]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(rmail-get-coding-system): Re-search
[gnu-emacs] / lisp / ChangeLog
1 2009-01-27 Kenichi Handa <handa@m17n.org>
2
3 * mail/rmail.el (rmail-get-coding-system): Re-search
4 rmail-mime-charset-pattern directly instead of using
5 mail-fetch-field. Use coding-system-from-name.
6
7 * international/mule-cmds.el (canonicalize-coding-system-name)
8 (coding-system-from-name): New functions.
9
10 2009-01-27 Glenn Morris <rgm@gnu.org>
11
12 * dired-x.el (dired-bind-vm): Doc fix.
13
14 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
15 Replace `first' and `rest' with `car' and `cdr' throughout.
16 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
17 (rsf-scanning-messages-now): Doc fix.
18 (rsf-check-field): Rename from `check-field' and update callers.
19 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
20 Use rmail-output rather than deleted rmail-output-to-rmail-file.
21
22 * mail/rmail.el: Remove leading `*' from defcustom docs.
23 Remove needless autoloads of many defcustoms and hooks.
24 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
25 (rmail-search-mime-message-function, rmail-search-mime-header-function)
26 (rmail-decode-mime-charset): Doc fix.
27 (rmail-search-message, rmail-resend): Check functions set before use.
28
29 * mail/rmailout.el: Remove leading `*' from defcustom docs.
30 Remove needless autoloads of many defcustoms.
31 (rmail-output-to-babyl-buffer): Rename from
32 rmail-output-to-r-mail-buffer and update caller.
33 (rmail-output): Doc fix.
34
35 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
36 Remove needless autoloads of many defcustoms.
37 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
38 is set.
39
40 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
41 (batch-unrmail, unrmail): Doc fix.
42
43 * mail/rmailsum.el (rmail-message-recipients-p-1)
44 (rmail-message-regexp-p-1): Avoid clobbering the mark.
45
46 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
47
48 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
49
50 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
51
52 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
53 expand the denominator.
54
55 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
56
57 * net/dbus.el (dbus-event-error-hooks): New variable.
58 (dbus-handle-event): Use it.
59
60 2009-01-26 Glenn Morris <rgm@gnu.org>
61
62 * Makefile.in (ELCFILES): Update.
63
64 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
65 replies. (Bug#512)
66
67 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
68
69 * calendar/icalendar.el (icalendar-uid-format): Fixed doc string.
70
71 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
72
73 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
74 Remove from global map and key definitions.
75 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
76 definitions.
77 (ns-show-preferences-help, ns-unput-working-text): New functions.
78 (ns-unecho-working-text): Update message.
79
80 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
81
82 * calendar/icalendar.el (icalendar-uid-format): New defcustom
83 variable to allow the user to choose icalendar UID format.
84 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
85 12:00am-12:59am are correctly converted to 0000-0059, instead of
86 12pm.
87 (icalendar-export-region,icalendar--create-uid): Use custom
88 function to compute icalendar UID for each entry.
89 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
90 with description, location, etc. fields (need to keep active count
91 of fields encountered). Another bug fix to the regex that matches
92 multiple lines (need \' regex instead of $ to match end-of-entry).
93
94 2009-01-25 Juri Linkov <juri@jurta.org>
95
96 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
97 change its title from "Recursive grep..." to "Grep via Find...".
98 Add menu items for lgrep and rgrep.
99
100 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
101
102 * ps-print.el (ps-print-version): New version 7.3.4.
103
104 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
105
106 * ps-print.el: Fix face background/foreground extraction.
107 (ps-face-extract-color): New fun.
108 (ps-face-attributes, ps-face-attribute-list): Code fix.
109
110 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
111
112 * align.el (align-region): Avoid infloop.
113
114 2009-01-24 Eli Zaretskii <eliz@gnu.org>
115
116 * env.el (environment): Function removed.
117
118 * international/mule-cmds.el (set-language-environment-coding-systems):
119 If default-buffer-file-coding-system is nil, set up to have EOLs that
120 are native for the underlying system-type. (Bug#1853)
121 (prefer-coding-system, set-default-coding-systems): Doc fix.
122
123 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
124
125 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
126 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
127 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
128 Use `string-match-p'.
129
130 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
131
132 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
133 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
134 next-feed does not succeed. Fixes bug#1710 even more.
135 (newsticker-treeview-next-feed): Simplified.
136 (newsticker--group-get-feeds): Suppress group names in result.
137
138 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
139
140 * term/ns-win.el (menu-bar-select-frame): Drop this override.
141 (menu-bar-update-frames): Update call to menu-bar-select-frame.
142
143 2009-01-24 Glenn Morris <rgm@gnu.org>
144
145 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
146 "popmail" by "pormail".
147
148 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
149 Remove unneeded declarations.
150
151 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
152
153 * calc/calc-poly.el (calcFunc-apart): Improve test for
154 rational functions.
155
156 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
157
158 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
159 return value of rmail-get-labels.
160
161 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
162 return value of rmail-get-labels.
163
164 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
165 (rmail-buffer-swapped): Fix last change. (Bug#1997)
166
167 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
168
169 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
170 old cache file. Fixes bug#1710.
171
172 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
173
174 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
175
176 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
177
178 * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
179 names and update comments for clarity.
180
181 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
182
183 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
184 start is nil, as was done in tar-mode.el.
185
186 2009-01-23 Glenn Morris <rgm@gnu.org>
187
188 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
189 more.
190
191 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
192
193 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
194
195 * server.el (server-name): Make it a defcustom. (Bug#1995)
196
197 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
198
199 2009-01-23 Glenn Morris <rgm@gnu.org>
200
201 * Makefile.in (ELCFILES): Update.
202
203 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
204
205 * net/newst-treeview.el
206 (newsticker-treeview-next-new-or-immortal-item): New optional arg
207 current-item-counts. Move to next feed if necessary. (Bug#1569)
208 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
209 feed if necessary. (Bug#1569)
210 (newsticker-treeview-next-feed)
211 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
212 Don't activate node nil. (Bug#1569)
213
214 2009-01-22 Paul Reilly <pmr@pajato.com>
215 Henrik Enberg <enberg@printf.se>
216 Alex Schroeder <alex@gnu.org>
217 Chong Yidong <cyd@stupidchicken.com>
218 Richard M Stallman <rms@gnu.org>
219 Glenn Morris <rgm@gnu.org>
220 Juanma Barranquero <lekktu@gmail.com>
221
222 * mail/rmail.el: Code implementing Rmail-mbox functionality.
223 (rmail-attribute-header, rmail-keyword-header)
224 (rmail-answered-attr-index, rmail-deleted-attr-index)
225 (rmail-edited-attr-index, rmail-filed-attr-index)
226 (rmail-retried-attr-index, rmail-forwarded-attr-index)
227 (rmail-unseen-attr-index, rmail-resent-attr-index)
228 (rmail-attr-array, rmail-header-style, rmail-file-name)
229 (rmail-buffer-swapped): New vars.
230 (rmail-convert-file-maybe, rmail-error-bad-format)
231 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
232 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
233 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
234 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
235 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
236 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
237 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
238 (rmail-message-attr-p, rmail-message-unseen-p)
239 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
240 (rmail-show-message-maybe, rmail-copy-headers)
241 (rmail-simplified-subject, rmail-simplified-subject-regexp)
242 (rmail-write-region-annotate): New functions.
243
244 (rmail-keywords, rmail-default-rmail-file): Vars deleted.
245 (rmail-convert-mailpath, rmail-convert-file)
246 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
247 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
248 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
249 (rmail-redecode-body)
250 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
251 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
252 (rmail-count-screen-lines, rmail-message-regexp-p)
253 (rmail-current-subject, rmail-current-subject-regexp): Functions
254 deleted.
255 (rmail-nuke-pinhead-header): Move to rmailout.el.
256
257 (rmail-ignored-headers): Add additional headers.
258 (rmail-mode-map): Update key commands.
259 (rmail-tool-bar-map): Build tool-bar unconditionally.
260 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
261 conversion and new buffer swapping mechanism.
262 (rmail-perm-variables): Use new vars, and remove deleted ones.
263 (rmail-revert): Use rmail-convert-file-maybe.
264 (rmail-duplicate-message): Use rmail-show-message-maybe.
265 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
266 a disk-full error.
267 (rmail-parse-url): Strip embedded password.
268 (rmail-insert-inbox-text): Default to movemail if
269 rmail-movemail-program is null. Handle mbox format.
270 (rmail-decode-region): New arg.
271 (rmail-display-labels): Don't perform Babyl processing.
272 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
273 (rmail-set-message-counters, rmail-count-new-messages)
274 (rmail-set-message-counters-counter, rmail-show-message)
275 (rmail-next-same-subject, rmail-reply): Use mbox format.
276 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
277 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
278 buffer swapping mechanism.
279
280 * mail/rmailedit.el: Require rmailsum.el.
281 (rmail-edit-mode): First check if buffer is swapped.
282 (rmail-edit-saved-coding-system): Var deleted.
283 (rmail-edit-current-message): Don't call deleted vars.
284 (rmail-cease-edit): Handle mbox format.
285 (rmail-abort-edit): Widen buffer.
286
287 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
288 declarations.
289 (rmail-buffer, rmail-current-message, rmail-last-label)
290 (rmail-last-multi-labels, rmail-summary-vector)
291 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
292 (rmail-keywords): Vars deleted.
293 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
294 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
295 (rmail-parse-file-keywords, rmail-install-keyword): Functions
296 deleted.
297 (rmail-make-label): New function.
298 (rmail-read-label): Don't call rmail-parse-file-keywords.
299 (rmail-set-label): Rewritten using rmail-set-attribute.
300 (rmail-next-labeled-message): Use rmail-get-labels.
301
302 * mail/rmailmm.el: New file.
303
304 * mail/rmailmsc.el: Require rmail.el.
305 (set-rmail-inbox-list): Set rmail-inbox-list directly.
306
307 * mail/rmailout.el (rmail-output-decode-coding): New var.
308 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
309 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
310 (rmail-output-to-rmail-buffer): New functions.
311 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
312 Function deleted.
313 (rmail-nuke-pinhead-header): Moved from rmail.el.
314 (rmail-output): Rewritten to accept both mbox and babyl output.
315 (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
316 use mbox internal format.
317
318 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
319 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
320 (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
321 rmail-get-header.
322 (rmail-sort-messages): Use new buffer swapping mechanism. Handle
323 mbox internal format.
324
325 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
326 (rmail-message-recipients-p, rmail-message-recipients-p-1)
327 (rmail-message-regexp-p, rmail-new-summary-1)
328 (rmail-get-create-summary-buffer, rmail-get-summary)
329 (rmail-create-summary-line, rmail-get-summary-labels)
330 (rmail-create-summary, rmail-header-summary)
331 (rmail-summary-output, rmail-summary-output-as-seen): New
332 functions.
333 (rmail-summary-by-topic, rmail-message-senders-p)
334 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
335 internal format.
336 (rmail-new-summary): Rewrite window handling.
337 (rmail-make-summary-line, rmail-make-summary-line-1)
338 (rmail-make-basic-summary-line)
339 (rmail-summary-output-to-rmail-file): Functions deleted.
340 (rmail-summary-undelete, rmail-summary-rmail-update)
341 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
342 (rmail-summary-show-message, rmail-summary-wipe)
343 (rmail-summary-toggle-header, rmail-summary-reply): Use
344 rmail-buffer instead of rmail-view-buffer.
345 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
346 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
347 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
348
349 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
350
351 * term/ns-win.el (ns-show-manual): Fix node name.
352 (x-open-connection): Fix typo in declaration filename.
353
354 2009-01-22 Romain Francoise <romain@orebokech.com>
355
356 * Makefile.in (ELCFILES): Update.
357
358 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
359
360 * frame.el (make-frame-on-tty): Remove function, inline contents
361 in the only user ...
362
363 * server.el (server-create-tty-frame): ... here.
364
365 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
366
367 * format.el (format-annotate-function):
368 Set write-region-post-annotation-function.
369
370 2009-01-21 John Wiegley <johnw@newartisans.com>
371
372 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
373 list of output filters.
374 (eshell-mode): Change the default binding of C-a to eshell-bol.
375 I don't think it's actually bound at all by default in eshell;
376 it just falls back to the default binding of C-a.
377
378 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
379
380 * minibuffer.el (completion--insert-strings): Fix up computation of
381 column position which manifested e.g. in proced's signal completion.
382
383 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
384
385 * server.el (server-start): Allow server to shut down when no
386 frames are available in daemon-mode.
387
388 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
389
390 * term.el (term-previous-matching-input, term-next-matching-input)
391 (term-previous-matching-input-from-input)
392 (term-next-matching-input-from-input, term-backward-matching-input)
393 (term-forward-matching-input): Change argument name to match docstring.
394
395 2009-01-21 Glenn Morris <rgm@gnu.org>
396
397 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
398 that are no longer needed.
399 (authors-scan-change-log): Doc fix.
400 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
401
402 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
403
404 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
405 Use aspell default dict.
406
407 2009-01-20 Kenichi Handa <handa@m17n.org>
408
409 * descr-text.el (describe-char): Improve description of eight-bit
410 char in a unibyte buffer. (Bug#1935)
411
412 2009-01-20 Glenn Morris <rgm@gnu.org>
413
414 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
415 Add some entries.
416
417 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
418
419 * progmodes/ruby-mode.el: Autoload other interpreter names.
420
421 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
422
423 * descr-text.el (describe-char-categories): New defsubst.
424 (describe-char): Use it.
425
426 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
427
428 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
429 IPv4 mapped IPv6 addresses.
430
431 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
432
433 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
434 the beginning of the buffer. (Bug#1949)
435
436 2009-01-18 Markus Triska <markus.triska@gmx.at>
437
438 * linum.el (linum-update-window): Use `delq' instead of `delete';
439 compare strings with `equal-including-properties'.
440
441 2009-01-17 Glenn Morris <rgm@gnu.org>
442
443 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
444 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
445
446 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
447 (eldoc-message-commands, eldoc-print-current-symbol-info):
448 Doc fix (consistent case of "ElDoc").
449
450 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
451
452 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
453
454 2009-01-17 Eli Zaretskii <eliz@gnu.org>
455
456 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
457 TARGET)' does not exist, try again with its basename replaced by
458 `(cdr TARGET)'. (Related to Bug #1853.)
459
460 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
461
462 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
463
464 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
465 unless flyspell-mode is enabled.
466 (flyspell-pre-point): Make buffer-local.
467
468 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
469
470 * textmodes/bibtex.el (bibtex-format-entry): For updating field
471 delimiters, allow fields that are composed of strings and string
472 constants.
473 (bibtex-mode): Doc fix.
474
475 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
476
477 * textmodes/ispell.el: Protect against declare-function undefined
478 in XEmacs.
479 (ispell-program-name): Search also for hunspell when setting default.
480 (ispell-find-aspell-dictionaries): Better error message. Use correct
481 dictionary alist for default. Better fallback default dictionary.
482
483 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
484
485 * international/quail.el (quail-insert-kbd-layout):
486 Delete superfluous handling of 8-bit code. (Bug#1418)
487
488 2009-01-16 Glenn Morris <rgm@gnu.org>
489
490 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
491 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
492 (eldoc-highlight-function-argument): Doc fix - mention effect of
493 eldoc-documentation-function.
494 (eldoc-message-commands-table-size, eldoc-message-commands)
495 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
496 (eldoc-documentation-function): Mention effect on user options.
497
498 * emacs-lisp/copyright.el (copyright-update): Doc fix.
499
500 2009-01-16 Kevin Ryde <user42@zip.com.au>
501
502 * tar-mode.el (tar-rename-entry): Only test the magic string, without
503 its version number, and then set both.
504
505 2009-01-16 Richard M Stallman <rms@gnu.org>
506
507 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
508
509 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
510
511 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
512 Refer to revert-buffer, not Buffer-menu-revert.
513 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
514 (Buffer-menu-revert): Remove function, unused.
515 (Buffer-menu-mode-map): Don't bind keys already
516 bound by special-mode.
517 (Buffer-menu-mode-map): Add a menu.
518
519 2009-01-15 Stephen Eglen <stephen@gnu.org>
520
521 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
522
523 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
524
525 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
526
527 2009-01-15 Martin Rudalics <rudalics@gmx.at>
528
529 * window.el (special-display-p): Revert 2009-01-14 change.
530
531 2009-01-15 Glenn Morris <rgm@gnu.org>
532
533 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
534 (authors-obsolete-files-regexps, authors-ignored-files):
535 (authors-renamed-files-alist): Add some entries.
536 (authors-fixed-entries): Change some entries.
537 (authors-canonical-file-name): Doc fix.
538 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
539
540 2009-01-14 Juri Linkov <juri@jurta.org>
541
542 * info.el (Info-isearch-filter): Don't filter out invisible text
543 when search-invisible is t. (Bug#1848)
544
545 * simple.el (blink-matching-open): Use `minibuffer-message' to
546 display messages in the minibuffer.
547
548 * help.el (view-help-file):
549 * menu-bar.el (menu-bar-help-extra-packages):
550 Use goto-address-mode instead of goto-address.
551
552 * net/goto-addr.el (goto-address-url-face): Change default value
553 from `bold' to `link'.
554
555 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
556
557 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
558
559 2009-01-14 Martin Rudalics <rudalics@gmx.at>
560
561 * frame.el (special-display-popup-frame): Rewrite doc-string and
562 simplify code.
563
564 * window.el (special-display-buffer-names)
565 (special-display-regexps): Add customization support for
566 function/other-args elements. Rewrite doc-strings.
567 (special-display-function): Rewrite doc-string.
568 (same-window-buffer-names, same-window-regexps):
569 Minor doc-string fixes.
570 (special-display-p): Minor rewrite.
571
572 2009-01-14 Glenn Morris <rgm@gnu.org>
573
574 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
575
576 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
577
578 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
579 MESSAGEs with internal square brackets (i.e., " this [test] message").
580 Use `string-match-p'.
581 (completion--make-envvar-table, completion--file-name-table)
582 (completion-pcm--string->pattern, completion-pcm--all-completions)
583 (completion-pcm--filename-try-filter): Use `string-match-p'.
584
585 2009-01-14 Juri Linkov <juri@jurta.org>
586
587 * progmodes/bug-reference.el (bug-reference-fontify): Check for
588 non-nil `bug-reference-url-format' before putting an overlay
589 property `bug-reference-url'.
590 (bug-reference-mode, bug-reference-prog-mode): Don't check for
591 `bug-reference-url-format'. Doc fix. (Bug#1744)
592
593 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
594
595 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
596 for exit-emacs item. Bind it to save-buffers-kill-terminal.
597
598 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
599 loaded.
600
601 2009-01-13 Jason Rumney <jasonr@gnu.org>
602
603 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
604
605 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
606
607 * subr.el (play-sound): Doc fix. (Bug#250)
608 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
609
610 2009-01-12 Alan Mackenzie <acm@muc.de>
611
612 * textmodes/paragraphs.el (forward-sentence): Change limit of
613 re-search-backward to allow values of `sentence-end' anchored at BOL.
614
615 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
618 subfield of the magic string.
619
620 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
621
622 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
623 (math-special-function-table): Use `math-compose-tex-sqrt' to
624 compose sqrts in TeX and LaTeX mode.
625
626 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
627
628 * faces.el (describe-face): Ignore anonymous faces.
629
630 * server.el (server-save-buffers-kill-terminal): Args changed.
631 Handle nowait client frames.
632
633 * files.el (save-buffers-kill-terminal): Args for
634 server-save-buffers-kill-terminal changed.
635
636 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
637
638 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
639
640 2009-01-11 Glenn Morris <rgm@gnu.org>
641
642 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
643 Silence compiler.
644
645 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
646 some entries.
647 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
648 (authors-renamed-files-alist): Add entries.
649 (authors-fixed-entries): Update for renamed and removed files.
650 (authors-canonical-file-name): Add entries to
651 authors-checked-files-alist based on their full names, expanded relative
652 to each log-file directory.
653 (authors-scan-el, authors-add-to-author-list, authors):
654 Handle multiple authors in a file, via a new :cowrote category.
655
656 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
657
658 2009-01-10 Richard M Stallman <rms@gnu.org>
659
660 * mail/mail-utils.el (mail-quote-printable-region): New function.
661
662 2009-01-10 Glenn Morris <rgm@gnu.org>
663
664 * calendar/cal-move.el (calendar-scroll-left-three-months)
665 (calendar-scroll-right-three-months):
666 * calendar/holidays.el (calendar-list-holidays)
667 (calendar-mark-holidays):
668 * calendar/lunar.el (calendar-lunar-phases):
669 Add event handling, for when called from menus with the calendar buffer
670 not current.
671
672 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
673
674 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
675 Move setting up whitepace-mode ...
676 (diff-mode): ... here.
677 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
678
679 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
680
681 * faces.el (x-font-family-list): Remove entirely.
682
683 2009-01-10 Eli Zaretskii <eliz@gnu.org>
684
685 Fix Bug #876:
686
687 * info.el (info-insert-file-contents, Info-insert-dir):
688 Bind inhibit-null-byte-detection to non-nil.
689
690 2009-01-10 Martin Rudalics <rudalics@gmx.at>
691
692 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
693 toggling tool bars on. (Bug#1754)
694
695 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
696
697 * faces.el (face-valid-attribute-values): Use string as value for
698 :family attribute. Now, font-family-list returns a list of strings.
699 (x-font-family-list): Obsolete compatibility version of function
700 from xfaces.c.
701
702 2009-01-09 Martin Rudalics <rudalics@gmx.at>
703
704 * window.el (special-display-buffer-names)
705 (special-display-regexps, special-display-function):
706 In doc-strings say "same-window" instead of "same-buffer".
707
708 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
709
710 * net/tramp.el: Revert previous patch. `last-command-char' is
711 used in code intended only for XEmacs, where it is different from
712 `last-command-event'.
713
714 2009-01-09 Glenn Morris <rgm@gnu.org>
715
716 * subr.el (last-input-char, last-command-char):
717 Move here from src/keyboard.c.
718
719 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
720 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
721 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
722 * wdired.el:
723 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
724 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
725 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
726 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
727 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
728 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
729 * eshell/em-smart.el, eshell/esh-mode.el:
730 * international/mule-cmds.el:
731 * mail/mailabbrev.el:
732 * net/tramp.el:
733 * play/mpuz.el:
734 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
735 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
736 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
737 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
738 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
739 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
740 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
741 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
742 Replace last-command-char with last-command-event.
743
744 * double.el, electric.el, replace.el, term.el, terminal.el:
745 * calc/calc.el:
746 * emulation/viper-cmd.el:
747 * international/mule-cmds.el:
748 * obsolete/iso-acc.el:
749 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
750
751 * emacs-lisp/edebug.el: Remove references to last-command-char and
752 last-input-char, since these have been identical to last-command-event
753 and last-input-event since at least Emacs 19.
754 (edebug-outside-last-command-char, edebug-outside-last-input-char):
755 Remove.
756
757 2009-01-09 Dave Love <fx@gnu.org>
758
759 * calendar/time-date.el: Require cl for `declare'.
760
761 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
762
763 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
764 Suggested by Dave Love.
765
766 2009-01-09 Dave Love <fx@gnu.org>
767
768 * net/imap.el (imap-string-to-integer): Fix typo.
769 (imap-fetch-safe): New function.
770 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
771
772 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
773 (imap-parse-greeting): Fix doc strings.
774 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
775 (imap-parse-flag-list): Make messages unique.
776 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
777
778 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
779 call.
780
781 * net/imap.el: Fix author email. Doc fixes.
782 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
783 reply.
784
785 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
786
787 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
788
789 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
790
791 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
792 Call nslookup if resolv.conf isn't available.
793 (dns-query): Rename from query-dns.
794 (dns-query-cached): Rename from query-dns-cached.
795
796 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
797
798 * net/imap.el (imap-enable-exchange-bug-workaround):
799 Explain auto-detection in the doc string.
800
801 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
802
803 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
804 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
805 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
806 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
807 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
808 Fix typos in docstrings.
809 (ispell-command-loop): Reflow docstring.
810
811 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
812
813 * textmodes/ispell.el (ispell-encoding8-command): New variable.
814 (ispell-aspell-supports-utf8): Mark as obsoleted by
815 ispell-encoding8-command.
816 (ispell-check-version): Set ispell-encoding8-command.
817 (ispell-check-spellchecker-params, ispell-start-process):
818 Use ispell-encoding8-command.
819
820 * textmodes/flyspell.el (flyspell-large-region):
821 Use ispell-encoding8-command.
822
823 2009-01-08 Glenn Morris <rgm@gnu.org>
824
825 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
826 scroll the calendar.
827
828 * international/mule-cmds.el (universal-coding-system-argument):
829 last-input-char need not be a char.
830
831 * textmodes/ispell.el (ispell-check-minver): Declare.
832 Use string-to-number rather than string-to-int.
833
834 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
835
836 * add-log.el (change-log-search-tag-name): Reflow docstring.
837 (change-log-mode): Fix typo in docstring.
838
839 * international/mule.el (define-coding-system): Doc fix.
840
841 2009-01-07 Kenichi Handa <handa@m17n.org>
842
843 * international/mule.el (define-coding-system): Fix docstring
844 about :bom usage.
845
846 2009-01-07 Martin Rudalics <rudalics@gmx.at>
847
848 * dired.el (dired-pop-to-buffer): Don't split windows
849 horizontally. (Bug#1806)
850
851 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * tar-mode.el (tar-mode, tar-mode-write-contents)
854 (tar-write-region-annotate): Undo Andreas's last change.
855
856 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
857
858 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
859 (tramp-handle-file-local-copy, tramp-handle-write-region)
860 * net/tramp-smb.el (tramp-smb-handle-copy-file)
861 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
862
863 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * minibuffer.el (completion-hilit-commonality): Don't presume
866 all-completions always include the input as prefix.
867 (completion-pcm--pattern-trivial-p): Accept a few more patterns
868 as trivial.
869 (completion-pcm--hilit-commonality): Remove leftover code that used to
870 deal with the now removed cdr-in-last-cons.
871
872 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
873
874 * international/mule.el (define-coding-system): Fix typos in docstring.
875
876 2009-01-05 Alan Mackenzie <acm@muc.de>
877
878 * progmodes/cc-styles.el (c-setup-paragraph-variables):
879 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
880
881 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
882
883 * net/tramp.el (tramp-handle-load)
884 (tramp-do-copy-or-rename-file-directly)
885 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
886 (tramp-handle-write-region)
887 * net/tramp-smb.el (tramp-smb-handle-copy-file)
888 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
889 Delete temporary file in case of error.
890
891 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
892
893 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
894
895 2009-01-05 Richard M Stallman <rms@gnu.org>
896
897 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
898
899 2009-01-05 Martin Rudalics <rudalics@gmx.at>
900
901 * window.el (display-buffer): Fix last fix.
902
903 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
904
905 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
906 to shorten the desktop file directory shown in message.
907
908 2009-01-05 Glenn Morris <rgm@gnu.org>
909
910 * version.el (emacs-copyright):
911 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
912 Update copyrights for 2009.
913
914 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
915
916 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
917 (ada-get-indent-paramlist): Use ada-broken-indent instead of
918 hard-coded 0.
919 (ada-get-indent-loop): Fix list access bug.
920
921 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
922
923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
924 (lisp-interaction-mode): Add a blank line in the docstring
925 before the keymap listing.
926
927 2009-01-04 Martin Rudalics <rudalics@gmx.at>
928
929 * window.el (display-buffer): When a buffer is displayed in the
930 selected and some other window, and not-this-window is non-nil,
931 try to return that other window instead of popping up a new
932 frame. (Bug#30)
933
934 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
935
936 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
937
938 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
939
940 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
941
942 2009-01-03 Michael Olson <mwolson@gnu.org>
943
944 * net/imap.el (imap-parse-fetch): Courier can insert spurious
945 blank characters which will confuse `read', so skip past them.
946
947 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
948
949 * emacs-lisp/authors.el (authors-aliases): Addition.
950 (authors): Allow to use it for other projects.
951
952 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
953 Clarify MATCH argument. Print filenames.
954
955 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
956
957 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
958
959 * net/tramp.el (tramp-local-host-regexp)
960 (tramp-prefix-domain-format)
961 (tramp-prefix-domain-regexp, tramp-domain-regexp)
962 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
963 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
964 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
965 (tramp-file-name-structure, tramp-file-name-regexp-unified)
966 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
967 (tramp-dissect-file-name, tramp-make-tramp-file-name)
968 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
969 (tramp-handle-insert-file-contents): Fix setting of
970 `buffer-read-only'.
971 (tramp-compute-multi-hops, tramp-local-host-p):
972 Use `tramp-local-host-regexp'.
973 (tramp-file-name-real-user, tramp-file-name-domain):
974 Use `tramp-user-with-domain-regexp'.
975
976 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
977 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
978
979 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
980
981 * proced.el (proced-grammar-alist): Refiner can be a
982 list (function help-echo) instead of a cons pair.
983 (proced-post-display-hook): New variable.
984 (proced-tree-depth): Rename from proced-tree-indent.
985 (proced-mode): Derive mode from special-mode.
986 (proced-mode-map): Change accordingly.
987 (proced, proced-update): Run proced-post-display-hook.
988 (proced-do-mark-all): Count processes for which mark has been updated.
989 (proced-format): Check for ppid attribute.
990 (proced-process-attributes): Take time and ctime attribute from
991 system-process-attributes.
992 (proced-send-signal): Doc fix. Collect properly the info on
993 marked processes. Use fit-window-to-buffer instead of
994 dired-pop-to-buffer.
995
996 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
997
998 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
999 point-min==1.
1000
1001 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
1002
1003 * bindings.el (mode-line-eol-desc): Fix typo in help message.
1004 (mode-line-client): Fix typo in help message and docstring.
1005
1006 2009-01-02 Jason Rumney <jasonr@gnu.org>
1007
1008 * term/w32-win.el (image-library-alist): Add gobject library.
1009
1010 2009-01-02 Martin Rudalics <rudalics@gmx.at>
1011
1012 * frame.el (window-system-default-frame-alist)
1013 (initial-frame-alist, minibuffer-frame-alist)
1014 (pop-up-frame-alist, pop-up-frame-function)
1015 (special-display-frame-alist): Rewrite and reformat doc-strings.
1016
1017 2009-01-01 Martin Rudalics <rudalics@gmx.at>
1018
1019 * simple.el (minibuffer-default-add-shell-commands):
1020 Fix doc-string typo.
1021
1022 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
1023
1024 * language/cham.el: Fix setting of composition-function-table.
1025
1026 * language/khmer.el: Fix setting of composition-function-table.
1027
1028 * language/tibet-util.el (tibetan-composition-function):
1029 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
1030
1031 * simple.el (minibuffer-default): Add defvar.
1032
1033 * hippie-exp.el: Require comint.
1034
1035 2008-12-31 Martin Rudalics <rudalics@gmx.at>
1036
1037 * simple.el (last-buffer): Don't set major mode of *scratch* if
1038 that buffer exists already. Rewrite doc-string.
1039
1040 2008-12-31 Andreas Schwab <schwab@suse.de>
1041
1042 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1043 write-region-annotate-functions.
1044 (tar-mode-write-contents): New function.
1045 (tar-write-region-annotate): Remove.
1046
1047 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
1048
1049 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1050 (buffer-swapped-with): Var removed.
1051
1052 2008-12-30 Kenichi Handa <handa@m17n.org>
1053
1054 * language/japanese.el (compose-gstring-for-variation-glyph):
1055 New function. Register it in composition-function-table.
1056
1057 * composite.el (lglyph-set-code): New function.
1058
1059 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * tar-mode.el (tar-data-swapped): New var.
1062 (tar-data-swapped-p, tar-swap-data):
1063 Use it instead of buffer-swapped-with.
1064 (tar-write-region-annotate): Re-add (partial undo of last change).
1065 (tar-mode): Use it again (partial undo as well).
1066
1067 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1068
1069 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1070
1071 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1072
1073 * follow.el (follow-select-if-visible): Improve the check for the
1074 last line of the window.
1075 (follow-post-command-hook): Perform redisplay in more
1076 circumstances, to avoid getting point stuck on partially visible lines.
1077
1078 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * follow.el (follow-calc-win-end): Use with-selected-window.
1081 (follow-windows-start-end, follow-pos-visible)
1082 (follow-windows-aligned-p): Code cleanup.
1083 (follow-select-if-visible): Try to avoid partially-visible lines.
1084 (follow-select-if-visible-from-first): Call follow-redisplay and
1085 move point to destination.
1086 (follow-redisplay): New arg, to keep selected window unchanged.
1087 (follow-post-command-hook): In final check for destination
1088 visibility, use window-start and window-end instead of the less
1089 accurate follow-pos-visible. If the selected window is redrawn,
1090 tell follow-redisplay to preserve it.
1091 (follow-calculate-first-window-start-from-below): Avoid looping
1092 forever if vertical-motion returns an unexpected value.
1093
1094 2008-12-30 Andreas Schwab <schwab@suse.de>
1095
1096 * server.el (server-running-p): Remove interactive spec.
1097 Fix regexp.
1098
1099 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1100
1101 * follow.el (follow-calc-win-start): Don't use `inline'.
1102 (follow-update-window-start, follow-select-if-visible)
1103 (follow-calculate-first-window-start-from-below)
1104 (follow-post-command-hook): Code cleanup.
1105 (follow-downward, follow-calculate-first-window-start):
1106 Delete function and merge into follow-redisplay.
1107 (follow-redisplay): Merge code from follow-downward and
1108 follow-calculate-first-window-start.
1109
1110 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * proced.el (proced-tree-flag): Fix typo in docstring.
1113
1114 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1115
1116 * proced.el (proced-temp-alist): Rename from variable
1117 proced-children-alist.
1118 (proced-process-tree, proced-toggle-tree): Fix docstring.
1119 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1120 (proced-temp-internal): Use proced-temp-alist.
1121
1122 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1123
1124 * subr.el (mkdir): New defalias.
1125
1126 2008-12-29 Juri Linkov <juri@jurta.org>
1127
1128 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1129 command `proced-next-line' removed on 2008-09-06.
1130
1131 2008-12-28 Juri Linkov <juri@jurta.org>
1132
1133 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1134 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1135
1136 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1137 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1138 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1139 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1140 set 4 obsolete variables for backward-compatibility with Emacs 22.
1141
1142 2008-12-28 Juri Linkov <juri@jurta.org>
1143
1144 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1145
1146 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1147
1148 * misc.el (butterfly): New command.
1149
1150 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1151
1152 * proced.el (proced-grammar-alist): Allow predicate nil.
1153 New attribute tree.
1154 (proced-format-alist): Use attribute tree.
1155 (proced-tree-flag, proced-tree-indent): New variables.
1156 (proced-children-alist): Rename from proced-process-tree.
1157 PPID must refer to a process in process-alist.
1158 Ignore PPIDs that equal PID (Bug#1718).
1159 Children alist inherits sorting order from process-alist.
1160 (proced-process-tree): New variable. New function.
1161 (proced-process-tree-internal, proced-toggle-tree)
1162 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
1163 (proced-mark-process-alist): Add docstring.
1164 (proced-filter-parents): PPID must refer to a process in
1165 process-alist. Ignore PPIDs that equal PID (Bug#1718).
1166 (proced-sort): Throw error if attribute is not sortable.
1167 (proced-sort-interactive): Restrict completion to sortable attributes.
1168 (proced-format): Include tree in standard attributes if
1169 proced-tree-flag is non-nil. Make header clickable only if
1170 corresponding predicate is non-nil.
1171 (proced-update): Use proced-tree.
1172
1173 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * diff.el (diff): Doc fix.
1176
1177 * emacs-lisp/rx.el (rx): Doc fix.
1178
1179 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1180 before uniquifying backup trash file name.
1181
1182 2008-12-27 Andreas Schwab <schwab@suse.de>
1183
1184 * vc-git.el (vc-git-dir-printer): Fix filename column.
1185
1186 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
1187
1188 * term.el (term-emulate-terminal): Decode substring just prior to
1189 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
1190
1191 2008-12-27 Eli Zaretskii <eliz@gnu.org>
1192
1193 * makefile.w32-in (MH_E_DIR): New variable.
1194 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1195 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1196 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1197 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1198 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1199 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1200 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1201 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1202 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1203 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1204 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1205
1206 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1207 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1208 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1209 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1210 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1211 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1212 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1213 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1214 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1215 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1216 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1217
1218 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1219
1220 * files.el (dosified-file-name): Declare.
1221
1222 2008-12-26 Andreas Schwab <schwab@suse.de>
1223
1224 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1225
1226 * tar-mode.el (tar-swap-data): New function.
1227 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1228 (tar-mode-revert): Likewise.
1229 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1230 (tar-data-swapped-p): Test buffer-swapped-with.
1231 (tar-write-region-annotate): Remove.
1232 (tar-header-block-tokenize): Add argument `coding' and use it
1233 instead of tar-file-name-coding-system.
1234 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1235
1236 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1237
1238 * dos-fns.el (dosified-file-name): New function.
1239
1240 * files.el (dir-locals-find-file): Run dir-locals-file through
1241 dosified-file-name. Compare files case-insensitively on systems
1242 whose filesystems are case-insensitive.
1243
1244 2008-12-25 Martin Rudalics <rudalics@gmx.at>
1245
1246 * help.el (help-for-help-internal): Fix entry for "l".
1247
1248 2008-12-25 Richard M Stallman <rms@gnu.org>
1249
1250 * shadowfile.el (shadow-copy-file): Revert previous change.
1251 This code as it was should work properly with buffer-swapped-with.
1252
1253 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1254
1255 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1256
1257 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1258
1259 * subr.el (chmod): New defalias for set-file-modes.
1260
1261 2008-12-23 Juri Linkov <juri@jurta.org>
1262
1263 * isearch.el (isearch-filter-predicate, isearch-search):
1264 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1265 (isearch-filter-visible): Rename from
1266 `isearch-filter-invisible'. Doc fix.
1267
1268 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1269 value from `dired-isearch-filter-predicate-orig' instead of the
1270 symbol `isearch-filter-invisible'. Doc fix.
1271 (dired-isearch-filter-filenames): Doc fix.
1272 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1273
1274 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1275 for Info-point-loc since it is more correct in all cases.
1276 (Info-isearch-filter): Rename from
1277 `Info-isearch-filter-predicate'. Doc fix.
1278 (Info-mode): Replace `Info-isearch-filter-predicate' with
1279 `Info-isearch-filter'.
1280
1281 2008-12-23 Daiki Ueno <ueno@unixuser.org>
1282
1283 * pgg.el: Add obsolescence info.
1284
1285 2008-12-22 Richard M Stallman <rms@gnu.org>
1286
1287 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1288
1289 * files.el (buffer-swapped-with): New variable.
1290 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1291 (basic-save-buffer): Unswap the buffer temporarily if nec.
1292
1293 * dired.el (dired-readin): Inhibit modification hooks.
1294
1295 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
1296
1297 * net/newst-backend.el (newst-backend):
1298 Remove wrong duplicate provide statement.
1299
1300 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1303 end, before updating.
1304 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1305 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1306
1307 2008-12-21 Martin Rudalics <rudalics@gmx.at>
1308
1309 * window.el (set-window-text-height): Fix doc-string.
1310
1311 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1314 (completion-all-completions): Don't set it.
1315 (completion-table-with-context, completion--file-name-table):
1316 Don't add base-size in last cdr.
1317 (completion-hilit-commonality): Add argument `base-size'.
1318 (display-completion-list, completion-emacs21-all-completions)
1319 (completion-emacs22-all-completions, completion-basic-all-completions):
1320 Provide it.
1321 (completion-pcm--all-completions): Don't need to remove the base-size
1322 in last-cdr any more.
1323
1324 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
1325
1326 * textmodes/ispell.el (ispell-check-minver): New function.
1327 (ispell-check-version): Rewrite spellchecker and version checking.
1328 Use (ispell-check-minver). Handle hunspell versions.
1329
1330 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
1331
1332 * ido.el (ido-read-internal): Handle `confirm' and
1333 `confirm-after-completion' values for the require-match argument.
1334
1335 2008-12-20 Jason Rumney <jasonr@gnu.org>
1336
1337 * international/mule.el (auto-coding-regexp-alist):
1338 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
1339
1340 2008-12-20 Ami Fischman <ami@fischman.org>
1341
1342 * bindings.el (mode-line-eol-desc): Use assoc to query
1343 mode-line-eol-desc-cache.
1344
1345 2008-12-20 Glenn Morris <rgm@gnu.org>
1346
1347 * comint.el (comint-save-input-ring-index): Add missing initial value.
1348
1349 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
1350
1351 * proced.el (proced-grammar-alist): Doc fix.
1352 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1353 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1354 (proced-undo): Fix typos in docstrings.
1355
1356 2008-12-19 Glenn Morris <rgm@gnu.org>
1357
1358 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1359 (authors-fixed-case): New constant.
1360 (authors-public-domain-files, authors-ignored-files):
1361 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1362 (authors-renamed-files-regexps): Add some new entries.
1363 (authors-canonical-file-name): Don't complain about ignored files.
1364 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1365 (authors): Ensure error buffer is writable.
1366
1367 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
1368
1369 (ispell-really-hunspell): New variable to signal hunspell.
1370 (ispell-check-version):
1371 Check if hunspell and set ispell-really-hunspell if needed.
1372 (ispell-send-string, ispell-start-process, flyspell-large-region):
1373 Pass right options for hunspell if needed.
1374
1375 2008-12-18 Kenichi Handa <handa@m17n.org>
1376
1377 * international/fontset.el (script-representative-chars)
1378 (setup-default-fontset): Add more scripts.
1379
1380 * international/characters.el: Add more scripts.
1381
1382 2008-12-19 Juri Linkov <juri@jurta.org>
1383
1384 * info.el (Info-isearch-search): Implement lax version of
1385 incremental word search in Info.
1386 (Info-isearch-start): Set Info-isearch-initial-node to the
1387 current node when search is nonincremental to not stop at the
1388 initial node in this case.
1389 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1390
1391 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1392
1393 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1394 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1395 (rst-repeat-last-character): Fix typos in docstrings.
1396 (rst-mode, rst-backward-section): Doc fixes.
1397
1398 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1399
1400 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1401 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1402 (newsticker--treeview-load): Check whether groups file exists.
1403
1404 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1405 (newsticker-dir): Use `locate-user-emacs-file'.
1406
1407 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1408
1409 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1410 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1411
1412 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1413
1414 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1415
1416 * startup.el (command-line): Do not mention the server name in
1417 case the user has not mentioned it, print a more explicit message.
1418
1419 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1420 Change all callers.
1421
1422 2008-12-18 Sam Steingold <sds@gnu.org>
1423
1424 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1425
1426 2008-12-18 Juri Linkov <juri@jurta.org>
1427
1428 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1429 `isearch-edit-string-set-word'.
1430 (isearch-edit-string-set-word): Remove.
1431 (isearch-occur): Imitate the C function `wordify' by replacing
1432 non-word character with the \\W+ regexp.
1433 (isearch-search-fun): Add `isearch-nonincremental' to the
1434 condition of using a non-lax version of `word-search-forward'.
1435
1436 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1437
1438 * epa-file.el (epa-file-insert-file-contents):
1439 Set buffer-file-name before decrypting a file.
1440
1441 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1442
1443 * server.el (server-start): If unable to start the server,
1444 display a warning instead of raising an error.
1445
1446 * startup.el (server-process): Add defvar.
1447 (command-line): If the daemon is unable to start the server,
1448 display a message and exit Emacs.
1449
1450 2008-12-15 Sam Steingold <sds@gnu.org>
1451
1452 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1453 mostly for CLISP modules, but could also be useful elsewhere.
1454
1455 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1458 * icomplete.el (icomplete-prospects-height):
1459 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1460
1461 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * international/mule.el (find-auto-coding): Fix typo in docstring.
1464
1465 * international/mule-cmds.el (select-safe-coding-system):
1466 * mail/rmail.el (rmail-require-mime-maybe):
1467 Fix arguments of `display-warning'.
1468
1469 * simple.el (bad-package-check): Fix arguments of `display-warning',
1470 using the package name as TYPE. Use `string-match-p'.
1471
1472 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1473
1474 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1475 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1476 (proced-sort-user, proced-sort-header): Prefix arg determines
1477 sorting order. Suggested by Dan Nicolaescu.
1478 (proced-revert): Doc fix.
1479
1480 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1481
1482 * proced.el (proced-grammar-alist): Allow refiner elements that
1483 are cons pairs (function . help-echo) or nil.
1484 (proced-refine): Use them.
1485 (proced-format-alist): Allow alternatives.
1486 (proced-descend): New variable.
1487 (proced-sort): New arg descend.
1488 (proced-sort-interactive): Repeated calls toggle sort order.
1489 (proced-format): Accomodate changes of proced-format-alist.
1490 Undefined attributes are displayed as "?".
1491 (proced-process-attributes): New optional arg pid-list.
1492 Ignore processes with empty attribute list.
1493
1494 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1495
1496 * proced.el (proced-auto-update-interval): Rename from
1497 proced-timer-interval.
1498 (proced-auto-update-flag): Rename from proced-timer-flag.
1499 (proced-auto-update-timer): Rename from proced-timer.
1500 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1501 (proced-available): Initialize appropriately.
1502
1503 2008-12-13 Glenn Morris <rgm@gnu.org>
1504
1505 * subr.el (declare-function): Doc fix.
1506
1507 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1508 refer to elisp manual.
1509
1510 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1511
1512 * window.el (fit-window-to-buffer): Return non-nil when height
1513 was orderly adjusted, nil otherwise.
1514
1515 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1516 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * server.el (server-sentinel): Uncomment code to delete connection file.
1519 (server-start): Save the connection file in the server property list.
1520 Delete it only when we are reasonably convinced that it is not owned by
1521 a running server.
1522 (server-force-delete): New command to force-delete the connection file,
1523 and stop the server if it is running.
1524 (server-running-p): Return t also for local TCP servers when we find a
1525 process with a matching PID, and :other for undecided cases.
1526
1527 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1528
1529 * window.el (fit-window-to-buffer): Use with-selected-window and
1530 condition-case. Do not delete more windows than necessary in
1531 the shrinking (delta < 0) case. Do not raise an error when the
1532 containing frame is too small to show all of buffer. (Bug#1488)
1533
1534 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1535 min-height arg 1 to make sure that small buffers are shown.
1536
1537 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1538
1539 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1540 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1541 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1542 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1543 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1544 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1545 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1546 (ruby-backward-sexp, ruby-add-log-current-method)
1547 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1548 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1549 (ruby-deep-indent-paren): Doc fix.
1550 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1551 (ruby-here-doc-find-end): Reflow docstring.
1552
1553 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1554
1555 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1556 dired-shrink-to-fit is non-nil. (Bug#1488)
1557
1558 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1559
1560 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1561 decoding of long locale info is now done in `w32-get-locale-info'.
1562
1563 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1564
1565 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1566
1567 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1568
1569 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1570
1571 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1572 terminal variable assignment.
1573
1574 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1575 Nobuyoshi Nakada <nobu@ruby-lang.org>
1576
1577 * progmodes/ruby-mode.el: New file.
1578
1579 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1580
1581 * net/tramp.el (top): Don't fail if there is no current message.
1582 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1583
1584 2008-12-10 Kenichi Handa <handa@m17n.org>
1585
1586 * international/fontset.el (setup-default-fontset): Add an entry
1587 for characters in the Unicode SIP area.
1588
1589 2008-12-10 Glenn Morris <rgm@gnu.org>
1590
1591 * vc-mcvs.el: Move to obsolete/, with warning comment.
1592 * Makefile.in (ELCFILES): Update.
1593
1594 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1595
1596 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1597 buffer unmodified. (Bug#1509)
1598 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1599 modification time if visiting a file and the content is
1600 successfully decrypted.
1601
1602 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1603
1604 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1605 check whether the buffer is still alive.
1606
1607 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1610
1611 2008-12-09 Glenn Morris <rgm@gnu.org>
1612
1613 * Makefile.in (ELCFILES): Update.
1614
1615 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1618 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1619
1620 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1621
1622 * term/xterm.el (terminal-init-xterm): Discard pending input
1623 before reading a reply to the terminal attributes query.
1624
1625 2008-12-05 Andreas Schwab <schwab@suse.de>
1626
1627 * dired.el (dired-font-lock-keywords): Fix last change.
1628
1629 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1630
1631 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1632 into (defcustom ... "..." :type ... :group...).
1633
1634 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1635
1636 * international/mule-diag.el (mule-diag): Display the window
1637 system version in a less laconic way.
1638
1639 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1640
1641 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1642 if the sorting functions are not loaded. (Bug#1432)
1643
1644 2008-12-04 Sam Steingold <sds@gnu.org>
1645
1646 * progmodes/compile.el (compilation-read-command): Extract from
1647 compile.
1648 (compile): Use it.
1649 (recompile): Accept an optional argument to enable editing the
1650 command line.
1651
1652 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1653
1654 * net/tramp.el (top): Write a message, when loading Tramp.
1655
1656 * net/tramp-cache.el (tramp-dump-connection-properties):
1657 Polish the check, whether to dump the data.
1658
1659 2008-12-04 Lute Kamstra <lute@gnu.org>
1660
1661 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1662 check if the file "CVS/Entries" exists.
1663
1664 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * international/mule-diag.el (list-character-sets): Doc fix.
1667 (list-character-sets-2): Fix info in header. Simplify.
1668 (print-coding-system): Simplify.
1669 (list-input-methods-1): Simplify.
1670 (mule-diag): Display current font/fontset for all window systems,
1671 not just X. Simplify.
1672
1673 2008-12-04 Glenn Morris <rgm@gnu.org>
1674
1675 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1676 (vc-cvs-register): Doc fix.
1677 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1678 (vc-mcvs-register): Doc fix.
1679 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1680 (vc-rcs-register): Doc fix.
1681 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1682 (vc-sccs-register): Doc fix.
1683 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1684 (vc-svn-register): Doc fix.
1685
1686 * files.el (toggle-read-only): Doc fix.
1687
1688 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1691 be used in compact layout and vice-versa.
1692
1693 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1694
1695 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1696 like most list-* commands.
1697
1698 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1699 They already exist in descr-text.el as `describe-char-unicodedata-file'
1700 and `describe-char-unicode-data'.
1701 (print-list): Simplify.
1702 (read-charset): Reflow docstring.
1703 (list-coding-systems): Doc fix.
1704
1705 2008-12-03 Glenn Morris <rgm@gnu.org>
1706
1707 * vc.el (vc-diff-switches): Doc fix.
1708 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1709 (vc-bzr-log-switches): Doc fix.
1710 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1711 * vc-git.el (vc-git-diff-switches): Doc fix.
1712 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1713 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1714 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1715 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1716 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1717
1718 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1719 other backends.
1720 (vc-arch-diff): Apply switches.
1721
1722 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1723 than appending.
1724
1725 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1726
1727 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1728
1729 * epa.el (epa--show-key): Use past tense of "expire" if the key
1730 has already been expired. Thanks to Peter BARABAS.
1731
1732 2008-12-03 Lute Kamstra <lute@gnu.org>
1733
1734 * align.el:
1735 * allout.el:
1736 * apropos.el:
1737 * arc-mode.el:
1738 * autoinsert.el:
1739 * avoid.el:
1740 * battery.el:
1741 * bookmark.el:
1742 * buff-menu.el:
1743 * calculator.el:
1744 * chistory.el:
1745 * cmuscheme.el:
1746 * comint.el:
1747 * compare-w.el:
1748 * dabbrev.el:
1749 * delim-col.el:
1750 * desktop.el:
1751 * diff-mode.el:
1752 * diff.el:
1753 * dired-aux.el:
1754 * dired-x.el:
1755 * dired.el:
1756 * dos-vars.el:
1757 * ediff-diff.el:
1758 * ediff-help.el:
1759 * ediff-init.el:
1760 * ediff-merg.el:
1761 * ediff-mult.el:
1762 * ediff-ptch.el:
1763 * ediff-vers.el:
1764 * ediff-wind.el:
1765 * ediff.el:
1766 * emerge.el:
1767 * facemenu.el:
1768 * faces.el:
1769 * ffap.el:
1770 * filecache.el:
1771 * find-dired.el:
1772 * font-core.el:
1773 * font-lock.el:
1774 * forms.el:
1775 * fringe.el:
1776 * help-at-pt.el:
1777 * hippie-exp.el:
1778 * ido.el:
1779 * image-file.el:
1780 * imenu.el:
1781 * indent.el:
1782 * info.el:
1783 * isearchb.el:
1784 * iswitchb.el:
1785 * jit-lock.el:
1786 * jka-compr.el:
1787 * log-edit.el:
1788 * lpr.el:
1789 * ls-lisp.el:
1790 * man.el:
1791 * menu-bar.el:
1792 * midnight.el:
1793 * mouse-sel.el:
1794 * mouse.el:
1795 * msb.el:
1796 * outline.el:
1797 * paren.el:
1798 * pcmpl-cvs.el:
1799 * pcmpl-gnu.el:
1800 * pcomplete.el:
1801 * pcvs-info.el:
1802 * pcvs-parse.el:
1803 * printing.el:
1804 * ps-mule.el:
1805 * ps-print.el:
1806 * replace.el:
1807 * ruler-mode.el:
1808 * saveplace.el:
1809 * sb-image.el:
1810 * scroll-bar.el:
1811 * sha1.el:
1812 * shadowfile.el:
1813 * shell.el:
1814 * sort.el:
1815 * speedbar.el:
1816 * strokes.el:
1817 * tempo.el:
1818 * term.el:
1819 * terminal.el:
1820 * time-stamp.el:
1821 * time.el:
1822 * tree-widget.el:
1823 * type-break.el:
1824 * vc-cvs.el:
1825 * vc-hg.el:
1826 * vc-mcvs.el:
1827 * vc-rcs.el:
1828 * vc-sccs.el:
1829 * vc.el:
1830 * view.el:
1831 * w32-vars.el:
1832 * whitespace.el:
1833 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1834 deffaces, defconsts and defuns.
1835
1836 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1839 the prompt was added to the minibuffer.
1840
1841 2008-12-02 Glenn Morris <rgm@gnu.org>
1842
1843 * format.el (format-write-file): Rewrite doc yet again.
1844
1845 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1846 Doc fix. (Bug#1368)
1847
1848 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1849
1850 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1851
1852 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1853 case where point is at the beginning of the buffer. (Bug#1239)
1854
1855 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1856
1857 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1858 already have the correct indentation. (Bug#859)
1859
1860 2008-12-02 Kenichi Handa <handa@m17n.org>
1861
1862 * international/uni-decomposition.el: Re-generated.
1863
1864 2008-12-01 Andreas Schwab <schwab@suse.de>
1865
1866 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1867 ending in a colon as directory header.
1868
1869 2008-12-01 Kenichi Handa <handa@m17n.org>
1870
1871 * international/uni-numeric.el: Re-generated.
1872
1873 * international/charprop.el: Re-generated.
1874
1875 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1876
1877 * international/mule-cmds.el (locale-preferred-coding-systems):
1878 Fix alist item.
1879
1880 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1881
1882 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1883 (tramp-set-connection-property, tramp-flush-connection-property)
1884 (tramp-dump-connection-properties): Use it.
1885
1886 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * wdired.el (wdired-finish-edit): If displaying a single file,
1889 change dired-directory if that file was renamed.
1890
1891 * emacs-lisp/byte-run.el (macro-declaration-function):
1892 Disallow declare specs with lengths of 3 or more.
1893
1894 * dirtrack.el (dirtrack): Fix error message.
1895
1896 2008-11-30 Glenn Morris <rgm@gnu.org>
1897
1898 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1899 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1900
1901 * vc-git.el (vc-git-diff):
1902 * vc-hg.el (vc-hg-diff):
1903 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1904
1905 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1906 (eshell-needs-pipe-p): New function.
1907 (eshell-gather-process-output): Set process-connection-type according to
1908 eshell-needs-pipe-p. (Bug#1388)
1909
1910 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1913 (diary-remind-message, diary-number-of-entries)
1914 (diary-include-other-diary-files, diary-mark-included-diary-files)
1915 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1916 (diary-font-lock-keywords-1): Reflow docstrings.
1917 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1918 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1919
1920 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1921 (timer-duration): Use `string-match-p'.
1922
1923 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1924
1925 * complete.el (PC-do-complete-and-exit):
1926 Use minibuffer-confirm-exit-commands.
1927
1928 * minibuffer.el (minibuffer-confirm-exit-commands):
1929 Add PC-complete and PC-complete-word to the list.
1930
1931 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1932
1933 * files.el (break-hardlink-on-save): Fix typo in docstring.
1934 Add :version tag.
1935
1936 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1937 (reb-mode): Define with `define-derived-mode'.
1938
1939 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1940
1941 * files.el (break-hardlink-on-save): New variable.
1942 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1943 (file-precious-flag): Mention it in doc string.
1944
1945 2008-11-29 Miles Bader <miles@gnu.org>
1946
1947 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1948 (minibuffer-complete-and-exit): Use it.
1949
1950 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1951
1952 * term/x-win.el (x-gtk-stock-cache): New hash table.
1953 (x-gtk-map-stock): Perform caching to prevent excess consing
1954 during redisplay.
1955
1956 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * minibuffer.el (completion--try-word-completion): Don't ignore
1959 partial-completion if it's the only style.
1960
1961 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1964 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1965 (reb-initialize-buffer): Update matches, in case we're reentering
1966 RE Builder mode.
1967
1968 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1969
1970 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1971 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1972 values for minibuffer-completion-confirm.
1973
1974 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1975
1976 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1977 any but the first "*" in a doc-string.
1978
1979 2008-11-28 Glenn Morris <rgm@gnu.org>
1980
1981 * format.el (format-write-file): Improve previous doc fix.
1982
1983 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * simple.el (use-empty-active-region, use-region-p)
1986 (region-active-p): Doc fix.
1987
1988 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1989
1990 * window.el (display-buffer): Fix handling of not-this-window
1991 argument. (Bug#1415)
1992
1993 2008-11-27 Kenichi Handa <handa@m17n.org>
1994
1995 * international/characters.el: Set category 'C' to characters
1996 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1997
1998 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1999
2000 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
2001
2002 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
2003 (tool-bar-find-image): Function deleted.
2004 (tool-bar-local-item, tool-bar-local-item-from-menu):
2005 Use find-image instead of tool-bar-find-image.
2006 (tool-bar-keymap-cache): New hash table.
2007 (tool-bar-make-keymap): Use it.
2008 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2009
2010 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2011
2012 * net/dbus.el (dbus-handle-event): The result of a message call
2013 handler can also be an object, which is not a consp.
2014
2015 2008-11-25 Alan Mackenzie <acm@muc.de>
2016
2017 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
2018 (forward-list, backward-list, down-list, backward-up-list)
2019 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
2020 (insert-pair, insert-parentheses): State that the command assumes
2021 that point is not in a string or comment.
2022
2023 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
2024
2025 * net/dbus.el (dbus-string-to-byte-array)
2026 (dbus-byte-array-to-string, dbus-escape-as-identifier)
2027 (dbus-unescape-from-identifier): New defuns.
2028 (dbus-handle-event): The result of a message call is a list of
2029 arguments, which must be expanded when passing to
2030 `dbus-method-return-internal'.
2031
2032 * net/tramp.el (tramp-handle-write-region): Improve the check for
2033 calling direct copy.
2034 (tramp-find-inline-encoding): Don't raise an error but a warning,
2035 when no inline encoding is found.
2036 (tramp-get-remote-coding): Check for a symbol. The negative check
2037 for a string fails, when there is an empty string.
2038
2039 2008-11-26 Glenn Morris <rgm@gnu.org>
2040
2041 * vc-git.el (vc-git-diff-switches): New option.
2042 (vc-git-diff): Apply diff switches. (Bug#1386)
2043 Give it a basic doc string.
2044
2045 * term/pc-win.el (x-font-family-list): Replace redefinition with
2046 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2047
2048 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2049
2050 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2051 of the polynomial rather than the whole polynomial.
2052
2053 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
2054
2055 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2056 mailrc, recognize string quoting. When reading from Lisp, accept
2057 rfc822-like addresses.
2058
2059 * mail/mailalias.el (define-mail-alias): Sync code with
2060 define-mail-abbrev.
2061
2062 2008-11-25 Glenn Morris <rgm@gnu.org>
2063
2064 * eshell/esh-proc.el (eshell-gather-process-output):
2065 Revert previous change. (re-opens Bug#1388)
2066
2067 * select.el (x-set-cut-buffer): Fix signal arguments.
2068
2069 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2070
2071 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2072
2073 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2074 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2075 (bubbles--empty-char): Use "\s".
2076
2077 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2078
2079 * calc/calc.el (calc-settings-file, calc-language-alist)
2080 (calc-embedded-announce-formula)
2081 (calc-embedded-announce-formula-alist)
2082 (calc-embedded-open-formula, calc-embedded-close-formula)
2083 (calc-embedded-open-close-formula-alist)
2084 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2085 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2086 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2087 (calc-embedded-open-close-new-formula-alist)
2088 (calc-embedded-open-mode, calc-embedded-close-mode)
2089 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2090 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2091 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2092 from docstrings.
2093
2094 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2095
2096 * calculator.el (calculator-op-or-exp): Reflow docstring.
2097 (calculator-remove-zeros, calculator-repR, calculator-repL):
2098 Fix typos in docstrings.
2099
2100 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2101
2102 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2103 windows instead of calling switch-to-buffer.
2104
2105 * diff.el (diff-sentinel): Take note of diff error return value.
2106
2107 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2108
2109 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2110 frame can't be split.
2111
2112 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
2113
2114 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2115 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2116 (newsticker--treeview-tree-update-tag): Remove dead code.
2117 (newsticker-treeview-update): Don't update cache.
2118 (newsticker-treeview-quit): Don't save cache.
2119 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
2120 (newsticker-treeview-save): Use `newsticker-dir'.
2121 (newsticker--treeview-load): Use `newsticker-dir'.
2122 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2123 Update tags.
2124 (newsticker-treeview-tree-do-click): Slightly simplified.
2125
2126 * net/newst-backend.el (newsticker-dir): New.
2127 (newsticker-start): Use `newsticker--cache-read'.
2128 (newsticker-stop): Use `newsticker--cache-save'.
2129 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2130 (newsticker--images-dir): New.
2131 (newsticker--image-get, newsticker--image-sentinel):
2132 Use `newsticker--images-dir'.
2133 (newsticker--cache-save-version1): Backup version of
2134 `newsticker--cache-save'.
2135 (newsticker--cache-update): Create newsticker-dir if necessary.
2136 (newsticker--cache-dir): New.
2137 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2138 (newsticker--cache-save-feed): New.
2139 (newsticker--cache-read-version1): New. Backuped version for reading
2140 cache data..
2141 (newsticker--cache-read, newsticker--cache-do-read): New.
2142
2143 * net/newst-reader.el (newsticker--image-read):
2144 Use `newsticker--images-dir'.
2145
2146 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * files.el (confirm-nonexistent-file-or-buffer):
2149 Allow `after-completion' value to request confirm only after TAB.
2150 (confirm-nonexistent-file-or-buffer): New function.
2151 (read-buffer-to-switch, find-file, find-file-other-window)
2152 (find-file-other-frame, find-file-read-only)
2153 (find-file-read-only-other-window)
2154 (find-file-read-only-other-frame): Use it.
2155 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
2156 Thanks to Alan Mackenzie for suggesting the new behavior.
2157
2158 * minibuffer.el (minibuffer-complete-and-exit):
2159 Change `confirm-only' value of minibuffer-completion-confirm to
2160 `confirm', and handle a `confirm-after-completion' value.
2161
2162 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2163
2164 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2165
2166 2008-11-24 Andreas Schwab <schwab@suse.de>
2167
2168 * image.el (image-type-header-regexps): Recognize more xbm format
2169 variants.
2170
2171 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2172
2173 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2174 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2175 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2176 (artist-replace-string, artist-draw-rect, artist-draw-line)
2177 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2178 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2179 (artist-pen, artist-pen-line, artist-text-insert-common)
2180 (artist-text-overwrite, artist-spray-get-interval)
2181 (artist-spray-clear-circle, artist-erase-char)
2182 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2183 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2184 (artist-key-draw-1point, artist-key-draw-2points)
2185 (artist-mouse-draw-continously): Fix typos in docstrings.
2186 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2187 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2188 (artist-backward-char, artist-forward-char): Doc fixes.
2189 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2190 Reflow docstrings.
2191
2192 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * international/quail.el (quail-vunion): New function.
2195 (quail-defrule-internal): Use it to prevent accumulating redundant
2196 alternatives when `append' is set.
2197 (quail-insert-decode-map): Simplify computation of the max-key-width.
2198 Compute it right for multiple-list.
2199
2200 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2203 explicitly. Doc fix.
2204
2205 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2206
2207 * calendar/appt.el (appt-disp-window): Move minibuffer check
2208 after binding this-window and do not set-buffer to make sure we
2209 won't deselect the minibuffer. (Bug#1413)
2210
2211 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2212
2213 * vc-hg.el (vc-hg-program): Remove.
2214 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2215 Undo previous change.
2216
2217 2008-11-23 Martin Rudalics <rudalics@gmx.at>
2218
2219 * info-look.el (info-lookup): When Info buffer is visible on
2220 another frame, raise that frame.
2221
2222 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * allout.el (allout-mode): Fix typo in docstring.
2225
2226 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2227 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2228
2229 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * vc-hooks.el (vc-follow-link): Complete last change.
2232
2233 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * textmodes/remember.el (remember-region): Doc fix.
2236 (remember-filter-functions, remember-handler-functions)
2237 (remember-save-after-remembering, remember-mailbox)
2238 (remember-default-priority, remember-data-file, remember-leader-text)
2239 (remember-diary-file): Remove * from defcustom docstrings.
2240 (remember-run-all-annotation-functions-flag)
2241 (remember-all-handler-functions): Reflow docstrings.
2242 (remember-store-in-mailbox): Fix typo in docstring.
2243 (remember-mode): Define with `define-derived-mode'. Doc fix.
2244
2245 2008-11-23 Glenn Morris <rgm@gnu.org>
2246
2247 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2248 (eshell-do-pipelines): Add optional argument to distinguish recursive
2249 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2250 in a pipeline.
2251
2252 * eshell/esh-proc.el (eshell-gather-process-output):
2253 Set process-connection-type nil for all but the first element of a
2254 pipeline. (Bug#1388)
2255
2256 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2257
2258 * ediff-hook.el: Add tooltips to Emacs menus.
2259
2260 * ediff.el: Change date of last update.
2261
2262 2008-11-22 Juri Linkov <juri@jurta.org>
2263
2264 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2265 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2266 Doc fix.
2267 (dired-isearch-filenames-setup): Run filename Isearch only when
2268 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2269 and the text property `dired-filename' at point is non-nil.
2270 In this case also set isearch-message-prefix-add to "filename ".
2271 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2272 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2273 Don't let-bind isearch-message-prefix-add since this is done now
2274 in dired-isearch-filenames-setup.
2275
2276 * isearch.el (isearch-mode): Change the order of calling
2277 `isearch-update' and running the `isearch-mode-hook' to call
2278 `isearch-update' with Isearch parameters set in this hook.
2279
2280 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2281 Fix docstring - change "during `compile'" to "during compilation".
2282
2283 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2284 be immediately after `name'.
2285
2286 * startup.el (initial-buffer-choice): Change an abstract file name
2287 "file.txt" to more reasonable default file name value "~/.emacs".
2288
2289 2008-11-22 Juri Linkov <juri@jurta.org>
2290
2291 * files.el (hack-local-variables-confirm): Rename arg `project' to
2292 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2293 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2294 (hack-local-variables): Rename call of `hack-project-variables' to
2295 `hack-dir-local-variables'. Change error text to "Directory-local
2296 variables error".
2297 (dir-locals-class-alist): Rename from `project-class-alist'.
2298 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2299 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2300 (dir-locals-collect-mode-variables): Rename from
2301 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2302 `mode-variables', and arg `settings' to `variables'.
2303 (dir-locals-collect-variables): Rename from
2304 `project-collect-binding-list'. Rename arg `binding-list' to
2305 `class-variables', and arg `settings' to `variables'.
2306 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2307 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2308 Rename arg `settings' to `variables'.
2309 (dir-locals-file): New defconst.
2310 (dir-locals-find-file): Rename from `project-find-settings-file'.
2311 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2312 and `pda' to `dir-elt'.
2313 (dir-locals-read-from-file): Rename from
2314 `project-define-from-project-file'. Rename arg `settings-file'
2315 to `file'. Rename let-bound `list' to `variables'.
2316 (hack-dir-local-variables): Rename from `hack-project-variables'.
2317 Rename let-bound `settings' to `variables-file', `root-dir'
2318 to `dir-name', and `bindings' to `variables'.
2319
2320 2008-11-22 Lute Kamstra <lute@gnu.org>
2321
2322 * simple.el (goto-line): Rename argument.
2323
2324 2008-11-22 Eli Zaretskii <eliz@gnu.org>
2325
2326 * makefile.w32-in (compile-first): New target.
2327 (recompile): Depend on compile-first.
2328
2329 * Makefile.in (recompile): Depend on compile-first.
2330
2331 2008-11-22 Martin Rudalics <rudalics@gmx.at>
2332
2333 * files.el (switch-to-buffer-other-window)
2334 (switch-to-buffer-other-frame): Rename buffer argument to
2335 buffer-or-name. Reword and mention new option
2336 confirm-nonexistent-file-or-buffer in doc-string.
2337
2338 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2339
2340 * emulation/viper.el: Date change.
2341
2342 * emulation/viper-cmd.el (viper-envelop-ESC-key):
2343 viper-translate-all-ESC-keysequences is now a function.
2344
2345 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2346 Make this variable.
2347
2348 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2351 Use buffer-file-truename to handle symlinks in any part of the filename.
2352
2353 2008-11-22 Glenn Morris <rgm@gnu.org>
2354
2355 * vc-mtn.el (vc-mtn-diff-switches): New option.
2356 (vc-mtn-program): Rename from vc-mtn-command, for
2357 consistency with other backends. Keep old name as alias.
2358 Update callers. Make it a defcustom.
2359 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2360
2361 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2362 consistency with other backends. Keep old name as alias.
2363 Make it a defcustom.
2364 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2365
2366 * vc-hg.el (vc-hg-program): New option.
2367 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2368 Use vc-hg-program rather than hard-coded "hg".
2369
2370 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2371 (vc-svn-program): Move defcustom to start.
2372 (vc-svn-create-repo, vc-svn-modify-change-comment):
2373 Use vc-svn-program rather than hard-coded "svn".
2374
2375 * menu-bar.el: Stylistic consistency fixes for various menu and
2376 help texts.
2377
2378 * kmacro.el (kmacro-insert-counter): Doc fix.
2379
2380 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2381
2382 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2383
2384 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * international/quail.el (quail-indent-to): New function.
2387 (quail-completion-1, quail-completion-list-translations)
2388 (quail-insert-decode-map): Use it to improve alignment.
2389 (quail-build-decode-map): Don't ignore latin-1 chars.
2390 (quail-help): Increase the max decode-map size so that even the TeX map
2391 gets printed.
2392
2393 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2394 Signal error for invalid bookmark.
2395 (bookmark-get-bookmark-record): Undo last change.
2396 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2397
2398 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2399 Suggested by Toru TSUNEYOSHI.
2400
2401 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2402
2403 * byte-opt.el (byte-compile-butlast): Move up in file.
2404 (byte-optimize-plus): Don't call
2405 byte-optimize-delay-constants-math (bug#1334).
2406 Use byte-optimize-predicate to optimize constants.
2407 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2408 Remove zero arguments first
2409 if possible. Call byte-optimize-predicate to optimize constants.
2410 (byte-optimize-multiply): Remove optimizations for arguments of 0
2411 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2412 Call byte-optimize-predicate.
2413 (byte-optimize-divide): Leave runtime errors unchanged.
2414 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2415 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2416
2417 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2418
2419 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2420 declaration and remove redundant info from docstring.
2421
2422 * isearch.el (isearch-search-string): Doc fix.
2423 (search-exit-option, search-slow-window-lines, search-slow-speed)
2424 (search-upper-case, search-nonincremental-instead)
2425 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2426 (search-ring-update, search-highlight, isearch-lazy-highlight)
2427 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2428 (lazy-highlight-interval): Remove * from defcustom docstrings.
2429 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2430 Remove * from defcustom docstrings; fix typos.
2431 (isearch-push-state-function, isearch-help-for-help-internal)
2432 (isearch-help-for-help, isearch-describe-bindings)
2433 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2434 (isearch-pop-fun-state, isearch-search-fun-function)
2435 (isearch-lazy-highlight-search): Fix typos in docstrings.
2436 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2437 (isearch-forward): Fix typo and reflow docstring.
2438 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2439 (isearch-mode-map): Don't use `let*'.
2440
2441 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2442
2443 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2444
2445 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * isearch.el (isearch-search-string): Simplify and convert docstring.
2448
2449 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2450
2451 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2452
2453 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2454 (lookup-nested-alist): Doc fix.
2455 (with-coding-priority): Reflow docstring.
2456 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2457 (char-displayable-p): Reflow docstring. Use `when'.
2458
2459 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2460
2461 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2462 week forward/backward.
2463
2464 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2465
2466 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2467 (with-electric-help): Fix typo and reflow docstring.
2468
2469 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2472 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2473 (list-buffers-noselect): Don't need to pad.
2474
2475 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2476
2477 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2478 Pay attention to char widths when computing string sizes.
2479
2480 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2483 (byte-compile-output-docform): Reflow docstrings.
2484 (no-byte-compile): Fix typo in docstring.
2485 (byte-recompile-directory, compile-defun): Doc fixes.
2486 (emacs-lisp-file-regexp, byte-compile-verbose)
2487 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2488 (byte-compile-dynamic-docstrings, byte-optimize-log)
2489 (byte-compile-error-on-warn, byte-compile-warnings)
2490 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2491 Remove * from defcustom docstrings.
2492
2493 2008-11-20 Glenn Morris <rgm@gnu.org>
2494
2495 * format.el (format-alist, format-write-file): Doc fix.
2496
2497 * proced.el (proced-available): New variable.
2498 (proced-process-attributes): Move availability check from previous
2499 change from here...
2500 (proced): ... to here.
2501
2502 * vc-hg.el (vc-hg-diff-switches): New option.
2503 (vc-hg-diff): Apply diff switches. (Bug#1017)
2504
2505 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2506
2507 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2508
2509 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2510
2511 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2512
2513 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2514
2515 * calc/calc-units.el (math-units-table): Doc fix.
2516 (math-standard-units): Fix typo in constant's description.
2517 (math-additional-units): Fix typo in docstring.
2518
2519 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2520
2521 * calc/calc-units.el (math-standard-units): Add eps0,
2522 permittivity of vacuum.
2523
2524 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2525
2526 * files.el (project-settings-file): Remove.
2527 (project-find-settings-file): Undo previous change that added the
2528 use of project-settings-file.
2529
2530 2008-11-19 Glenn Morris <rgm@gnu.org>
2531
2532 * proced.el (proced, proced-format-time): Doc fixes.
2533 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2534
2535 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2536
2537 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2538 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2539
2540 2008-11-19 Lute Kamstra <lute@gnu.org>
2541
2542 * autoinsert.el (auto-insert-alist): Don't use match data.
2543
2544 2008-11-19 Glenn Morris <rgm@gnu.org>
2545
2546 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2547
2548 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2549
2550 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2551 * term/w32-win.el (x-select-font): Declare.
2552
2553 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2554 Use the imperative for all help strings.
2555
2556 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2559 case where the default dictionary is French, Spanish, younameit.
2560
2561 * window.el (window--frame-usable-p): Consider dedicated windows
2562 as usable.
2563
2564 * files.el (confirm-nonexistent-file-or-buffer):
2565 Rename from find-file-confirm-nonexistent-file.
2566 (read-buffer-to-switch): Use it.
2567
2568 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2569
2570 * server.el (server-temp-file-p): Use `string-match-p'.
2571 (server-socket-dir): Set to nil if local sockets are unsupported.
2572 (server-start): Don't try to delete local socket if unsupported.
2573 (server-kill-new-buffers): Reflow docstring.
2574 (server-delete-client, server-handle-delete-frame)
2575 (server-save-buffers-kill-terminal): Doc fixes.
2576 (server-send-string): Fix typo in docstring.
2577
2578 2008-11-18 Sam Steingold <sds@gnu.org>
2579
2580 * progmodes/compile.el (compilation-start-hook): New hook.
2581 (compilation-start): Run it on the compilation process.
2582
2583 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2584
2585 * international/mule-cmds.el (update-leim-list-file): Simplify.
2586 (prefer-coding-system, find-coding-systems-for-charsets):
2587 Fix docstring typos.
2588 (select-safe-coding-system, input-method-exit-on-first-char)
2589 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2590 (toggle-input-method, read-multilingual-string): Doc fixes.
2591 Reflow docstrings.
2592 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2593 (read-char-by-name): Use `string-match-p'.
2594 (get-char-code-property, put-char-code-property)
2595 (char-code-property-description): Be silent while loading uni-* files.
2596 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2597 the Unicode character names is *slow*.
2598
2599 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2600
2601 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2602
2603 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2604
2605 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2606
2607 * international/mule-cmds.el (ucs-completions): Mark as risky.
2608
2609 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2610
2611 * help-macro.el (three-step-help): Remove * from defcustom.
2612 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2613 Use when instead of if and cond within condition-case.
2614
2615 * window.el (quit-window): Bind window to selected window when
2616 trying to delete it.
2617
2618 2008-11-17 Glenn Morris <rgm@gnu.org>
2619
2620 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2621 definition of 'ignore, rather than nil. (Bug#1353)
2622
2623 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2626
2627 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2628
2629 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2630
2631 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2632 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2633 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2634 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2635 (shell-command, repeat-complex-command): Reflow docstrings.
2636 (pop-to-mark-command): Fix typos in docstring.
2637
2638 2008-11-17 Juri Linkov <juri@jurta.org>
2639
2640 * isearch.el (isearch-filter-predicate): Rename from
2641 `isearch-success-function'. Rename default value from
2642 `isearch-success-function-default' to
2643 `isearch-filter-invisible'. Doc fix.
2644 (isearch-filter-invisible): Rename from
2645 `isearch-success-function-default'. Doc fix.
2646 (isearch-search, isearch-lazy-highlight-search):
2647 Rename `isearch-success-function' to `isearch-filter-predicate'.
2648
2649 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2650 `dired-isearch-orig-success-function'.
2651 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2652 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2653 `isearch-filter-predicate'. Doc fix.
2654 (dired-isearch-filter-filenames): Rename from
2655 `dired-isearch-success-function'.
2656
2657 * info.el (Info-search, Info-mode):
2658 Rename `isearch-success-function' to `isearch-filter-predicate'.
2659 (Info-isearch-filter-predicate): Rename from
2660 `Info-search-success-function'.
2661
2662 * simple.el (minibuffer-default-add-function): Fix docstring to
2663 use clear text "default values" instead of obscure references to
2664 the dynamic variable `minibuffer-default'.
2665
2666 2008-11-16 Glenn Morris <rgm@gnu.org>
2667
2668 * term/ns-win.el (ns-extended-platform-support-mode):
2669 Tweak menu entry from previous change.
2670
2671 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2672
2673 * cus-edit.el (custom-buffer-create-internal): Always insert the
2674 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2675
2676 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2679
2680 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2681
2682 * ielm.el (ielm-eval-input): Fix thinko in last change.
2683
2684 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2685
2686 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2687
2688 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2689
2690 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2691 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2692
2693 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2694 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2695 Handle `file-name-as-directory'.
2696
2697 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2700 usual variable-pitch face.
2701
2702 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2703
2704 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2705 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2706 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2707 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2708 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2709 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2710 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2711 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2712 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2713 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2714 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2715 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2716 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2717 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2718 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2719 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2720 (ange-ftp-default-user, ange-ftp-default-password)
2721 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2722 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2723 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2724 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2725 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2726 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2727 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2728 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2729 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2730 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2731 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2732 (ange-ftp-gateway-tmp-name-template)
2733 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2734 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2735 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2736 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2737 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2738 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2739 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2740 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2741 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2742 (ange-ftp-rename-local-to-remote): Doc fixes.
2743 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2744 Use `when', `unless'.
2745 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2746 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2747 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2748 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2749 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2750 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2751 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2752 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2753 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2754 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2755 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2756 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2757 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2758 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2759 `(save-match-data (string-match ...))'.
2760 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2761 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2762 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2763 Doc fixes.
2764
2765 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2766
2767 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2768 function instead of a variable.
2769
2770 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2771 viper-ESC-keyseq-timeout as a function.
2772 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2773 defsubst.
2774
2775 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2776 next-line or previous-line.
2777 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2778
2779 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2780
2781 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2782 live.
2783 (ediff-save-buffer): Let window-min-height to 2.
2784
2785 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2786 the minibuffer.
2787
2788 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2789
2790 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2791 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2792 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2793 (ielm-map): Define within defvar. Add docstring.
2794 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2795 (ielm-complete-filename): Use `when', `unless'.
2796 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2797 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2798 (ielm-change-working-buffer): Check that the buffer is live.
2799 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2800 Simplify. Reflow docstring.
2801 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2802 New aliases, to satisfy `define-derived-mode' expectations.
2803
2804 2008-11-15 Glenn Morris <rgm@gnu.org>
2805 Martin Rudalics <rudalics@gmx.at>
2806
2807 * emacs-lisp/find-func.el (find-function-advised-original): New.
2808 (find-function-C-source, find-function-noselect):
2809 Use find-function-advised-original to handle advised funcs. (Bug#789)
2810
2811 2008-11-15 Glenn Morris <rgm@gnu.org>
2812
2813 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2814 alias message.
2815
2816 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2817 Remove uniquify-after-kill-buffer-p dependency.
2818 (uniquify-kill-buffer-function): New function.
2819 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2820
2821 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2822 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2823 main Emacs manual.
2824
2825 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2826
2827 * window.el (quit-window): Restore delete window with second
2828 arg non-nil behavior as of before 2008-10-30 change.
2829
2830 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2831
2832 * help-fns.el (describe-function-1): Do char-range check for
2833 self-insert-command.
2834
2835 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2836
2837 * files.el (file-precious-flag): Document that this flag is advisory.
2838
2839 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2840
2841 * emacs-lisp/bytecomp.el (byte-compile-associative)
2842 (byte-compile-minus, byte-compile-quo): If there are more than two
2843 operands, don't use binary operation code (bug#1334).
2844
2845 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2846
2847 * w32-fns.el (w32-shell-dos-semantics):
2848 * calendar/diary-lib.el (diary-face-attrs):
2849 * international/mule-cmds.el (set-default-coding-systems)
2850 (prefer-coding-system):
2851 * net/tramp.el (tramp-set-completion-function):
2852 * progmodes/vhdl-mode.el (vhdl-file-header):
2853 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2854
2855 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2856
2857 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2858 (kill-matching-buffers, save-buffers-kill-emacs)
2859 (save-buffers-kill-terminal): Fix typos in docstrings.
2860 (switch-to-buffer-other-window): Reflow docstring.
2861 (revert-buffer): Doc fix.
2862 (define-project-bindings): Rename arg LIST to SETTINGS.
2863 (project-find-settings-file): Use `let', not `let*'.
2864 Use `when'.
2865
2866 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2867
2868 * files.el (project-settings-file, locate-dominating-file):
2869 Fix typos in docstrings.
2870 (find-file-visit-truename): Remove * from defcustom docstring.
2871
2872 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2873
2874 * files.el (project-settings-file): New variable.
2875 (project-find-settings-file): Use it, instead of hardcoding
2876 .dir.settings.el.
2877
2878 2008-11-13 Glenn Morris <rgm@gnu.org>
2879
2880 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2881
2882 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2883
2884 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2885 in mail bodies.
2886
2887 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * international/mule.el (autoload-coding-system, with-category-table)
2890 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2891 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2892 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2893 (set-file-name-coding-system, ctext-pre-write-conversion)
2894 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2895 Reflow docstrings.
2896 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2897 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2898 (char-valid-p): Define with `define-obsolete-function-alias'.
2899
2900 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2901
2902 2008-11-12 Sam Steingold <sds@gnu.org>
2903
2904 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2905 between hostname and path.
2906
2907 2008-11-11 Juri Linkov <juri@jurta.org>
2908
2909 * dired-aux.el (dired-isearch-filenames)
2910 (dired-isearch-filenames-regexp):
2911 Let-bind isearch-message-prefix-add to "filename ".
2912
2913 * isearch.el (isearch-message-prefix-add)
2914 (isearch-message-suffix-add): New variables.
2915 (isearch-message-prefix): Show additional text from
2916 `isearch-message-prefix-add' before "I-search".
2917 (isearch-message-suffix): Show additional text from
2918 `isearch-message-suffix-add' at the end.
2919
2920 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2921 `isearch-search'. Call isearch-success-function to skip matches
2922 outside the current isearch scope. Let-bind search-invisible to
2923 nil to not match invisible text.
2924
2925 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2926 Let-bind `isearch-recursive-edit' to nil to prevent calling
2927 `exit-recursive-edit' in `isearch-done' that terminates the
2928 execution of these commands when it is non-nil. Call
2929 `exit-recursive-edit' explicitly at the end.
2930 (isearch-occur): For word search construct the correct regexp
2931 with word boundaries to proceed with occur.
2932
2933 * isearch.el (isearch-search-fun): Compare the length of the
2934 current search string with the length of the string from the
2935 previous search state to detect the situation when the user
2936 adds or removes characters in the search string.
2937 Use word-search-forward-lax and word-search-backward-lax in this
2938 case, and otherwise word-search-forward and word-search-backward.
2939
2940 2008-11-11 Sam Steingold <sds@gnu.org>
2941
2942 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2943 the "Version Control" group (for C-x v g).
2944
2945 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * server.el (server-process-filter): Fix typos and reflow docstring.
2948
2949 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2950
2951 * mail/footnote.el (footnote-mode): Improve doc-string.
2952 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2953
2954 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2957
2958 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2959
2960 * mail/smtpmail.el (smtpmail-open-stream): Use
2961 `starttls-any-program-available'. Auto-load starttls.el for it.
2962
2963 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2964
2965 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2966 version (bug@1285).
2967
2968 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2969
2970 * startup.el (command-line): Ignore init-file-user when checking
2971 user's home directory on MS-DOS as well.
2972
2973 2008-11-07 Sam Steingold <sds@gnu.org>
2974
2975 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2976
2977 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2978
2979 * frame.el (make-frame-on-display): Use `string-match-p'.
2980
2981 2008-11-07 Glenn Morris <rgm@gnu.org>
2982
2983 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2984
2985 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2986
2987 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2988 to initialize font-lock keyword case sensitivity.
2989 (lisp-mode): Use it.
2990
2991 2008-11-06 Glenn Morris <rgm@gnu.org>
2992
2993 * eshell/esh-maint.el: Remove unused file.
2994
2995 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2996
2997 * cus-edit.el (custom-comment-tag): Doc fix.
2998 (custom-comment, custom-variable-value-create, custom-face):
2999 Use face names sans -face suffix rather than aliases.
3000
3001 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
3002
3003 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
3004 window width.
3005
3006 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
3007
3008 * server.el (server-process-filter): Only default to emacsclient's
3009 terminal in daemon mode.
3010
3011 2008-11-05 Martin Rudalics <rudalics@gmx.at>
3012
3013 * window.el (quit-window): Restore prefix argument behavior
3014 removed in 2008-10-30 change. (Bug#1308)
3015
3016 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
3017
3018 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
3019 function to kill-buffer-hook, not to kill-buffer.
3020 Reported by Markus Triska <markus.triska@gmx.at>
3021
3022 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
3023
3024 * calc/calc.el (calc-quit): Make sure that the keypad buffer
3025 exists before deleting its windows.
3026
3027 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3028
3029 * server.el (server-process-filter): Don't call
3030 server-create-tty-frame when no tty name is specified.
3031
3032 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
3033
3034 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
3035
3036 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3037
3038 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3039 (define-char-code-property):
3040 * textmodes/reftex.el (reftex-index):
3041 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3042
3043 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3044
3045 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3046 vc-bzr-status-printer.
3047
3048 * startup.el (startup-echo-area-message): Display a different
3049 message in daemon mode. Suggested by Stephen Turnbull.
3050
3051 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3052 Windows.
3053
3054 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3055
3056 * dframe.el (dframe-mouse-position-function)
3057 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3058 (dframe-mouse-set-point): Fix typos in docstrings.
3059
3060 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3061
3062 * vc-dir.el (vc-dir-headers): Undo previous change.
3063
3064 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
3065
3066 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3067 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3068
3069 2008-11-04 Martin Rudalics <rudalics@gmx.at>
3070
3071 * subr.el (looking-back): Fix doc-string typo.
3072
3073 * electric.el (Electric-pop-up-window): Call window-end with
3074 UPDATE set to t.
3075
3076 * window.el (save-selected-window): Make it behave like
3077 save-selected-window-norecord.
3078 (save-selected-window-norecord): Remove, since functionality
3079 fully taken over by save-selected-window.
3080 (walk-windows, set-window-text-height, fit-window-to-buffer):
3081 Use save-selected-window instead of save-selected-window-norecord.
3082 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3083 save-selected-window-norecord.
3084 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3085 indent-function for save-selected-window-norecord.
3086
3087 2008-11-03 Alan Mackenzie <acm@muc.de>
3088
3089 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3090
3091 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * subr.el (looking-back): Doc fix.
3094
3095 * term/x-win.el (x-initialize-window-system):
3096 Call x-wm-set-size-hint after initialization.
3097
3098 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3099 to t.
3100
3101 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3102 2000-12-08 (bug#1297).
3103
3104 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3105
3106 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3107
3108 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3109 when appropriate.
3110
3111 2008-11-02 Martin Rudalics <rudalics@gmx.at>
3112
3113 * window.el (save-selected-window-norecord): New macro.
3114 (walk-windows): Use save-selected-window-norecord and call
3115 select-window with NORECORD set. (Bug#1237)
3116 (set-window-text-height, fit-window-to-buffer):
3117 Use save-selected-window-norecord and call select-window with
3118 NORECORD set.
3119 * subr.el (with-selected-window): Call set-frame-selected-window
3120 with new argument NORECORD set. Update doc-string.
3121 (with-selected-frame): Call select-frame with new argument
3122 NORECORD set. Update doc-string.
3123 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3124 Put indent-function for save-selected-window-norecord.
3125 * font-lock.el (lisp-font-lock-keywords-2):
3126 Add save-selected-window-norecord.
3127
3128 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3129
3130 * cus-edit.el (customize-apropos-options, custom-comment)
3131 (custom-comment-tag, custom-face-edit-attribute-tag):
3132 Fix typos in docstrings.
3133 (custom-buffer-done-kill): Remove * from defcustom docstring.
3134 (custom-file): Fix typo in doc of defcustom choice.
3135
3136 * frame.el (display-visual-class): Fix typo in docstring.
3137 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3138 (special-display-frame-alist, show-trailing-whitespace)
3139 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3140 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3141 Remove * from defcustom docstrings.
3142
3143 * md4.el (md4-buffer): Fix typo in docstring.
3144 (md4, md4-64): Doc fixes.
3145 (md4-pack-int32): Reflow docstring.
3146
3147 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3148 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3149
3150 * rect.el (open-rectangle): Reflow docstring.
3151 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3152
3153 * select.el (x-get-cut-buffer): Fix typo in docstring.
3154
3155 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3156 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3157 Fix typos in docstrings.
3158
3159 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3160 Fix typos in docstrings.
3161
3162 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3163
3164 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
3165
3166 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3167 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3168 (newsticker--treeview-tree-update)
3169 (newsticker--treeview-tree-update-highlight)
3170 (newsticker-treeview-update)
3171 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3172 (newsticker-treeview-next-new-or-immortal-item)
3173 (newsticker-treeview-prev-new-or-immortal-item)
3174 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3175 (newsticker-treeview-tree-click): Watch for layout changes.
3176 (newsticker--treeview-set-current-node): Cleanup.
3177 (newsticker--treeview-restore-layout): Rename from
3178 newsticker--treeview-restore-buffers.
3179 (newsticker--treeview-mark-item): Update cache file.
3180
3181 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3182
3183 * calendar/icalendar.el (icalendar--uid-count): New.
3184 (icalendar--create-uid): New. Extracted from
3185 `icalendar-export-region' and add uid counter.
3186 (icalendar-export-region): Use `icalendar--create-uid'.
3187
3188 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
3189
3190 * tooltip.el (tooltip-frame-parameters): Doc fix.
3191
3192 2008-10-31 Martin Rudalics <rudalics@gmx.at>
3193
3194 * window.el (window-body-height, window-current-scroll-bars)
3195 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3196 (minibuffer-window-active-p, count-windows)
3197 (window-safely-shrinkable-p, window--splittable-p)
3198 (window--try-to-split-window, window--frame-usable-p)
3199 (window--even-window-heights, window--display-buffer-1)
3200 (window--display-buffer-2, set-window-text-height)
3201 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3202 (truncated-partial-width-window-p): Rewrite doc-string.
3203 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3204 (split-window-vertically, split-window-horizontally):
3205 Rename args, rewrite doc-string, and simplify code.
3206 (split-window-save-restore-data): Rename args and use
3207 when instead of if.
3208
3209 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * indent.el (indent-for-tab-command): Use use-region-p.
3212
3213 * vc.el (vc-revert): Limit the length of the query string.
3214
3215 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * simple.el (idle-update-delay, next-error-highlight)
3218 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3219 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3220 (kill-read-only-ok, backward-delete-char-untabify-method)
3221 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3222 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3223 (goal-column, line-move-ignore-invisible, fill-prefix)
3224 (auto-fill-inhibit-regexp, blink-matching-paren)
3225 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3226 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3227 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3228 (minibuffer-history-isearch-wrap, transient-mark-mode)
3229 (next-logical-line, auto-fill-mode, line-number-mode)
3230 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3231 (normal-erase-is-backspace-mode): Doc fixes.
3232 (current-kill, transient-mark-mode, toggle-truncate-lines)
3233 (visible-mode): Reflow docstrings.
3234 (minibuffer-local-shell-command-map, interprogram-paste-function):
3235 Fix typos in docstrings.
3236
3237 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * server.el (server-process-filter): In daemon mode, default to
3240 emacsclient's tty if not opening a new frame and only the
3241 terminal-frame is available.
3242
3243 2008-10-30 Martin Rudalics <rudalics@gmx.at>
3244
3245 * window.el (quit-window): Simplify code. Say in doc-string
3246 that it operates on the selected window's buffer. (Bug#1259)
3247
3248 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
3249
3250 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3251 nil so that log-view-diff-changeset works.
3252
3253 2008-10-30 Glenn Morris <rgm@gnu.org>
3254
3255 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3256
3257 * resume.el: Move to obsolete/.
3258 * Makefile.in (ELCFILES): Update.
3259
3260 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * electric.el (Electric-pop-up-window): Don't shrink the window if
3263 it's already big enough.
3264
3265 * minibuffer.el (delete-minibuffer-contents): Delete all
3266 minibuffer contents instead of just the current field.
3267
3268 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
3269
3270 * bookmark.el (bookmark-handle-bookmark): Rename from
3271 bookmark-jump-noselect.
3272 (bookmark--jump-via, bookmark-insert): Callers changed.
3273 (bookmark-jump-noselect): Wrapper function for
3274 bookmark-handle-bookmark.
3275 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
3276
3277 * textmodes/ispell.el (ispell-word): Use use-region-p.
3278
3279 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3282 to follow naming conventions for abnormal hooks. Doc fix.
3283 (tooltip-mode, tooltip-timeout): Use it.
3284 (tooltip-hook): New obsolete alias.
3285 (tooltip-help-tips): Doc fix.
3286
3287 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3288
3289 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
3290
3291 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3292 of hardcoded /tmp.
3293
3294 2008-10-29 Glenn Morris <rgm@gnu.org>
3295
3296 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3297
3298 * vc-hooks.el (vc-find-root): Remove bogus alias.
3299
3300 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 * international/quail.el (quail-show-guidance): Don't create
3303 a guidance-frame if current buffer is not a minibuffer, since even if
3304 selected-window is mini-p, the buffer will never be displayed in it, so
3305 it wil be usable for guidance.
3306
3307 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * smerge-mode.el: Require diff-mode at run-time as well.
3310
3311 2008-10-28 Martin Rudalics <rudalics@gmx.at>
3312
3313 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
3314 * vc-hooks.el (vc-stay-local): Likewise.
3315
3316 2008-10-28 Phil Sung <psung@mit.edu>
3317
3318 * follow.el (follow-scroll-down, follow-calc-win-end)
3319 (follow-estimate-first-window-start): Reduce effective window
3320 height when header line is present. (Bug#925)
3321
3322 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
3323
3324 * subr.el (locate-user-emacs-file): Simplify. Don't create
3325 `user-emacs-directory' when Emacs is running in batch mode.
3326
3327 * startup.el (inhibit-startup-screen): Reflow docstring.
3328 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3329
3330 2008-10-27 Kenichi Handa <handa@m17n.org>
3331
3332 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3333
3334 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
3335
3336 * face-remap.el (text-scale-increase, text-scale-decrease)
3337 (text-scale-adjust): Remove &optional keyword from the arg list;
3338 the INC argument is not really optional, if the functions happen
3339 to be called from elisp.
3340
3341 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3342
3343 * vc.el: Rename VC methods that were missed when vc-status was
3344 renamed to vc-dir.
3345 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3346 vc-svn-status-extra-headers.
3347 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3348 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3349 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3350 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3351 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3352 vc-dir-status-printer.
3353 (vc-dir-headers): Use `dir-extra-headers' instead of
3354 `status-extra-headers'.
3355 (vc-dir-printer): Rename from vc-dir-status-printer.
3356 (vc-default-dir-extra-headers): Rename from
3357 vc-default-status-extra-headers.
3358 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3359 vc-cvs-status-extra-headers.
3360
3361 * startup.el (server-name): Pacify byte compiler.
3362 (command-line): If --daemon=SERVER_NAME was used, set server-name
3363 before calling server-start.
3364
3365 2008-10-26 Romain Francoise <romain@orebokech.com>
3366
3367 * startup.el (command-line): Call daemon-initialized after
3368 starting the server.
3369
3370 2008-10-26 Kenichi Handa <handa@m17n.org>
3371
3372 * help-fns.el (describe-categories): Display the terse legend at
3373 the head.
3374
3375 * international/characters.el: Docstrings of categories improved.
3376
3377 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3380
3381 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3382 to the courier family.
3383 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3384 usually not serif'd and hence rather unlike verbatim's printed output.
3385
3386 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3387
3388 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3389 when reporting the module.
3390
3391 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3392
3393 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3394
3395 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * files.el (locate-dominating-stop-dir-regexp): New var.
3398 (locate-dominating-file): Change arg from a regexp to a file name.
3399 Rewrite using the vc-find-root code to avoid directory-files which is
3400 too slow. Obey locate-dominating-stop-dir-regexp.
3401 Don't pay attention to changes in owner.
3402 (project-find-settings-file): Adjust call to locate-dominating-file.
3403
3404 * progmodes/flymake.el (flymake-find-buildfile):
3405 Adjust call to locate-dominating-file.
3406
3407 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3408 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3409
3410 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3411
3412 * subr.el (with-current-buffer): Rename buffer argument to
3413 buffer-or-name.
3414 * window.el (get-buffer-window-list): Rename buffer argument to
3415 buffer-or-name and make it optional.
3416
3417 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3420 (completion-search-next, add-completions-from-file):
3421 Fix typos in docstrings.
3422
3423 * filesets.el (filesets-menu-ensure-use-cached)
3424 (filesets-ingroup-patterns, filesets-filetype-property):
3425 * tutorial.el (get-lang-string):
3426 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3427 Fix typos in docstrings.
3428
3429 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3430 (image-dired-line-up-method, image-dired-thumb-size)
3431 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3432 (image-dired-track-original-file, image-dired-track-thumbnail)
3433 (image-dired-dired-next-line, image-dired-dired-previous-line)
3434 (image-dired-write-comments): Reflow docstrings.
3435 (image-dired-show-all-from-dir-max-files)
3436 (image-dired-format-properties-string, image-dired-create-thumbs)
3437 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3438 Fix typos in docstrings.
3439
3440 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3441 (savehist-additional-variables, savehist-ignored-variables)
3442 (savehist-file-modes, savehist-autosave-interval):
3443 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3444 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3445 (fancy-splash-image):
3446 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3447 (thumbs-conversion-program, thumbs-margin):
3448 Remove spurious * in docstrings.
3449
3450 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3451
3452 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3453 (forward-same-syntax): Omit default arguments to char-after and
3454 char-before.
3455
3456 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3457
3458 * subr.el (locate-user-emacs-file): New function.
3459 (user-emacs-directory): Mention it in docstring.
3460
3461 * completion.el (save-completions-file-name):
3462 * filesets.el (filesets-menu-cache-file):
3463 * image-dired.el (image-dired-dir, image-dired-db-file)
3464 (image-dired-temp-image-file, image-dired-gallery-dir)
3465 (image-dired-temp-rotate-image-file):
3466 * savehist.el (savehist-file):
3467 * server.el (server-auth-dir):
3468 * thumbs.el (thumbs-thumbsdir):
3469 * tutorial.el (tutorial--saved-dir):
3470 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3471
3472 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3475 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3476
3477 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3478
3479 * filesets.el: Update author email.
3480 (filesets-data): Doc fix.
3481
3482 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3483
3484 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3485
3486 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3487
3488 * international/mule-cmds.el (describe-language-environment):
3489 Indent sample text.
3490
3491 2008-10-23 Glenn Morris <rgm@gnu.org>
3492
3493 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3494
3495 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3496 byte-compile a redefinition of a function with special byte-compile
3497 handling. (Bug#411)
3498
3499 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3500
3501 * ps-print.el: Deal with page sizes for label printes. Suggested by
3502 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3503 (ps-print-version): New version 7.3.3.
3504 (ps-page-dimensions-database): New page sizes for label printers.
3505 (ps-n-up-printing): Fix code.
3506
3507 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3508
3509 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3510
3511 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3512 (list-at-point): Add docstrings.
3513
3514 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3515
3516 * dired-aux.el (dired-do-create-files): Doc fix.
3517
3518 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3519
3520 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3521 with other documentation.
3522
3523 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3524
3525 * replace.el (how-many): Fix typo in docstring.
3526 Reported by Leo <sdl.web@gmail.com>.
3527
3528 2008-10-22 Glenn Morris <rgm@gnu.org>
3529
3530 * international/mule-cmds.el (universal-coding-system-argument):
3531 Check for C-g. (Bug#1205)
3532
3533 2008-10-22 Kenichi Handa <handa@m17n.org>
3534
3535 * international/characters.el: Don't setup
3536 find-word-boundary-function-table.
3537 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3538 (word-combining-categories, word-separating-categories):
3539 Adjust to the change of the docstrings.
3540
3541 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * simple.el (region-active-p): Doc fix.
3544
3545 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3546
3547 * subr.el (apply-partially): Move from here...
3548
3549 * simple.el (apply-partially): ...to here.
3550
3551 2008-10-20 Andreas Schwab <schwab@suse.de>
3552
3553 * subr.el (split-string-and-unquote): Simplify regexp.
3554
3555 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3556
3557 * subr.el (top-level): Require `cl' when compiling.
3558
3559 2008-10-20 David Reitter <david.reitter@gmail.com>
3560
3561 * info.el (Info-mode): Do not remove an existing header line if
3562 `Info-use-header-line' is nil.
3563
3564 2008-10-19 Juri Linkov <juri@jurta.org>
3565
3566 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3567 Add arg `delimited' as in `query-replace' for the case when
3568 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3569 Add more indicators to the prompt ("word" and "in region").
3570
3571 * replace.el (query-replace, query-replace-regexp)
3572 (replace-string, replace-regexp, perform-replace): Add "word"
3573 indicatiors to the prompt for word delimited replacements.
3574
3575 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3576 Doc fix.
3577
3578 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3579
3580 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3581
3582 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3583
3584 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3585
3586 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3587 Make argument names follow Elisp manual.
3588
3589 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3590
3591 * textmodes/remember.el (remember-data-file):
3592 * shadowfile.el (shadow-initialize)
3593 <shadow-info-file, shadow-todo-file>:
3594 * savehist.el (savehist-file):
3595 * recentf.el (recentf-save-file):
3596 * pcvs-defs.el (cvs-cvsrc-file):
3597 * international/kkc.el (kkc-init-file-name):
3598 * ido.el (ido-save-directory-list-file):
3599 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3600 (todo-file-top): Run file names that begin with a period thru
3601 `convert-standard-filename'.
3602
3603 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3604 before-init-hook.
3605
3606 Fix Bug #1183:
3607
3608 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3609 coding-system-for-read to ediff-coding-system-for-write.
3610
3611 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3612 coding-system-for-write to ediff-coding-system-for-write.
3613
3614 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3615 (ediff-coding-system-for-write): Set to emacs-internal.
3616
3617 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * international/mule-conf.el (emacs-internal): New coding system alias.
3620
3621 2008-10-18 Juri Linkov <juri@jurta.org>
3622
3623 * info.el (Info-file-supports-index-cookies-list): New variable.
3624 (Info-file-supports-index-cookies): New function.
3625 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3626 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3627 without an index cookie to ignore it when Info-index-nodes is
3628 called during navigating from an index node with line numbers.
3629 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3630
3631 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3632 variable definition section.
3633
3634 * info.el (Info-find-node-2): Put initial point below the header line
3635 and breadcrumbs line.
3636
3637 2008-10-18 Glenn Morris <rgm@gnu.org>
3638
3639 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3640 the needed external programs were not found.
3641
3642 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3643
3644 * files.el (trash-directory): Run thru `convert-standard-filename'.
3645 (file-modes-char-to-who, file-modes-char-to-right)
3646 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3647 (read-file-modes): Doc fixes.
3648
3649 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3650
3651 * abbrev.el (define-abbrev): Doc fix.
3652
3653 2008-10-17 Alan Mackenzie <acm@muc.de>
3654
3655 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3656 foo bar [] = { ...".
3657
3658 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3659
3660 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3661 set-face-attribute.
3662
3663 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3664
3665 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3666 according to `locale-coding-system'. (This fixes trivial bug reported
3667 as part of bug#1179).
3668 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3669 particular order). Use `when'.
3670
3671 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3672
3673 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3674 (w32-add-charset-info): Fix typo in docstring.
3675
3676 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3677
3678 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3679 after discussion.
3680
3681 2008-10-16 Magnus Henoch <mange@freemail.hu>
3682
3683 * vc-arch.el (vc-arch-dir-status): New function.
3684 (vc-arch-after-dir-status): New function.
3685
3686 2008-10-16 Glenn Morris <rgm@gnu.org>
3687
3688 * man.el (Man-getpage-in-background): Force recent `man's to output
3689 escape sequences even when stdout is not a tty. (Bug#1142)
3690
3691 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3692
3693 * international/mule-conf.el: Add `utf8' and `UTF8' as
3694 aliases for the `utf-8' coding system.
3695
3696 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3697
3698 * find-file.el (ff-get-file): Doc fix.
3699 (ff-get-file-name): Use `let', not `let*'.
3700 (ff-search-directories): Fix typo in docstring.
3701 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3702 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3703 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3704 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3705 (cc-other-file-alist, modula2-other-file-alist):
3706 Remove spurious * in docstrings.
3707
3708 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3709
3710 * faces.el (set-face-attribute): Set family and foundry before
3711 other attributes.
3712 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3713
3714 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * hl-line.el (hl-line-unload-function): New function.
3717 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3718 (hl-line-sticky-flag): Remove spurious * in docstring.
3719
3720 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3721
3722 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3723 search string.
3724
3725 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3726
3727 * net/tramp.el (tramp-process-one-action): Embed regexp in
3728 parentheses, before adding end-of-buffer construct. Suggested by
3729 Markus Triska <markus.triska@gmx.at>.
3730
3731 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3732
3733 * net/newst-plainview.el (w3m-toggle-inline-image):
3734 Define 'declare-function if necessary, for compatibility.
3735
3736 * net/newst-treeview.el (w3m-toggle-inline-images):
3737 Define 'declare-function if necessary, for compatibility.
3738
3739 2008-10-13 Alan Mackenzie <acm@muc.de>
3740
3741 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3742 so that the function works on one-line macros.
3743
3744 * progmodes/cc-engine.el: Amend several doc strings and comments.
3745
3746 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3747
3748 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3749
3750 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3751 (vc-cvs-stay-local): Add a new choice and default to it.
3752 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3753
3754 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3755
3756 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3757
3758 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3759 Add support for extended return statement.
3760
3761 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3762 and obj-dir; keep user order.
3763
3764 2008-10-12 Glenn Morris <rgm@gnu.org>
3765
3766 * Makefile.in (ELCFILES): Update.
3767
3768 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3769 (shell-file-name-quote-list): Declare.
3770
3771 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3772
3773 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3774
3775 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * startup.el (command-line): If toolbar is disabled but ought to
3778 be initialized, call tool-bar-setup.
3779
3780 * tool-bar.el (tool-bar-setup): Variable deleted.
3781 (tool-bar-setup): Set it up unconditionally.
3782
3783 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3784
3785 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3786 tool-bar-map has been initialized before setting it up.
3787
3788 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3789 tool-bar-map has been initialized before setting it up.
3790
3791 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * emacs-lisp/warnings.el (display-warning): Issue a message if
3794 called during daemon initialization.
3795
3796 * tool-bar.el (tool-bar-local-item)
3797 (tool-bar-local-item-from-menu): Put the check for number of
3798 display colors into the image expression.
3799 (tool-bar-setup): Don't be a no-op on ttys.
3800
3801 * info.el (info-tool-bar-map):
3802 * progmodes/gud.el (gud-tool-bar-map):
3803 * progmodes/grep.el (grep-mode-tool-bar-map):
3804 * progmodes/compile.el (compilation-mode-tool-bar-map):
3805 Initialize it unconditionally.
3806
3807 2008-10-11 Romain Francoise <romain@orebokech.com>
3808
3809 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3810 * kmacro.el (kmacro-edit-lossage): Ditto.
3811 * edmacro.el (edit-kbd-macro): Ditto.
3812
3813 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3814
3815 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3816 Fix variable names.
3817
3818 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3819
3820 * startup.el (command-line): Revert 2008-09-26 change, not
3821 necessary anymore.
3822
3823 2008-10-10 Andreas Schwab <schwab@suse.de>
3824
3825 * simple.el (minibuffer-complete-shell-command):
3826 Bind comint-delimiter-argument-list, comint-file-name-chars and
3827 comint-file-name-quote-list like shell-mode.
3828
3829 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3830
3831 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3832 call of select-window.
3833
3834 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3835
3836 * calc/calc.el (calc-embedded-word-regexp)
3837 (calc-embedded-word-regexp-alist): New variables.
3838 (calc-embedded-open-word, calc-embedded-close-word)
3839 (calc-embedded-open-close-word-alist): Remove unused variables.
3840
3841 * calc/calc-embed.el (calc-embedded-make-info):
3842 Use `calc-embedded-word-regexp' to find words.
3843
3844 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3845
3846 * info.el (Info-extract-menu-counting): New argument no-detail to
3847 skip detailed node listings.
3848 (Info-forward-node): New argument not-up to inhibit going up.
3849 (Info-final-node): Call Info-extract-menu-counting and
3850 Info-forward-node with the new arguments set to avoid infinite
3851 looping. (Bug#1116)
3852
3853 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3854
3855 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3856 not fboundp.
3857
3858 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3859
3860 * startup.el (command-line): Enable tool-bar-mode as long as it is
3861 not suppressed by X resources, regardless of the terminal.
3862
3863 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3864 graphical terminals.
3865 (tool-bar-setup): No-op if called on a tty.
3866
3867 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3868
3869 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3870 Support `pc' ``window-system''.
3871
3872 * progmodes/compile.el (compilation-start): Resurrect the version
3873 for systems that don't support asynchronous subprocesses.
3874
3875 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3876
3877 * window.el (pop-up-frames): Add choice graphic-only.
3878 (display-buffer): When pop-up-frames equals graphic-only do
3879 not pop up new frame on text-only terminals. (Bug#1061)
3880
3881 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3882
3883 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3884 (vc-cvs-dir-status): Use it.
3885
3886 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3887
3888 * json.el (json-skip-whitespace): Fix last change.
3889
3890 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3891
3892 * bs.el (bs-unload-function): New function.
3893
3894 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3895
3896 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3897 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3898 For clarity, explicitly require cl.
3899
3900 2008-10-08 Michael Olson <mwolson@gnu.org>
3901
3902 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3903 can avoid a bad interaction with programs that add functions to
3904 the window-scroll-functions hook. This fixes Bug #858.
3905
3906 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3907
3908 * startup.el (command-line): Use display-warning to warn about an
3909 init file error.
3910 (command-line-1): Remove init file error delay.
3911
3912 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3913
3914 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3915 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3916 (rx-group-if): New function.
3917 (rx-parent): New variable.
3918 (rx-and, rx-or): Put shy groups only when necessary.
3919 (rx-bracket): Remove.
3920 (rx-anything): New function.
3921 (rx-any-delete-from-range, rx-any-condense-range)
3922 (rx-check-any-string): New functions.
3923 (rx-check-any): Return result as a list. Don't convert chars to
3924 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3925 Check char category string. Call rx-form instead of rx-to-string.
3926 (rx-any): Rebuid to complete the function.
3927 (rx-check-not): Fix char category regexp pattern string.
3928 Call rx-form instead of rx-to-string.
3929 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3930 "[^^]". Call regexp-quote for one char string when not called from
3931 rx-not. Add "\\w", and toggle to upcase. Add the case of
3932 "\\[SCBW]" to toggle.
3933 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3934 instead of rx-to-string.
3935 (rx-kleene): Call rx-form instead of rx-to-string.
3936 Call rx-group-if to adjust putting of shy groups.
3937 (rx-atomic-p): Make check more precisely.
3938 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3939 (rx-regexp): Call rx-group-if.
3940 (rx-form): New function.
3941 (rx-to-string): Call rx-form, rx-group-if.
3942 Refine definition of NO-GROUP.
3943
3944 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3945
3946 * json.el (json-advance): Use forward-char.
3947 (json-skip-whitespace): Use skip-syntax-forward.
3948
3949 2008-10-07 Alan Mackenzie <acm@muc.de>
3950
3951 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3952 indenting a macro followed by blank lines doesn't backslash the
3953 following non-blank line into the macro.
3954
3955 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3958 (command-line): Set after-init-time to nil before initialization.
3959
3960 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3961
3962 * calc/calc-units.el (math-standard-units): Update the values
3963 of the units.
3964
3965 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3966
3967 * bookmark.el (bookmark-unload-function): New function.
3968
3969 2008-10-06 Andreas Schwab <schwab@suse.de>
3970
3971 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3972
3973 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3974
3975 * mail/footnote.el: Remove * in defcustom docstrings and tell
3976 for most options that customizing them doesn't affect buffers
3977 already displaying footnotes.
3978 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3979 Fix handling of text properties and identical start/end tags.
3980 Do not use format when renumbering.
3981 (Footnote-set-style): Make it work.
3982 (Footnote-insert-numbered-footnote): Simplify.
3983 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3984 (Footnote-goto-footnote): Fix handling of empty section tag.
3985 (Footnote-delete-footnote): Fix handling of identical start/end
3986 tags, empty section tag, and spaced footnotes. Do not use
3987 kill-region.
3988 (footnote-mode): Make most options buffer-local to avoid that
3989 customizing messes up handling of footnotes in buffers that
3990 already display them.
3991
3992 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3993
3994 * faces.el (x-create-frame-with-faces): Undo previous change.
3995
3996 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3997 existent files.
3998
3999 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * international/mule-cmds.el (universal-coding-system-argument):
4002 Handle digit-argument too.
4003
4004 2008-10-05 Mario Lang <mlang@delysid.org>
4005
4006 * xml.el (xml-parse-string): Use skip-chars-forward.
4007
4008 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4009
4010 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
4011 existent files.
4012 (vc-bzr-dir-status-files): New function.
4013
4014 2008-10-04 Glenn Morris <rgm@gnu.org>
4015
4016 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
4017
4018 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
4019 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
4020
4021 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
4022 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
4023
4024 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
4025
4026 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
4027 Fix typo. (Bug#1074)
4028
4029 2008-10-04 Martin Rudalics <rudalics@gmx.at>
4030
4031 * progmodes/compile.el (compilation-start): Make sure to move to
4032 point-max only when we are in the compilation buffer. (Bug#1073)
4033
4034 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
4035
4036 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
4037 tool-bar-mode is on.
4038
4039 * vc-svn.el (vc-svn-dir-status-files):
4040 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4041
4042 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4043
4044 * vc-hg.el (vc-hg-dir-status-files): New function.
4045
4046 2008-10-03 Martin Rudalics <rudalics@gmx.at>
4047
4048 * window.el (window--display-buffer-1): Don't care about
4049 visibility since raise-frame does.
4050
4051 2008-10-03 Mario Lang <mlang@delysid.org>
4052
4053 * nxml/xmltok.el (xmltok-forward): Simplify.
4054
4055 2008-10-03 Glenn Morris <rgm@gnu.org>
4056
4057 * Makefile.in (ELCFILES): Update.
4058
4059 * frame.el (set-default-font): Make obsolete.
4060 * mouse.el (mouse-set-font): Use set-frame-font.
4061
4062 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4063 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4064
4065 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4066 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4067
4068 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4069
4070 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4071 (vc-dir-refresh): Set it here instead. (Bug#1067)
4072
4073 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
4074
4075 * faces.el (inhibit-frame-set-background-mode): New var.
4076 (frame-set-background-mode): Use it to avoid a loop in
4077 face-spec-recalc.
4078
4079 2008-10-02 Glenn Morris <rgm@gnu.org>
4080
4081 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4082 vc-diff-switches.
4083
4084 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4085
4086 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4087 that is, to take some action when a buffer is killed. Suggested by
4088 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4089 11.2.2.
4090 (whitespace-action): Docstring and :type fix.
4091 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4092 Code fix.
4093 (whitespace-add-local-hook, whitespace-remove-local-hook)
4094 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4095
4096 2008-10-01 Magnus Henoch <mange@freemail.hu>
4097
4098 * net/tls.el (open-tls-stream): Show the actual command being
4099 executed, instead of the format string.
4100
4101 2008-10-01 Eli Zaretskii <eliz@gnu.org>
4102
4103 * term/internal.el (dos-locale-alist): New alist.
4104 (dos-codepage-setup): Use it to compute a value of locale with
4105 which to call set-locale-environment. Remove code to set
4106 terminal, keyboard, and file-name encoding (done by
4107 set-locale-environment).
4108
4109 * international/mule-cmds.el
4110 (set-language-environment-nonascii-translation): Fix nonascii
4111 value for `pc' ``window-system''.
4112 (set-display-table-and-terminal-coding-system)
4113 (set-default-coding-systems): Don't special-case `pc'.
4114
4115 2008-10-01 Glenn Morris <rgm@gnu.org>
4116
4117 * filesets.el (filesets-menu-name): Fix type.
4118 (filesets-menu-path, filesets-menu-before): Fix types.
4119 Change defaults to be consistent with recentf. (Bug#1056)
4120
4121 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4122
4123 * term/xterm.el (xterm-turn-on-modify-other-keys)
4124 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4125 Don't forget to pass `terminal' to `send-string-to-terminal'.
4126
4127 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
4128
4129 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4130 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4131 non-nil. It is not clear, whether this is only fixing symptoms on
4132 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
4133 is embedded by that check. So it might be TRT. Suggested by Dan
4134 Nicolaescu <dann@ics.uci.edu>.
4135
4136 2008-09-30 Eli Zaretskii <eliz@gnu.org>
4137
4138 * Makefile.in (ELCFILES): Remove codepage.elc.
4139
4140 * international/codepage.el: File removed, as even ms-dos doesn't
4141 need it anymore.
4142
4143 * loadup.el [ms-dos]: Don't load ccl and codepage.
4144
4145 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4146 (IT-character-translations, cjk-codepages-alist): Remove variables.
4147 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
4148 (IT-unicode-translations): Remove charset and base elements.
4149 Add translations for Latin-1 characters.
4150 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4151 base and chset elements of IT-unicode-translations. Don't wrap
4152 translation in "{...}". Set up translations only for characters
4153 for which unencodable-char-position returns non-nil.
4154 (dos-codepage-setup): Don't use special-case codepages in
4155 cjk-codepages-alist.
4156
4157 * files.el (locate-dominating-file): Wrap directory-files with
4158 condition-case, instead of calling file-directory-p, which stats
4159 the directory one more time.
4160
4161 * mail/mail-utils.el (mail-unquote-printable-region):
4162 Use insert-byte instead of insert-char, when the UNIBYTE arg is
4163 non-nil.
4164
4165 2008-09-30 Daiki Ueno <ueno@unixuser.org>
4166
4167 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4168
4169 2008-09-30 Glenn Morris <rgm@gnu.org>
4170
4171 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4172
4173 2008-09-30 Daniel Colascione <danc@merrillpress.com>
4174
4175 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4176 (which-function): Handle nested imenu trees.
4177
4178 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4179 some nested menu items.
4180
4181 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4182
4183 * calc/calc-units.el (math-standard-units): Add entries used to
4184 display the the values in the units buffer.
4185 (math-build-units-table): Add entries to the units table to be used
4186 to display the values in the units buffer.
4187 (math-build-units-table-buffer): Use the display entry of the units
4188 table when non-nil.
4189 (calc-define-unit): Add option to enter display value of unit.
4190
4191 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4192
4193 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4194
4195 2008-09-29 Eli Zaretskii <eliz@gnu.org>
4196
4197 * files.el (locate-dominating-file): Take file-attributes of
4198 `dir', not of `file' (which never changes).
4199
4200 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4201
4202 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4203 also be `localname'.
4204
4205 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
4206 IDENTIFICATION.
4207
4208 2008-09-28 Glenn Morris <rgm@gnu.org>
4209
4210 * vc.el (vc-switches): Give it a doc string.
4211
4212 2008-09-28 Romain Francoise <romain@orebokech.com>
4213
4214 * comint.el (comint-show-output): Adjust to stickiness changes of
4215 the output field.
4216
4217 * startup.el (command-line): Start the daemon server later.
4218
4219 2008-09-28 Martin Rudalics <rudalics@gmx.at>
4220
4221 * subr.el (read-quoted-char): Call char-resolve-modifiers
4222 instead of char-resolve-modifers.
4223
4224 2008-09-27 Glenn Morris <rgm@gnu.org>
4225
4226 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4227 than [return]. (Bug#1031)
4228
4229 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4230
4231 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4232
4233 2008-09-27 Daiki Ueno <ueno@unixuser.org>
4234
4235 * epg.el (epg-wait-for-status): Check if there is no pending status.
4236 Reported by Ted Romer <ted@romerfamily.com>.
4237
4238 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4239
4240 * startup.el (command-line): Turn on menu-bar-mode and
4241 tool-bar-mode when running as a daemon.
4242
4243 2008-09-26 Eli Zaretskii <eliz@gnu.org>
4244
4245 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4246 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4247 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4248 ($(lisp)/progmodes/cc-engine.elc)
4249 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4250 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4251 ($(lisp)/progmodes/cc-subword.elc)
4252 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4253
4254 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4255 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4256 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4257 ($(lisp)/progmodes/cc-engine.elc)
4258 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4259 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4260 ($(lisp)/progmodes/cc-subword.elc)
4261 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4262
4263 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4264
4265 * informat.el (Info-split-threshold): New variable.
4266 (Info-split): Use it.
4267
4268 * textmodes/texinfmt.el (texinfo-format-buffer):
4269 Use Info-split-threshold to decide whether to split Info files.
4270
4271 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4272
4273 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4274 quoting.
4275
4276 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4277 name when reinserting it.
4278
4279 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4280 word-search-backward-lax for incremental word search.
4281
4282 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * generic-x.el (generic-other-modes): Fix typo in docstring.
4285 (generic-use-find-file-hook, generic-lines-to-scan)
4286 (generic-find-file-regexp, generic-ignore-files-regexp)
4287 (generic-define-mswindows-modes, generic-define-unix-modes):
4288 Remove `*' from docstring.
4289 (generic-mode-find-file-hook): Use `string-match-p'.
4290 (apache-log-generic-mode, mailagent-rules-generic-mode)
4291 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4292 (java-manifest-generic-mode, java-properties-generic-mode)
4293 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4294 for consistency with other modes in generic-x.el.
4295
4296 2008-09-25 Martin Rudalics <rudalics@gmx.at>
4297
4298 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
4299 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4300 parens specially only if latex-handle-escaped-parens is non-nil.
4301 (latex-indent-within-escaped-parens): New option.
4302 (latex-find-indent): Bind latex-handle-escaped-parens to
4303 latex-indent-within-escaped-parens. Do not treat escaped parens
4304 specially when this is nil. (Bug#954)
4305
4306 2008-09-25 Glenn Morris <rgm@gnu.org>
4307
4308 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4309
4310 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * vc.el (vc-mark-resolved): Move message here from
4313 vc-default-mark-resolved.
4314 (vc-default-mark-resolved): Change to an alias for ignore.
4315
4316 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4317
4318 * term.el (term-emulate-terminal): Encode input string before
4319 checking its length.
4320
4321 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
4322
4323 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4324 is loaded.
4325
4326 * server.el (server-buffer-done): Avoid changing the buffer when
4327 deleting the client's frame (bug#640).
4328
4329 * vc.el (vc-default-mark-resolved): New function.
4330
4331 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
4332
4333 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4334 from raising a wrong-type-argument error.
4335
4336 2008-09-24 Martin Rudalics <rudalics@gmx.at>
4337
4338 * help-fns.el (describe-function-1, describe-variable): Print
4339 relative file name in help buffer.
4340 * faces.el (describe-face): Print relative file name in help
4341 buffer.
4342
4343 2008-09-23 Romain Francoise <romain@orebokech.com>
4344
4345 * subr.el (with-output-to-string): Make sure that the temporary
4346 buffer gets killed.
4347
4348 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
4349
4350 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
4351 indentation problem with keyword symbols when a list starts with
4352 ,@ or spaces. (Bug#1012)
4353
4354 2008-09-23 Martin Rudalics <rudalics@gmx.at>
4355
4356 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4357 escaped close parens correctly. (Bug#954)
4358
4359 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4360
4361 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4362 usage of `fortune-file' even though a FILE argument was passed to
4363 the function.
4364
4365 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4366
4367 * startup.el (command-line): Start the server when in daemon mode.
4368 Remove always true test.
4369
4370 * frame.el (frame-initialize): Remove spurious setting of
4371 special-display-function with the default value.
4372
4373 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4374
4375 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4376
4377 2008-09-20 Glenn Morris <rgm@gnu.org>
4378
4379 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4380 Fix custom type. (Bug#1011)
4381
4382 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4383
4384 * files.el (move-file-to-trash): Avoid recursive trashing if
4385 rename-file calls delete-file.
4386
4387 2008-09-20 Glenn Morris <rgm@gnu.org>
4388
4389 * play/fortune.el: Remove leading `*' from defcustom docs.
4390 (fortune-program-options): Doc fix. Allow to be a string again.
4391 Add :version.
4392 (fortune-in-buffer): Handle fortune-program-options as a string.
4393 Don't rely on fortune program accepting options after fortune file.
4394
4395 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4396
4397 * play/fortune.el (fortune-program-options): Change to a list.
4398 (fortune-in-buffer): Use apply.
4399
4400 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4401
4402 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4403 (authors-coding-system): Likewise.
4404
4405 2008-09-20 Ami Fischman <ami@fischman.org>
4406
4407 * savehist.el (savehist-save): Handle errors in writing as well as
4408 reading.
4409
4410 2008-09-20 Michael Olson <mwolson@gnu.org>
4411
4412 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4413 to provide a minimal performance boost.
4414
4415 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4416
4417 * proced.el (proced-grammar-alist, proced-custom-attributes)
4418 (proced-format-alist, proced-format, proced-filter-alist)
4419 (proced-filter, proced-sort): Use defcustom.
4420 (proced-mode): Fix docstring.
4421 (proced-process-attributes): Handle return value nil of functions
4422 in proced-custom-attributes.
4423
4424 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4425
4426 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4427 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4428
4429 2008-09-19 Miles Bader <miles@gnu.org>
4430
4431 * comint.el (comint-output-filter): Make field properties for
4432 output text front-sticky.
4433
4434 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4435
4436 * vc-bzr.el (vc-bzr-show-log-entry):
4437 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4438 C-x v l for a directory uses that.
4439
4440 2008-09-18 Simon Josefsson <simon@josefsson.org>
4441
4442 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4443 .sieve files.
4444
4445 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4446
4447 * help-macro.el (make-help-screen): Preserve key bindings
4448 established in help-mode call when exiting this macro.
4449
4450 2008-09-17 Kenichi Handa <handa@m17n.org>
4451
4452 * language/burmese.el: Fix setting of composition-function-table.
4453
4454 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4455
4456 * info.el (Info-follow-nearest-node): Don't raise an error for
4457 mouse-1 clicks.
4458
4459 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4460
4461 * calc/calc-units.el (calc-convert-temperature): Use default
4462 units when appropriate.
4463
4464 2008-09-16 Markus Triska <markus.triska@gmx.at>
4465
4466 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4467 catch errors raised in `texmathp'.
4468 (flyspell-tex-math-initialized): Remove.
4469
4470 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4471
4472 * frame.el (select-frame-set-input-focus): With non-nil
4473 mouse-autoselect-window always move mouse cursor to frame's
4474 selected window. Otherwise restore pre 2008-09-13 behavior.
4475 (select-frame-by-name): Use select-frame-set-input-focus.
4476
4477 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4478 pop-to-buffer already does it.
4479 (display-buffer-other-frame): Fix doc-string.
4480
4481 2008-09-16 Glenn Morris <rgm@gnu.org>
4482
4483 * add-log.el (diff-find-source-location): Update declaration.
4484
4485 * progmodes/make-mode.el (makefile-match-function-end):
4486 Move point. (Bug#983)
4487
4488 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4489
4490 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4491
4492 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4495 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4496
4497 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4498
4499 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4500
4501 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4502
4503 * files.el (file-truename): Don't raise args-out-of-range error
4504 when filename has no separator on windows-nt. (Bug#982)
4505
4506 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4509 be more honest when we don't know.
4510 (diff-tell-file-name): Don't prompt before the actual prompt.
4511 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4512 (diff-find-source-location): Add `noprompt' argument.
4513 (diff-current-defun): Don't prompt.
4514
4515 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4516
4517 * proced.el (proced-mark-face, proced-marked-face)
4518 (proced-sort-header-face): Remove.
4519 (proced-font-lock-keywords): Simplify.
4520 (proced-format): Use face proced-sort-header.
4521 (proced-format-interactive, proced-sort-interactive)
4522 (proced-filter-interactive): Only call proced-update if the scheme
4523 has changed.
4524 (proced-sort-header): Use posn-actual-col-row.
4525
4526 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4527
4528 * add-log.el (change-log-find-window): New variable.
4529 (change-log-goto-source-1, change-log-goto-source):
4530 Set change-log-find-window to window displaying source.
4531 (change-log-next-error): Select window specified by
4532 change-log-find-window.
4533
4534 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4535
4536 * frame.el (select-frame-set-input-focus): With focus follows
4537 mouse move mouse cursor to right window.
4538 * window.el (pop-to-buffer): Select window before calling
4539 select-frame-set-input-focus.
4540
4541 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4542
4543 * proced.el (proced-sort-header): New face.
4544 (proced-sort-header-face): New variable.
4545 (proced-format): Allow format value nil.
4546 Use proced-sort-header-face for header of sort column.
4547 (proced-format-args): New function.
4548 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4549 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4550 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4551 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4552 (proced-sort-header): Bind also to mouse-1.
4553 (proced-move-to-goal-column): Return position of point.
4554 (proced-filter-interactive): Always revert listing.
4555 (proced-format-ttname): Simplify.
4556 (proced-update): Do not keep undo information. Put point at
4557 beginning of buffer if we generate the first listing.
4558
4559 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4560
4561 * doc-view.el (doc-view-scroll-up-or-next-page)
4562 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4563 vertically split windows.
4564
4565 2008-09-12 Glenn Morris <rgm@gnu.org>
4566
4567 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4568
4569 * indent.el (indent-line-function): Doc fix.
4570 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4571
4572 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4573
4574 * window.el (pop-to-buffer): If the window for buffer-or-name is
4575 not on the selected frame, raise that window's frame and give it
4576 input focus. (Bug#745)
4577
4578 2008-09-11 Glenn Morris <rgm@gnu.org>
4579
4580 * ido.el (ido-mode): Initialize with custom-initialize-default,
4581 rather than a set function. (Bug#947)
4582
4583 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4584
4585 * replace.el (perform-replace): Don't set inhibit-read-only using
4586 query-replace-skip-read-only (bug#956).
4587
4588 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4589 of the <<foo>> form.
4590
4591 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4592
4593 * window.el (display-buffer): Fix doc-string typo.
4594
4595 2008-09-10 Kenichi Handa <handa@m17n.org>
4596
4597 * composite.el (compose-gstring-for-graphic): Fix previous change.
4598
4599 2008-09-10 Glenn Morris <rgm@gnu.org>
4600
4601 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4602
4603 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4604
4605 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4606 manuals. (Bug#886)
4607
4608 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4609
4610 * ido.el (ido-unload-function): New function.
4611
4612 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4613
4614 * ido.el (ido-file-internal): Fix typo in prompt.
4615 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4616 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4617 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4618 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4619 Fix typos in docstrings.
4620
4621 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4622
4623 * help-fns.el (describe-function-1): Don't print extra newline
4624 after filling.
4625
4626 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4627
4628 * help-fns.el (find-lisp-object-file-name): Handle case where
4629 library is compressed.
4630
4631 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4632
4633 * complete.el (PC-do-completion): Don't replace buffer
4634 contents (bug#227).
4635
4636 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4637
4638 * loadhist.el (unload-feature-special-hooks):
4639 Add `choose-completion-string-functions'.
4640
4641 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * vc-svn.el (vc-svn-root):
4644 * vc-sccs.el (vc-sccs-root):
4645 * vc-rcs.el (vc-rcs-root):
4646 * vc-cvs.el (vc-cvs-root): Delete.
4647 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4648
4649 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4650
4651 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4652 errors occurring in different files.
4653
4654 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4655
4656 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4657 (vc-bzr-status-printer): New function.
4658 (vc-bzr-after-dir-status): Deal with renamed files.
4659
4660 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4661
4662 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4663 buffer's filename.
4664
4665 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4666
4667 * subr.el (cancel-change-group): Widen buffer temporarily when
4668 undoing changes. (Bug#810)
4669
4670 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4671
4672 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4673 with gud-stop-subjob rather than exit debugger.
4674
4675 2008-09-07 Kenichi Handa <handa@m17n.org>
4676
4677 * composite.el: Compose combining characters only when it
4678 follows a character matching with "[[:alpha:]]".
4679
4680 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4681
4682 * proced.el: Require time-date.
4683 (proced-command-alist, proced-command, proced-goal-header-re)
4684 (proced-sorting-schemes-alist, proced-sorting-scheme)
4685 (proced-header-alist, proced-sorting-schemes-re)
4686 (proced-skip-regexp, proced-next-line, proced-previous-line)
4687 (proced-listing-type, proced-sorting-scheme-p): Remove.
4688 (proced-grammar-alist, proced-custom-attributes)
4689 (proced-format-alist, proced-format, proced-filter-alist)
4690 (proced-filter, proced-sort, proced-goal-attribute)
4691 (proced-timer-interval, proced-timer-flag, proced-timer)
4692 (proced-process-alist, proced-sort-internal, proced-process-tree)
4693 (proced-header-help-echo, proced-field-help-echo): New variables.
4694 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4695 (proced-omit-process, proced-filter, proced-process-tree)
4696 (proced-filter-children, proced-children-pids)
4697 (proced-filter-parents, proced-<, proced-string-lessp)
4698 (proced-time-lessp, proced-xor, proced-sort-p)
4699 (proced-format-time, proced-format-start, proced-format-ttname)
4700 (proced-format, proced-process-attributes): New functions.
4701 (proced-toggle-timer-flag, proced-mark-children)
4702 (proced-mark-parents, proced-filter-interactive)
4703 (proced-filter-attribute, proced-sort-interactive)
4704 (proced-sort-header, proced-format-interactive): New commands.
4705 (proced-move-to-goal-column): Use goal-column.
4706 (proced-mode): Use proced-timer.
4707 (proced-do-mark-all): Display process count. Use use-region-p.
4708 Simplify.
4709 (proced-omit-processes): Use use-region-p.
4710 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4711 (proced-sort-start, proced-sort-time, proced-sort-user):
4712 Use proced-sort-interactive.
4713 (proced-sort): Make it a function that performs the actual sort.
4714 (proced-update): New arg revert. Use proced-process-alist,
4715 proced-filter, proced-sort, proced-format, and
4716 proced-grammar-alist. Preserve position of point based on fields.
4717 Make header line and fields clickable.
4718 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4719 (proced-why): Use save-selected-window.
4720 (proced-log): Use buffer-read-only.
4721
4722 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4723
4724 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4725
4726 2008-09-06 Glenn Morris <rgm@gnu.org>
4727
4728 * add-log.el (diff-find-source-location): Declare.
4729 (find-change-log): If called from a diff buffer, try to switch to the
4730 source buffer (e.g. to respect change-log-default-name there).
4731
4732 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4733 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4734
4735 * Makefile.in (ELCFILES): Update.
4736
4737 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4740 user enters a mouse event in another frame, or a special event.
4741
4742 * server.el (server-switch-buffer): New arg.
4743 (server-execute): If reusing an existing window, set file position
4744 if required.
4745
4746 2008-09-06 Kenichi Handa <handa@m17n.org>
4747
4748 * language/lao.el: Fix setting of composition-function-table.
4749
4750 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4751
4752 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4753 displaying help echo messages.
4754
4755 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4756
4757 * subr.el (symbol-file): Fix doc-string.
4758
4759 2008-09-06 Glenn Morris <rgm@gnu.org>
4760
4761 * help-mode.el (help-xref-forward-stack): Doc fix.
4762
4763 * add-log.el (change-log-default-name): Autoload safety.
4764
4765 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4766
4767 * verilog-mode.el (verilog-library-extensions): Enable .sv
4768 filename extensions to call verilog-mode.
4769 (verilog-auto, verilog-auto-inst, verilog-faq)
4770 (verilog-submit-bug-report): Update author support URLs.
4771 (verilog-delete-auto, verilog-auto-inout-module)
4772 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4773 creating complemented testbench modules. Suggested by Yishay Belkind.
4774 (verilog-auto-inst-port, verilog-simplify-range-expression):
4775 When verilog-auto-inst-param-value is set, don't require a
4776 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4777 Yishay Belkind.
4778 (verilog-auto-inst-param-value): Add safe variable.
4779 (verilog-re-search-forward, verilog-re-search-backward):
4780 Fix returning wrong search results on Emacs 22.1.
4781 (verilog-modi-cache-results, verilog-auto): Fix warning message
4782 about "toggling font-lock-mode."
4783 (verilog-auto): Fix losing font-lock on errors.
4784 (verilog-auto-inst-param-value, verilog-mode-version)
4785 (verilog-mode-version-date, verilog-read-inst-param-value)
4786 (verilog-auto-inst, verilog-auto-inst-param)
4787 (verilog-auto-inst-port, verilog-simplify-range-expression):
4788 Allow parameters to be replaced with their values, on the expansion of
4789 an AUTOINST with Verilog 2001 style parameter settings.
4790 Suggested by David Rogoff.
4791
4792 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4793
4794 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4795 Better support for the property statement. Sometimes this keyword
4796 introduces a statement which requires an endproperty keyword, and
4797 sometimes it doesn't, depending on the work before the property
4798 word. If property is prefixed with assert, assume or cover
4799 keyword, then the statement is ended with a ';'. Otherwise,
4800 property is like task or specify, and is followed by some number
4801 of statements, which are ended with an endproperty keyword.
4802 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4803 in a highlighted region: indent each line in region according to
4804 mode. Supply this so it works in XEmacs and older Emacs.
4805
4806 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4807
4808 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4809 Don't clean up a buffer when killing it.
4810
4811 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4812
4813 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4814 buffers (bug#360). New version 11.2.1.
4815 (whitespace-action): New value `warn-read-only' to give a warning when
4816 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4817 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4818 (whitespace-warn-read-only): New fun.
4819
4820 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4821
4822 * international/quail.el: Require help-mode.
4823 (quail-help-init): Function removed.
4824 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4825 Define directly.
4826
4827 * dired.el (dired-get-filename): Rewrite octal escape character
4828 processor (bug#885).
4829
4830 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4831
4832 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4833
4834 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4835 not just for terminal-frame.
4836
4837 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4838
4839 * window.el (window--try-to-split-window): Don't split when window
4840 is not splittable in last disjunct. (Bug#888)
4841
4842 2008-09-05 Kenichi Handa <handa@m17n.org>
4843
4844 * language/tibetan.el: Fix setting of composition-function-table.
4845
4846 * composite.el (find-composition): Mention about the automatic
4847 composition in the docstring.
4848 (compose-gstring-for-graphic): Fix handling "above" marks.
4849
4850 * descr-text.el (describe-char): Fix handling of automatic composition.
4851
4852 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4855 (tramp-parse-connection-properties): Reflow docstring.
4856
4857 2008-09-04 Kim F. Storm <storm@cua.dk>
4858
4859 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4860 and other-frame methods when switching between file and buffer modes.
4861
4862 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4863
4864 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4865 removing duplicate entries under same heading. Don't skip char
4866 matching anything but a space or tab at bol. (Bug#864)
4867
4868 2008-09-03 Alan Mackenzie <acm@muc.de>
4869
4870 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4871
4872 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4873
4874 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4875 (completion-pcm--all-completions): Move the case-fold-search binding to
4876 it also applies to completion-regexp-list (used in all-completions).
4877 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4878
4879 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4880
4881 * window.el (pop-up-frame-function): Move ...
4882 * frame.el (pop-up-frame-function): ... here, to avoid
4883 "CHANGED outside Customize;".
4884
4885 2008-09-03 Glenn Morris <rgm@gnu.org>
4886
4887 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4888
4889 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4890
4891 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4892 non-alphabetical characters properly.
4893
4894 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4895
4896 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4897
4898 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4899
4900 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4901 control-prefixed keys. (Bug#835)
4902
4903 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * image-mode.el (image-mode): Fix 2008-07-19 change.
4906
4907 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4908
4909 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4910
4911 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4912
4913 2008-09-02 Glenn Morris <rgm@gnu.org>
4914
4915 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4916
4917 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4918
4919 2008-09-01 Glenn Morris <rgm@gnu.org>
4920
4921 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4922 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4923 and fix name typos. (Bug#856)
4924
4925 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4926
4927 * minibuffer.el (completion-pcm--pattern->regex):
4928 When completion-ignore-case is non-nil, generate a regexp that
4929 ignores case.
4930
4931 * window.el (recenter-top-bottom): Doc fix.
4932
4933 2008-09-01 Simon South <ssouth@member.fsf.org>
4934
4935 * progmodes/delphi.el: New maintainer.
4936 (delphi-interface-types): New var.
4937 (delphi-composite-types): Use it.
4938 (delphi-enclosing-indent-of): Distinguish between "interface"
4939 keyword as a unit separator and used like a class declaration.
4940
4941 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4942
4943 * help-fns.el (describe-simplify-lib-file-name)
4944 (find-source-lisp-file): Remove.
4945 (find-lisp-object-file-name): New function giving preference to
4946 files found via load-path instead of loaddefs.el.
4947 (describe-function-1): Use new function instead of the removed
4948 ones. (Bugs #587, #669, #690)
4949 * faces.el (describe-face): Use find-lisp-object-file-name instead
4950 of describe-simplify-lib-file-name.
4951
4952 2008-09-01 Kenichi Handa <handa@m17n.org>
4953
4954 * international/mule-diag.el (font-show-log): Fix previous change.
4955
4956 * international/mule-cmds.el (set-language-environment):
4957 Don't overwrite current-iso639-language if the current language
4958 environment doesn't provide that data.
4959 (set-locale-environment): Set current-iso639-language from the
4960 locale name.
4961
4962 * international/fontset.el (script-representative-chars): Re-add
4963 the entry for symbol, but with vector of characters.
4964 (setup-default-fontset): Cancel previous change.
4965
4966 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * ido.el: Move provide statement to the end of the file.
4969
4970 2008-08-30 Markus Triska <markus.triska@gmx.at>
4971
4972 * linum.el (linum-mode): `window-size-change-functions' can now be
4973 buffer-local.
4974 (linum-update-window): Use result of `move-overlay'.
4975
4976 2008-08-30 Glenn Morris <rgm@gnu.org>
4977
4978 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4979
4980 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4981 Doc fixes.
4982
4983 * apropos.el (apropos-command): Report documentation errors.
4984 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4985
4986 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4989 string.
4990
4991 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4992
4993 * bindings.el (mode-line-frame-identification): Fix last change.
4994
4995 2008-08-29 Kenichi Handa <handa@m17n.org>
4996
4997 These changes are to adjust the automatic composition for the new
4998 implementation (avoid using text property).
4999
5000 * composite.el (composition-function-table): Move declaration to
5001 composite.c.
5002 (terminal-composition-base-character-p): Delete it.
5003 (terminal-composition-function): Delete it.
5004 (terminal-composition-function-table): Delete it.
5005 (lgstring-header, lgstring-set-header, lgstring-font)
5006 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
5007 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
5008 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
5009 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
5010 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
5011 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
5012 (compose-glyph-string, compose-glyph-string-relative)
5013 (compose-gstring-for-graphic, compose-gstring-for-terminal):
5014 New functions.
5015 (auto-compose-chars): Argument changed.
5016
5017 * language/european.el: Don't setup composition-function-table.
5018 (diacritic-composition-pattern, diacritic-compose-region)
5019 (diacritic-compose-string, diacritic-compose-buffer)
5020 (diacritic-composition-function): Delete them.
5021
5022 * language/lao-util.el (lao-composition-function): Argument changed.
5023
5024 * language/sinhala.el: Fix setting up of composition-function-table.
5025
5026 * language/thai.el: Fix setting up of composition-function-table.
5027
5028 * language/thai-util.el: Encoding changed to utf-8.
5029 (thai-composition-function): Argument changed.
5030
5031 * language/indian.el: Fix setting up of composition-function-table.
5032 (devanagari-composable-pattern)
5033 (tamil-composable-pattern, kannada-composable-pattern)
5034 (malayalam-composable-pattern): New variables.
5035
5036 * international/characters.el (unicode-category-table):
5037 Setup unicode-category-table.
5038
5039 * international/fontset.el (setup-default-fontset): Prepend
5040 iso10646-1 fonts to the fallback font groups instead of appending.
5041
5042 2008-08-29 Glenn Morris <rgm@gnu.org>
5043
5044 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5045
5046 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5047
5048 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5049 are no X frames active.
5050
5051 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
5052
5053 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5054 `ignore-errors' (the function must succeed always).
5055
5056 2008-08-28 Edward O'Connor <hober0@gmail.com>
5057
5058 * json.el (json-read-number): New arg. Handle explicitly signed
5059 numbers.
5060 (json-readtable): Add `+' and `.'.
5061
5062 2008-08-28 Eli Zaretskii <eliz@gnu.org>
5063
5064 * term/pc-win.el (msdos-previous-message): New variable.
5065 (msdos-show-help): New function.
5066 (msdos-initialize-window-system): Set show-help-function to
5067 msdos-show-help.
5068
5069 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5070
5071 * emacs-lisp/debug.el (debug): When killing a noninteractive
5072 Emacs, give an exit status of -1.
5073
5074 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5075
5076 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5077
5078 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5079
5080 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5081 not the same as the last modification time, fall back on the
5082 backend-specific check.
5083
5084 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5085
5086 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5087 to go to the position of interest.
5088
5089 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5090
5091 * textmodes/artist.el (artist-mode-init): Add comment on the
5092 setting up of the `artist-replacement-table' array.
5093 (artist-get-replacement-char): New defsubst.
5094 (artist-get-char-at-xy-conv, artist-replace-char)
5095 (artist-replace-chars, artist-replace-string): Use it instead of
5096 accessing `artist-replacement-table' directly.
5097 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5098
5099 (artist-mt): Fix structures for cut and copy operations.
5100
5101 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
5102
5103 * shell.el (shell-file-name-quote-list): Quote `$'.
5104
5105 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5106 change to allow quoting of characters before point.
5107 (comint-dynamic-list-filename-completions): Quote common substring.
5108
5109 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
5110
5111 * comint.el (comint-dynamic-complete-as-filename): If case is
5112 ignored while matching, replace the entire filename with completion.
5113
5114 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5115 flyspell-pre-point is valid to avoid signalling an error in
5116 post-command-hook.
5117
5118 2008-08-26 Johan Bockgård <bojohan@gnu.org>
5119
5120 * linum.el (linum): Inherit remaining face attributes from default
5121 face.
5122
5123 2008-08-26 Markus Triska <markus.triska@gmx.at>
5124
5125 * linum.el (linum-delay): Disable - it should no longer be
5126 necessary, and can lead to longer delays.
5127 (linum-update-window): Renumber if margin width has changed.
5128
5129 2008-08-26 Daiki Ueno <ueno@unixuser.org>
5130
5131 * epa.el (epa--key-widget-action): Save the selected window to
5132 make `widget-button-click-moves-point' work. (Bug#733).
5133
5134 2008-08-26 Glenn Morris <rgm@gnu.org>
5135
5136 * calendar/holidays.el (calendar-holidays): Doc fix.
5137
5138 * progmodes/gud.el (tramp-file-name-localname)
5139 (tramp-dissect-file-name): Declare.
5140
5141 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5142
5143 2008-08-25 Eli Zaretskii <eliz@gnu.org>
5144
5145 * bindings.el (mode-line-frame-control): New function, caters to
5146 `pc' ``window system''.
5147 (mode-line-frame-identification): Use it instead of accessing
5148 window-system directly.
5149
5150 2008-08-25 Juri Linkov <juri@jurta.org>
5151
5152 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5153 `center-line' and "\eS" from `center-paragraph'.
5154 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5155 `center-paragraph'.
5156
5157 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
5158
5159 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5160 (newsticker-treeview-treewindow-width): New.
5161 (newsticker-treeview-listwindow-height): New.
5162 (newsticker-treeview-browse-url-item): New.
5163 (newsticker-treeview-mode-map):
5164 Add newsticker-treeview-browse-url-item.
5165 (newsticker--treeview-window-init):
5166 Use newsticker-treeview-treewindow-width and
5167 newsticker-treeview-listwindow-height.
5168
5169 * net/newst-reader.el (newsticker-browse-url-item): New.
5170
5171 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * vc-dir.el (vc-dir-marked-only-files-and-states):
5174 (vc-dir-child-files-and-states): Reverse the list before returning it.
5175
5176 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
5177
5178 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5179
5180 2008-08-24 Romain Francoise <romain@orebokech.com>
5181
5182 * progmodes/python.el (run-python): Remove '' from sys.path.
5183
5184 2008-08-23 Glenn Morris <rgm@gnu.org>
5185
5186 * progmodes/fortran.el (fortran-tab-mode-string)
5187 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5188
5189 2008-08-23 Eli Zaretskii <eliz@gnu.org>
5190
5191 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5192 Add declare-function.
5193
5194 * startup.el (command-line): Don't call tty-register-default-colors
5195 if initial-window-system is `pc'.
5196
5197 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5198 (msdos-key-remapping-map): New variable. Move here all the special
5199 keys we will be remapping via local-function-key-map.
5200 (msdos-setup-keyboard): New function.
5201
5202 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5203 make-msdos-frame.
5204 (terminal-init-internal): New function, errors out if called.
5205 (msdos-initialize-window-system): New function.
5206 (msdos-create-frame-with-faces): Set the terminal's
5207 `terminal-initted' (sic!) parameter.
5208 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5209 (window-system-initialization-alist):
5210 Add msdos-initialize-window-system.
5211 (handle-args-function-alist): Use tty-handle-args for `pc'
5212 ``window system'' as well.
5213 (pc-win): Provide.
5214
5215 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5216 code for using msdos-color-values.
5217
5218 * loadup.el [ms-dos]: Load term/pc-win.
5219
5220 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5221
5222 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5223 directory name.
5224
5225 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
5226
5227 * progmodes/gud.el (gud-common-init): Use absolute file so that
5228 perldb works with tramp (sudo).
5229
5230 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5231 match data in process filters.
5232
5233 2008-08-23 Martin Rudalics <rudalics@gmx.at>
5234
5235 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5236 can be written.
5237
5238 2008-08-23 Glenn Morris <rgm@gnu.org>
5239
5240 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5241 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5242
5243 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * subr.el (temp-buffer-show-hook): Doc fix.
5246
5247 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
5248
5249 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5250 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5251 <tassilo@member.fsf.org>.
5252
5253 * net/trampver.el: Update release number.
5254
5255 * net/xesam.el (xesam-minor-mode): New minor mode.
5256 (xesam-highlight-buffer): Remove. Code moved to
5257 `xesam-minor-mode'.
5258 (xesam-refresh-entry): Use `xesam-minor-mode'.
5259
5260 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * minibuffer.el (completion--try-word-completion):
5263 Disable partial-completion when considering the addition of a space
5264 or hyphen.
5265
5266 2008-08-21 John Paul Wallington <jpw@pobox.com>
5267
5268 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5269 filename of `tofile' doesn't contain any colons on Windows,
5270 Cygwin, and MS-DOS systems.
5271
5272 2008-08-21 Daiki Ueno <ueno@unixuser.org>
5273
5274 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5275 (epg-context-set-progress-callback): Make sure the callback is a
5276 cons of a function and a handback. Update all callers.
5277
5278 2008-08-20 David Reitter <david.reitter@gmail.com>
5279
5280 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5281 Patch applied by Adrian Robert.
5282
5283 2008-08-20 Kevin Ryde <user42@zip.com.au>
5284
5285 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5286 directive lines.
5287
5288 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
5289
5290 * net/xesam.el (xesam-highlight-string): Precise doc string.
5291 (xesam-highlight-buffer): New defun.
5292 (xesam-refresh-entry): Use it. Better check for sourceModified.
5293
5294 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5295
5296 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5297 their names.
5298
5299 2008-08-19 Kenichi Handa <handa@m17n.org>
5300
5301 * language/european.el ("Esperanto"): Change the preferred
5302 charsets to iso-8859-3.
5303
5304 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5305
5306 * international/fontset.el (script-representative-chars):
5307 Delete the entry for symbol.
5308 (setup-default-fontset): For symbol characters, don't specify
5309 :script property.
5310
5311 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * minibuffer.el (completion-table-dynamic): Doc fix.
5314
5315 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5316 saved.
5317
5318 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5319
5320 * emulation/edt.el (edt-default-emulation-setup):
5321 Share global-buffers-menu-map with the emulated global map.
5322
5323 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5324
5325 * term/ns-win.el (global): Uncomment "put backspace
5326 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5327
5328 2008-08-18 Kenichi Handa <handa@m17n.org>
5329
5330 * international/mule-diag.el (font-show-log): Add optional arg N
5331 to control the limit of font listing.
5332
5333 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * window.el (recenter-top-bottom): Determine top and bottom
5336 positions using scroll-margin instead of scroll-conservatively.
5337
5338 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5339
5340 * proced.el (proced-send-signal): Use beginning-of-line.
5341
5342 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5343
5344 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5345 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5346 listing types.
5347 (proced-log-buffer): New variable.
5348 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5349 region if transient-mark-mode is turned on and the region is active.
5350 (proced-omit-processes): Rename from proced-hide-processes to
5351 avoid key clash with describe-mode (bound to h). Search for
5352 marked processes starting from point-min.
5353 (proced-header-space): Remove.
5354 (proced-send-signal): Handle errors. Operate on current process
5355 if no process is marked.
5356 (proced-why): New command.
5357 (proced-log, proced-log-summary): New functions.
5358 (proced-help): Use proced-why.
5359 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5360 (bibtex-autokey-year-title-separator): Fix docstring.
5361
5362 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
5363
5364 * net/xesam.el (xesam-vendor, xesam-notify-function):
5365 New local variables.
5366 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5367 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5368 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5369 (xesam-new-search): Initialize `xesam-vendor'.
5370
5371 2008-08-15 Glenn Morris <rgm@gnu.org>
5372
5373 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5374 a pipeline.
5375 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5376 unless at the end of the pipeline. (Bug#699).
5377
5378 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * minibuffer.el (completion-boundaries): Doc fix.
5381 (display-completion-list): Only default base-size to zero if
5382 completing in the minibuffer.
5383
5384 * simple.el (completion-base-size): Doc fix.
5385 (choose-completion): Try reselecting completion-reference-buffer.
5386
5387 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5390 also for remote directories.
5391
5392 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5395 since those precomputed values aren't used any more.
5396 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5397
5398 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5399
5400 * help.el (with-help-window): Return last value in BODY.
5401
5402 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5403
5404 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5405 notify function of the URL.
5406 (xesam-new-search): Encode special characters in the query string.
5407
5408 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5409
5410 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5411
5412 2008-08-13 Andreas Schwab <schwab@suse.de>
5413
5414 * net/tramp.el (tramp-handle-shell-command): Handle output going
5415 to current buffer like shell-command. Don't disable undo.
5416
5417 2008-08-13 Glenn Morris <rgm@gnu.org>
5418
5419 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5420 description is found.
5421
5422 2008-08-12 Alan Mackenzie <acm@muc.de>
5423
5424 * progmodes/cc-defs.el (c-emacs-features):
5425 argumentative-bod-function: bind mark-ring to avoid accumulating a
5426 spurious mark.
5427
5428 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5429
5430 * simple.el (visual-line--saved-state): New var.
5431 (visual-line-mode): Save local values of variables, and restore
5432 them when visual-line-mode is disabled.
5433
5434 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5435
5436 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5437
5438 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5439
5440 * progmodes/cc-defs.el (c-emacs-features):
5441 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5442 moving point during the test.
5443
5444 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5445
5446 2008-08-11 Glenn Morris <rgm@gnu.org>
5447
5448 * term/ns-win.el (x-parse-geometry): Doc fix.
5449
5450 * dired.el (x-popup-menu):
5451 * hi-lock.el (x-popup-menu):
5452 * mouse.el (font-face-attributes):
5453 * calendar/cal-menu.el (x-popup-menu):
5454 * calendar/calendar.el (x-popup-menu):
5455 * calendar/holidays.el (x-popup-menu):
5456 * progmodes/cperl-mode.el (x-popup-menu):
5457 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5458 (x-open-connection):
5459 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5460 (x-command-line-resources):
5461 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5462 (x-display-name, x-command-line-resources):
5463 Add declarations for builds without X.
5464
5465 2008-08-10 Glenn Morris <rgm@gnu.org>
5466
5467 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5468
5469 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * vc-bzr.el (vc-bzr-find-revision): Rename from
5472 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5473
5474 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5475
5476 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5477 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5478 "DONE", when all hits are retrieved.
5479 (xesam-search): Autoload it.
5480
5481 2008-08-11 John Paul Wallington <jpw@pobox.com>
5482
5483 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5484 empty string when no filename.
5485 (define-ibuffer-column filename): Accommodate that change.
5486
5487 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5488 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5489
5490 2008-08-10 Glenn Morris <rgm@gnu.org>
5491
5492 * Makefile.in (ELCFILES): Update.
5493
5494 2008-08-10 John Paul Wallington <jpw@pobox.com>
5495
5496 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5497
5498 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5499
5500 * battery.el (battery-echo-area-format, battery-status-function):
5501 Handle new Linux sysfs format for battery reporting.
5502 (battery-linux-sysfs): New function.
5503
5504 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5505
5506 * add-log.el (change-log-search-tag-name)
5507 (change-log-goto-source): Fix behavior when point is not on tag.
5508
5509 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5510
5511 * startup.el (command-line-ns-option-alist): Use ignore instead of
5512 ns-ignore-0-arg.
5513
5514 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5515 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5516 (ns-alternatives-map): New variable.
5517 (x-set-up-function-keys): Use it.
5518 (global): Comment out "put backspace ascii-character..." and friends.
5519 Move function-key-map into ns-alternatives-map. Don't call
5520 precompute-menubar-bindings. Don't set anything connected with
5521 browse-url.
5522 (after-make-frame-functions): Clarify comment why a hook is added.
5523
5524 2008-08-06 Joakim Verona <joakim@verona.se>
5525
5526 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5527 in url:s.
5528
5529 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5530
5531 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5532 Fix 2008-01-01 change: use a shy group to not affect subsequent
5533 match calls.
5534
5535 2008-08-06 Reto Zimmermann <reto@gnu.org>
5536
5537 * progmodes/vera-mode.el (vera-electric-tab):
5538 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5539 region when active.
5540
5541 2008-08-06 Kenichi Handa <handa@m17n.org>
5542
5543 * faces.el (face-valid-attribute-values): Fix handling the value
5544 of (font-family-list) and font-XXX-table.
5545
5546 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5547
5548 * proced.el (proced-menu): Bind the correct function to for toggling.
5549
5550 * vc-dir.el (vc-dir-mode): Fix typo.
5551
5552 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5553
5554 * whitespace.el (whitespace-newline-mode)
5555 (global-whitespace-newline-mode, whitespace-mode)
5556 (global-whitespace-mode): Improve docstring.
5557
5558 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5561
5562 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5563
5564 * cus-start.el (all): Handle auto-save-visited-file-name.
5565
5566 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5567
5568 * files.el (hack-one-local-variable-eval-safep): Handle
5569 lisp-indent-function and scheme-indent-function in addition to the
5570 deprecated lisp-indent-hook.
5571
5572 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5573
5574 * net/xesam.el (top): Require `wid-edit' always.
5575 (xesam-mode-line, xesam-highlight): New deffaces.
5576 (xesam-objects): New local variable.
5577 (xesam-search-engines): Fix error in field list.
5578 (xesam-mode): Use `xesam-mode-line' instead of
5579 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5580 proper initialization (why?).
5581 (xesam-highlight-string, xesam-get-hits)
5582 (xesam-kill-buffer-function): New defuns.
5583 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5584 result of "hit.fields", it isn't a string only. Wrap an error of
5585 the strigi search engine ("xesam:size" is returned as string).
5586 Highlight search items.
5587 (xesam-refresh-search-buffer): Make logic of counters more simple.
5588 Prefetch next hits.
5589 (xesam-signal-handler): Use `xesam-mode-line' instead of
5590 `font-lock-type-face'.
5591 (xesam-new-search): Add `xesam-kill-buffer-function' to
5592 `kill-buffer-hook'.
5593
5594 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5595
5596 * add-log.el (change-log-next-error, change-log-mode): Add support
5597 for `next-error' to call `change-log-goto-source' on named files
5598 in a ChangeLog.
5599
5600 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5601
5602 * calc/calc.el (math-read-number): Handle all C-like languages
5603 properly.
5604
5605 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5606
5607 * calc/calc.el (math-read-number): Handle C numbers beginning with
5608 0 correctly.
5609
5610 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5611
5612 * term/ns-win.el ([ns-new-frame]): New global key.
5613
5614 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * international/mule-cmds.el (read-char-by-name):
5617 Check UCS names with `assoc-string' and case folding.
5618
5619 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5620
5621 * net/dbus.el (dbus-call-method-asynchronously)
5622 (dbus-method-return-internal, dbus-method-error-internal):
5623 Declare them with `declare-function'.
5624
5625 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5626
5627 * descr-text.el (describe-char-display): Fix last change:
5628 don't pass CHARSET to `encoded-string-description'.
5629
5630 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5631
5632 * vc.el (vc-next-action): Update list var correctly after delete.
5633
5634 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * ido.el (ido-mode): Add toggle notification.
5637
5638 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5639 already visiting the custom file.
5640
5641 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5642 pending output coming after the status change.
5643
5644 2008-08-02 Jason Rumney <jasonr@gnu.org>
5645
5646 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5647
5648 2008-08-01 Kenichi Handa <handa@m17n.org>
5649
5650 * international/mule-cmds.el (encode-coding-char):
5651 New optional arg CHARSET.
5652
5653 * descr-text.el (describe-char-display): Call encode-coding-char
5654 with the arg CHARSET.
5655 (describe-char): Pay attention to the text-property `charset'.
5656
5657 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5658
5659 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5660 error messages.
5661 (dbus-set-property): Call `dbus-introspect-get-property' instead
5662 of `dbus-get-property'.
5663
5664 * net/xesam.el (xesam-all-fields): Remove source and content
5665 identifiers.
5666 (xesam-dbus-unique-names): New defvar.
5667 (xesam-dbus-call-method): New defun. Replace all calls of
5668 `dbus-call-method' by `xesam-dbus-call-method'.
5669 (xesam-get-cached-property, xesam-set-cached-property):
5670 New defuns.
5671 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5672 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5673 (xesam-search-engines): Make it an association list. Take changed
5674 layout into account in the corresponding function.
5675 (xesam-delete-search-engine): Remove check for consistency of
5676 `xesam-search-engines', not needed anymore.
5677 (xesam-mode): Show XML query string only in the debug case.
5678
5679 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5680
5681 * files.el (read-file-modes): Fix typo in docstring.
5682
5683 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5686 files.
5687
5688 * apropos.el (apropos-symbol): Don't set button skip by default.
5689 (apropos-print): Set button skip iff searching for multiple types.
5690 (apropos-print-doc): Insert blank label button when searching for
5691 a single type.
5692
5693 * button.el (forward-button): Avoid infloop.
5694
5695 * minibuffer.el (read-file-name-completion-ignore-case):
5696 Add cygwin to the list.
5697
5698 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5699
5700 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5701 turn off case-fold-search.
5702
5703 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5706 (dbus-message-type-invalid, dbus-message-type-method-call)
5707 (dbus-message-type-method-return, dbus-message-type-error)
5708 (dbus-message-type-signal): New defconst.
5709 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5710 (dbus-return-values-table): New defvar.
5711 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5712 New defun.
5713 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5714 Extend docstring. Adapt implementation according to new
5715 `dbus-event' layout.
5716 (dbus-event-service-name, dbus-event-path-name)
5717 (dbus-event-interface-name, dbus-event-member-name):
5718 Adapt implementation according to new `dbus-event' layout.
5719 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5720
5721 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5722 (xesam-mode): Rework implementation.
5723 (xesam-new-search): Additional parameter TYPE.
5724 (xesam-search): Adapt call of `xesam-new-search'.
5725
5726 2008-07-31 Juri Linkov <juri@jurta.org>
5727
5728 * dired-aux.el (dired-do-chmod): Set default value to the original
5729 mode string using absolute notation like u=rwx,g=rx,o=rx.
5730 Use it as a new arg `default' of `dired-mark-read-string'.
5731 (dired-mark-read-string): Add new optional arg `default'.
5732
5733 * files.el (read-file-modes): Set default value to the original
5734 mode string using absolute notation like u=rwx,g=rx,o=rx.
5735 Use it as the `default' arg of `read-string'.
5736
5737 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5738 variable `files' is bound to avoid warnings.
5739
5740 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5741 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5742 to the command `isearch-forward' instead of displaying "See C-s".
5743 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5744 with their interactive specifications. Move reading the face name to
5745 the main body after calls to isearch-done and isearch-clean-overlays.
5746
5747 * mb-depth.el: Unify all names under one common name prefix
5748 `minibuffer-depth-'.
5749 (minibuffer-depth-indicator-function): Rename from
5750 `minibuf-depth-indicator-function'.
5751 (minibuffer-depth-overlay): Rename from
5752 `minibuf-depth-overlay'.
5753 (minibuffer-depth-setup): Rename from
5754 `minibuf-depth-setup-minibuffer'.
5755 (minibuffer-depth-indicate-mode): Rename from
5756 `minibuffer-indicate-depth-mode'.
5757
5758 2008-07-31 Juri Linkov <juri@jurta.org>
5759
5760 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5761 (dired-isearch-filenames-setup): Bind "\M-sf" to
5762 dired-isearch-filenames-toggle in isearch-mode-map.
5763 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5764 in isearch-mode-map.
5765
5766 * isearch.el (isearch-edit-string-set-word): New command.
5767 (minibuffer-local-isearch-map): Bind "\C-w" to
5768 isearch-edit-string-set-word.
5769 (isearch-new-word): Temporary internal variable.
5770 (isearch-edit-string): Remove special case of reading the
5771 first character and checking it for C-w.
5772
5773 * simple.el (read-shell-command, shell-command):
5774 Move code that uses minibuffer-with-setup-hook to set
5775 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5776 from the interactive spec of `shell-command' to `read-shell-command'.
5777
5778 * international/mule-cmds.el (read-char-by-name):
5779 Accept hash notation. Doc fix.
5780 (ucs-insert): Doc fix. Convert to number only when `arg' is
5781 a string. Use separate error message when `arg' is not an integer.
5782 Bind `ucs-insert' to `C-x 8 RET'.
5783
5784 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5785
5786 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5787 move the (arglist-cont-nonempty) from c-offsets-alist to
5788 c-hanging-braces-alist like other styles already have.
5789
5790 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5791
5792 * textmodes/texinfmt.el:
5793 * nxml/nxml-enc.el:
5794 * mail/feedmail.el:
5795 * international/mule.el:
5796 * international/latexenc.el:
5797 * emulation/viper-util.el:
5798 * emulation/viper-init.el:
5799 * emulation/viper-ex.el:
5800 * emacs-lisp/bytecomp.el:
5801 * version.el:
5802 * subr.el:
5803 * startup.el:
5804 * sort.el:
5805 * shadowfile.el:
5806 * recentf.el:
5807 * printing.el:
5808 * paths.el:
5809 * minibuffer.el:
5810 * ls-lisp.el:
5811 * loadup.el:
5812 * hippie-exp.el:
5813 * finder.el:
5814 * files.el:
5815 * ediff-util.el:
5816 * ediff-ptch.el:
5817 * ediff-init.el:
5818 * ediff-diff.el:
5819 * dired.el:
5820 * dired-aux.el:
5821 * cus-edit.el:
5822 * bindings.el:
5823 * arc-mode.el:
5824 * add-log.el: Remove VMS support.
5825 * obsolete/vmsproc.el:
5826 * obsolete/vms-pmail.el:
5827 * obsolete/vms-patch.el: Remove file.
5828
5829 2008-07-31 Alan Mackenzie <acm@muc.de>
5830
5831 * progmodes/cc-mode.el (c-before-hack-hook): New function
5832 (Top Level): Install c-before-hack-hook on
5833 before-hack-local-variables-hook, rather than
5834 c-postprocess-file-styles on hack-local-variables-hook.
5835
5836 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5837
5838 * files.el (normal-mode): Move call to hack-project-variables into
5839 hack-local-variables.
5840 (file-local-variables-alist, before-hack-local-variables-hook):
5841 New vars.
5842 (ignored-local-variables): Add file-local-variables-alist.
5843 (hack-local-variables-filter): Renamed from
5844 hack-local-variables-apply. Add the result to
5845 file-local-variables-alist, without applying them.
5846 (hack-local-variables): Set file-local-variables-alist to nil.
5847 Call hack-project-variables and before-hack-local-variables-hook.
5848 Apply variables here, instead of hack-local-variables-apply.
5849 Based on a patch by Alan Mackenzie.
5850
5851 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5852
5853 * info-look.el (autoconf-mode :doc-spec): For
5854 "(autoconf)M4 Macro Index", if the item already
5855 begins with "AS_", don't prefix that string again.
5856
5857 2008-07-30 Juri Linkov <juri@jurta.org>
5858
5859 * info.el (info, Info-mode): Doc fix.
5860
5861 * isearch.el (isearch-mode-map): Bind `M-s r' to
5862 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5863 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5864 in the global map `search-map'.
5865 (isearch-forward): Doc fix.
5866 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5867
5868 * simple.el (quoted-insert): Comment out code that treats
5869 0240-0377 specially.
5870
5871 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5872
5873 * cus-start.el: Add customization info for
5874 read-buffer-completion-ignore-case.
5875
5876 2008-07-30 Sam Steingold <sds@gnu.org>
5877
5878 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5879
5880 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5881
5882 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5883 (vc-dir-mode): Improve docstring.
5884
5885 2008-07-30 Juri Linkov <juri@jurta.org>
5886
5887 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5888 for the sake of isearch-mode-hook in dired-mode in dired.el.
5889
5890 2008-07-19 Markus Triska <markus.triska@gmx.at>
5891
5892 * image-mode.el (image-mode): Set image-mode-text-map when image
5893 cannot be displayed.
5894
5895 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5896
5897 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5898 ada-xref-set-default-prj-values.
5899 (ada-prj-display-page): Ditto.
5900
5901 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5902 (ada-make-filename-from-adaname): Fix free variable.
5903
5904 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5905
5906 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5907
5908 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5909
5910 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5911 for declarations inside a parenthetical list. The code is ill-advised,
5912 and doesn't work given user defined types.
5913 (verilog-set-auto-endcomments): Enhance function automatic
5914 endcomment to support functions that return user defined types.
5915 (verilog-mode): Add code to tell which-function-mode minor mode
5916 that Verilog supports this feature.
5917 (verilog-beg-block-re-ordered, verilog-indent-re)
5918 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5919 (verilog-leap-to-head): Support the new virtual and/or protected
5920 tasks, as well as extern declarations of tasks for indenting and
5921 for forward/backward expression.
5922
5923 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5924
5925 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5926 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5927 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5928 (verilog-string-replace-matches): Avoid recursion with small
5929 replacements.
5930 (verilog-auto-inst-param-value, verilog-mode-version)
5931 (verilog-mode-version-date, verilog-read-inst-param-value)
5932 (verilog-auto-inst, verilog-auto-inst-param)
5933 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5934 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5935 David Rogoff. This allows parameters to be replaced with their
5936 values, on the expansion of an AUTOINST with Verilog 2001 style
5937 parameter settings.
5938
5939 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5940
5941 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5942 to `cddr'.
5943
5944 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * Makefile.in (ELCFILES): Add mairix.elc.
5947
5948 2008-07-29 David Engster <deng@randomsample.de>
5949
5950 * net/mairix.el: New file.
5951
5952 2008-07-29 Juri Linkov <juri@jurta.org>
5953
5954 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5955 instead of variable-pitch with bold and 1.2 height.
5956
5957 * dired-aux.el (dired-do-async-shell-command): New command.
5958
5959 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5960 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5961
5962 2008-07-29 Juri Linkov <juri@jurta.org>
5963
5964 * international/mule-cmds.el (ucs-names): New internal variable.
5965 (ucs-names): New function.
5966 (ucs-completions): New lazy completion variable.
5967 (read-char-by-name): New function.
5968 (ucs-insert): Replace interactive spec letter "s" with the call to
5969 `read-char-by-name'.
5970
5971 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5972
5973 * replace.el (occur-read-primary-args):
5974 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5975 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5976 second arg of `read-regexp'.
5977
5978 * dired-aux.el (dired-isearch-filenames): New user option.
5979 (dired-isearch-orig-success-function): New internal variable.
5980 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5981 (dired-isearch-success-function): New functions.
5982 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5983 New commands.
5984
5985 * dired.el (dired-insert-set-properties): Add new text property
5986 `dired-filename' to put on file names.
5987 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5988 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5989 Add menu items.
5990 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5991 buffer-local `isearch-mode-hook'.
5992
5993 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5996 (ada-create-case-exception): Fix typo in docstring.
5997 (ada-no-auto-case): Return nil, not the docstring.
5998 (ada-indent-current): Reflow docstring.
5999
6000 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
6001 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
6002 (ada-prj-load-from-file): Reflow docstring.
6003 (ada-prj-display-page): Fix typo in widget.
6004
6005 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
6006 Fix typos in docstrings.
6007
6008 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
6009 (ada-compile-current, ada-check-current, ada-run-application)
6010 (ada-get-ali-file-name): Fix typos in docstrings.
6011 (ada-xref-confirm-compile, ada-find-references)
6012 (ada-find-local-references, ada-find-any-references): Doc fixes.
6013 (ada-get-all-references): Fix typo in error message.
6014 (ada-xref-current-project): Use `let', not `let*'.
6015 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
6016
6017 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6018
6019 * whitespace.el (whitespace-newline): Change initialization to have a
6020 low contrast relative to the background color. Suggested by David
6021 Reitter <david.reitter@gmail.com>.
6022
6023 2008-07-28 Juri Linkov <juri@jurta.org>
6024
6025 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
6026 New functions.
6027
6028 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
6029 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
6030
6031 2008-07-28 Seiji Zenitani <zenitani@mac.com>
6032
6033 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
6034 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
6035
6036 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
6037
6038 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
6039 Add support for add-log.
6040 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6041
6042 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6043 (ada-prj-save): Prompt for file name if not given.
6044 (ada-prj-display-page): Display casing exceptions.
6045
6046 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6047 Ada mode project files. Delete 'main_unit' project variable;
6048 only need 'main'. Simplify handling of default project values.
6049 Use cross-prefix consistently.
6050 (ada-find-executable): Throw error if not found.
6051 (ada-initialize-runtime-library): Improve error handling when
6052 gnatls not found.
6053 (ada-gnat-parse-gpr): New.
6054 (ada-treat-cmd-string): Allow process environment variables.
6055 (ada-xref-set-default-prj-values): Delete; replace with
6056 ada-default-prj-properties.
6057 (ada-parse-prj-file): Handle GNAT project files.
6058 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6059 (ada-select-prj-file): New.
6060 (ada-get-absolute-dir-list): Allow project and environment variables.
6061
6062 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
6063
6064 Sync with Tramp 2.1.14.
6065
6066 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6067 (tramp-get-device): Make device number a cons cell.
6068 (tramp-convert-file-attributes): Make inode a cons cell.
6069
6070 * net/trampver.el: Update release number.
6071
6072 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6073
6074 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6075 window systems.
6076
6077 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6078
6079 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6080
6081 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6082
6083 Remove support for Mac Carbon.
6084 * term/mac-win.el: Remove file
6085 * international/mule-cmds.el:
6086 * version.el:
6087 * startup.el:
6088 * simple.el:
6089 * mwheel.el:
6090 * mouse.el:
6091 * loadup.el:
6092 * isearch.el:
6093 * info.el:
6094 * frame.el:
6095 * faces.el:
6096 * disp-table.el:
6097 * cus-start.el:
6098 * cus-face.el:
6099 * cus-edit.el:
6100 * Makefile.in: Remove code for Carbon.
6101
6102 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6103
6104 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6105 bindings for functions deleted by Dan N. 2008-07-21. Set
6106 where-is-preferred-modifier. Add show-manual option to Help menu.
6107
6108 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
6109
6110 * net/tramp.el (tramp-handle-start-file-process):
6111 Set query-on-exit flag. Kill temporary buffer.
6112 (tramp-process-sentinel): Remove defun.
6113 (tramp-do-copy-or-rename-file-out-of-band)
6114 (tramp-maybe-open-connection): Don't call it.
6115
6116 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6117 `tramp-process-sentinel'.
6118
6119 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6120 `tramp-process-sentinel'.
6121
6122 * net/xesam.el (xesam-from): Remove defvar.
6123 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6124 and `mode-line-position'.
6125 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6126 information to the widgets. Don't set `mode-line-position'.
6127 (xesam-refresh-search-buffer): Correct hit number computing.
6128 Don't set `mode-line-position'.
6129 (xesam-new-search): Add debug information to the mode line.
6130
6131 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6132
6133 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6134 diff-show-trailing-whitespaces.
6135
6136 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6137
6138 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6139 invalid filename strings when parsing tex errors (bug#376).
6140
6141 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6142
6143 * menu-bar.el (menu-bar-file-menu): Fix typo.
6144
6145 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
6146
6147 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6148 (solitaire-mode): Define with `define-derived-mode'.
6149 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6150 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6151 (solitaire-undo, solitaire-check): Use `when'.
6152 (solitaire-solve): Err out if the solitaire is already in progress.
6153 Use `when'.
6154
6155 * descr-text.el (describe-char): Don't overwrite local variable char
6156 when describing characters with display-table entries. Display font
6157 backend when describing composed characters. Simplify: use `let'
6158 instead of `let*', and `or x y' instead of `if x x y'.
6159
6160 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6161
6162 * image-mode.el (image-minor-mode): Set up winprops.
6163
6164 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6165
6166 * diff-mode.el (diff-show-trailing-blanks): New fun.
6167 Show trailing blanks in modified lines for diff-mode.
6168
6169 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
6170
6171 * Makefile.in (ELCFILES): Add net/xesam.el.
6172
6173 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6174 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6175
6176 * net/xesam.el: New file.
6177
6178 2008-07-24 Sven Joachim <svenjoac@gmx.de>
6179
6180 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6181 set-file-modes when creating target directories.
6182
6183 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
6184
6185 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6186 Set `show-trailing-whitespace' to nil.
6187 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6188 Fix typos in docstrings.
6189
6190 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
6191
6192 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6193 key remapping, not directly.
6194
6195 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6196
6197 * whitespace.el: New version 11.2.
6198 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6199 minor mode visualization.
6200
6201 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6202
6203 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6204
6205 * Makefile.in (ELCFILES): Add term/common-win.elc.
6206
6207 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6208 (vc-dir-isearch-regexp): New functions.
6209 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6210
6211 2008-07-23 Juri Linkov <juri@jurta.org>
6212
6213 * isearch-multi.el: Remove file to avoid dos file name clashes
6214 with isearch-x.el. Move most content to misearch.el.
6215
6216 * misearch.el: New file with most content from isearch-multi.el.
6217 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6218 Remove `isearch-buffers-minor-mode'. Add new function
6219 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6220 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6221 `multi-isearch-files', `multi-isearch-files-regexp'.
6222
6223 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6224
6225 * isearch.el (isearch-message-prefix): Display "Multi" when
6226 `multi-isearch-next-buffer-current-function' is non-nil.
6227 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6228 with `multi-isearch-next-buffer-current-function', and
6229 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6230
6231 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6232 `multi-isearch-next-buffer-function' instead of
6233 `isearch-buffers-next-buffer-function'. Remove call to
6234 `isearch-buffers-minor-mode'.
6235
6236 * buff-menu.el (Buffer-menu-marked-buffers)
6237 (Buffer-menu-isearch-buffers)
6238 (Buffer-menu-isearch-buffers-regexp): New functions.
6239 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6240 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6241 `Buffer-menu-isearch-buffers-regexp'.
6242 (Buffer-menu-mode): Document new commands in docstring.
6243 (list-buffers-noselect): Add one space after Info file name
6244 according to the Info address convention.
6245
6246 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6247 New functions.
6248
6249 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6250 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6251 (ibuffer-mode): Document new commands in docstring.
6252
6253 * filesets.el (filesets-commands): Add commands for "Isearch" and
6254 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6255 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6256 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6257 or `multi-isearch-files-regexp'.
6258 (filesets-cmd-query-replace-getargs): Call standard function
6259 `query-replace-read-args' to read `query-replace' arguments.
6260 Add `multi-query-replace-map'.
6261 (filesets-cmd-query-replace-regexp-getargs)
6262 (filesets-cmd-isearch-getargs): New functions.
6263
6264 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * international/mule.el (recode-region): Deactivate mark at the end.
6267
6268 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6269
6270 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6271 Use more suitable colors on dark displays.
6272
6273 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6276 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6277 (tramp-temp-buffer-name): New defconst.
6278 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6279 command. No trailing prompt.
6280 (tramp-process-sentinel): Remove temporary buffer, if existing.
6281 Don't handle trailing prompt.
6282 (tramp-open-connection-setup-interactive-shell):
6283 Use `tramp-temp-buffer-name'.
6284
6285 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * shell.el (shell-dynamic-complete-functions):
6288 Use comint-dynamic-complete-filename as well (bug#361).
6289
6290 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6291
6292 * term/ns-win.el:
6293 * version.el (emacs-version):
6294 * loadup.el:
6295 * frame.el (make-frame-on-display): Check for ns instead of
6296 ns-windowing.
6297
6298 * dired.el (dired-mode-map): Show the key binding for wdired.
6299
6300 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6301 exiting Emacs.
6302
6303 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6304
6305 * term/ns-win.el (x-list-fonts): Drop alias.
6306
6307 2008-07-23 Juri Linkov <juri@jurta.org>
6308
6309 * replace.el (multi-query-replace-map): New variable.
6310 (perform-replace): Add processing of new multi-buffer keys bound
6311 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6312 if last input char was `automatic-all'. Set new local variable
6313 `multi-buffer' to t when one of new two keys were typed. Return
6314 non-nil value of `multi-buffer' that tells to calling functions
6315 to continue replacement on the next file.
6316
6317 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6318 `perform-replace' to `multi-query-replace-map'.
6319
6320 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6323 otherwise displayed in every buffer.
6324
6325 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6326 (vc-arch-trim-one-revlib): Delete temp directories as well.
6327
6328 2008-07-22 Stephen Eglen <stephen@gnu.org>
6329
6330 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6331
6332 2008-07-22 Sven Joachim <svenjoac@gmx.de>
6333
6334 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6335
6336 2008-07-22 Miles Bader <miles@gnu.org>
6337
6338 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6339 (sh-mode-map): Remove remapping of newline-and-indent.
6340
6341 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6342
6343 * vc.el (Todo): Update.
6344
6345 * vc-hooks.el: Remove obsolete comment.
6346
6347 * vc-git.el (vc-git-status-printer): Update the directory display
6348 to match the default.
6349
6350 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6351
6352 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6353
6354 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6355 for "word wrap" command.
6356
6357 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6358
6359 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6360
6361 * term/ns-win.el: Rename ns- functions/variables to the
6362 corresponding x- versions.
6363 (x-select-text, x-cut-buffer-or-selection-value)
6364 (x-disown-selection-internal, x-get-selection-internal)
6365 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6366 (x-display-mm-width, x-display-mm-height)
6367 (x-display-backing-store, x-display-save-under)
6368 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6369 defaliases.
6370
6371 * frame.el (ns-display-name): Remove declaration.
6372 (make-frame-on-display): Use x-display-name instead
6373 ns-display-name. Use unless.
6374
6375 * startup.el (command-line-1): Fix indentation.
6376
6377 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6378 checked in inadvertently.
6379
6380 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6381
6382 * term/ns-win.el: Standardize references to "Nextstep" in
6383 comments, messages, and docstrings.
6384 (ns-handle-args, x-parse-geometry)
6385 (ns-extended-platform-support-mode, x-setup-function-keys)
6386 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6387 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6388 (ns-initialized, ns-initialize-window-system): Doc fixes.
6389
6390 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6391
6392 * diff-mode.el (diff-auto-refine): Delete defcustom.
6393 (diff-auto-refine-mode): New func/var via define-minor-mode.
6394 Update var ref to use diff-auto-refine-mode.
6395 * smerge-mode.el (diff-mode): Require when compiling.
6396 (smerge-auto-refine): Delete defcustom.
6397 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6398
6399 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * simple.el (visual-line): New custom group.
6402 (visual-line-fringe-indicators): New var.
6403 (visual-line-mode): Set fringe-indicator-alist based on
6404 visual-line-fringe-indicators. Add lighter.
6405
6406 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6407
6408 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6409 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6410 (x-handle-geometry, x-handle-name-switch, x-display-name)
6411 (x-handle-display, x-handle-args, x-colors): Move ...
6412 * term/common-win.el: ... here. New file.
6413 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6414 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6415 (x-handle-geometry, x-handle-name-switch, x-display-name)
6416 (x-handle-display, x-handle-args, x-colors): Remove.
6417 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6418
6419 2008-07-19 Juri Linkov <juri@jurta.org>
6420
6421 * startup.el (fancy-startup-text): Move the line "To quit
6422 a partially entered command, type Control-g" a few lines below
6423 to be after the line "To start". Add text "at gnu.org" to
6424 "Overview of Emacs features".
6425
6426 * dired.el (dired-mode-map): Fix menu text of
6427 image-dired-display-thumbs.
6428
6429 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6430 (image-dired-cmd-create-temp-image-options)
6431 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6432 ImageMagick command line to change the dimensions of the image
6433 only if its width or height exceeds the geometry specification.
6434
6435 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6436
6437 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6438 to docstrings.
6439
6440 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6441
6442 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6443 Vinicius Jose Latorre.
6444
6445 2008-07-19 Glenn Morris <rgm@gnu.org>
6446
6447 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6448 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6449
6450 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6451
6452 * net/dbus.el (dbus-interface-properties): New defconst.
6453 (dbus-introspect): Update docstring.
6454 (dbus-introspect-xml, dbus-introspect-get-attribute)
6455 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6456 (dbus-introspect-get-interface-names)
6457 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6458 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6459 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6460 (dbus-introspect-get-property)
6461 (dbus-introspect-get-annotation-names)
6462 (dbus-introspect-get-annotation)
6463 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6464 (dbus-introspect-get-signature, dbus-get-property)
6465 (dbus-set-property, dbus-get-all-properties): New defuns.
6466
6467 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6468
6469 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6470 ns-grabenv.elc.
6471
6472 * ns-carbon-compat.el: File removed.
6473
6474 * ns-grabenv.el: File removed.
6475
6476 * term/ns-win.el: Contents of ns-carbon-compat.el and
6477 ns-grabenv.el moved here.
6478 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6479 (ns-submit-bug-report): Function removed. Reports go to the main
6480 Emacs bug list.
6481 (ns-handle-args, ns-spi-service-call): Doc fixes.
6482 (info-ns-emacs): Function removed. Nextstep port manual will be
6483 merged into the Emacs manual, so no separate link needed.
6484
6485 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6486
6487 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6488
6489 2008-07-18 Glenn Morris <rgm@gnu.org>
6490
6491 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6492 to XEmacs, since it does nothing for Emacs.
6493
6494 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6495
6496 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6497 BUFFER that is a string but does not exist as a buffer object, as
6498 mentioned in the doc-string.
6499
6500 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6501
6502 * simple.el (line-move-visual): Make it a defcustom.
6503 (line-move-1): Convert temporary-goal-column back to an integer if
6504 it was set as a float by a previous call to line-move-visual.
6505 (end-of-visual-line, beginning-of-visual-line)
6506 (next-logical-line, previous-logical-line): New functions.
6507
6508 2008-07-17 David Reitter <david.reitter@gmail.com>
6509
6510 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6511 functions.
6512 (visual-line-mode, global-visual-line-mode): New minor mode.
6513 (visual-line-mode-map): New variable.
6514
6515 2008-07-17 Glenn Morris <rgm@gnu.org>
6516
6517 * term/ns-win.el (parameters): Declare for compiler.
6518
6519 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6520
6521 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6522 for Windows.
6523
6524 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6525
6526 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6527 (epa-key-mode): Ditto.
6528 (epa-info-mode): Ditto.
6529
6530 2008-07-17 Glenn Morris <rgm@gnu.org>
6531
6532 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6533 (ns-handle-numeric-switch): Just call ns-handle-switch.
6534 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6535 (ns-handle-args): Simplify using `pop'.
6536 (ns-display-name): Define (used in frame.el).
6537 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6538 original definition.
6539 (ns-perform-service): Declare.
6540 (ns-save-preferences): Use fewer `let's.
6541
6542 * frame.el (ns-display-name): Declare for compiler.
6543
6544 2008-07-17 Kenichi Handa <handa@m17n.org>
6545
6546 * descr-text.el (describe-char-unidata-list): Initialize to the
6547 list of name, general-category, decomposition, and old-name.
6548
6549 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6550
6551 * startup.el (command-line-1): Update processing of NS long options to
6552 mimic recent changes to processing of X long options.
6553
6554 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6555
6556 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6557 list of #defines for remote files.
6558 (gdb-source-info): Only show main if it has been found.
6559
6560 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * term/ns-win.el: Require CL; fix up comment style; reindent.
6563 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6564 (ns-save-preferences): Use `case'.
6565 (ns-initialize-window-system): Use `dolist'.
6566
6567 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6568
6569 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6570 windowing is used.
6571 * term/ns-win.el (ns-extended-platform-support-mode):
6572 Correct/improve documentation.
6573
6574 2008-07-16 Glenn Morris <rgm@gnu.org>
6575
6576 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6577 Simply require 'cl (see comment in cl-compat.el).
6578 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6579 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6580 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6581 directly rather by subterfuge. Provide cl before loading cl-macs.
6582
6583 * paths.el (rmail-spool-directory): Remove settings for systems that are
6584 no longer supported.
6585
6586 * frame.el (ns-initialize-window-system): Declare for compiler.
6587
6588 * term/ns-win.el: Add numerous declarations for compiler.
6589 (ns-pop-up-frames): Move definition before use. Doc fix.
6590
6591 * emacs-lisp/check-declare.el (check-declare-locate)
6592 (check-declare-verify): Handle .m files.
6593
6594 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6595
6596 * ns-carbon-compat.el: New file: user-visible compatibility of
6597 NeXTstep port with Carbon port.
6598 * ns-grabenv.el: New file: functionality useful on OS X platform to
6599 expose environment variables inside Emacs started from icon.
6600 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6601 * cus-edit.el:
6602 * cus-face.el:
6603 * disp-table.el:
6604 * faces.el:
6605 * info.el:
6606 * mouse.el:
6607 * mwheel.el:
6608 * simple.el: Add ns to window systems treated as GUIs.
6609 * facemenu.el (facemenu-read-color): Don't require a name match under
6610 NS, to allow numeric color entry.
6611 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6612 'ns window system if need be.
6613 (various): Add 'ns as described above.
6614 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6615 ns-windowing is active.
6616 * startup.el (command-line-ns-option-alist): New constant to handle NS
6617 windowing system specific command line args analogous to how they are
6618 handled for X windows.
6619 (command-line-1): Use the above where appropriate.
6620 * version.el: Add NS port version.
6621 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6622 Darwin (usually OS X) systems.
6623 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6624 * emulation/viper-util.el (ns-display-color-p)
6625 (ns-color-defined-p): Remove these (caustically-commented) outdated
6626 compensations for a port that was never itself integrated until now.
6627 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6628 for NS window system.
6629 * international/mule-cmds.el: Add 'ns to list of special-cased window
6630 systems (probably most of these, x/w32/mac/ns could be changed to
6631 window-system non-nil).
6632 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6633
6634 2008-07-14 Jason Rumney <jasonr@gnu.org>
6635
6636 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6637 (x-handle-numeric-switch, x-handle-initial-switch)
6638 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6639 (xw-defined-colors, w32-initialize-window-system):
6640 Avoid use of cl pop and push macros.
6641
6642 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6643
6644 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6645 error when change-log-search-file-name returns nil.
6646
6647 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6648
6649 * add-log.el (change-log-search-file-name):
6650 Use match-string-no-properties.
6651 (change-log-search-tag-name-1, change-log-search-tag-name)
6652 (change-log-goto-source-1, change-log-goto-source): New functions.
6653 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6654 New variables.
6655 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6656
6657 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6658
6659 * calc/calc-help.el (calc-describe-key): Add angles to special key
6660 descriptions.
6661
6662 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6663
6664 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6665 search for regexp.
6666
6667 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * simple.el (line-move-visual): Handle null pixel position gracefully.
6670
6671 2008-07-11 Jason Rumney <jasonr@gnu.org>
6672
6673 * files.el (file-truename): Get truename of ancestors if file does
6674 not exist on Windows.
6675
6676 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6677
6678 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6679 (track-eol, temporary-goal-column, previous-line, next-line):
6680 Update docstring.
6681 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6682 to nil.
6683
6684 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * simple.el (line-move-visual): New var.
6687 (line-move-visual): New function.
6688 (line-move): Call line-move-visual.
6689
6690 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6691
6692 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6693 pattern and add patterns for C++ header files.
6694
6695 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6696
6697 * window.el (truncated-partial-width-window-p): New function.
6698
6699 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6700
6701 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6702 are set later to x-create-frame.
6703 (face-set-after-frame-default): Apply X resources for non-default
6704 faces.
6705
6706 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6707
6708 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6709 frame-specific X resource settings. Set faces using a list of
6710 frame parameters explicitly passed to the calling
6711 function (e.g. make-frame).
6712 (x-create-frame-with-faces, tty-create-frame-with-faces):
6713 Supply explicit frame parameter list to face-set-after-frame-default.
6714
6715 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6716
6717 * net/browse-url.el (browse-url-default-browser):
6718 Fix argument list in lambda.
6719
6720 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6721
6722 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6723 from url-retrieve.
6724 (newsticker--sentinel-work): Fix xerror typo.
6725
6726 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6727
6728 * vc-dir.el (vc-dir-refresh): Only update files.
6729
6730 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6731
6732 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6733
6734 2008-07-06 John Paul Wallington <jpw@pobox.com>
6735
6736 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6737
6738 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6739
6740 * vc-git.el (vc-git-registered): Return true for removed files.
6741 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6742 all the files instead of one per file.
6743 (vc-git-previous-revision): Add support for project-wide previous
6744 revision when specified file is nil.
6745
6746 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6747
6748 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6749
6750 * vc-dir.el (vc-dir-find-child-files): New function.
6751 (vc-dir-resync-directory-files): New function.
6752 (vc-dir-recompute-file-state): New function, broken out of ...
6753 (vc-dir-resynch-file): ... here. Also deal with directories.
6754 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6755 (vc-resynch-buffer): Use it.
6756
6757 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6758
6759 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6760
6761 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6762
6763 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6764 if it's not part of gdb-ui, e.g, at start.
6765
6766 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6767 filenames in stack trace (text command mode).
6768
6769 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6772
6773 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6774 Use syntax-ppss on a position *before* the char we want to change.
6775
6776 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6777
6778 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6779 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6780 (vc-dir-mode-map): Likewise.
6781
6782 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6783
6784 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6785 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6786 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6787 Remove spurious * in defcustom docstrings.
6788
6789 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6790 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6791 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6792 (default-justification): Remove spurious * in defcustom docstrings.
6793
6794 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6795 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6796 (rst-compare-decorations, rst-default-indent, rst-update-section)
6797 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6798 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6799 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6800 Fix typos in docstrings.
6801 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6802 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6803 (rst-get-decorations-around, rst-section-tree-point)
6804 (rst-font-lock-adornment-point): Reflow docstrings.
6805 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6806 Doc fixes.
6807 (rst-re-enumerations): Comment out.
6808
6809 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6810 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6811 (nxml-unicode-block-char-name-set):
6812 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6813 * nxml/rng-nxml.el (rng-set-state-after):
6814 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6815
6816 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6817 (rng-c-parse-annotation-body):
6818 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6819
6820 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6821 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6822 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6823 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6824 Fix typos in docstrings.
6825 (nxml-attribute-indent): Reflow docstring.
6826 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6827 (nxml-default-buffer-file-coding-system): Doc fixes.
6828
6829 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6830 (nxml-ns-set-prefix): Fix typos in docstrings.
6831 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6832 Reflow docstring.
6833 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6834
6835 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6836 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6837 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6838 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6839 (nxml-outline-display-rest, nxml-outline-set-overlay)
6840 (nxml-section-tag-forward, nxml-section-tag-backward)
6841 (nxml-back-to-section-start): Fix typos in docstrings.
6842
6843 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6844 Doc fixes.
6845
6846 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6847 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6848 (nxml-scan-after-change): Fix typo in docstring.
6849
6850 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6851 (rng-name-class-possible-names): Doc fixes.
6852 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6853 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6854 Fix typos in docstrings.
6855 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6856 Reflow docstrings.
6857
6858 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6859 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6860
6861 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6862 (rng-xsd-convert-date-time): Reflow docstrings.
6863 (rng-xsd-compile): Fix typo in docstring.
6864
6865 * nxml/rng-loc.el (rng-current-schema-file-name)
6866 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6867 Doc fixes.
6868 (rng-set-schema-file): Fix typo in docstring.
6869
6870 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6871 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6872 Fix typos in docstrings.
6873 (rng-message-overlay, rng-conditional-up-to-date-start)
6874 (rng-conditional-up-to-date-end): Doc fixes.
6875 (rng-next-error, rng-previous-error): Reflow docstrings.
6876
6877 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6878 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6879 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6880 (xmltok-merge-attributes): Fix typos in docstrings.
6881 (xmltok-make-attribute, xmltok-forward-special)
6882 (xmltok-get-declared-encoding-position): Reflow docstrings.
6883
6884 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6885 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6886 Fix typos in docstrings.
6887
6888 2008-07-02 John Paul Wallington <jpw@pobox.com>
6889
6890 * ibuffer.el (ibuffer-buffer-file-name):
6891 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6892 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6893
6894 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6895
6896 * files.el (backup-extract-version): Handle versioned directories.
6897 (trash-directory): New variable.
6898 (move-file-to-trash): New function.
6899
6900 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6901
6902 2008-07-02 Magnus Henoch <mange@freemail.hu>
6903
6904 * vc-git.el (vc-git-annotate-command): Use proper option for
6905 specifying revision.
6906
6907 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6908
6909 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6910 if available.
6911
6912 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6913
6914 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6915
6916 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6917 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6918
6919 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6920
6921 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6922
6923 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6924 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6925 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6926 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6927 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6928 (gdb-stack-list-locals-regexp): Future proof regexps better.
6929
6930 2008-06-30 Juri Linkov <juri@jurta.org>
6931
6932 * faces.el (face-name-history): New variable.
6933 (make-face, make-empty-face): Replace interactive spec "S"
6934 with `read-from-minibuffer' where `read' arg is t and
6935 `hist' arg is `face-name-history'.
6936 (read-face-name): Set `hist' arg of `completing-read-multiple'
6937 to `face-name-history'.
6938 (list-faces-display): Use `read-regexp' instead of `read-string'
6939 to read regexp.
6940
6941 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6942 to `regexp-history'.
6943 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6944 make it an obsolete alias to it.
6945 (hi-lock-face-defaults): New variable renamed from
6946 `hi-lock-face-history'.
6947 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6948 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6949 `read-from-minibuffer'. Doc fix.
6950 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6951 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6952 Set `hist' arg of `completing-read' to `face-name-history'.
6953 Put a list of default faces to `default' arg instead of `hist' arg.
6954
6955 * bindings.el (abbrev-map, narrow-map): New variables.
6956 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6957 Rebind related commands to these new maps.
6958 (ctl-x-r-map): New variable for rectangle, register and bookmark
6959 keys. Move rectangle keybindings to rect.el and register
6960 keybindings to register.el.
6961 (next-buffer, previous-buffer): Remove C-x prefix and move
6962 keybindings to ctl-x-map.
6963
6964 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6965 to the new map `ctl-x-r-map' in autoload cookies.
6966
6967 * expand.el: Rebind two global `C-x a' keys "n", "p"
6968 to the new map `abbrev-map' in autoload cookies.
6969
6970 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6971
6972 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6973
6974 2008-06-30 Miles Bader <miles@gnu.org>
6975
6976 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6977 after processing an escape sequence.
6978
6979 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6982 from 2008-06-28. It does not work on W32.
6983
6984 2008-06-29 Juri Linkov <juri@jurta.org>
6985
6986 * replace.el (read-regexp): New function.
6987 (keep-lines-read-args, occur-read-primary-args):
6988 Call `read-regexp' instead of code moved to new function.
6989 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6990 from the end of prompt.
6991 (replace-re-search-function): Doc fix.
6992
6993 2008-06-29 Kenichi Handa <handa@m17n.org>
6994
6995 * descr-text.el (describe-char-display): Always return a string.
6996 (describe-char-padded-string): New function.
6997 (describe-char): Adjusted for the change of
6998 describe-char-display. Use describe-char-padded-string.
6999
7000 2008-06-29 Andreas Schwab <schwab@suse.de>
7001
7002 * vc-dir.el (vc-dir): Make backend argument optional and use
7003 vc-responsible-backend when nil. Interactively pass nil for
7004 backend instead of using the backend of what happens to be
7005 default-directory at the time of the call.
7006
7007 * find-dired.el (find-dired-filter): Preserve point.
7008
7009 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
7010
7011 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
7012 (sasl-find-mechanism, sasl-next-step):
7013 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
7014 (sasl-ntlm-response): Fix typos in docstrings.
7015
7016 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
7017
7018 * international/mule-cmds.el (view-hello-file): Doc fix.
7019
7020 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
7021
7022 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
7023 (set-face-attribute, face-set-after-frame-default)): Don't use it.
7024
7025 2008-06-28 John Paul Wallington <jpw@pobox.com>
7026
7027 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
7028
7029 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
7030
7031 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
7032 (tramp-convert-file-attributes): Convert symlinks only when
7033 returned from `tramp-handle-file-attributes-with-stat'.
7034
7035 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
7036 `substitute-in-file-name' when unloading.
7037 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
7038
7039 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7040
7041 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7042 (vc-string-prefix-p): Move function ...
7043 * vc.el (vc-string-prefix-p): ... here.
7044
7045 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7046
7047 * vc-dir.el (vc-dir): Complete only directory names.
7048
7049 2008-06-27 Jason Rumney <jasonr@gnu.org>
7050
7051 * w32-fns.el (top-level): Unconditionally define all charsets.
7052
7053 2008-06-27 Alan Mackenzie <acm@muc.de>
7054
7055 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7056 the CC Mode specific functions; this is no longer needed, since
7057 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7058
7059 * progmodes/cc-defs.el (c-emacs-features): New feature
7060 'argumentative-bod-function.
7061
7062 2008-06-27 John Paul Wallington <jpw@pobox.com>
7063
7064 * chistory.el (list-command-history): Use `bound-and-true-p'.
7065 (command-history-map): Define within defvar. Add docstring.
7066
7067 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7068
7069 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7070 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7071 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7072 (image-type-from-buffer): Use `looking-at-p'.
7073
7074 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * ibuf-ext.el (diff-sentinel): Declare.
7077
7078 2008-06-27 Glenn Morris <rgm@gnu.org>
7079
7080 * calendar/lunar.el (calendar-lunar-phases): Rename from
7081 calendar-phases-of-moon. Keep old name as alias, update callers.
7082 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7083 (diary-lunar-phases): Rename from diary-phases-of-moon.
7084 Keep old name as alias.
7085 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7086 (cal-menu-global-mouse-menu): Update for lunar name changes.
7087 * calendar/calendar.el (calendar-mode-map): Update for name change.
7088 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7089
7090 2008-06-26 Glenn Morris <rgm@gnu.org>
7091
7092 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7093 argument `nolocation'.
7094 (calendar-sunrise-sunset-month): New function.
7095 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7096 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7097 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7098 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7099 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7100 (calendar-buffer-list): Add solar-sunrises-buffer.
7101
7102 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7103
7104 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
7105
7106 * cus-start.el: Add customization types for word-wrap and
7107 shift-select-mode.
7108
7109 2008-06-26 John Paul Wallington <jpw@pobox.com>
7110
7111 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7112 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7113 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7114 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7115
7116 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7117
7118 * vc-dir.el (tool-bar): Require.
7119
7120 * vc.el (ewoc, tool-bar): Do not require.
7121
7122 2008-06-26 Kenichi Handa <handa@m17n.org>
7123
7124 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7125 characters.
7126
7127 * composite.el (terminal-composition-base-character-p): New function.
7128 (terminal-composition-function):
7129 Use terminal-composition-base-character-p. Include the base character
7130 in the composition.
7131 (auto-compose-chars): Don't check font-object for terminal display.
7132
7133 2008-06-26 Glenn Morris <rgm@gnu.org>
7134
7135 * doc-view.el (bookmark-make-record-default):
7136 * image-mode.el (bookmark-make-record-default): Fix declaration.
7137
7138 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7139 Add default :value for sexp type.
7140 (calendar-month-edges): New variable.
7141 (calendar-month-edges): New function.
7142 (calendar-recompute-layout-variables): Set calendar-month-edges.
7143 (calendar-intermonth-header, calendar-intermonth-text): New options.
7144 (calendar-insert-at-column): New function.
7145 (calendar-generate-month): Use calendar-insert-at-column.
7146 Handle intermonth text. Add 'date property.
7147 (calendar-column-to-month): Remove function.
7148 (calendar-column-to-segment): New function.
7149 (calendar-cursor-to-date): Use calendar-column-to-segment.
7150 Check 'date property.
7151
7152 * calendar/calendar.el (calendar-print-other-dates):
7153 Handle mouse events.
7154 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7155 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7156
7157 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7158 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7159 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7160
7161 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7162 Use calendar-column-to-segment, calendar-month-edges, and
7163 the 'date property to handle intermonth text.
7164
7165 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7166
7167 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7168 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7169 Add doc strings.
7170 (cal-menu-context-mouse-menu): Add some :keys.
7171 (calendar-check-holidays): Declare rather than autoloading.
7172 (diary-show-holidays-flag): Remove unneeded declaration.
7173
7174 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7175 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7176 event-start is nil.
7177
7178 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7179
7180 * minibuffer.el (completion-basic-try-completion): Use the text after
7181 point to constrain the completion candidates.
7182 (completion-basic-all-completions): Adjust accordingly.
7183
7184 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
7185
7186 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7187 courier.
7188
7189 * faces.el (set-face-attribute): Doc fix.
7190
7191 2008-06-25 Juri Linkov <juri@jurta.org>
7192
7193 * bindings.el (goto-map): New variable. Rebind goto-related
7194 commands to this `M-g' prefix keymap.
7195 (search-map): New variable for `M-s' prefix keymap.
7196 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7197 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7198 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7199 `M-shw' to `hi-lock-write-interactive-patterns'.
7200
7201 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7202 `isearch-highlight-regexp'.
7203 (isearch-highlight-regexp): New function.
7204
7205 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * info.el (Info-bookmark-make-record):
7208 Use bookmark-make-record-default.
7209 (Info-bookmark-jump): Use bookmark-default-handler.
7210
7211 * image-mode.el (image-bookmark-make-record):
7212 Use bookmark-make-record-default.
7213 (image-bookmark-jump): Use bookmark-default-handler.
7214
7215 * doc-view.el (doc-view-bookmark-make-record):
7216 Use bookmark-make-record-default.
7217 (doc-view-bookmark-jump): Use bookmark-default-handler.
7218
7219 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7220 used until now in bookmark.el's code.
7221 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7222 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7223 used until now in bookmark.el's code.
7224 (bookmark-set-filename): Remove special code, moved to its only caller.
7225 (bookmark-store): Use the newer format.
7226 (bookmark-make-record-default): Add arg `point-only'.
7227 Rename from bookmark-make-record-for-text-file.
7228 (bookmark--jump-via): New function.
7229 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7230 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7231 Use it.
7232 (bookmark-jump-noselect, bookmark-default-handler):
7233 Don't return an alist, instead return the data implicitly by changing
7234 current buffer and point. Signal an error if the file doesn't exist.
7235
7236 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7237 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7238
7239 * bs.el: Use with-current-buffer. Simplify.
7240 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7241
7242 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7243 is bound before using it.
7244
7245 2008-06-25 Kenichi Handa <handa@m17n.org>
7246
7247 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7248
7249 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7250
7251 * vc-hg.el:
7252 * vc-git.el: Require vc-dir when compiling.
7253
7254 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7255 vc-dir-marked-only-files. Change the return value.
7256 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7257 Change the return value.
7258 (vc-dir-deduce-fileset): New function broken out from ...
7259 * vc.el (vc-deduce-fileset): ... here and ...
7260 (vc-deduce-fileset): ... here.
7261
7262 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7263 (vc-svn-parse-status): Do not set the vc-backend property.
7264
7265 2008-06-25 Andreas Schwab <schwab@suse.de>
7266
7267 * faces.el (face-font-family-alternatives, variable-pitch):
7268 Use "Sans Serif", not "Sans-Serif".
7269
7270 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
7271
7272 * faces.el (face-font-family-alternatives, variable-pitch):
7273 Change "Sans" to the canonical name "Sans-Serif".
7274
7275 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7276
7277 * calc/calc.el (calc-mode-map): Add extra keybindings to
7278 `calc-missing-key'.
7279 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7280 `kill-ring-save'.
7281
7282 2008-06-24 Miles Bader <miles@gnu.org>
7283
7284 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7285 pops up the menu but doesn't select anything.
7286
7287 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7288
7289 * add-log.el (add-change-log-entry): Add new arg to force each new
7290 entry to be on a new line.
7291 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7292
7293 * vc-dir.el (vc-client-object): Remove.
7294 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7295 use it when looking for a buffer.
7296 (vc-dir): Add a backend argument. Set revert-buffer-function.
7297 Don't create a client object. Move bindings ...
7298 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7299 (vc-dir-revert-buffer-function): New function.
7300 (vc-generic-status-printer): Rename to ...
7301 (vc-dir-status-printer): ... this.
7302 (vc-generic-state, vc-generic-status-fileinfo-extra)
7303 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7304 (vc-default-status-printer): Use a different face for
7305 directories. Don't display any text for directories in the state
7306 column. Add tooltips.
7307
7308 * vc.el (Todo): Update.
7309
7310 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7311 * vc-rcs.el (vc-annotate-convert-time):
7312 * vc-mtn.el (vc-annotate-convert-time):
7313 * vc-git.el (vc-annotate-convert-time):
7314 * vc-cvs.el (vc-annotate-convert-time):
7315 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7316
7317 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7318
7319 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7320 instead of using view-mode.
7321
7322 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7325
7326 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7327
7328 * vc.el:
7329 * vc-hooks.el:
7330 * vc-dispatcher.el: Move vc-dir variables and functions ...
7331 * vc-dir.el: ... here. New file.
7332 * Makefile.in (ELCFILES): Add vc-dir.elc.
7333
7334 * vc.el: Move vc-annotate variables and functions ...
7335 * vc-annotate.el: ... here. New file.
7336 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7337
7338 * vc-dav.el: Move here from url/vc-dav.el.
7339 (Todo): Note work needed to make this backend functional.
7340
7341 * Makefile.in (ELCFILES): Update vc-dav.el location.
7342
7343 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7346
7347 2008-06-21 John Paul Wallington <jpw@pobox.com>
7348
7349 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7350
7351 * textmodes/rst.el (rst-mode): Put docstring in right place.
7352
7353 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
7354
7355 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7356 size for legibility.
7357
7358 * faces.el (fixed-pitch): Use "Monospace" family.
7359 (variable-pitch): Use "Sans" family.
7360 (face-font-family-alternatives): Define alternatives for "Sans"
7361 and "Monospace".
7362
7363 2008-06-21 Glenn Morris <rgm@gnu.org>
7364
7365 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7366 Require 'cl when compiling.
7367
7368 * emacs-lisp/debug.el (help-xref-interned): Declare.
7369
7370 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7371 Evaluate definition when compiling.
7372
7373 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7374 rather than mouse-1.
7375 (bug-reference-url-format): Autoload safe if string.
7376 (bug-reference-bug-regexp): Make space after "bug" optional.
7377
7378 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7379 for some non-GNU makes.
7380
7381 * cus-dep.el (custom-dependencies-no-scan-regexp):
7382 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7383
7384 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7385 increments.
7386
7387 * calendar/calendar.el: Factor out the magic numbers controlling the
7388 calendar layout.
7389 (calendar-month-digit-width, calendar-month-width)
7390 (calendar-right-margin): New variables.
7391 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7392 New functions.
7393 (calendar-left-margin, calendar-intermonth-spacing)
7394 (calendar-column-width, calendar-day-header-width)
7395 (calendar-day-digit-width): New options.
7396 (calendar-first-date-row): New constant.
7397 (calendar-move-to-column, calendar-ensure-newline): New functions,
7398 replacing calendar-insert-indented.
7399 (calendar-insert-indented): Remove function.
7400 (calendar-generate-month): Use calendar-move-to-column and
7401 calendar-ensure-newline. Use layout variables.
7402 (calendar-generate, calendar-update-mode-line)
7403 (calendar-font-lock-keywords): Use layout variables.
7404 (calendar-column-to-month): New function.
7405 (calendar-cursor-to-date): Use calendar-column-to-month.
7406 Use layout variables.
7407 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7408 Use layout variables. Use calendar-column-to-month.
7409 (calendar-cursor-to-visible-date): Use layout variables.
7410
7411 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7412
7413 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7414 (all): Run compile-last.
7415 (compile-onefile): New target.
7416 (compile-first): Simplify.
7417 (compile-last): Don't treat COMPILE_FIRST specially.
7418 (COMPILE_FIRST): List the elc files rather than the el files.
7419 (ELCFILES): Update.
7420
7421 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7422
7423 * net/newst-treeview.el: Remove dead code.
7424 (newsticker--window-config): Remove.
7425 (newsticker-treeview-quit): Do not save window config.
7426 (newsticker-treeview): Do not try to restore window config.
7427 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7428 (newsticker--treeview-list-new-items)
7429 (newsticker--treeview-list-immortal-items)
7430 (newsticker--treeview-list-obsolete-items)
7431 (newsticker--treeview-list-all-items)
7432 (newsticker--treeview-list-feed-items): Fix documentation.
7433
7434 2008-06-21 Miles Bader <miles@gnu.org>
7435
7436 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7437
7438 2008-06-21 Alan Mackenzie <acm@muc.de>
7439
7440 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7441 infinite loop on invalid syntax.
7442
7443 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * textmodes/rst.el: Run rst-define-level-faces when loading.
7446 (rst-mode): Don't set the font-lock-multiline var.
7447 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7448 Set the font-lock-multiline property by hand.
7449
7450 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7451
7452 * Makefile.in (emacs-deps): Remove.
7453 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7454 (all): Use them.
7455 (autogen-clean): Remove.
7456
7457 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * Makefile.in (all): New target.
7460 (bootstrap-prepare): Remove.
7461
7462 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7463 the .elc file to batch-byte-compile.
7464
7465 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7466 set-keymap-parents if set-keymap-parent doesn't exist.
7467
7468 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7469 Allow more than one space before the |.
7470
7471 * textmodes/rst.el: Fix up docstring conventions.
7472 Move vars to before their first use.
7473 (rst-mode): Don't mess with font-lock-support-mode.
7474 (rst-suggest-new-decoration, rst-adjust-decoration):
7475 Avoid CL's copy-list.
7476 (rst-delete-entire-line): Use line-beginning-position.
7477 (rst-position): New fun.
7478 (rst-straighten-decorations): Use it instead of CL's position.
7479 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7480 (rst-toc-mode): Use define-derived-mode.
7481 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7482 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7483 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7484 (rst-replace-lines): Simplify.
7485 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7486
7487 * simple.el (special-mode-map): New var.
7488 (special-mode): New major mode.
7489
7490 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7491
7492 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7493 log-view-file-re.
7494
7495 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7496 (vc-switch-backend): Simplify.
7497 (Todo): Remove solved items.
7498
7499 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7500 the vc-backend property.
7501
7502 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7505 Bind inhibit-read-only since the buffer is always read-only.
7506
7507 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7508
7509 * net/newst-treeview.el (newsticker-treeview-own-frame):
7510 Change default value to nil.
7511 (newsticker--treeview-list-add-item)
7512 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7513
7514 2008-06-20 Martin Blais <blais@furius.ca>
7515 Stefan Merten <smerten@oekonux.de>
7516 David Goodger <goodger@python.org>
7517
7518 * textmodes/rst.el: New file.
7519
7520 2008-06-20 Sam Steingold <sds@gnu.org>
7521
7522 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7523 remove DIRECTORY entries.
7524
7525 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7526
7527 * makefile.w32-in (distclean): Depend on `clean'.
7528 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7529 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7530 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7531 empty cus-load.el with `echo', and include "Local Variables"
7532 section to prevent the empty file from being compiled.
7533 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7534 that generate an empty cus-load.el.
7535
7536 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7537
7538 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7539 Don't copy ldefs-boot.el over loaddefs.el.
7540 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7541 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7542 to loaddefs.el; they are not needed now. Add coding cookie.
7543
7544 2008-06-20 Miles Bader <miles@gnu.org>
7545
7546 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7547 Strip unnecessary list levels from SPECS.
7548 (buffer-face-set, buffer-face-toggle):
7549 Change argument from FACE to &rest SPECS, and strip unnecessary
7550 list levels from SPECS.
7551 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7552
7553 2008-06-20 Jason Rumney <jasonr@gnu.org>
7554
7555 * international/fontset.el (setup-default-fontset): Specify script
7556 for latin use of iso10646-1. Fix use of lang tags.
7557
7558 2008-06-19 Miles Bader <miles@gnu.org>
7559
7560 * face-remap.el (text-scale-increase): Start from zero if
7561 text-scale-mode isn't enabled.
7562
7563 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7564
7565 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7566 frame parameters after setting up the `default' face.
7567
7568 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7569
7570 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7571
7572 2008-06-18 Glenn Morris <rgm@gnu.org>
7573
7574 * mouse.el (buffer-face-mode-invoke): Declare.
7575
7576 * Makefile.in (ELCFILES): Add org/org-id.elc.
7577
7578 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7579 * calendar/cal-menu.el (cal-menu-holidays-menu):
7580 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7581 (cal-menu-today-holidays): Remove function.
7582
7583 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7584 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7585 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7586 Remove unused functions.
7587 (calendar-mouse-view-diary-entries): Use format rather than concat.
7588
7589 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7590 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7591 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7592
7593 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7594 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7595 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7596 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7597 cal-menu-event-to-date.
7598
7599 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7600 Handle mouse events.
7601 * calendar/cal-tex.el (cal-tex-cursor-year)
7602 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7603 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7604 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7605 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7606 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7607 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7608 (cal-tex-cursor-month): Mark N as optional.
7609 * calendar/cal-menu.el (calendar-mouse-tex-day)
7610 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7611 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7612 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7613 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7614 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7615 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7616 Remove functions.
7617 (cal-menu-context-mouse-menu): Replace the above functions with the
7618 cal-tex versions. Add HTML submenu.
7619
7620 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7621
7622 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7623 text command mode.
7624 (gdb): Explain that gud-gdb is needed for text command mode.
7625
7626 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7627
7628 * window.el (split-height-threshold): Remove spurious extra line.
7629
7630 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7633 (calendar-set-mark):
7634 * calendar/diary-lib.el (diary-insert-entry):
7635 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7636 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7637 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7638 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7639 diary-insert-entry, and calendar-sunrise-sunset instead.
7640
7641 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7642 (vc-next-action): Pass the new arg.
7643 (vc-register): Don't use `only-files'.
7644 Don't set `backup-inhibited' in the current buffer.
7645
7646 2008-06-17 Miles Bader <miles@gnu.org>
7647
7648 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7649
7650 * face-remap.el (buffer-face-mode-face)
7651 (buffer-face-mode-remapping): New variables.
7652 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7653 (buffer-face-mode-invoke): New functions.
7654 (variable-pitch-mode-remapping): Variable removed.
7655 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7656
7657 * face-remap.el (internal-lisp-face-attributes): New variable.
7658 (face-attrs-more-relative-p, face-remap-order): New functions.
7659 (face-remap-add-relative): Use `face-remap-order'.
7660
7661 2008-06-17 Glenn Morris <rgm@gnu.org>
7662
7663 * mouse.el (x-select-font): Declare.
7664
7665 * calendar/calendar.el (calendar-move-hook):
7666 Add calendar-update-mode-line as an option.
7667 (calendar-date-echo-text): New user option.
7668 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7669 (calendar-insert-indented): Simplify newline insertion.
7670 (calendar-describe-mode): Remove unused function.
7671 (calendar-mode-line-entry): New function.
7672 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7673 Mark as risky.
7674 (calendar-mouse-other-month): Remove function.
7675 (calendar-other-month): Handle mouse events.
7676 (calendar-goto-info-node): Call fit-window-to-buffer.
7677 (calendar-mode): Use define-derived-mode. Doc fix.
7678 (calendar-update-mode-line): Tweak whitespace.
7679
7680 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7681
7682 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7683 (vc-dir-marked-only-files): vc-string-prefix-p.
7684
7685 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7686
7687 * progmodes/gdb-ui.el (gdb-memory-set-address)
7688 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7689 (gdb-memory-mode-map): Bind above functions respectively
7690 to 'S' and 'N'.
7691
7692 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7693
7694 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7695
7696 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * log-view.el (vc-diff-internal): Declare for compiler.
7699
7700 * vc-bzr.el (log-view-per-file-logs):
7701 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7702
7703 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7704
7705 * mouse.el (mouse-appearance-menu-map): New var.
7706 (mouse-appearance-menu): New function.
7707 Bind it to S-down-mouse-1.
7708
7709 2008-06-15 Juri Linkov <juri@jurta.org>
7710
7711 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7712 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7713 as the second element.
7714 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7715 Don't print progress messages.
7716 (Info-toc-nodes): New variable and function.
7717 (Info-index-nodes): Optimize non-string file name case.
7718 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7719 (Info-insert-breadcrumbs): Use the cached document structure instead
7720 of visiting all ancestor nodes. Remove the initial `>'.
7721
7722 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7723
7724 * log-view.el (log-view-diff-changeset): New function.
7725 (log-view-mode-map, log-view-mode-menu): Bind it.
7726 (log-view-per-file-logs, log-view-vc-fileset)
7727 (log-view-vc-backend): New variables.
7728 (log-view-find-revision, log-view-modify-change-comment)
7729 (log-view-annotate-version): Throw an error if the log is for more
7730 than one file and we can't find the current file. Get the current
7731 file from log-view-vc-fileset if necessary.
7732 (log-view-diff): Get the current file from log-view-vc-fileset if
7733 necessary.
7734
7735 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7736
7737 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7738 (vc-hg-log-view-mode): Declare for compiler.
7739 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7740 log-view-file-re.
7741 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7742
7743 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7744
7745 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7746
7747 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7748
7749 * net/tramp.el (tramp-handle-start-file-process):
7750 Clear modification time of the connection buffer.
7751 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7752 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7753 restart `tramp-maybe-open-connection' when the remote system has
7754 been changed. Throw 'uname-changed event.
7755 (tramp-maybe-open-connection): Catch it.
7756
7757 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7758 Reset `tramp-locked'.
7759
7760 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7761
7762 * net/newst-treeview.el (newsticker--treeview-list-update)
7763 (newsticker--treeview-item-update)
7764 (newsticker--treeview-tree-update)
7765 (newsticker-treeview-jump, newsticker-group-add-group)
7766 (newsticker-group-move-feed, newsticker-group-delete-group):
7767 Remove window dedication.
7768 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7769 newsticker-groups.
7770 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7771
7772 2008-06-15 Andreas Schwab <schwab@suse.de>
7773
7774 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7775 when parsing CVS/Repository.
7776
7777 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7778
7779 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7780
7781 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7782 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7783 net/newst-reader.el.
7784
7785 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7786 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7787 net/newst-reader.el.
7788
7789 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7792 Catch and recover from case when the bytes we thought we were reading
7793 turn out to be something else entirely, such as latin-1 chars from
7794 quail. See bug#396.
7795
7796 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7797
7798 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7799 (vc-register): Call the backend function only once, instead of
7800 once for each file.
7801 (vc-next-action): Update call to vc-register.
7802 (vc-dir-register): Remove function.
7803 (vc-dir): Bind vc-register instead of vc-dir-register.
7804
7805 2008-06-14 Glenn Morris <rgm@gnu.org>
7806
7807 * Makefile.in (ELCFILES): Add net/newst-*.el.
7808
7809 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * wdired.el (wdired-do-renames): New function.
7812 (wdired-finish-edit): Use it to.
7813 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7814
7815 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7818
7819 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7820
7821 * window.el (window--even-window-heights): Even window heights
7822 only if the selected window is higher than WINDOW.
7823 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7824
7825 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7826
7827 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7828
7829 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * term/linux.el (terminal-init-linux): Load t-mouse.
7832
7833 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7834 Drew Adams <drew.adams@oracle.com>
7835
7836 * info.el (Info-breadcrumbs-depth): New var.
7837 (Info-insert-breadcrumbs): New function.
7838 (Info-fontify-node): Use it.
7839 (Info-mode-map): Move initialization into declaration.
7840
7841 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7842
7843 Rename net/newsticker-*.el to net/newst-*.el.
7844 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7845 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7846 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7847 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7848 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7849 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7850 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7851 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7852 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7853 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7854
7855 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * progmodes/compile.el (compilation-start): Don't disable undo in
7858 comint buffer. Don't override the comint-filter with our own.
7859 (compilation-filter): Change point's insertion-type.
7860
7861 * comint.el (comint-output-filter): Use copy-marker.
7862
7863 2008-06-13 David Reitter <david.reitter@gmail.com>
7864
7865 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7866 Check message-signature-separator exists before using it.
7867
7868 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7869
7870 * vc.el (vc-delete-file): Bind default-directory before calling
7871 the backend.
7872 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7873 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7874 New function.
7875 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7876 (vc-annotate-mode-menu): Bind it.
7877
7878 2008-06-13 Jason Rumney <jasonr@gnu.org>
7879
7880 * term/w32-win.el (mouse-set-font): Remove overridden function.
7881 (w32-select-font): Declare as obsolete alias for x-select-font.
7882
7883 2008-06-13 Daniel Engeler <engeler@gmail.com>
7884
7885 These changes add serial port access.
7886 * term.el (term-update-mode-line): Modify.
7887 (serial-port-is-file-p, serial-nice-speed-history)
7888 (serial-no-speed, serial-mode-line-speed-menu)
7889 (serial-mode-line-config-menu): New variables and constants.
7890 (serial-name-history, serial-speed-history)
7891 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7892 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7893 (serial-mode-line-speed-menu, serial-update-speed-menu)
7894 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7895 (serial-update-config-menu): New functions.
7896
7897 2008-06-13 Glenn Morris <rgm@gnu.org>
7898
7899 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7900
7901 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7902
7903 2008-06-13 Kenichi Handa <handa@m17n.org>
7904
7905 * cus-face.el (custom-face-attributes): Add :foundry.
7906
7907 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7908 (face-x-resources): Add :foundry.
7909 (face-valid-attribute-values): Likewise.
7910 (face-attribute-name-alist): Likewise.
7911 (describe-face): Likewise.
7912
7913 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7916
7917 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * longlines.el (longlines-search-forward, longlines-search-backward)
7920 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7921
7922 2008-06-12 Sam Steingold <sds@gnu.org>
7923
7924 * vc.el (vc-rename-file): DTRT when the destination is a directory
7925 name and the source is a file.
7926
7927 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7928
7929 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7930
7931 2008-06-12 Glenn Morris <rgm@gnu.org>
7932
7933 * progmodes/f90.el (f90-beginning-of-subprogram)
7934 (f90-end-of-subprogram): Only give a message when interactive.
7935
7936 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7937
7938 * progmodes/cperl-mode.el (cperl-info-on-command):
7939 Use display-pixel-height rather than x-display-pixel-height.
7940
7941 * mail/rmailedit.el (rmail-cease-edit):
7942 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7943
7944 * emulation/edt.el (edt-xserver):
7945 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7946
7947 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7948
7949 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7950 Evaluate definitions when compiling. Reverse tests.
7951
7952 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7953 use unless.
7954
7955 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7956
7957 * textmodes/artist.el (x-pointer-shape):
7958 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7959 (x-open-connection, x-server-max-request-size, x-get-resource):
7960 * term/w32console.el (x-setup-function-keys):
7961 * term/w32-win.el (x-parse-geometry, x-resource-name)
7962 (generate-fontset-menu, image-library-alist, x-open-connection)
7963 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7964 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7965 (x-get-resource):
7966 * term/mac-win.el (x-parse-geometry, x-resource-name)
7967 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7968 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7969 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7970 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7971 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7972 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7973 (tooltip-identifier-from-point, define-fringe-bitmap):
7974 * play/gamegrid.el (image-size):
7975 * play/bubbles.el (image-size):
7976 * mail/emacsbug.el (x-server-vendor, x-server-version):
7977 * international/mule-util.el (internal-char-font):
7978 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7979 (fontset-alias-alist, fontset-list, fontset-plain-name):
7980 * international/mule-cmds.el (x-server-vendor, x-server-version):
7981 * international/fontset.el (font-encoding-charset-alist)
7982 (otf-script-alist, new-fontset, set-fontset-font)
7983 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7984 (fontset-list, query-fontset, x-get-resource):
7985 * emulation/edt.el (x-server-vendor):
7986 * emulation/edt-mapper.el (x-server-vendor):
7987 * emacs-lisp/map-ynp.el (x-popup-dialog):
7988 * emacs-lisp/lmenu.el (x-popup-dialog):
7989 * x-dnd.el (x-window-property, x-change-window-property)
7990 (x-get-selection-internal):
7991 * woman.el (x-list-fonts):
7992 * w32-fns.el (x-server-version):
7993 * tooltip.el (x-show-tip, x-hide-tip):
7994 * tool-bar.el (image-mask-p):
7995 * thumbs.el (image-size):
7996 * term.el (overflow-newline-into-fringe):
7997 * subr.el (scroll-bar-scale):
7998 * startup.el (x-get-resource, tool-bar-mode, image-size):
7999 * select.el (x-get-selection-internal, x-own-selection-internal)
8000 (x-disown-selection-internal):
8001 * mouse.el (generate-fontset-menu):
8002 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
8003 * image.el (image-library-alist):
8004 * image-mode.el (image-size, image-refresh):
8005 * image-dired.el (clear-image-cache):
8006 * gs.el (x-display-mm-width, x-display-pixel-width)
8007 (x-display-mm-height, x-display-pixel-height)
8008 (x-change-window-property, x-display-grayscale-p, x-window-property):
8009 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
8010 (x-focus-frame, x-list-fonts, x-display-screens)
8011 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
8012 (x-display-mm-width, x-display-backing-store, x-display-save-under)
8013 (x-display-planes, x-display-color-cells, x-display-visual-class):
8014 * faces.el (internal-face-x-get-resource)
8015 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
8016 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
8017 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
8018 (x-parse-geometry, x-create-frame, x-setup-function-keys)
8019 (tool-bar-setup):
8020 * doc-view.el (clear-image-cache, image-size, tooltip-show):
8021 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
8022 * dframe.el (x-display-pixel-width, x-display-pixel-height):
8023 * descr-text.el (internal-char-font):
8024 Define for compiler, for builds without X.
8025
8026 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8027
8028 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
8029
8030 2008-06-11 Glenn Morris <rgm@gnu.org>
8031
8032 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
8033 before trying to move there.
8034 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
8035 is non-nil, indent most terminating statements like loop body.
8036
8037 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
8038 Gregorian date, and add it, not the local date, to diary-entries-list.
8039 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8040
8041 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8042
8043 * progmodes/compile.el (compilation-filter): Fix up last change.
8044
8045 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8046
8047 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8048 (gpm-mouse-mode): Make it into a proper global minor mode.
8049
8050 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8051 if the user enabled recursive-minibuffers.
8052
8053 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8054 Add support for scroll-other-window.
8055
8056 2008-06-11 Jason Rumney <jasonr@gnu.org>
8057
8058 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8059 Use tmm-menubar if menu is disabled in this frame.
8060
8061 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8062 from frame type, per documentation. Add w32 case.
8063
8064 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * minibuffer.el (completion--merge-suffix): New function.
8067 (completion-basic-try-completion): Use it.
8068 (completion-pcm--find-all-completions): Add argument `filter'.
8069 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8070 New functions.
8071 (completion-pcm-try-completion): Use them.
8072
8073 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8074 (turn-off-xterm-mouse-tracking): Use terminal-list.
8075
8076 * cus-start.el (underline-minimum-offset): Rename from
8077 x-underline-minimum-display-offset.
8078
8079 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8080
8081 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8082
8083 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * mouse.el (mouse-select-font): New function.
8086
8087 * faces.el (face-spec-recalc): When the face is set using
8088 Customize, avoid recalculating it twice.
8089
8090 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8091 Font" menu item to it. Apply selected font to all frames, and
8092 make it savable.
8093 (menu-bar-options-save): Save `default' font if changed.
8094
8095 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * ffap.el (ffap-string-at-point-mode-alist):
8098 Use alpha rather than lower.
8099
8100 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8101
8102 * subr.el (momentary-string-display): Use an overlay.
8103
8104 * progmodes/compile.el (compilation-mode):
8105 Set window-point-insertion-type.
8106 (compilation-filter): Don't use insert-before-markers any more.
8107 * emacs-lisp/trace.el (trace-make-advice):
8108 Set window-point-insertion-type in the trace buffer.
8109 * startup.el (normal-top-level): Set window-point-insertion-type in
8110 *Messages*.
8111 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8112 (telnet-filter): Don't use insert-before-markers any more.
8113 * comint.el (comint-mode): Set window-point-insertion-type.
8114 (comint-output-filter): Don't use insert-before-markers any more.
8115 * button.el (make-text-button): Allow `start' to be a string.
8116
8117 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * emacs-lisp/autoload.el (autoload-rubric):
8120 Fix coding cookie not to force Unix EOL.
8121
8122 2008-06-10 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (window--splittable-p, window--try-to-split-window):
8125 Don't use with-selected-window to avoid messing up get-lru-window.
8126 Reported by David Hansen <david.hansen@gmx.net>.
8127
8128 2008-06-10 Glenn Morris <rgm@gnu.org>
8129
8130 * subr.el (locate-library): Doc fix.
8131
8132 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8133 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8134 Check tool-bar-map is bound, for non-X builds.
8135
8136 * net/newsticker-reader.el (newsticker--next-item-image)
8137 (newsticker--previous-item-image, newsticker--previous-feed-image)
8138 (newsticker--next-feed-image, newsticker--mark-read-image)
8139 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8140 (newsticker--get-all-image, newsticker--update-image)
8141 (newsticker--browse-image): Check xpm images are available.
8142 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8143 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8144
8145 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8146 (newsticker--plainview-tool-bar-map, newsticker-mode):
8147 Check tool-bar-map is bound, for non-X builds.
8148 (w3m-toggle-inline-image): Declare.
8149
8150 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8151
8152 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8153
8154 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8155 (finder-compile-keywords): Move let to where needed.
8156 (finder-mouse-face-on-line): Go back one more line if needed.
8157 (finder-list-matches): Use cadr.
8158 (finder-goto-xref): New function.
8159 (finder-commentary): Add buttons to jump to foo.el libraries.
8160
8161 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * apropos.el (apropos-function, apropos-macro, apropos-command)
8164 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8165 (apropos-plist): Add apropos-short-label property.
8166 (apropos-multi-type): New variables.
8167 (apropos-command, apropos-value): Set it.
8168 (apropos-compact-layout): New custom.
8169 (apropos-print, apropos-print-doc): Use it.
8170 (apropos-print): Truncate lines.
8171
8172 2008-06-09 Kenichi Handa <handa@m17n.org>
8173
8174 * international/fontset.el (font-encoding-alist):
8175 Add an entry for "ascii-0".
8176
8177 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8178
8179 * language/hanja-util.el (hanja-init-load): Show the message only
8180 when loading a table.
8181
8182 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8183
8184 * net/newsticker-treeview.el (newsticker-treeview):
8185 * net/newsticker-plainview.el (newsticker-plainview):
8186 Add autoload cookie.
8187
8188 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8189
8190 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8191 -reader, -plainview, and -treeview.
8192 (newsticker-version): Change to 1.99.
8193
8194 * net/newsticker-backend.el: New. Move backend functionality from
8195 newsticker.el to newsticker-backend.el.
8196 (newsticker--download-logos): New.
8197 (newsticker--sentinel-callback): New.
8198 (newsticker--set-customvar): Remove. Split up into specific
8199 functions related to retrieval, ticker, buffer, and display.
8200 (newsticker--set-customvar-retrieval): New. Extracted from
8201 `newsticker--set-customvar'.
8202 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8203 (newsticker-url-list-defaults):
8204 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8205 (newsticker-url-list): Doc changed. URL can be a function.
8206 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8207 (newsticker-retrieval-method): New.
8208 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8209 (newsticker-retrieval-interval):
8210 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8211 (newsticker-desc-comp-max): Change :group.
8212 (newsticker--cache): Doc changed.
8213 (newsticker--guid-to-string): New.
8214 (newsticker--guid): Use `newsticker--guid-to-string'.
8215 (newsticker--real-feed-name): New.
8216 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8217 (newsticker-start): Use `insert-file-contents' for reading cache.
8218 Use `newsticker--start-feed'.
8219 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8220 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8221 Use `newsticker--stop-feed'.
8222 (newsticker-save-item): New.
8223 (newsticker--get-news-by-funcall): New.
8224 (newsticker-get-news): Handle new retrieval methods.
8225 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8226 (newsticker--sentinel-work): New. Extracted from
8227 `newsticker--sentinel'. Use `newsticker--download-logos',
8228 `newsticker--sentinel-callback'.
8229 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8230 (newsticker--parse-atom-1.0): Fix link determination.
8231 (newsticker--parse-rss-0.91): Fix time determination.
8232 (newsticker--parse-rss-0.92): Fix time determination.
8233 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8234 (newsticker--parse-generic-feed): New arg order in
8235 `newsticker--cache-add'.
8236 (newsticker--parse-generic-items): Fix for multiple items.
8237 New arg order in `newsticker--cache-add'.
8238 (newsticker--forget-preformatted): Check whether
8239 `newsticker--buffer-set-uptodate' is fbound.
8240 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8241 (newsticker--decode-rfc822-date): Partial timezone handling.
8242 (newsticker--cache-contains): Fix guid problem.
8243 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8244 (newsticker--cache-save): New.
8245 (newsticker--cache-update): Use temp buffer.
8246 (newsticker--stat-num-items): Allow multiple AGE args.
8247 (newsticker--stat-num-items-total): New.
8248 (newsticker--opml-import-outlines): New.
8249 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8250 (newsticker--do-run-auto-mark-filter): Doc changed.
8251 (newsticker-retrieve-random-message): New.
8252
8253 * net/newsticker-ticker.el: New. Move ticker functionality from
8254 net/newsticker.el to net/newsticker-ticker.el.
8255 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8256 `newsticker--ticker-timer'.
8257 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8258 to `newsticker--ticker-timer'.
8259 (newsticker--set-customvar-ticker): New. Extracted from
8260 `newsticker--set-customvar'.
8261 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8262 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8263 for :set. Change :group.
8264 (newsticker-scroll-smoothly): Doc changed. Change :group.
8265 (newsticker-hide-immortal-items-in-echo-area)
8266 (newsticker-hide-old-items-in-echo-area)
8267 (newsticker-hide-obsolete-items-in-echo-area):
8268 Use `newsticker--set-customvar-ticker for :set. Change :group.
8269 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8270 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8271 to `newsticker-ticker-interval'.
8272 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8273 `newsticker--ticker-timer'.
8274
8275 * net/newsticker-reader.el: New. Move reader functionality from
8276 net/newsticker.el to net/newsticker-reader.el.
8277 (newsticker--set-customvar-formatting): New. Extracted from
8278 `newsticker--set-customvar'.
8279 (newsticker-reader, newsticker-frontend): New.
8280 (newsticker-enable-logo-manipulations): Change :group.
8281 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8282 for :set. Change :group.
8283 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8284 for :set. Change :group.
8285 (newsticker-html-renderer): Doc changed.
8286 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8287 (newsticker-date-format):
8288 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8289 (newsticker--insert-enclosure):
8290 Rename `newsticker--buffer-insert-enclosure' to
8291 `newsticker--insert-enclosure'. Add keymap arg.
8292 (newsticker--print-extra-elements):
8293 Rename `newsticker--buffer-print-extra-elements' to
8294 `newsticker--print-extra-elements'. Add keymap arg.
8295 (newsticker--do-print-extra-element):
8296 Rename `newsticker--buffer-do-print-extra-element' to
8297 `newsticker--do-print-extra-element'. Add keymap arg.
8298 (newsticker-show-news): Use `newsticker-frontend'.
8299
8300 * net/newsticker-plainview.el: New. Move plainview functionality
8301 from net/newsticker.el to net/newsticker-reader.el.
8302 (newsticker-plainview): New.
8303 (newsticker--set-customvar-sorting): New. Extracted from
8304 `newsticker--set-customvar'.
8305 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8306 for :set. Changed :group.
8307 (newsticker-heading-format, newsticker-item-format)
8308 (newsticker-desc-format, newsticker-statistics-format):
8309 Use `newsticker--set-customvar-formatting for :set. Change :group.
8310 (newsticker-faces): Change :group.
8311 (newsticker-default-face): Enable again.
8312 (newsticker-hide-old-items-in-newsticker-buffer)
8313 (newsticker-show-descriptions-of-new-items):
8314 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8315 (newsticker-show-all-news-elements): Change :group.
8316 (newsticker-plainview-hooks): New.
8317 (newsticker-select-item-hook, newsticker-select-feed-hook)
8318 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8319 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8320 to `newsticker--plainview-tool-bar-map'.
8321 (newsticker--url-keymap): Add mouse-1 binding.
8322 (newsticker-plainview): New.
8323 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8324 (newsticker--buffer-do-insert-text): Use renamed
8325 newsticker--[buffer-]insert-enclosure and
8326 newsticker--[buffer-]print-extra-elements.
8327 (newsticker--buffer-set-faces): Use newsticker-default-face.
8328
8329 * net/newsticker-treeview.el: New.
8330
8331 2008-06-08 Andreas Schwab <schwab@suse.de>
8332
8333 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8334
8335 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8336
8337 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8338 empty line.
8339
8340 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8341
8342 2008-06-08 Martin Rudalics <rudalics@gmx.at>
8343
8344 * window.el (split-height-threshold, split-width-threshold):
8345 Add choice nil.
8346 (split-window-preferred-function): Allow either nil or a function.
8347 (window--splittable-p, window--try-to-split-window):
8348 Handle changed option values.
8349
8350 (window--frame-usable-p): Handle nil argument.
8351
8352 (display-buffer): Call get-lru-window when pop-up-windows is nil
8353 and window can't be split.
8354
8355 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8356
8357 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8358
8359 * net/tramp.el (top): Quote feature names. Remove
8360 `tramp-rfn-eshadow-setup-minibuffer' from
8361 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8362 (tramp-read-passwd): There is only one call to
8363 `auth-source-user-or-password' needed. Pacify byte compiler.
8364
8365 2008-06-08 Andreas Schwab <schwab@suse.de>
8366
8367 * window.el (display-buffer): Use lru window if current window
8368 cannot be split.
8369
8370 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * apropos.el (apropos-library): New command and new button.
8373 (apropos-library-button): New function.
8374
8375 * apropos.el: Remove spurious * in docstrings.
8376 (apropos-label-face): Use variable pitch.
8377 (apropos-print): Use dolist and with-current-buffer.
8378 (apropos-print-doc): Use when.
8379
8380 * window.el (special-display-p, display-buffer):
8381 Fix up C->Elisp transcription error.
8382
8383 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8384
8385 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8386 (byte-compile-file): Initialize it.
8387 (byte-compile-nogroup-warn): Keep track of the current group.
8388
8389 2008-06-08 Glenn Morris <rgm@gnu.org>
8390
8391 * Makefile.in (compile, compile-always, bootstrap-prepare):
8392 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8393
8394 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8395
8396 * language/hanja-util.el (hanja-init-load): Use a char-table for
8397 hanja-table.
8398 (hangul-to-hanja-char): Adjust for the above change.
8399
8400 2008-06-07 Glenn Morris <rgm@gnu.org>
8401
8402 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8403 lm-keywords.
8404
8405 * mail/sendmail.el (mail-interactive): Add :version.
8406
8407 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8408 obsolete alias.
8409
8410 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8411 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8412 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8413 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8414 * eshell/esh-util.el, international/mule-cmds.el:
8415 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8416 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8417 Remove unnecessary eval-when-compiles and eval-and-compiles.
8418
8419 * Makefile.in (bootstrap-clean): Run autogen-clean.
8420 (maintainer-clean): No need to run autogen-clean now it is included in
8421 bootstrap-clean.
8422
8423 2008-06-06 Miles Bader <miles@gnu.org>
8424
8425 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8426
8427 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8430 longlines mode.
8431
8432 * replace.el (replace-search-function)
8433 (replace-re-search-function): New vars.
8434 (perform-replace): Use them.
8435
8436 * longlines.el (longlines-re-search-forward): New function.
8437 (longlines-mode): Bind replace-search-function and
8438 replace-re-search-function, to ensure that replacement commands
8439 treat newlines as spaces.
8440 (longlines-show-effect): Default to a pilcrow sign.
8441
8442 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * help.el (function-called-at-point):
8445 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8446 even when calling find-tag-default.
8447
8448 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8449
8450 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8451 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8452 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8453 (nxml-fontify-buffer, nxml-do-fontify):
8454 Remove obsolete variables and functions.
8455 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8456 (nxml-degrade, nxml-after-change, nxml-after-change1)
8457 (nxml-extend-region, nxml-extend-after-change-region)
8458 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8459 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8460 font-lock-extend-region-functions in particular, to fontify
8461 nxml-mode buffers.
8462 (nxml-debug-region): New debugging helper function.
8463
8464 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8465 (nxml-scan-after-change, nxml-move-tag-backwards):
8466 Adapt for font-lock changes.
8467
8468 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8469 (nxml-debug-set-inside, nxml-debug-clear-inside):
8470 New debugging functions.
8471 (nxml-with-degradation-on-error): New helper macro.
8472
8473 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8474
8475 * window.el (display-buffer): Remove dead call to get-lru-window.
8476
8477 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8478
8479 * mail/sendmail.el (mail-interactive): Change default.
8480
8481 2008-06-05 John Paul Wallington <jpw@pobox.com>
8482
8483 * bindings.el (completion-ignored-extensions):
8484 Add .p64fsl, .d64fsl, and .dx64fsl.
8485
8486 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8487
8488 * ffap.el (ffap-prompter): Don't use the region.
8489
8490 2008-06-05 Sam Steingold <sds@gnu.org>
8491
8492 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8493 subdirectory to be registered.
8494
8495 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8496
8497 * window.el (display-buffer-function, special-display-p)
8498 (special-display-buffer-names, special-display-regexps)
8499 (special-display-function, same-window-p, same-window-buffer-names)
8500 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8501 (pop-up-frame-function, pop-up-windows, even-window-heights)
8502 (split-window-preferred-function, split-height-threshold)
8503 (window--display-buffer-1, display-buffer, pop-to-buffer):
8504 Move from window.c and buffer.c.
8505 (window--splittable-p, window--try-to-split-window)
8506 (window--frame-usable-p, window--display-buffer-2)
8507 (window--even-window-heights): New functions.
8508 (split-width-threshold): New option.
8509 (split-window-preferred-horizontally): Remove.
8510
8511 * cus-start.el: Remove corresponding declarations.
8512
8513 2008-06-05 Sam Steingold <sds@gnu.org>
8514
8515 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8516 an error on modified buffers.
8517
8518 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8521 tags-file-name and tags-table-list from the right buffer.
8522 (tags-table-check-computed-list, tags-table-extend-computed-list)
8523 (find-tag-noselect): Use with-current-buffer.
8524
8525 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8526 Use print-circle.
8527
8528 * minibuffer.el (minibuffer-local-must-match-filename-map):
8529 Declare obsolete alias for the old name.
8530
8531 * abbrev.el (unexpand-abbrev): Better preserve markers.
8532
8533 2008-06-05 Glenn Morris <rgm@gnu.org>
8534
8535 * emacs-lisp/autoload.el (autoload-rubric): New function,
8536 extracted from autoload-ensure-default-file.
8537 (autoload-ensure-default-file): Use autoload-rubric.
8538
8539 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8540 (custom-dependencies-no-scan-regexp): New variable.
8541 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8542 Don't scan files matching custom-dependencies-no-scan-regexp.
8543 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8544
8545 * finder.el (finder-headmark): Initialize and add doc string.
8546 (generated-finder-keywords-file): Doc fix.
8547 (finder-no-scan-regexp): New variable.
8548 (finder-compile-keywords): Use a single let binding.
8549 Disable undo in the output buffer. Use autoload-rubric.
8550 Use mapc rather than mapcar. Don't scan files matching
8551 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8552 rather than concat. Use directory-files to do regexp matching.
8553 No need to require jka-compr.
8554 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8555 (finder-list-matches): Disable undo.
8556 (finder-commentary): Use let rather than let*. Disable undo.
8557 (finder-current-item): Use zerop.
8558 (finder-mode): Use define-derived-mode.
8559 (finder-exit): Doc fix. Use dolist.
8560
8561 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8562 (custom-deps): Don't require $(lisp)/cus-load.el.
8563 (custom-deps, finder-data): Don't depend on autoloads.
8564 Should not be needed now, and doing so was causing make install to
8565 re-dump emacs post-bootstrap.
8566 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8567 mid-build forces some things to be rebuilt.
8568
8569 2008-06-05 Miles Bader <miles@gnu.org>
8570
8571 * face-remap.el
8572 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8573 (face-remap-remove-relative): Renamed from
8574 `remove-relative-face-remapping'.
8575 (face-remap-reset-base): Renamed from
8576 `set-default-base-face-remapping'.
8577 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8578 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8579 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8580 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8581
8582 * face-remap.el (variable-pitch-mode): Autoload.
8583
8584 2008-06-04 Sam Steingold <sds@gnu.org>
8585
8586 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8587 Generate extra status headers for a Mercurial tree.
8588
8589 2008-06-04 John Paul Wallington <jpw@pobox.com>
8590
8591 * echistory.el (electric-history-map): Define within defvar.
8592 Add docstring.
8593
8594 * font-lock.el (font-lock-turn-off-thing-lock)
8595 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8596 Use `bound-and-true-p'.
8597 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8598 Doc fixes.
8599
8600 * international/ccl.el (define-ccl-program): Add `doc-string'
8601 declaration.
8602
8603 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8604
8605 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8606 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8607
8608 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8609
8610 * emacs-lisp/rx.el (rx): Doc fix.
8611
8612 2008-06-04 Markus Triska <markus.triska@gmx.at>
8613
8614 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8615
8616 2008-06-04 Miles Bader <miles@gnu.org>
8617
8618 * face-remap.el (adjust-buffer-face-height): New function.
8619 Add autoloaded keybindings in ctl-x-map.
8620 (increase-buffer-face-height, decrease-buffer-face-height):
8621 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8622
8623 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8624
8625 * simple.el (line-move-1): If we did not move as far as desired,
8626 ensure that point-left and point-entered hooks are called.
8627
8628 2008-06-03 Sam Steingold <sds@gnu.org>
8629
8630 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8631
8632 2008-06-03 John Paul Wallington <jpw@pobox.com>
8633
8634 * progmodes/make-mode.el (makefile-cleanup-continuations)
8635 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8636 Use `derived-mode-p'.
8637
8638 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8639
8640 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8641 (ELCFILES): Update.
8642
8643 2008-06-03 Miles Bader <miles@gnu.org>
8644
8645 * face-remap.el: New file.
8646 * Makefile.in (ELCFILES): Add face-remap.elc.
8647
8648 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8651 buffer isn't dead.
8652
8653 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8654 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8655 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8656 * obsolete/auto-show.el, obsolete/hscroll.el:
8657 Remove packages that were obsolete in Emacs-20, or that were obsolete
8658 in Emacs-21 and do not contain any more code.
8659
8660 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8661 vc-client-mode is not set.
8662
8663 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8664 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8665
8666 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8667 yet a bit more clever at distinguishing / from /.
8668
8669 2008-06-03 Kenichi Handa <handa@m17n.org>
8670
8671 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8672
8673 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8674
8675 * language/hanja-util.el: New file.
8676
8677 2008-06-03 Glenn Morris <rgm@gnu.org>
8678
8679 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8680 Check that end-of-word follows "type".
8681
8682 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8683
8684 * epa-file.el (epa-file-write-region): Write the entire buffer
8685 content if START is nil.
8686
8687 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8688
8689 * select.el (x-get-selection): Fix typo.
8690
8691 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8692
8693 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8694 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8695
8696 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8699 user&group.
8700
8701 2008-05-31 John Paul Wallington <jpw@pobox.com>
8702
8703 * help-fns.el (describe-variable-custom-version-info):
8704 Handle dotted `package-version' info.
8705
8706 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8707
8708 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8709
8710 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8711
8712 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8713 names and improve support for unregistered files.
8714
8715 2008-05-31 Glenn Morris <rgm@gnu.org>
8716
8717 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8718 Remove shell variable `elc'. Split tests to hopefully be more portable.
8719 Fix `sel' assignment.
8720
8721 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8722
8723 * minibuffer.el (completion-table-dynamic): Doc fix.
8724
8725 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8728 Try and return `unregistered' when applicable.
8729
8730 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8731 Don't encourage naming variables with "-flag".
8732
8733 2008-05-30 Glenn Morris <rgm@gnu.org>
8734
8735 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8736 make it milder when it does.
8737 (autogen-clean): New target.
8738 (maintainer-clean): Use autogen-clean.
8739
8740 * calendar/diary-lib.el (diary-display-function): New name for
8741 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8742 Change custom type and version.
8743 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8744 (diary-fancy-display): Doc fixes.
8745 (diary-list-entries, diary-include-other-diary-files)
8746 (diary-mail-entries):
8747 Use diary-display-function rather than diary-display-hook.
8748
8749 * calendar/appt.el (appt-check): Use diary-display-function rather than
8750 diary-display-hook.
8751 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8752 diary-display-function replacing diary-display-hook.
8753 * org/org-agenda.el (org-get-entries-from-diary): Also set
8754 diary-display-function.
8755
8756 * calendar/cal-html.el (cal-html-list-diary-entries):
8757 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8758 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8759 argument of diary-list-entries rather than setting diary-display-hook.
8760
8761 2008-05-30 Kenichi Handa <handa@m17n.org>
8762
8763 * international/mule-conf.el (utf-8-with-signature): Renamed from
8764 utf-8-sig.
8765 (utf-8-auto): Adjusted for the above change.
8766
8767 * international/mule-diag.el (describe-font): Don't check fontset
8768 here, and just call font-info. Get the default font by from the
8769 default face.
8770
8771 2008-05-29 Kenichi Handa <handa@m17n.org>
8772
8773 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8774 New coding systems.
8775
8776 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8777
8778 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8779
8780 * international/utf-7.el (utf-7-encode): Use the right escape char
8781 depending on imap/nonimap encoding.
8782
8783 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8784
8785 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8786
8787 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8788
8789 * icomplete.el (icomplete-prospects-height): Add :group.
8790
8791 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * icomplete.el (icomplete-prospects-length): Make obsolete.
8794 (icomplete-prospects-height): New var.
8795 (icomplete-completions): Use it.
8796
8797 2008-05-29 David Kastrup <dak@gnu.org>
8798
8799 * autoinsert.el (auto-insert): Add :link.
8800
8801 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * tar-mode.el (tar-header): New field `header-start'.
8804 (tar-header-block-tokenize): Set it when useful.
8805 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8806 (tar-header-data-end): New function.
8807 (tar-summarize-buffer): Use it.
8808 (tar-next-line): Fix goal column for long usernames.
8809 (tar-expunge-internal): Use header-start.
8810 (tar-rename-entry): Handle ustar-style long names.
8811 (tar-alter-one-field): Add optional `descriptor' argument.
8812 (tar-subfile-save-buffer): Use it.
8813
8814 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8815
8816 * tar-mode.el (tar-header): New field `header-start'.
8817 (tar-header-block-tokenize): Set header-start for longlink entries.
8818 (tar-expunge-internal): Use header-start to expunge longlink entries.
8819
8820 * files.el (hack-local-variables): Don't signal an error if the local
8821 variable section is not properly terminated.
8822
8823 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8824 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8825 the caching so it also works for identical entries.
8826
8827 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8828 (tar-mode): Use write-region-annotate-functions rather than
8829 write-contents-functions.
8830 (tar-extract): Remove unused var `pos'.
8831 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8832 (tar-mode-write-file): Remove.
8833 (tar-write-region-annotate): New function.
8834
8835 * progmodes/flymake.el (flymake-save-buffer-in-file):
8836 * shadowfile.el (shadow-copy-file):
8837 * arc-mode.el (archive-*-write-file-member):
8838 * files.el (diff-buffer-with-file):
8839 * subr.el (with-temp-file): Pass nil to write-region.
8840 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8841
8842 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8843 the custom.
8844
8845 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8846 to write-region.
8847
8848 2008-05-28 Glenn Morris <rgm@gnu.org>
8849
8850 * Makefile.in (update-elclist): Work around non-portability of "\"
8851 in various implementations of echo.
8852
8853 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * international/mule-diag.el (describe-current-coding-system):
8856 Don't assume selection-coding-system is always defined.
8857
8858 * tar-mode.el: Use defstruct and markers.
8859 (tar-setf): Remove.
8860 (tar-header): Use defstruct. Add `data-start' field.
8861 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8862 (tar-desc-data-start): Remove (now called tar-header-data-start).
8863 (tar-roundup-512): New fun.
8864 (tar-header-block-tokenize): Receive a buffer position rather than
8865 a string. Handle @longLink here, be more careful about it.
8866 Create a marker for data-start.
8867 (tar-summarize-buffer): Don't handle @LongLink here any more.
8868 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8869 data-start on the following entries any more.
8870 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8871
8872 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8873 (tar-header-offset): Remove.
8874 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8875 Not permanent any more.
8876 (tar-data-buffer): New var.
8877 (tar-data-swapped-p, tar-change-major-mode-hook)
8878 (tar-mode-kill-buffer-hook): New funs.
8879 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8880 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8881 (tar-clear-modification-flags, tar-alter-one-field)
8882 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8883 Change accordingly.
8884
8885 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8886
8887 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8888 (vc-dir-resynch-file): ... this. Update callers.
8889 Use vc-string-prefix-p. Ignore directory args.
8890 (vc-string-prefix-p): CSE.
8891 (vc-resynch-buffer): Restore conditional.
8892
8893 * vc-hooks.el (vc-after-save): Improve test.
8894 (vc-mode-line): Fix indentation.
8895
8896 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8897
8898 * calendar/parse-time.el (parse-time-months)
8899 (parse-time-weekdays): Add long-form month and day names.
8900
8901 2008-05-27 Glenn Morris <rgm@gnu.org>
8902
8903 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8904
8905 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8906
8907 * vc-dispatcher.el (vc-string-prefix-p): New function.
8908 (vc-dir-parent-marked-p): Use it.
8909
8910 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8911
8912 * vc.el (Problems): Remove fixed issues.
8913 (vc-expand-dirs): Avoid returning directories.
8914 (vc-dir): Fix C-x v v binding.
8915 (vc-make-backend-object): Fix name.
8916 (vc-dir-show-fileentry): Fix docstring.
8917 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8918 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8919 Reset the state for directories.
8920 (vc-dir-headers): Align labels.
8921 (vc-default-status-printer): Do no call prettify-state-info.
8922 (vc-deduce-fileset): Replace implementation with one based on a
8923 working older version.
8924 (vc-next-action): Use the new form of vc-deduce-fileset.
8925 Fix dealing with unregistered files.
8926
8927 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8928 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8929 (vc-dir-child-files): New function.
8930 (vc-dir-node-directory): New function.
8931 (vc-dir-update, vc-dir-parent-marked-p)
8932 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8933 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8934
8935 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8936
8937 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8938
8939 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8940 (diff-font-lock-keywords, diff-context->unified)
8941 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8942 (diff-hunk-text, diff-find-source-location): Use it.
8943 (diff-post-command-hook): Let the user edit the hunk headers.
8944
8945 2008-05-26 Andreas Schwab <schwab@suse.de>
8946
8947 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8948 unknown state.
8949
8950 * tar-mode.el (tar-summarize-buffer): Comment fix.
8951
8952 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8955
8956 2008-05-26 Glenn Morris <rgm@gnu.org>
8957
8958 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8959
8960 2008-05-25 John Paul Wallington <jpw@pobox.com>
8961
8962 * proced.el (proced-next-line, proced-previous-line):
8963 Avoid calling `next-line' and `previous-line' from Lisp code.
8964
8965 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8966
8967 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8968 Use diary-ordinal-suffix.
8969
8970 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8971
8972 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8973 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8974 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8975 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8976 (edebug-print-length, edebug-print-level, edebug-print-circle)
8977 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8978 (edebug-global-break-condition, edebug-sit-for-seconds):
8979 Remove spurious * from defcustom docstrings.
8980 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8981 Improve argument/docstring consistency.
8982 (edebug-test-coverage, edebug-gensym, edebug-read)
8983 (edebug-top-level-nonstop, edebug-eval-result-list)
8984 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8985 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8986 (edebug-display-freq-count): Reflow docstrings.
8987 (edebug-restore-status): Doc fix.
8988
8989 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 * proced.el (proced-header-line): Use the :align-to 0 feature
8992 rather than computing the corresponding position manually.
8993 (proced-update): Don't hardcode point-min==1.
8994
8995 2008-05-24 Alan Mackenzie <acm@muc.de>
8996
8997 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8998 if c-file-style is set to a non-string.
8999
9000 (c-neutralize-CPP-line): Surround by `save-excursion'.
9001 (c-neutralize-syntax-in-CPP): Optimize for speed.
9002
9003 2008-05-24 Glenn Morris <rgm@gnu.org>
9004
9005 * Makefile.in (update-elclist): New target, to update ELCFILES.
9006 (bootstrap-after): Run update-elclist.
9007
9008 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
9009
9010 * icalendar.el (icalendar-version): Increase to "0.19".
9011 (icalendar--date-style): New function.
9012 (icalendar--datetime-to-diary-date): Doc fix.
9013 Use icalendar--date-style.
9014 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
9015 (icalendar--convert-yearly-to-ical)
9016 (icalendar--convert-recurring-to-diary): Handle iso date style,
9017 use icalendar-date-style.
9018
9019 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
9020
9021 * vc.el (vc-delete-file): Make sure the buffer is deleted and
9022 vc-dir buffers are updated.
9023
9024 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9025
9026 * vc.el (vc-delete-file): Don't try to resynch the buffer.
9027
9028 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
9029
9030 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
9031 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
9032 (reftex-extra-bindings): Use it.
9033
9034 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
9035 away from the user-reserved keys.
9036
9037 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
9038 New vars.
9039 (ada-create-keymap): Use them.
9040
9041 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9044 a properly-grouped regexp.
9045
9046 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
9047
9048 * progmodes/cap-words.el (capitalized-words-mode):
9049 Fix typos in docstring.
9050
9051 2008-05-23 Kenichi Handa <handa@m17n.org>
9052
9053 * international/mule-conf.el: Don't define the charset `emacs'
9054 here, just put :docstring, :short-name, and :long-name.
9055
9056 2008-05-22 Kenichi Handa <handa@m17n.org>
9057
9058 * international/mule-diag.el (font-show-log): Limit each listing
9059 to 20 items.
9060
9061 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
9062
9063 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9064 (gdb-annotation-rules): New entry for "thread-changed".
9065 (gdb-thread-changed): New function.
9066
9067 2008-05-23 Glenn Morris <rgm@gnu.org>
9068
9069 * Makefile.in (SOURCES): Remove, unused.
9070 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9071 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9072 Exclude more '*loaddefs' files.
9073 (compile-always): Simplify '.elc' deletion.
9074
9075 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9076
9077 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9078 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9079
9080 * minibuffer.el (completion-boundaries): Change calling
9081 convention, so `string' has the same semantics as in
9082 try-completion and all-completions.
9083 (completion-table-with-context, completion--embedded-envvar-table)
9084 (completion--file-name-table)
9085 (completion-pcm--find-all-completions): Adjust code accordingly.
9086
9087 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9090 prune image-mode-winprops-alist, preventing it from growing
9091 indefinitely.
9092 (image-mode-reapply-winprops): Use it.
9093
9094 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9095
9096 * net/netrc.el (netrc-machine): Always match if the port is not given.
9097
9098 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9099
9100 * minibuffer.el (completion-pcm--find-all-completions):
9101 Don't add pseudo-completions.
9102
9103 * icomplete.el (icomplete-eoinput): Remove.
9104 (icomplete-overlay): New var to replace it.
9105 (icomplete-tidy): Rewrite.
9106 (icomplete-exhibit): Use an overlay.
9107 (icomplete-completions): Use completion-all-sorted-completions.
9108 Obey completion-ignore-case.
9109
9110 * files.el (locate-dominating-file): Accept non-existing argument.
9111 (project-find-settings-file): Rewrite, using locate-dominating-file.
9112
9113 2008-05-22 Kenichi Handa <handa@m17n.org>
9114
9115 * faces.el (font-weight-table, font-slant-table, font-width-table):
9116 Delete them. Don't call internal-set-font-style-table.
9117
9118 * international/mule-diag.el (font-show-log): New function.
9119
9120 * international/fontset.el (script-representative-chars): Add more
9121 chars for latin. Add data for symbol.
9122 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9123
9124 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9125
9126 * minibuffer.el (completion-all-sorted-completions): New var.
9127 (completion--flush-all-sorted-completions)
9128 (completion-all-sorted-completions): New functions.
9129 (minibuffer-force-complete): New command.
9130
9131 2008-05-21 Glenn Morris <rgm@gnu.org>
9132
9133 * files.el (c-postprocess-file-styles): Declare for compiler.
9134
9135 * Makefile.in: Allow for parallel byte-compiling.
9136 (ELCFILES): New variable.
9137 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9138 (compile-first, compile-main, compile-last): New targets.
9139 (compile-always): Simplify - delete .elc files, then `make compile'.
9140
9141 * Makefile.in (compile-calc): Use glob rather than find.
9142 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9143
9144 * eshell/esh-module.el: No need for cl when compiling.
9145
9146 * eshell/eshell.el (eshell-defgroup): New alias.
9147 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9148 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9149 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9150 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9151 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9152 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9153 Autoload the custom group. Set generated-autoload-file.
9154 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9155 for eshell-defgroup.
9156 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9157 Require esh-groups rather than loading it.
9158
9159 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9160
9161 * proced.el (proced-header-line): New variable and new function.
9162 (proced-mode): Set header-line-format.
9163 (proced-update): Set proced-header-line.
9164 (proced-send-signal): Use proced-header-line.
9165
9166 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * macros.el (insert-kbd-macro): Use prin1-char.
9169
9170 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * minibuffer.el (completion-boundaries): New function.
9173 (completion--some): Delay errors.
9174 (complete-with-action, completion-table-with-context):
9175 Handle `boundaries' case.
9176 (completion--try-word-completion): Avoid partial-completion
9177 when the user hasn't entered anything yet.
9178 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9179 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9180 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9181 Setup default keybindings.
9182 (completion--embedded-envvar-re): New var.
9183 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9184 (completion--file-name-table): Handle `boundaries' case.
9185 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9186 (completion-pcm--all-completions): Add a `prefix' arg.
9187 (completion-pcm--find-all-completions): New function.
9188 (completion-pcm-all-completions, completion-pcm-try-completion):
9189 Use it.
9190
9191 * icomplete.el (icomplete-completions): Don't use `predicate' with
9192 a table of a different type than `candidates'.
9193
9194 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9195
9196 * proced.el (proced-goal-column): Rename from proced-procname-column.
9197 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9198 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9199 (proced-header-face, proced-header-regexp): Remove.
9200 (proced-font-lock-keywords): Remove proced-header-face.
9201 (proced-header-alist, proced-sorting-schemes-re): New variables.
9202 (proced): Rename Proced buffer to *Proced*.
9203 (proced-next-line, proced-previous-line): New commands.
9204 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9205 (proced-hide-processes): Do not treat first line as special.
9206 (proced-header-space): New function.
9207 (proced-update): Use header-line-format.
9208 Initialize proced-header-alist and proced-sorting-schemes-re.
9209 Set proced-goal-column. Include proced-command in mode-name.
9210 (proced-send-signal): Use header-line-format for *Marked
9211 Processes* buffer.
9212 (proced-sort): Restrict minibuffer completion to applicable
9213 sorting schemes.
9214 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9215
9216 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9217
9218 * icomplete.el (icomplete-simple-completing-p):
9219 Allow icomplete-with-completion-tables to say "use it everywhere".
9220 (icomplete-completions): Obey completion-styles. Try to accommodate
9221 partial-completion style.
9222
9223 2008-05-20 Michael Olson <mwolson@gnu.org>
9224
9225 * files.el (project-find-settings-file): Change concat to
9226 expand-file-name.
9227
9228 2008-05-19 Tom Tromey <tromey@redhat.com>
9229
9230 * files.el (normal-mode): Call hack-project-variables.
9231 (hack-local-variables-confirm): Add 'project' argument.
9232 (hack-local-variables-apply): New function.
9233 (hack-local-variables): Use it.
9234 (project-class-alist, project-directory-alist): New variables.
9235 (project-get-alist): New function.
9236 (project-collect-bindings-from-alist)
9237 (project-collect-binding-list, set-directory-project)
9238 (project-find-settings-file, project-define-from-project-file)
9239 (hack-project-variables): New functions.
9240
9241 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9244
9245 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * faces.el (font-weight-table): Fix typo in docstring.
9248
9249 2008-05-18 David Hull <david@snap.com> (tiny change)
9250
9251 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9252 (vc-hg-annotate-command): Allow white space before version number.
9253
9254 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9255
9256 * calc/calc-yank.el (calc-register-alist): New variable.
9257 (calc-set-register, calc-get-register, calc-copy-to-register)
9258 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9259 (calc-prepend-to-register): New functions.
9260
9261 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9262 `calc-copy-to-register' and `calc-insert-register'.
9263 Autoload new register functions.
9264
9265 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9266 functions.
9267
9268 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9269
9270 * vc.el (Todo): Add known problems.
9271 (vc-dir-backend): New variable.
9272 (vc-dir): Set it.
9273 (vc-make-backend-object, vc-generic-status-printer)
9274 (vc-generic-state, vc-generic-status-fileinfo-extra)
9275 (vc-dir-extra-menu): Use it.
9276 (vc-generic-dir-headers): Remove, unused.
9277
9278 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9279 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9280 (vc-dir-mode-map): Fix bindings.
9281
9282 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9283
9284 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9285
9286 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9287 operated on.
9288 (calc-kill-region): Kill entire lines.
9289
9290 2008-05-17 Glenn Morris <rgm@gnu.org>
9291
9292 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9293 simplify initial value.
9294 (defezimage): Drop support for Emacs without defimage, use a featurep
9295 test rather than fboundp when defining, drop with-no-warnings.
9296 (ezimage-insert-over-text): Move featurep test inside
9297 add-text-properties.
9298
9299 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9300
9301 * net/tramp.el (top-level): Load auth-source when compiling.
9302
9303 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9304
9305 2008-05-17 Andreas Schwab <schwab@suse.de>
9306
9307 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9308
9309 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9310
9311 * vc.el (vc-annotate-show-diff-revision-at-line): Change
9312 vc-diff-internal arg to match what vc-deduce-fileset returns now.
9313
9314 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9315
9316 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9317
9318 2008-05-17 Jim Meyering <meyering@redhat.com>
9319
9320 * ido.el (ido-save-history): Do not emit a trailing newline at the
9321 end of the ido history file.
9322
9323 2008-05-16 John Paul Wallington <jpw@pobox.com>
9324
9325 * vc-dispatcher.el (top-level): Revert previous change: require cl
9326 when compiling.
9327
9328 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9329
9330 * vc.el (vc-default-status-printer)
9331 (vc-default-prettify-state-info): Enhance the state prettyprinter
9332 to deal better with unknown states and indirect through it when
9333 painting vc-dir buffers.
9334
9335 2008-05-16 John Paul Wallington <jpw@pobox.com>
9336
9337 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9338 (vc-dir-mode-map): Fix backquote.
9339 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9340
9341 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
9342
9343 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9344 Reported by Glenn Morris <rgm@gnu.org>.
9345
9346 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9347
9348 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9349 the end of the file, it was good work at one time but has been
9350 stale since 1995 and may now be actively misleading.
9351 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9352 CVS repository and module (assumptions for the latter a bit iffy).
9353 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9354 SVN repository.
9355
9356 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
9357
9358 * vc-rcs.el (vc-rcs-create-tag):
9359 * vc-sccs.el (vc-sccs-create-tag):
9360 Fix typo in error message and pass backend arg.
9361
9362 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
9363
9364 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9365
9366 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9367
9368 * net/tramp.el: Load auth-source library.
9369 (tramp-read-passwd): Use it for password, not login.
9370
9371 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9372
9373 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9374 (ses-print-cell): Use string-width, truncate-string-to-width,
9375 delete-region rather than length, substring, delete-char.
9376 (ses-setup): Set inhibit-point-motion-hooks to t.
9377 Calculate position by actually moving point rather than just using
9378 unibyte character length.
9379 (ses-mode): Set indent-tabs-mode to nil.
9380 (ses-center): Use string-width rather than length.
9381
9382 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9383
9384 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9385 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9386 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9387 vc-*-create-tag and vc-*-retrieve-tag respectively.
9388
9389 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9390 unneeded defalias.
9391
9392 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9393
9394 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9395 about buffer names.
9396
9397 2008-05-15 Glenn Morris <rgm@gnu.org>
9398
9399 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9400
9401 * org/org-exp.el (org-infojs-options-inbuffer-template):
9402 Fix declaration.
9403
9404 * progmodes/cc-mode.el (declare-function): Add compat definition.
9405 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9406
9407 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9408
9409 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9410 list to a cons so the caller can get back both expanded and
9411 unexpanded filesets.
9412 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9413 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9414 Change handling of selection-set returns as required.
9415
9416 2008-05-15 John Paul Wallington <jpw@pobox.com>
9417
9418 * add-log.el (top-level): Don't require cl when compiling.
9419
9420 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9421 (archive-*-extract): Use `zerop'.
9422 (archive-*-write-file-member): Use `or', use `zerop'.
9423
9424 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9425
9426 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9427 (ibuffer-mark-interactive, ibuffer-set-mark)
9428 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9429 (ibuffer-map-lines, ibuffer-switch-format)
9430 (ibuffer-update-title-and-summary)
9431 (ibuffer-redisplay-engine): Use it.
9432
9433 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9434 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9435 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9436 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9437 (ibuffer-mark-read-only-buffers)
9438 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9439
9440 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9441 (define-ibuffer-column, define-ibuffer-sorter)
9442 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9443 containing indentation specs, replacing equivalent top-level
9444 forms that set `lisp-indent-function' properties.
9445 (define-ibuffer-op): Use `derived-mode-p'.
9446 (define-ibuffer-filter): Remove redundant `concat' call.
9447
9448 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9449
9450 * net/tramp.el (tramp-echo-mark): Update docstring.
9451 (tramp-echo-mark-marker): New defconst.
9452 (tramp-check-for-regexp): Use it.
9453
9454 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9455
9456 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9457 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9458 as parent.
9459
9460 2008-05-14 John Paul Wallington <jpw@pobox.com>
9461
9462 * international/mule.el (convert-define-charset-argument):
9463 Remove period from end of error message.
9464 (coding-system-mnemonic): Doc fix.
9465 (ctext-pre-write-conversion): Doc fix.
9466
9467 2008-05-14 Simon Marshall <simon@gnu.org>
9468
9469 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9470 from its default value and give it the risky-local-variable
9471 property (CVE-2008-2142).
9472
9473 2008-05-14 Kenichi Handa <handa@m17n.org>
9474
9475 * language/korean.el ("Korean"): Set `iso639-language'
9476 property to `ko'.
9477
9478 * language/japanese.el ("Japanese"): Set `iso639-language'
9479 property to `ja'.
9480
9481 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9482 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9483 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9484
9485 * international/mule-cmds.el (set-language-environment):
9486 Set current-iso639-language.
9487
9488 * international/fontset.el (setup-default-fontset): For kana, han,
9489 hangul, and cjk-misc, move an entry with font-spec at the end.
9490 (generate-fontset-menu): Exclude fontset-auto* from the list.
9491
9492 * composite.el (compose-chars-after): Assume that WINDOW is always
9493 non-nil.
9494
9495 * faces.el (font-weight-table, font-slant-table)
9496 (font-swidth-table): Declare them by defconst. Change the format
9497 of elements. Call internal-set-font-style-table after their
9498 declaration.
9499 (face-valid-attribute-values): Call font-family-list. Get values
9500 for width, weight, and slant from font-xxx-table.
9501
9502 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9503
9504 2008-05-13 John Paul Wallington <jpw@pobox.com>
9505
9506 * ibuffer.el (ibuffer-buffer-file-name): New function.
9507 (define-ibuffer-column filename): Use it.
9508
9509 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9510
9511 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9512
9513 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9514 as a string.
9515 (talk-add-display): Simplify. Accept only string args.
9516
9517 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9518
9519 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9520
9521 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * Makefile.in (bootstrap-prepare): Don't chmod files.
9524 (autoloads): Do it here instead, where it's actually needed.
9525
9526 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9527
9528 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9529 KEY-BINDING-DATA field in menu-item list.
9530
9531 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9532
9533 * dired.el (dired-read-dir-and-switches): Move things about to use less
9534 recursion during macroexpansion.
9535
9536 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9537
9538 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9539 completion-ignored-extension directories if there's something else.
9540 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9541 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9542 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9543 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9544 buffer-read-only -> inhibit-read-only.
9545
9546 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9547
9548 * vc.el (vc-expand-dirs): Stop this function from tossing out
9549 explicitly specified files.
9550
9551 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9554 to `insert'.
9555
9556 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9557
9558 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9559 cons. Use vc-annotate-backend.
9560 (with-vc-file, edit-vc-file): Remove unused macros.
9561
9562 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9563
9564 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9565 (smtpmail-try-auth-methods): Use it.
9566
9567 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9570 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9571
9572 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9573
9574 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9575
9576 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9577
9578 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9579 (vc-bzr-revision-completion-table): Use process-file.
9580 (vc-bzr-working-revision): Pass relative file names.
9581
9582 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9583
9584 2008-05-11 Juri Linkov <juri@jurta.org>
9585
9586 * wid-edit.el (widget-image-directory): Change default image data
9587 subdirectory from "custom" to "images/custom".
9588
9589 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9590 before recursive call to `Info-next-preorder' to not add
9591 intermediate nodes to the history.
9592
9593 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9594
9595 * emulation/cua-base.el: Put isearch-scroll property
9596 on cua-scroll-up and cua-scroll-down.
9597
9598 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9599
9600 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9601
9602 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9603
9604 * vc-dispatcher.el (ewoc): Require.
9605 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9606
9607 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9608
9609 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * term/w32-win.el (x-colors):
9612 * term/mac-win.el (x-colors):
9613 * term/x-win.el (x-colors): Re-order colors.
9614
9615 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9616
9617 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9618
9619 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9620
9621 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9622 New functions implementing motion to next and previous directory.
9623
9624 * vc-arch.el (vc-arch-command):
9625 * vc-bzr.el (vc-bzr-command):
9626 * vc-cvs.el (vc-cvs-command):
9627 * vc-dispatcher.el (vc-do-command):
9628 * vc-git.el (vc-git-command):
9629 * vc-hg.el (vc-hg-command):
9630 * vc-mcvs.el (vc-mvcs-command):
9631 * vc-mtn.el (vc-mtn-command):
9632 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9633 (vc-sccs-workfile-unchanged-p):
9634 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9635 * vc-rcs.el (all methods): Remove assumption about what a nil
9636 argument to vc-do-command means. This means no buffer name needs
9637 to be hardcoded into the dispatcher layer, and it's better to be
9638 explicit anyway.
9639
9640 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9641
9642 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9643
9644 * vc.el: Update todo.
9645
9646 * vc-sccs.el (vc-sccs-dir-status):
9647 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9648 backends and returning up to date files.
9649
9650 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9651
9652 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9653
9654 * vc.el (vc-dir):
9655 * vc-hooks.el: Tweak the VC directory bindings. These are now
9656 documented in the manual.
9657
9658 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9659 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9660 (vc-dispatcher-selection-set): Allow callers to pass in an
9661 observer flag that says no buffer sync is required.
9662 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9663 Use the observer flag.
9664
9665 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9666
9667 * simple.el (start-file-process): Clarify docstring.
9668
9669 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9670
9671 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9672 Remove stub implementations of, and references to, wash-log.
9673 * vc-rcs.el (vc-rcs-comment-history):
9674 * vc-cvs.el (vc-cvs-comment-history):
9675 Inline the code that used to be wash-log.
9676
9677 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9678 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9679 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9680 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9681 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9682 (vc-rcs-print-log): Grok directories.
9683
9684 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * vc.el (vc-mark-resolved): Add `backend' argument.
9687 (vc-next-action): Pass it the backend.
9688 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9689 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9690 (vc-default-comment-history, vc-default-create-snapshot)
9691 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9692 (vc-annotate-revision-previous-to-line)
9693 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9694 * vc-svn.el (vc-svn-checkout):
9695 * vc-mcvs.el (vc-mcvs-checkout):
9696 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9697 (vc-working-revision, vc-before-save, vc-mode-line):
9698 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9699
9700 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9701 state to be consistent since it's often an unwarranted restriction.
9702 Don't return the state either.
9703 (vc-next-action): Check that the state is consistent.
9704 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9705 (vc-rollback, vc-update): Adapt to new return value of
9706 vc-deduce-fileset.
9707
9708 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9709 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9710 (vc-dispatcher-in-fileset-p): New fun.
9711 (vc-dispatcher-selection-set): Use it to properly handle directories.
9712
9713 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9714
9715 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9716 (vc-update): Remove unused let bindings.
9717
9718 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9719
9720 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9721 (vc-diff, vc-revert, vc-rollback, vc-update):
9722 * vc-dispatcher.el (vc-dispatcher-selection-set):
9723 Get rid of 4 special cases in fileset selection. This involved
9724 changing the return value of (vc-deduce-fileset) so that it passes
9725 back a deduced state as well as a deduced back end.
9726
9727 2008-05-08 Sam Steingold <sds@gnu.org>
9728
9729 * progmodes/compile.el (compilation-minor-mode-map)
9730 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9731 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9732 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9733
9734 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9735
9736 * org/org.el (org-modules, org-format-latex-options):
9737 * org/org-archive.el (org-archive-stamp-time)
9738 (org-archive-save-context-info):
9739 * org/org-faces.el (org-hide):
9740 * org/org-irc.el (org-irc-parse-link):
9741 * org/org-macs.el (org-call-with-arg, org-autoload):
9742 * org/org-mew.el (org-mew-store-link):
9743 * org/org-remember.el (org-remember-store-without-prompt)
9744 (org-remember-templates): Fix typos in docstrings.
9745
9746 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9747
9748 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9749 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9750 (org-bbdb-anniv-split): Fix typos in docstrings.
9751
9752 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9753 (org-publish-use-timestamps-flag): Reflow docstring.
9754 (org-publish-files-alist): Fix typos in docstring.
9755
9756 2008-05-07 Sam Steingold <sds@gnu.org>
9757
9758 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9759 appears to be too aggressive with window removal.
9760
9761 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9762
9763 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9764 Add leda and 0in as pragma keywords.
9765 (verilog-pretty-expr): Support lining up assignments which include
9766 part selects.
9767 (verilog-mode): More portable check for the availability of
9768 hideshow support.
9769 (verilog-do-indent): Remove special indent for declarations inside
9770 a parenthetical list. The code is ill-advised, and doesn't work
9771 given the new user defined types.
9772 (verilog-set-auto-endcomments): Enhance function automatic
9773 endcomment to support functions that return user defined types.
9774 (verilog-mode): Add code to tell which-function-mode minor mode
9775 that Verilog supports this feature.
9776
9777 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9778
9779 * epa-file.el: Require epa-hook.
9780
9781 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9782
9783 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9784 file-names clashes on 8+3 filesystems. Provide epa-hook.
9785
9786 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9787 file-names clashes on 8+3 filesystems.
9788
9789 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9790
9791 * org/org.el (org-read-date-get-relative): Interpret lone
9792 weekday abbreviation as relative to today.
9793
9794 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9795
9796 * abbrev.el (define-abbrev-table):
9797 * composite.el (toggle-auto-composition):
9798 * json.el (json-alist-p, json-plist-p):
9799 * minibuffer.el (completion-table-with-predicate):
9800 * ps-mule.el (ps-mule-external-libraries):
9801 * emacs-lisp/advice.el (ad-special-form-p):
9802 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9803 * eshell/em-smart.el (eshell-review-quick-commands):
9804 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9805 (python-skip-out, python-check-comint-prompt):
9806 Don't use `iff' in docstrings.
9807
9808 * international/robin.el (robin-package-alist): Fix typo in docstring.
9809 (robin-current-package-name): Doc fix.
9810 (robin-activate): Don't use `iff' in docstring.
9811
9812 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9813
9814 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9815 The code uses a ewoc-based implementation now.
9816 * vc-hooks.el: Support for Meta-CVS has been removed.
9817
9818 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * tool-bar.el: Choose images dynamically.
9821 (tool-bar-make-keymap, tool-bar-find-image): New function.
9822 (tool-bar-find-image-cache): New var.
9823 (tool-bar-local-item, tool-bar-local-item-from-menu):
9824 Don't select the image yet, do it later in tool-bar-make-keymap.
9825
9826 2008-05-07 Andreas Schwab <schwab@suse.de>
9827
9828 * window.el: Require 'cl when compiling.
9829
9830 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9831
9832 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9833
9834 2008-05-07 Glenn Morris <rgm@gnu.org>
9835
9836 * subr.el (ignore-errors): Move here from cl-macs.el.
9837 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9838
9839 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9840 oddness.
9841
9842 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9843
9844 * vc-hooks.el (vc-find-file-hook):
9845 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9846 further from vc.el.
9847 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9848
9849 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9850
9851 * progmodes/verilog-mode.el (verilog-getopt-file):
9852 Cleanup warning message format.
9853 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9854 (verilog-auto-inout, verilog-auto-inout-module)
9855 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9856 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9857 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9858 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9859 (verilog-auto-unused, verilog-auto-wire)
9860 (verilog-decls-get-assigns, verilog-decls-get-consts)
9861 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9862 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9863 (verilog-decls-get-ports, verilog-decls-get-regs)
9864 (verilog-decls-get-signals, verilog-decls-get-wires)
9865 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9866 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9867 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9868 (verilog-inject-sense, verilog-library-filenames)
9869 (verilog-mode-release-date, verilog-mode-version)
9870 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9871 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9872 (verilog-modi-get-assigns, verilog-modi-get-consts)
9873 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9874 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9875 (verilog-modi-get-ports, verilog-modi-get-regs)
9876 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9877 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9878 (verilog-modi-get-wires, verilog-preserve-cache)
9879 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9880 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9881 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9882 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9883 Add caching of additional state, and rework signal extraction
9884 routines to improve AUTO expansion performance by 300%++.
9885
9886 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9889 Tweak Open Watcom regexp to distinguish between errors and warnings.
9890
9891 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * dired.el (dired-read-dir-and-switches): Fix up last change.
9894
9895 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9896
9897 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9898 out of this function, move it to vc-dispatcher-selection-set.
9899
9900 2008-05-05 Sam Steingold <sds@gnu.org>
9901
9902 * window.el (delete-other-windows-vertically): New function.
9903
9904 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * dired.el (dired-read-dir-and-switches):
9907 Obey read-file-name-completion-ignore-case.
9908
9909 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9910
9911 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9912 Add regexp for Open Watcom compiler output.
9913
9914 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9915
9916 * progmodes/python.el (python-block-pairs): Align finally with except.
9917
9918 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9919
9920 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9921
9922 2008-05-05 Tom Tromey <tromey@redhat.com>
9923
9924 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9925 looking at conflict marker.
9926
9927 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9930 client-mode -> vc-client-object, and guess `funcall' was meant.
9931 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9932
9933 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9934
9935 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9936 (dbus-debug): Move declarations outside eval-when-compile.
9937
9938 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9939
9940 * proced.el (proced-command-alist): Fix system-type values.
9941 Fix defcustom.
9942 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9943 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9944 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9945 (proced-update): Use proced-sorting-scheme. Update modeline.
9946 (proced-send-signal): Use nreverse.
9947 (proced-sorting-scheme-p): New function.
9948
9949 2008-05-04 Andreas Schwab <schwab@suse.de>
9950
9951 * vc.el: Require dired when compiling.
9952
9953 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9954
9955 2008-05-03 Glenn Morris <rgm@gnu.org>
9956
9957 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9958 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9959 Simplify compilation requirements.
9960 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9961 declarations.
9962
9963 2008-05-03 Dave Love <fx@gnu.org>
9964
9965 * progmodes/python.el (python-beginning-of-statement):
9966 Loop at least once (fixes 2008-02-21 change).
9967
9968 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9969
9970 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9971 instead of `length' for comparing length of user and group names.
9972
9973 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9974
9975 * vc-dispatcher.el: New file, separates out the UI and command
9976 execution machinery from VCS-specific logic left in vc.el.
9977 The separation is not yet completely clean, but it's a good start.
9978 * vc.el: This file is about 1700 lines shorter now.
9979 Remove obsolete logentry-check from the backend API.
9980 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9981 implementation of the logentry-check method, and it guarded against
9982 a log length limit that has probably been obsolete for 15 years (!).
9983
9984 2008-05-02 Sam Steingold <sds@gnu.org>
9985
9986 * progmodes/compile.el (compilation-start): Move setting of
9987 compilation-directory after (funcall mode) as that resets local
9988 variables, this fixes recompile in grep buffers.
9989 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9990 in dired &c).
9991
9992 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9993
9994 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9995 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9996 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9997 has one of these and that all are called in compatible ways.
9998 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9999 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
10000 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
10001 backend has one of these.
10002
10003 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
10006 initialization into define-abbrev-table. Use :regexp.
10007 (octave-mode-syntax-table): Don't set word syntax for `.
10008
10009 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
10010 than only value.
10011
10012 * dired.el (dired-read-dir-and-switches):
10013 Set minibuffer-completing-file-name and call substitute-in-file-name.
10014 (dired-format-columns-of-files): Use completion--insert-strings.
10015
10016 * minibuffer.el (completion-hilit-commonality): Revert last change:
10017 the leftover code was actually useful.
10018 (completion--insert-strings): Use string-width rather than length.
10019
10020 2008-05-02 Sam Steingold <sds@gnu.org>
10021
10022 * vc.el (vc-dir-mode-map): Enable mouse bindings.
10023 (vc-at-event): New macro: run the body at the even location.
10024 (vc-dir-menu, vc-dir-toggle-mark): Use it.
10025 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
10026 * subr.el (mouse-event-p): Check if the event is mouse-related.
10027
10028 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
10029
10030 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
10031 Don't throw error if no file is found.
10032
10033 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
10036 (vc-default-state-heuristic): Doc fix.
10037
10038 2008-05-02 Richard Sharman <rsharman@pobox.com>
10039
10040 * hilit-chg.el (highlight-changes-mode): Remove references to
10041 hooks that no longer exist. Because define-minor-mode is used the
10042 hook highlight-changes-mode-hook exists and can do what both the
10043 old hooks used to do. The documentation at the top of the file
10044 was updated to demonstrate this.
10045 (highlight-changes-mode): Remove commented out call to a hook
10046 function that is no longer there.
10047 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10048
10049 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10050
10051 * vc.el (vc-default-dired-state-info): Change name of primitive
10052 to prettify-state-info, in preparation for ripping out dired mode.
10053 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10054 to prettify-state-info, in preparation for ripping out dired mode.
10055 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10056 tries this on a version-controlled buffer. It will do useless or
10057 actively bad things on any version control system newer than RCS.
10058 * vc-hooks.el (vc-dired-resynch-file):
10059 * vc.el (vc-dired-resynch-file): Change name of primitive to
10060 vc-directory-resynch-file, preparing to remove dired.
10061
10062 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10063
10064 * vc-rcs.el (vc-rcs-state): Fix typos.
10065
10066 * vc.el (vc-register): Change argument order so that the prefix
10067 argument is assigned correctly.
10068 (vc-next-action, vc-dir-register): Update for the above change.
10069
10070 2008-05-01 Juri Linkov <juri@jurta.org>
10071
10072 * replace.el (occur-read-primary-args): Set default to the car of
10073 regexp-history and display it in the prompt, but don't add to the
10074 list of minibuffer defaults. Bind history-add-new-input to nil to
10075 not add automatically `default'. For empty input return `default'.
10076 Otherwise, add `input' to regexp-history and return it.
10077 (occur-1): Signal an error for the empty regexp.
10078
10079 * progmodes/compile.el (compilation-auto-jump):
10080 Set window point to `pos' explicitly.
10081
10082 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10083
10084 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10085 when appropriate.
10086 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10087 we report the 'unregistered state reliably.
10088 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10089 we report the 'unregistered state reliably.
10090 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10091 we report the 'unregistered state reliably.
10092 * vc-hooks.el (vc-state): Document that vc-unregistered is
10093 now expected to be returned reliably.
10094 * vc.el (vc-default-dired-state): Change needs-patch state to
10095 needs-update, since the name now shows up in dir-status listings
10096 and was somewhat misleading.
10097 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10098 immediately after removing the file.
10099 * vc.el (vc-next-action): More informative messages when a fileset
10100 is in a mixed state or files are missing.
10101
10102 2008-05-01 Sam Steingold <sds@gnu.org>
10103
10104 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10105
10106 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10109
10110 2008-05-01 Daiki Ueno <ueno@unixuser.org>
10111
10112 * epa-file-hook.el: New file split from epa-file.el.
10113 * epa-file.el: Require 'epa-file-hook.
10114 (epa-file-handler): Add autoload cookie.
10115 * loadup.el: Load epa-file-hook.
10116 * startup.el (command-line): Eval the body of auto-encryption-mode.
10117
10118 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10119
10120 * vc.el (vc-dir-mode-map): Don't bind "r".
10121
10122 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10123 (vc-hg-status-printer): New function.
10124 (vc-hg-after-dir-status): Deal with copied and renamed files.
10125 (vc-hg-dir-status): Add flag to show copied files.
10126
10127 2008-05-01 John Paul Wallington <jpw@pobox.com>
10128
10129 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10130 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10131 sorting mode was recency.
10132
10133 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10134 reverse sorting order if last sorting mode was the sorter's.
10135
10136 2008-05-01 Jason Rumney <jasonr@gnu.org>
10137
10138 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10139
10140 2008-04-30 John Paul Wallington <jpw@pobox.com>
10141
10142 * ibuffer.el (define-ibuffer-column filename): When the major mode
10143 is `vc-dir-mode' show the buffer's default directory.
10144
10145 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10146 major mode is `vc-dir-mode' use the buffer's default directory.
10147
10148 2008-04-30 Sam Steingold <sds@gnu.org>
10149
10150 * vc.el (vc-dir-delete-file): Add.
10151 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10152 (vc-delete-file): Do not barf when the file has been already deleted.
10153
10154 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10155
10156 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10157
10158 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * progmodes/octave-mod.el (octave-help): New function.
10161 * progmodes/octave-hlp.el: Delete.
10162 * info-look.el (octave-mode): Add operator index.
10163
10164 * vc.el (vc-checkout): Typo.
10165
10166 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10167
10168 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10169 Add "..." in the appropriate places.
10170
10171 * epa.el (epa-key-list-mode-map): Add more menu entries.
10172 Add "..." in the appropriate places.
10173
10174 * dired.el (dired-mode-map): Add :help.
10175
10176 * vc.el (vc-deduce-fileset): Add new parameter.
10177 (vc-dir-marked-only-files): New function.
10178 (vc-next-action): Don't ignore directories, look at the files
10179 inside them.
10180 (vc-dir-mode): Document how the mark/unmark commands work.
10181
10182 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10185 Rule out trailing spaces in file and directory names as well.
10186
10187 * minibuffer.el (completion--do-completion): Move point even if the
10188 completion makes no change.
10189 (completion-pcm-try-completion): Fix computation of new point.
10190
10191 2008-04-30 David Hansen <david.hansen@gmx.net>
10192
10193 * dired.el: Require 'cl.
10194
10195 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
10196
10197 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10198 hollow if not in innermost frame.
10199
10200 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10201
10202 Make `checkout-model' apply to filesets.
10203 * vc-hooks.el (vc-checkout-model): Rewrite.
10204 (vc-before-save, vc-after-save): Adjust callers accordingly.
10205 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10206 (vc-transfer-file): Adjust callers accordingly.
10207 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10208 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10209 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10210 instead of vc-checkout-model.
10211 * vc-mcvs.el (vc-mcvs-revert):
10212 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10213 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10214 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10215 * vc-svn.el (vc-svn-checkout-model):
10216 * vc-hg.el (vc-hg-checkout-model):
10217 * vc-git.el (vc-git-checkout-model):
10218 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10219
10220 * dired.el (dired-read-dir-and-switches): Replace last change with
10221 a new approach that mixes read-file-name and read-directory-name.
10222
10223 * files.el (read-buffer-to-switch):
10224 Avoid making assumptions about `other-buffer'.
10225
10226 2008-04-29 Sam Steingold <sds@gnu.org>
10227
10228 * vc.el (vc-dir-mode-hook): Add normal hook.
10229 (vc-dir-mode): Run it.
10230
10231 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10232
10233 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10234 Always split windows.
10235 (gdb-speedbar-timer-fn): Only raise frame after user input.
10236 (gdb-same-frame): Reverse initial value.
10237 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10238
10239 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10240 gdb-speedbar-timer-fn.
10241
10242 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10245
10246 2008-04-29 Daiki Ueno <ueno@unixuser.org>
10247
10248 * epa.el (epa-key-list-mode-map): Add menu.
10249 (epa-delete-keys, epa-import-keys): Fix typo.
10250
10251 2008-04-29 Glenn Morris <rgm@gnu.org>
10252
10253 * find-cmd.el (top-level): Does not need cl when compiling.
10254
10255 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
10256
10257 * find-cmd.el: New file.
10258
10259 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10260
10261 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10262 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10263 (completion-pcm--hilit-commonality): New function.
10264 (completion-pcm-all-completions): Use it.
10265
10266 * minibuffer.el (completion-common-substring): Mark obsolete.
10267 (completions-first-difference, completions-common-part):
10268 Move from simple.el.
10269 (completion-hilit-commonality): New fun.
10270 (display-completion-list, completion-emacs21-all-completions)
10271 (completion-emacs22-all-completions): Use it.
10272 * simple.el (completions-first-difference, completions-common-part):
10273 Move to minibuffer.el.
10274 (choose-completion-string): Use field functions and minibufferp.
10275 (completion-setup-function): Don't set completions faces.
10276
10277 2008-04-29 Glenn Morris <rgm@gnu.org>
10278
10279 * calendar/calendar.el (calendar-nth-named-absday)
10280 (calendar-nth-named-day):
10281 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10282 * calendar/holidays.el (holiday-float): Doc fixes.
10283
10284 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10285 the `full' case.
10286
10287 * org/org-agenda.el (calendar-iso-from-absolute):
10288 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10289 Fix declarations.
10290
10291 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
10292
10293 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10294 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10295 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10296 (gdb-assembler-custom): Be careful not to match other addresses.
10297
10298 2008-04-29 Jason Rumney <jasonr@gnu.org>
10299
10300 * battery.el (battery-status-function): Use w32-battery-status
10301 on Windows.
10302 (battery-echo-area-format): Make apm format the general case.
10303 (battery-mode-line-format): Merge apm and pmset formats as the
10304 general case.
10305
10306 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10307
10308 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10309 Use gud-tool-bar-item-visible-no-fringe.
10310 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10311 is already visible in frame. Remove optional size parameter
10312 and add optional frame parameter.
10313
10314 * progmodes/gud.el (gud-display-line): Only consider visible
10315 frames when looking for source buffer.
10316
10317 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
10318
10319 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10320 argument to get-char-property, in case the current buffer hasn't
10321 been assigned to that window yet.
10322 (doc-view-display): Default to selected window if the current
10323 buffer hasn't been assigned to a window yet.
10324
10325 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10326
10327 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10328
10329 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
10330
10331 * net/tramp.el (tramp-mode): New defcustom.
10332 (tramp-file-name-handler, tramp-completion-file-name-handler):
10333 Use it.
10334 (tramp-replace-environment-variables): Handle "$$".
10335
10336 2008-04-28 Sam Steingold <sds@gnu.org>
10337
10338 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10339
10340 2008-04-28 Bastien Guerry <bzg@altern.org>
10341
10342 * whitespace.el (whitespace-trailing): Fix typo.
10343
10344 2008-04-28 Sam Steingold <sds@gnu.org>
10345
10346 * textmodes/remember.el (diary-make-entry): Update the autoload.
10347
10348 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10351 all-completions.
10352
10353 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
10354
10355 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10356
10357 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10358
10359 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10360 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10361 (vc-dir-mark-file): Add an optional argument.
10362 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10363
10364 2008-04-27 Daiki Ueno <ueno@unixuser.org>
10365
10366 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10367 rather than obsolete alias find-file-hooks.
10368 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10369 Use find-file-hook rather than obsolete alias find-file-hooks.
10370 Add to find-file-not-found-functions.
10371 (epa-file-handler): Put 'safe-magic and 'operations properties.
10372
10373 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10374 (epa-menu-items): Remove.
10375
10376 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10377 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10378 (epa-dired-mode, epa-global-dired-mode): Remove.
10379
10380 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10381
10382 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10383
10384 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10385
10386 2008-04-27 Glenn Morris <rgm@gnu.org>
10387
10388 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10389 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10390
10391 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10392
10393 * org/org.el (org-html-level-start): Always have id's in HTML.
10394 (org-export-as-html): Use `org-link-protocols' to
10395 retrieve the export form of the link.
10396 (org-add-link-type): Final parameter renamed from PUBLISH.
10397 Better documentation of how it is to be used. Avoid double entries for
10398 the same link type.
10399 (org-add-link-props): New function.
10400 (org-modules-loaded): New variable.
10401 (org-load-modules-maybe, org-set-modules): New function.
10402 (org-modules): New option.
10403 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10404 (orgtbl-mode, org-store-link, org-insert-link-global)
10405 (org-open-at-point): Call `org-load-modules-maybe'.
10406 (org-search-view): Add more text properties.
10407 (org-agenda-schedule, org-agenda-deadline): Allow also in
10408 search-type agendas.
10409 (org-search-view): Order of arguments has been changed.
10410 Interpret prefix-arg as TODO-ONLY.
10411 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10412 Take new argument order of `org-search-view' into account.
10413 (org-todo-only): New variable.
10414 (org-search-syntax-table): New variable and function.
10415 (org-search-view): Do the search with the special syntax table.
10416 (define-obsolete-function-alias): Make work with XEmacs.
10417 (org-add-planning-info): Use old date as default when modifying an
10418 existing deadline or scheduled item.
10419 (org-agenda-compute-time-span): Make argument N optional.
10420 (org-agenda-format-date-aligned): Require `cal-iso'.
10421 (org-agenda-list): Include week into agenda heading, don't
10422 list it at each date (only on Mondays).
10423 (org-read-date-analyze): Define local variable `iso-date'.
10424 (org-agenda-format-date-aligned): Remove dependency on
10425 `calendar-time-from-absolute'.
10426 (org-remember-apply-template, org-go-to-remember-target):
10427 Interpret filenames relative to `org-directory'.
10428 (org-complete): Silently fail when trying to complete
10429 keywords that don't have a default value.
10430 (org-get-current-options): Add a #+DATE: option.
10431 (org-additional-option-like-keywords): Remove "DATE:" from the
10432 list of additional keywords.
10433 (org-export-as-html): Remove (current-time) as unnecessary second
10434 argument of `format-time-string'.
10435 (org-clock-find-position): Handle special case at end of buffer.
10436 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10437 `org-agenda-change-time-span'.
10438 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10439 `org-agenda-change-time-span'.
10440 (org-agenda-month-view): New argument MONTH, pass it on to
10441 `org-agenda-change-time-span'.
10442 (org-agenda-year-view): New argument YEAR, pass it on to
10443 `org-agenda-change-time-span'.
10444 (org-agenda-change-time-span): New optional argument N, pass it on
10445 to `org-agenda-compute-time-span'.
10446 (org-agenda-compute-time-span): New argument N, interpret it by
10447 changing the starting day.
10448 (org-small-year-to-year): New function.
10449 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10450 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10451 into the future, and that the shift is at least one interval, never 0.
10452 (org-update-checkbox-count): Fix bug with checkbox counting.
10453 (org-add-note): New command.
10454 (org-add-log-setup): Rename from `org-add-log-maybe'.
10455 (org-log-note-headings): New entry for plain notes (i.e. notes not
10456 related to state changes or clocking).
10457 (org-get-org-file): Check for availability of `remember-data-file'.
10458 (org-cached-entry-get): Allow a regexp value for
10459 `org-use-property-inheritance'.
10460 (org-use-property-inheritance): Allow regexp value. Fix bug in
10461 customization type.
10462 (org-use-tag-inheritance): Allow a list and a regexp value for
10463 this variable.
10464 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10465 (org-entry-get): Respect value `selective' for the INHERIT argument.
10466 (org-tag-inherit-p, org-property-inherit-p): New functions.
10467 (org-agenda-format-date-aligned): Allow 10 characters for
10468 weekday, to accommodate German locale.
10469 (org-add-archive-files): New function.
10470 (org-agenda-files): New argument `ext', to get archive files as well.
10471 (org-tbl-menu): Protect the use of variables that
10472 are only available when org-table.el gets loaded.
10473 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10474 single directory.
10475 (org-open-file): Allow a batch process to trigger
10476 waiting after executing a system command.
10477 (org-store-link): Link to headline when there is not
10478 target and no region in an org-mode buffer when creating a link.
10479 (org-link-types-re): New variable.
10480 (org-make-link-regexps): Compute `org-link-types-re'.
10481 (org-make-link-description-function): New option.
10482 (org-agenda-date, org-agenda-date-weekend): New faces.
10483 (org-archive-sibling-heading): New option.
10484 (org-archive-to-archive-sibling): New function.
10485 (org-iswitchb): New command.
10486 (org-buffer-list): New function.
10487 (org-agenda-columns): Also try the #+COLUMNS line in
10488 the buffer associated with the entry at point (or with the first
10489 entry in the agenda view).
10490 (org-modules): Add entry for org-bibtex.el.
10491 (org-completion-fallback-command): Move into `org-completion' group.
10492 (org-clock-heading-function): Move to `org-progress' group.
10493 (org-auto-repeat-maybe): Make sure that a note can
10494 be enforces if `org-log-repeat' is `note'.
10495 (org-modules): Allow additional symbols for external packages.
10496 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10497 (org-clock-goto): Hide drawers after showing an
10498 entry with `org-clock-goto'.
10499 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10500 Try also a clocktable block shift.
10501 (org-clocktable-try-shift): New function.
10502 (org-columns-hscoll-title): New function.
10503 (org-columns-previous-hscroll): New variable.
10504 (org-columns-full-header-line-format): New variable.
10505 (org-columns-display-here-title, org-columns-remove-overlays):
10506 Install `org-columns-hscoll-title' in post-command-hook.
10507
10508 * org/org.el: Split into many small files.
10509
10510 * org/org-agenda.el: New file, split off from org.el.
10511
10512 * org/org-archive.el: New file, split off from org.el.
10513
10514 * org/org-bbdb.el: New file.
10515
10516 * org/org-bibtex.el: New file, split off from org.el.
10517
10518 * org/org-clock.el: New file, split off from org.el.
10519
10520 * org/org-colview.el: New file, split off from org.el.
10521
10522 * org/org-compat.el: New file, split off from org.el.
10523
10524 * org/org-exp.el: New file, split off from org.el.
10525
10526 * org/org-faces.el: New file, split off from org.el.
10527
10528 * org/org-gnus.el: New file, split off from org.el.
10529
10530 * org/org-info.el: New file, split off from org.el.
10531
10532 * org/org-infojs.el: New file.
10533
10534 * org/org-irc.el: New file.
10535
10536 * org/org-macs.el: New file, split off from org.el.
10537
10538 * org/org-mew.el: New file.
10539
10540 * org/org-mhe.el: New file, split off from org.el.
10541
10542 * org/org-publish.el: New file, split off from org.el.
10543
10544 * org/org-remember.el: New file, split off from org.el.
10545
10546 * org/org-rmail.el: New file, split off from org.el.
10547
10548 * org/org-table.el: New file, split off from org.el.
10549
10550 * org/org-vm.el: New file, split off from org.el.
10551
10552 * org/org-wl.el: New file, split off from org.el.
10553
10554 2008-04-27 Jason Riedy <jason@acm.org>
10555
10556 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10557 parameter that suppresses lines that evaluate to NIL.
10558 (orgtbl-get-fmt): New inline function for
10559 picking apart formats that may be lists.
10560 (orgtbl-apply-fmt): New inline function for applying formats that
10561 may be functions.
10562 (orgtbl-eval-str): New inline function for strings that may be
10563 functions.
10564 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10565 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10566 (*orgtbl-llfmt*, *orgtbl-llstart*)
10567 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10568 (orgtbl-format-section): Shift formatting to support detecting the
10569 last line and formatting it specially.
10570 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10571 formats unless overridden.
10572 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10573 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10574 bound variables to hold the input collection of lines and output
10575 formatted text.
10576 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10577 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10578 format parameters.
10579 (orgtbl-format-line): New function encapsulating formatting for a
10580 single line.
10581 (orgtbl-format-section): Similar for each section. Rebinding the
10582 dynamic vars customizes the formatting for each section.
10583 (orgtbl-to-generic): Use orgtbl-format-line and
10584 orgtbl-format-section.
10585 (org-get-param): Now unused, so delete.
10586 (orgtbl-gather-send-defs): New function to
10587 gather all the SEND definitions before a table.
10588 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10589 corresponding to the current name.
10590 (orgtbl-send-table): Use the previous two functions and implement
10591 multiple destinations for each table.
10592
10593 * doc/org.texi (A LaTeX example): Note that fmt may be a
10594 one-argument function, and efmt may be a two-argument function.
10595 (Radio tables): Document multiple destinations.
10596
10597 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10598
10599 * org/org-agenda.el (org-add-to-diary-list): New function.
10600 (org-prefix-has-effort): New variable.
10601 (org-sort-agenda-noeffort-is-high): New option.
10602 (org-agenda-columns-show-summaries)
10603 (org-agenda-columns-compute-summary-properties): New options.
10604 (org-format-agenda-item): Compute the duration of the item.
10605 (org-agenda-weekend-days): New variable.
10606 (org-agenda-list, org-timeline): Use the proper faces for dates in
10607 the agenda and timeline buffers.
10608 (org-agenda-archive-to-archive-sibling): New command.
10609 (org-agenda-start-with-clockreport-mode): New option.
10610 (org-agenda-clockreport-parameter-plist): New option.
10611 (org-agenda-clocktable-mode): New variable.
10612 (org-agenda-deadline-leaders): Allow a function value for the
10613 deadline leader.
10614 (org-agenda-get-deadlines): Deal with new function value.
10615
10616 * org/org-clock.el (org-clock): New customization group.
10617 (org-clock-into-drawer, org-clock-out-when-done)
10618 (org-clock-in-switch-to-state, org-clock-heading-function):
10619 Move into the new group.
10620 (org-clock-out-remove-zero-time-clocks): New option.
10621 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10622 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10623 parameter.
10624 (org-dblock-write:clocktable): Fix bug with total time calculation.
10625 (org-dblock-write:clocktable): Request the unrestricted list of files.
10626 (org-get-clocktable): New function.
10627 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10628 be strings but also integers (an absolute day number) and lists (m d y).
10629
10630 * org/org-colview.el (org-columns-next-allowed-value)
10631 (org-columns-edit-value): Limit the effort for updating in the
10632 agenda to recomputing a single file.
10633 (org-columns-compute): Only write property value if it has changed.
10634 This avoids raising the buffer-change-flag unnecessarily.
10635 (org-agenda-colview-summarize)
10636 (org-agenda-colview-compute): New functions.
10637 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10638
10639 * org/org-exp.el (org-export-run-in-background): New option.
10640 (org-export-icalendar): Allow a batch process to trigger waiting
10641 after executing a system command.
10642 (org-export-preprocess-string): Rename from
10643 `org-cleaned-string-for-export'.
10644 (org-export-html-style): Made target class look like normal text.
10645 (org-export-as-html): Make use of the better preprocessing in
10646 `org-cleaned-string-for-export'.
10647 (org-cleaned-string-for-export): Better treatment of heuristic
10648 targets, many more internal links will now work in HTML export.
10649 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10650 (org-export-inbuffer-options-extra): New variable.
10651 (org-export-options-filters): New hook.
10652 (org-infile-export-plist): Find also the settings keywords in
10653 `org-export-inbuffer-options-extra'.
10654 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10655 multiple #+INFOJS_OPT lines.
10656 (org-export-html-handle-js-options): New function.
10657 (org-export-html-infojs-setup): New option.
10658 (org-export-as-html): Call `org-export-html-handle-js-options'.
10659 Add autoload to all entry points.
10660 (org-skip-comments): Function removed.
10661
10662 * org/org-table.el (org-table-make-reference): Extra parenthesis
10663 around single fields, to make sure that algebraic formulas get
10664 correctly interpreted by calc.
10665 (org-table-current-column): No longer interactive.
10666
10667 * org/org-export-latex.el (org-export-latex-preprocess):
10668 Rename from `org-export-latex-cleaned-string'.
10669
10670 2008-04-27 Bastien Guerry <bzg@altern.org>
10671
10672 * org/org-publish.el (org-publish-get-base-files-1): New function.
10673 (org-publish-get-base-files): Use it.
10674 (org-publish-temp-files): New variable.
10675 Don't require 'dired-aux anymore.
10676 (org-publish-initial-buffer): New variable.
10677 (org-publish-org-to, org-publish): Use it.
10678 (org-publish-get-base-files-1): Bug fix: get
10679 the proper list of files when recursing thru a directory.
10680 (org-publish-get-base-files): Use the :exclude property to skip
10681 both files and directories.
10682
10683 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10684
10685 * net/tramp.el (tramp-handle-make-symbolic-link)
10686 (tramp-handle-file-name-directory)
10687 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10688 (tramp-do-copy-or-rename-file-directly)
10689 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10690 (tramp-handle-substitute-in-file-name)
10691 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10692 * net/tramp-cache.el (tramp-get-file-property)
10693 (tramp-set-file-property, tramp-flush-file-property)
10694 (tramp-flush-directory-property)
10695 * net/tramp-compat.el (tramp-compat-make-temp-file)
10696 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10697 Disable `file-name-handler-alist' when handling localname.
10698 It could have a remote file syntax, like a VMS file name.
10699
10700 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10701
10702 * whitespace.el: New version 11.1.
10703 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10704 enclosed by \\( and \\)$. Docstring fix.
10705 (whitespace-trailing-regexp): Fun removed.
10706 (whitespace-report-list): Const initialization fix.
10707 (whitespace-color-on): Code fix.
10708
10709 2008-04-27 Andreas Schwab <schwab@suse.de>
10710
10711 * Makefile.el: Unbreak bootstrap.
10712
10713 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10714
10715 * net/tramp.el (tramp-replace-environment-variables): New defun.
10716 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10717 Use it.
10718
10719 2008-04-27 Glenn Morris <rgm@gnu.org>
10720
10721 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10722
10723 * calculator.el (calculator-expt): Replace cl function `oddp'.
10724
10725 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10726
10727 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10728 Simplify. Collect `defun' and `autoload' entries.
10729 Avoid modifying load-history.
10730
10731 2008-04-26 Glenn Morris <rgm@gnu.org>
10732
10733 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10734
10735 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10736
10737 2008-04-26 John Paul Wallington <jpw@pobox.com>
10738
10739 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10740 `hexl-mode-old-eldoc-documentation-function'.
10741 (hexl-mode-exit): Restore it.
10742 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10743
10744 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10745
10746 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10747
10748 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10749 (completion-pcm--all-completions): Doc fix.
10750 (completion-styles-alist, completion-all-completions):
10751 Fix typos in docstrings.
10752
10753 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10754
10755 * whitespace.el: There is now only one variable (whitespace-style) to
10756 specify which kind of blank is visualized. Doc and docstring fix.
10757 New version 11.0.
10758 (whitespace-style): New option, replace whitespace-style-mark and
10759 whitespace-style-color.
10760 (whitespace-style-mark, whitespace-style-color): Options removed.
10761 (whitespace-hspace, whitespace-tab, whitespace-newline)
10762 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10763 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10764 (whitespace-hspace-regexp, whitespace-space-regexp)
10765 (whitespace-tab-regexp, whitespace-trailing-regexp)
10766 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10767 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10768 (whitespace-space-after-tab-regexp, whitespace-line-column)
10769 (whitespace-display-mappings, whitespace-report): Docstring fix.
10770 (whitespace-color-value-list, whitespace-mark-value-list)
10771 (whitespace-active-color, whitespace-active-mark)
10772 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10773 (whitespace-style-value-list, whitespace-active-style)
10774 (whitespace-toggle-style): New vars.
10775 (whitespace-toggle-option-alist, whitespace-help-text):
10776 Var initialization and docstring fix.
10777 (whitespace-toggle-options, global-whitespace-toggle-options)
10778 (whitespace-cleanup, whitespace-cleanup-region)
10779 (whitespace-report-region, whitespace-interactive-char)
10780 (whitespace-toggle-list): Docstring and code fix.
10781 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10782 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10783 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10784 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10785
10786 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10789 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10790 (diff-sanity-check-hunk): Adjust code accordingly.
10791
10792 2008-04-26 Glenn Morris <rgm@gnu.org>
10793
10794 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10795
10796 * forms-d2.dat: Move to ../etc.
10797 * forms-d2.el (forms-file): Adapt for above change.
10798
10799 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10800 `translation-table-for-input'.
10801
10802 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10803 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10804
10805 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10806 to punctuation now it's not needed for abbrevs.
10807 (fortran-mode-abbrev-table): Remove defvar, make use of new
10808 define-abbrev-table :regexp feature.
10809
10810 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10811 insert, now that translation-table-for-input is not needed.
10812
10813 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10814
10815 * emacs-lisp/pp.el (pp-display-expression): New function,
10816 extracted from pp-eval-expression.
10817 (pp-eval-expression): Use pp-display-expression.
10818 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10819 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10820 (pp-eval-last-sexp): Use pp-last-sexp.
10821
10822 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * abbrev.el (define-abbrev-table): Apply props even if the table
10825 exists already.
10826
10827 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10828 various kinds of completion tables.
10829 (completion-emacs22-try-completion): Place cursor after the /, as was
10830 done in Emacs-22's minibuffer-complete-word.
10831 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10832 (completion-emacs22-try-completion): Merge all mergeable text rather
10833 than just /.
10834 (completion-pcm--delim-wild-regex): New var.
10835 (completion-pcm-word-delimiters): New custom.
10836 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10837 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10838 (completion-pcm--all-completions, completion-pcm-all-completions)
10839 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10840 (completion-pcm-try-completion): New functions.
10841 (completion-styles-alist): Add them.
10842 (completion-styles): Add it to the default.
10843
10844 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10845
10846 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10847 (gdb-var-create-handler): ...until here when there are values.
10848 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10849 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10850
10851 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10852
10853 * ls-lisp.el (ls-lisp-format): Fix last change.
10854 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10855 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10856 (ls-lisp-filesize-f-fmt): New defvars.
10857 (ls-lisp-insert-directory): Dynamically compute format specifiers
10858 for displaying UID, GID, and file size, and store them in the
10859 above variables.
10860 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10861 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10862 instead of constant format strings.
10863 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10864 ls-lisp-filesize-d-fmt instead of constant format strings.
10865
10866 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10867
10868 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10869 value of addresses rather than (partial) string value.
10870 (gdb-frame-handler): Change regexp according to above change.
10871 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10872 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10873 (gdb-assembler-mode): Disable undo in these buffers.
10874
10875 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10876
10877 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10878 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10879
10880 2008-04-24 Sam Steingold <sds@gnu.org>
10881
10882 * textmodes/remember.el (remember-diary-extract-entries): Use
10883 diary-make-entry instead of the obsolete make-diary-entry.
10884
10885 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10886
10887 * subr.el (translation-table-for-input): Mark as obsolete.
10888
10889 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10890
10891 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10892
10893 * textmodes/ispell.el (ispell-dictionary-alist-1)
10894 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10895 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10896 (ispell-dictionary-alist-6): Remove.
10897 (ispell-dictionary-base-alist): New var, merges the above.
10898 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10899 Use it.
10900 (ispell-dictionary-alist): Default to nil. Remove autoload.
10901 (ispell-local-dictionary-alist): Remove autoload.
10902
10903 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10904 (f90-mode-abbrev-table): Use the new :regexp feature.
10905 Merge defvar and mapc into define-abbrev-table.
10906 (f90-imenu-type-matcher): Remove unused `l'.
10907 (f90-imenu-generic-expression): Remove unused `not-ib'.
10908 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10909 (f90-change-keywords): Use restore-buffer-modified-p.
10910
10911 2008-04-24 Glenn Morris <rgm@gnu.org>
10912
10913 * net/goto-addr.el (goto-address-prog-mode):
10914 * progmodes/bug-reference.el (bug-reference-prog-mode):
10915 Define for compiler.
10916
10917 * minibuffer.el (x-file-dialog): Declare as function.
10918
10919 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10920 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10921
10922 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10923 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10924 work with easymenu. Add :keys where needed.
10925
10926 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10927 event-start is nil.
10928
10929 * calendar/calendar.el (calendar-mode-map): Fix typo.
10930
10931 2008-04-24 Tom Tromey <tromey@redhat.com>
10932
10933 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10934 Document keywords. Add :suppress.
10935 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10936
10937 * net/goto-addr.el (goto-address-unfontify): New function.
10938 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10939 (goto-address-fontify-region, goto-address-mode)
10940 (goto-address-prog-mode): New functions.
10941
10942 * progmodes/bug-reference.el: New file.
10943
10944 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10945
10946 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10947
10948 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10949
10950 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10951 macros within lambdas.
10952
10953 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10954
10955 * minibuffer.el (completion-try-completion): Add `point' argument.
10956 Change return value.
10957 (completion-all-completions): Add `point' argument.
10958 (minibuffer-completion-help): Pass the new `point' argument.
10959 (completion--do-completion): Pass the whole field to try-completion.
10960 (completion--try-word-completion): Rewrite, making fewer assumptions.
10961 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10962 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10963 (completion-basic-try-completion, completion-basic-all-completions):
10964 New functions.
10965 (completion-styles-alist): Use them.
10966
10967 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10968
10969 * textmodes/ispell.el (ispell-set-spellchecker-params):
10970 New function to make sure right params and dictionary alists are used
10971 after spellchecker changes.
10972 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10973 (ispell-initialize-spellchecker-hook): New variables and hook.
10974 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10975 (ispell-maybe-find-aspell-dictionaries): Remove.
10976 Calls replaced by (ispell-set-spellchecker-params) calls.
10977 (ispell-have-aspell-dictionaries): Remove.
10978
10979 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10980 by ispell-set-spellchecker-params.
10981
10982 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * complete.el (PC-do-completion): Be more robust in the presence of
10985 unexpected values in minibuffer-completion-predicate.
10986
10987 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10988 Only abbreviate default-filename if it's a file.
10989
10990 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10991 (read-file-name-completion-ignore-case, insert-default-directory):
10992 New vars, moved from fileio.c.
10993 (read-file-name): New fun, moved from fileio.c.
10994 * cus-start.el: Remove insert-default-directory and
10995 read-file-name-completion-ignore-case.
10996
10997 2008-04-23 Magnus Henoch <mange@freemail.hu>
10998
10999 * tar-mode.el (tar-untar-buffer): If the entry has directory
11000 link type, extract it as a directory even if its file name doesn't
11001 end with a slash. Fixes extraction of NetBSD tar archives.
11002
11003 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * server.el (server-start): Also don't get confused by CRs since we
11006 don't quote them.
11007
11008 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11009
11010 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
11011 (gdb-set-gud-minor-mode-existing-buffers)
11012 (gdb-info-breakpoints-custom, gdb-get-location)
11013 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
11014 Previously gdb-create-define-alist wasn't always run and added to
11015 after-save-hook.
11016
11017 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
11018
11019 2008-04-23 Kevin Ryde <user42@zip.com.au>
11020
11021 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
11022 comments like unindented ones.
11023
11024 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11025
11026 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
11027 parameter origins.
11028
11029 2008-04-23 Kevin Ryde <user42@zip.com.au>
11030
11031 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11032 Bind print-level to ensure output forms aren't truncated if
11033 print-level is set to eval-expression-print-level when going via
11034 eval-defun and friends, or has been otherwise fiddled with.
11035
11036 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
11037
11038 * progmodes/cc-mode.el (c-basic-common-init): Don't set
11039 font-lock-extend-after-change-region-function globally.
11040
11041 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
11042
11043 * speedbar.el (speedbar-use-tool-tips-flag)
11044 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11045 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11046 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11047 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11048 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11049 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11050 (speedbar-separator-face): Fix typos in docstrings.
11051 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11052 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11053 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11054 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11055 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11056 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11057 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11058 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11059 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11060 (speedbar-recenter): Doc fixes.
11061 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11062 declaration and remove redundant info in docstring.
11063
11064 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11065
11066 * vc-git.el (vc-git-status-printer): Deal with directories.
11067
11068 * vc.el (vc-next-action): Look at more than the first file to
11069 determine the state.
11070
11071 2008-04-23 Glenn Morris <rgm@gnu.org>
11072
11073 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11074 timers. Doc fix.
11075 (dframe-update-speed): Drop support for XEmacs < 20.
11076 (dframe-frame-mode): Drop support for Emacs < 20.
11077 (dframe-set-timer-internal): Drop support for Emacs without timers.
11078 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11079
11080 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11081 versions. Add doc-string. Mark as obsolete.
11082
11083 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11084
11085 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11086 rather than using an Emacs version test.
11087
11088 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11089 rather than an Emacs version test.
11090
11091 * calendar/cal-china.el (holiday-chinese-qingming)
11092 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11093 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11094 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11095
11096 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11097
11098 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11099 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11100 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11101
11102 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11103
11104 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11105 (gdb-previous-frame-pc-address): ...to this.
11106 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11107 of "info frame" with Gdb 6.4+.
11108 (gdb-stack-list-frames-regexp): New regexp.
11109 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11110
11111 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11112
11113 * tar-mode.el (tar-prefix-offset): New constant.
11114 (tar-header-block-tokenize): Support paths with long names
11115 which use the "ustar" standard.
11116
11117 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11118
11119 * image-dired.el (image-dired-track-original-file)
11120 (image-dired-modify-mark-on-thumb-original-file):
11121 Use `dired-goto-file' instead of `search-forward'. This solves
11122 a bug with finding files where the file name is a subset of other
11123 file names. Doc fix.
11124
11125 2008-04-22 Juri Linkov <juri@jurta.org>
11126
11127 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11128 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11129 (yank-menu-length): Change group name `mouse' to `menu'.
11130 (buffers-menu-buffer-name-length): New user option.
11131 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11132 instead of the hard-coded number 27.
11133
11134 2008-04-22 Juri Linkov <juri@jurta.org>
11135
11136 * isearch.el (eval-when-compile): Require `help-macro'.
11137 (isearch-help-for-help-internal): Isearch specific Help screen
11138 created by `make-help-screen'.
11139 (isearch-help-map): New variable that binds "b", "k", "m" to
11140 isearch-specific commands, and binds other keys to
11141 isearch-other-control-char, thus allowing other Help keys to
11142 exit isearch mode and execute their global definitions.
11143 (isearch-help-for-help, isearch-describe-bindings)
11144 (isearch-describe-key, isearch-describe-mode): New commands.
11145 (isearch-mode-help): Define alias to isearch-describe-mode
11146 and remove its old function definition.
11147 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11148 Remove old comments because this issue is settled now.
11149 (isearch-forward): Describe three new Help commands in the docstring.
11150 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11151 leave the single sentence at the first line of the docstring,
11152 and prepend the word "function" before `isearch-forward'
11153 to make the Help link to the function instead of variable.
11154
11155 2008-04-22 Juri Linkov <juri@jurta.org>
11156
11157 * isearch.el (isearch-success-function): New variable with default
11158 to `isearch-success-function-default'.
11159 (isearch-search): Call a function from `isearch-success-function'
11160 instead of calling the hard-coded `isearch-range-invisible'.
11161 (isearch-success-function-default): New function that calls
11162 `isearch-range-invisible' and inverts its return value.
11163
11164 * info.el (Info-search): In two similar places that skip
11165 undesired search matches move code to Info-search-success-function,
11166 and call `isearch-success-function' instead.
11167 (Info-search-success-function): New function copied from code
11168 in Info-search. Replace isearch-range-invisible with
11169 text-property-not-all that checks for 'invisible and 'display
11170 properties to skip partially invisible matches (whose display
11171 properties were set by Info-fontify-node).
11172 (Info-mode): Set buffer-local isearch-success-function
11173 to Info-search-success-function.
11174
11175 2008-04-22 Juri Linkov <juri@jurta.org>
11176
11177 * minibuffer.el (internal-complete-buffer-except): New function.
11178
11179 * files.el (read-buffer-to-switch): New function.
11180 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11181 Change interactive spec to call read-buffer-to-switch instead of
11182 using the letter "B".
11183
11184 * simple.el (minibuffer-default-add-shell-commands): New function.
11185 Use declare-function for mailcap-file-default-commands from "mailcap".
11186 (shell-command): Set local minibuffer-default-add-function to
11187 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11188 before calling read-shell-command. Set 4th arg default-value of
11189 read-shell-command to relative buffer-file-name in file buffers.
11190
11191 * dired-aux.el (dired-read-shell-command-default): Move it to
11192 gnus/mailcap.el and change its name to more general name
11193 mailcap-file-default-commands.
11194 (minibuffer-default-add-dired-shell-commands): New function.
11195 Use declare-function for mailcap-file-default-commands from "mailcap".
11196 (dired-read-shell-command): Set local minibuffer-default-add-function
11197 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11198 before calling read-shell-command. Remove dired-read-shell-command-default
11199 from the default value arg because default values are not set in
11200 minibuffer-default-add-dired-shell-commands. Doc fix.
11201
11202 * dired-x.el (dired-smart-shell-command): Sync arguments and
11203 interactive spec with changes in `shell-command'.
11204 Use dired-get-filename to get the dired file name at point
11205 as the default value in dired mode.
11206
11207 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11208
11209 * info.el (Info-complete-menu-item): Add missing parenthesis.
11210
11211 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * info.el (Info-complete-menu-item): Save point.
11214
11215 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11216
11217 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11218
11219 2008-04-22 Andreas Schwab <schwab@suse.de>
11220
11221 * Makefile.in (emacs-deps): Define.
11222 Use it instead of $(lisp)/subdirs.el.
11223
11224 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11225
11226 * vc.el (vc-next-action): Do not consider directories when
11227 checking for state compatibility.
11228 (vc-transfer-file): Use when not if.
11229 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11230 (vc-dir-mark-file): Use them.
11231 (vc-deduce-fileset): Also return the backend.
11232 (vc-diff-internal): Take as argument the value returned by
11233 vc-deduce-fileset instead of just the fileset.
11234 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11235 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11236 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11237
11238 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11239
11240 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11241 set-window-vscroll but image-scroll-down. Fixes a bug where a
11242 command following SPC scrolled up again.
11243
11244 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
11245
11246 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11247 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11248 (gud-watch): Add "$" prefix when in registers buffer.
11249
11250 2008-04-22 Glenn Morris <rgm@gnu.org>
11251
11252 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11253
11254 * whitespace.el (whitespace-display-table)
11255 (whitespace-display-table-was-local): Move definitions before use.
11256
11257 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11258 (copyright-limit): Respect copyright-at-end-flag.
11259 (copyright-re-search, copyright-start-point)
11260 (copyright-offset-too-large-p): New functions.
11261 (copyright-update-year): Use copyright-re-search.
11262 (copyright-update, copyright-fix-years): Use copyright-start-point,
11263 and copyright-re-search.
11264 (copyright): Use copyright-offset-too-large-p.
11265 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11266
11267 * add-log.el (top-level): Require 'cl when compiling.
11268
11269 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11272 Treat minibuffer-completion-predicate as a predicate.
11273
11274 * minibuffer.el (completion--file-name-table): Accept both the old
11275 `dir' arg or the new `pred' arg.
11276
11277 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11278 `predicate' argument to pass non-predicate data.
11279 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11280 Use second arg as proper predicate.
11281
11282 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11283 (vc-bzr-revision-completion-table): Use completion-table-with-context
11284 instead.
11285
11286 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11287
11288 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
11289
11290 * term.el (term-emulate-terminal): Perform redisplay after the
11291 process filter has finished running.
11292
11293 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11296
11297 * minibuffer.el (completion-try-completion): Change magic symbol
11298 property name. Rename from minibuffer-try-completion.
11299 (completion-all-completions): Rename from minibuffer-all-completions.
11300 Remove hide-spaces argument.
11301 (completion--do-completion): Rename from minibuffer--do-completion.
11302 (minibuffer-complete-and-exit): Call just try-completion rather than
11303 completion-try-completion to fix up the case.
11304 (completion--try-word-completion): Try to add space or hyphen before
11305 making `string' a prefix of `completion'.
11306 (completion--insert-strings): Rename from minibuffer--insert-strings.
11307
11308 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11309
11310 * net/tls.el (tls-program): Add -ign_eof argument to call the
11311 openssl commands.
11312 (tls-checktrust): Ditto.
11313
11314 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11315
11316 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11317
11318 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11319 (vc-check-master-templates, vc-file-not-found-hook)
11320 (vc-kill-buffer-hook):
11321 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11322 (vc-find-position-by-context, vc-buffer-context)
11323 (vc-restore-buffer-context, vc-responsible-backend)
11324 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11325 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11326 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11327 (vc-version-diff, vc-diff, vc-insert-headers)
11328 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11329 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11330 (vc-revert, vc-rollback, vc-version-backup-file)
11331 (vc-rename-master, vc-delete-file, vc-rename-file)
11332 (vc-branch-part, vc-default-retrieve-snapshot)
11333 (vc-annotate-display-autoscale, vc-annotate-display-select)
11334 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11335 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11336 (vc-dir-update): Handle directories.
11337 (vc-default-status-printer): Simplify.
11338
11339 * progmodes/asm-mode.el (asm-mode-map):
11340 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11341
11342 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11343
11344 2008-04-21 Kenichi Handa <handa@m17n.org>
11345
11346 * select.el (xselect-convert-to-string): Send a C_STRING only if
11347 the polymorphic target TEXT is requested.
11348
11349 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
11350
11351 * minibuffer.el (completion-setup-hook, display-completion-list)
11352 (completion--file-name-table): Fix typos in docstrings.
11353 (completion-table-dynamic): Fix typo, and reflow docstring.
11354
11355 2008-04-20 Andreas Schwab <schwab@suse.de>
11356
11357 * server.el (server-switch-buffer): Also consider clients in the
11358 selected frame.
11359
11360 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11361
11362 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11363 Select window clicked on first.
11364 (gdb): Display thread number in mode-line.
11365 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11366 (gdb-breakpoints-header): New variable.
11367 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11368
11369 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11370
11371 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11372 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11373 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11374 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11375 (vc-sccs-print-log): Use it.
11376
11377 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11378
11379 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11380 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11381
11382 * tooltip.el (tooltip-previous-message): New var.
11383 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11384 the C code (avoid overwriting a minibuffer, restore previous echo
11385 message, ...).
11386 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11387 Simplify.
11388
11389 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11390
11391 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11392 (gdb-init-1): Initialise it.
11393 (gdb-annotation-rules): New entry for "new-thread".
11394 (gdb-thread-identification): New function to customize
11395 mode-line-buffer-identification.
11396 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11397 (gdb-assembler-mode): Use it.
11398 (gdb-threads-mode): Force "info threads" onto queue.
11399
11400 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * files.el (locate-file-completion-table): Rename from
11403 locate-file-completion and make it use `pred' in the normal way.
11404 (locate-file-completion): New compatibility wrapper.
11405 (load-library): Use locate-file-completion-table.
11406 * finder.el (finder-commentary):
11407 * subr.el (locate-library):
11408 * emacs-lisp/find-func.el (find-library): Likewise.
11409 * info.el: Use with-current-buffer and inhibit-read-only.
11410 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11411 (Info-read-node-name-1): Adjust uses accordingly.
11412
11413 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11414 (completion-table-with-terminator): Don't use complete-with-action
11415 since we have to distinguish all three cases anyway.
11416 (completion-table-with-predicate): New function.
11417 (dynamic-completion-table): Add obsolete alias.
11418
11419 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11420
11421 2008-04-18 Sam Steingold <sds@gnu.org>
11422
11423 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11424 Use quit-window instead of bury-buffer.
11425
11426 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11427
11428 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11429
11430 2008-04-18 Andreas Schwab <schwab@suse.de>
11431
11432 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11433 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11434 Depend on $(lisp)/subdirs.el.
11435
11436 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11437
11438 * descr-text.el (describe-char-after):
11439 Use `define-obsolete-function-alias'.
11440
11441 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11442
11443 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11444
11445 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11446 Remove redundant obsolescence info in docstring.
11447
11448 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11449 (vc-header-alist): Add WHEN to obsolescence declaration.
11450 (vc-state): Fix typo in docstring.
11451
11452 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11453 Use `define-obsolete-variable-alias'.
11454
11455 * emulation/tpu-edt.el (tpu-have-ispell):
11456 * international/codepage.el (codepage-setup):
11457 Fix typo in obsolescence declaration.
11458
11459 * international/mule.el (char-coding-system-table):
11460 Remove redundant obsolescence info in docstring.
11461 (charset-list, generic-char-p, set-char-table-default):
11462 Fix typos in obsolescence declarations.
11463
11464 * international/mule-diag.el (non-iso-charset-alist):
11465 Fix typo in obsolescence declaration.
11466 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11467
11468 * font-core.el (font-lock-defaults-alist):
11469 * font-lock.el (font-lock-reference-face):
11470 * frame.el (screen-height, screen-width, set-screen-width)
11471 (set-screen-height):
11472 * hilit-chg.el (highlight-changes-initial-state):
11473 * isearch.el (isearch-return-char):
11474 * log-edit.el (cvs-commit-buffer-require-final-newline)
11475 (cvs-changelog-full-paragraphs):
11476 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11477 (mouse-popup-menubar-stuff):
11478 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11479 (mouse-wheel-click-button):
11480 * outline.el (outline-visible):
11481 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11482 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11483 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11484 * progmodes/compile.el (compile-internal):
11485 Add WHEN to obsolescence declarations.
11486
11487 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11490 is not better anyway.
11491
11492 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11493
11494 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11495 properly.
11496
11497 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11500 (python-use-skeletons): Remove, unused.
11501 (python-skeletons): Remove. Use the abbrev table instead.
11502 (python-mode-abbrev-table): Fix regexp;
11503 add enable-function and case-fixed.
11504 (def-python-skeleton): Simplify.
11505 (python-expand-template): Use the abbrev-table and abbrev-insert.
11506 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11507 Remove.
11508 (python-mode): Don't set pre-abbrev-expand-hook.
11509
11510 * skeleton.el: Set coding-tag.
11511
11512 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11513 (expand-abbrev): Use it.
11514 (abbrev-table-menu): New function.
11515
11516 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11517
11518 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11519
11520 2008-04-17 Sam Steingold <sds@gnu.org>
11521
11522 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11523 idiosyncratic bury-buffer/delete-window logic.
11524
11525 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11526
11527 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11528 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11529
11530 2008-04-17 Kenichi Handa <handa@m17n.org>
11531
11532 * international/characters.el: Don't make the width of U+00AD to 0.
11533
11534 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11535
11536 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11537 (gdb, gdb-starting, gdb-frames-mode): Use it.
11538 (gdb-invalidate-frames): Advise to call "info stack" only if
11539 execution has occurred.
11540 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11541 selected frame if no execution has occurred.
11542 (gdb-frames-force-update): New interactive function.
11543 (gdb-frames-mode-map): Bind it to "F".
11544
11545 2008-04-17 Michael Olson <mwolson@gnu.org>
11546
11547 * textmodes/remember.el (remember-version): Release Remember 2.0.
11548
11549 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11550
11551 * textmodes/artist.el:
11552 * progmodes/vhdl-mode.el:
11553 * progmodes/verilog-mode.el:
11554 * progmodes/vera-mode.el:
11555 * progmodes/simula.el:
11556 * progmodes/ps-mode.el:
11557 * progmodes/cmacexp.el:
11558 * obsolete/hilit19.el:
11559 * emulation/viper.el:
11560 * ediff.el: Cleanup the bug-report email addresses and make sure the
11561 maintainer is still willing to handle bug reports.
11562
11563 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11564
11565 * vc.el (vc-dir-kill-query): Fix thinko.
11566
11567 2008-04-16 Glenn Morris <rgm@gnu.org>
11568
11569 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11570 by diary-sexp-entry.
11571
11572 2008-04-16 Markus Triska <markus.triska@gmx.at>
11573
11574 * proced.el (proced-command-alist): Add support for darwin.
11575
11576 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * proced.el (proced-mode): Redefine as just the major-mode.
11579 (proced): Separate it from proced-mode.
11580
11581 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11582
11583 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11584
11585 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11586 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11587 `tab-width' setting from user. New version 10.0. Doc and docstring
11588 fix.
11589 (whitespace-style, whitespace-chars): Remove options.
11590 (whitespace-style-mark): New option, replace whitespace-style deleted
11591 option. Fix docstring.
11592 (whitespace-style-color): New option, replace whitespace-chars deleted
11593 option. Fix docstring.
11594 (whitespace-space, whitespace-hspace, whitespace-tab)
11595 (whitespace-newline, whitespace-trailing, whitespace-line)
11596 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11597 (whitespace-space-after-tab, whitespace-hspace-regexp)
11598 (whitespace-space-regexp, whitespace-tab-regexp)
11599 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11600 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11601 (whitespace-toggle-option-alist): Fix docstring.
11602 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11603 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11604 docstring and initialization.
11605 (global-whitespace-mode): Autoloaded global minor mode.
11606 (whitespace-chars-value-list, whitespace-style-value-list)
11607 (whitespace-active-chars, whitespace-active-style)
11608 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11609 (whitespace-color-value-list): New var, replace
11610 whitespace-chars-value-list removed var.
11611 (whitespace-mark-value-list): New var, replace
11612 whitespace-style-value-list removed var.
11613 (whitespace-active-color): New var, replace whitespace-active-chars
11614 removed var.
11615 (whitespace-active-mark): New var, replace whitespace-active-style
11616 removed var.
11617 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11618 removed var.
11619 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11620 removed var.
11621 (whitespace-toggle-option-alist, whitespace-report-list)
11622 (whitespace-report-text, whitespace-help-text): Fix initialization.
11623 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11624 (whitespace-toggle-options, global-whitespace-toggle-options)
11625 (whitespace-cleanup-region, whitespace-report-region)
11626 (whitespace-interactive-char): Fix docstring and code.
11627 (whitespace-cleanup, whitespace-report): Fix docstring.
11628 (whitespace-replace-spaces-by-tabs): Remove fun.
11629 (whitespace-replace-action): New fun, replace
11630 whitespace-replace-spaces-by-tabs removed fun.
11631 (whitespace-regexp, whitespace-indentation-regexp)
11632 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11633 (whitespace-kill-buffer): New funs.
11634 (whitespace-insert-option-mark, whitespace-help-on)
11635 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11636 (whitespace-color-on, whitespace-color-off)
11637 (whitespace-display-char-on): Fix code.
11638
11639 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11642 (mouse-throw-magnifier-with-mouse-movement): Remove.
11643 (mouse-throw-magnifier-base): New const.
11644 (mouse-drag-scroll-delta): New fun.
11645 (mouse-drag-throw): Use it.
11646
11647 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11648
11649 * international/uni-bidi.el, international/uni-category.el:
11650 * international/uni-combining.el, international/uni-comment.el:
11651 * international/uni-decimal.el, international/uni-decomposition.el:
11652 * international/uni-digit.el, international/uni-lowercase.el:
11653 * international/uni-mirrored.el, international/uni-name.el:
11654 * international/uni-numeric.el, international/uni-old-name.el:
11655 * international/uni-titlecase.el, international/uni-uppercase.el:
11656 * international/charprop.el: Regenerate.
11657
11658 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11659
11660 * vc.el (vc-status-fileinfo): Add new member directoryp.
11661 (vc-default-status-printer): Print directories.
11662 (vc-status-update): Sort files before subdirectories.
11663
11664 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11665 Add alternative implementation based on "cvs update".
11666
11667 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11668
11669 * doc-view.el: Changed requirements section to tell that only one
11670 of dvipdf or dvipdfm is needed.
11671 (doc-view-already-converted-p): Fix bug that forced reconversion
11672 if doc was already converted.
11673
11674 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11675
11676 * minibuffer.el (minibuffer-message):
11677 Make sure we can put-text-property.
11678
11679 * emacs-lisp/crm.el: Complete rewrite.
11680
11681 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11682 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11683 case of an error in display-completion-list.
11684
11685 * filecache.el (file-cache-completions-keymap): Move init from
11686 file-cache-completion-setup-function into declaration.
11687 (file-cache-minibuffer-complete): Simplify.
11688 (file-cache-completion-setup-function): Use standard-output,
11689 preserve current-buffer.
11690
11691 * vc.el (vc-status-update): Fix typo.
11692 (vc-status-update): Set needs-update.
11693 (vc-status-refresh): η-reduce.
11694
11695 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11696
11697 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11698 to image-eol.
11699
11700 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11701
11702 * vc.el (vc-status-update): Undo the previous revert.
11703
11704 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * minibuffer.el (completion-table-with-terminator): Those completions
11707 are never valid w.r.t test-completion.
11708 (completion--file-name-table):
11709 Check completion-all-completions-with-base-size.
11710
11711 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11712
11713 * doc-view.el (doc-view-dvipdf-program): New variable.
11714 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11715 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11716 alternative for doc-view-dvipdfm-program.
11717 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11718
11719 * doc-view.el (doc-view-start-process): Don't set
11720 default-directory to "~/" if the current value is valid.
11721 This broke PS files that run other files in the same directory.
11722
11723 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11724
11725 * vc.el (vc-status-kill-query): New function.
11726 (vc-status-mode): Add it to kill-buffer-query-functions.
11727 (vc-status-show-fileentry): New function.
11728 (vc-status-menu-map): Bind it. Bind vc-next-action.
11729
11730 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11731
11732 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11733
11734 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11735
11736 * proced.el (proced-send-signal): Fix error recognition.
11737
11738 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11739
11740 * proced.el (proced-command-alist): Remove sort column.
11741 (proced-command, proced-procname-column):
11742 Use make-variable-buffer-local.
11743 (proced-signal-function): Rename from proced-kill-program.
11744 Allow for elisp symbols and string values representing system calls.
11745 (proced-marker-regexp, proced-success-message): New functions.
11746 (proced): Use defalias. Add autoload cookie.
11747 (proced-unmark-backward, proced-toggle-marks)
11748 (proced-hide-processes): New commands.
11749 (proced-do-mark): Simplify code.
11750 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11751 (proced-update): Remove sorting.
11752 (proced-send-signal): Display number of processes to operate on.
11753 Allow for system calls or elisp functions to send signals.
11754 Check if signal was sent successfully.
11755
11756 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * minibuffer.el (completion-all-completion-with-base-size): New var.
11759 (completion--some): New function.
11760 (completion-table-with-context, completion--file-name-table):
11761 Return the base-size if requested.
11762 (completion-table-in-turn): Generalize to multiple arguments.
11763 (complete-in-turn): Compatibility alias.
11764 (completion-styles-alist): New var.
11765 (completion-styles): New customization.
11766 (minibuffer-try-completion, minibuffer-all-completions):
11767 New functions.
11768 (minibuffer--do-completion, minibuffer-complete-and-exit)
11769 (minibuffer-try-word-completion): Use them.
11770 (display-completion-list, minibuffer-completion-help): Use them.
11771 Handle all-completions's new base-size info to set completion-base-size.
11772 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11773 completion-table-with-terminator and complete-with-action.
11774 Remove the now obsolete completion-base-size-function property.
11775 * simple.el (completion-list-mode-map): Move init into declaration.
11776 (completion-list-mode): Use define-derived-mode.
11777 (completion-setup-function): Use any completion-base-size that may
11778 have been set before. Remove handling of completion-base-size-function.
11779 * loadup.el: Move abbrev.el up earlier.
11780
11781 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11782
11783 * vc-git.el (vc-git-after-dir-status-stage)
11784 (vc-git-dir-status-goto-stage): New functions.
11785 (vc-git-after-dir-status-stage1)
11786 (vc-git-after-dir-status-stage1-empty-db)
11787 (vc-git-after-dir-status-stage2): Remove, functionality moved
11788 into the new generic stage functions.
11789 (vc-git-dir-status-files): New function.
11790
11791 * vc.el (vc-status-update): Revert an incorrect rewrite.
11792 Add some comments.
11793 (vc-status-refresh-files): New function.
11794 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11795 state of up-to-date files.
11796 (vc-default-dir-status-files): New function.
11797
11798 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11799
11800 * minibuffer.el (completion--embedded-envvar-table)
11801 (read-file-name-internal): Fix typos in 2008-04-11 change.
11802
11803 * faces.el (read-face-name): Use `completion-table-in-turn',
11804 not `complete-in-turn'.
11805
11806 2008-04-13 Andreas Schwab <schwab@suse.de>
11807
11808 * progmodes/etags.el: Require 'cl when compiling.
11809
11810 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11811
11812 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11813
11814 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11815 (menu): Add/expand menu tooltips.
11816
11817 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11818
11819 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11820 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11821
11822 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11823 considered registered.
11824
11825 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11826
11827 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11828
11829 * ediff-wind.el (ediff-split-window-function)
11830 (ediff-merge-split-window-function): Improve custom type.
11831
11832 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11833
11834 * loadup.el ("minibuffer"): Move after "faces".
11835
11836 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11837
11838 * progmodes/hideif.el (hif-factor): Handle unary minus.
11839
11840 2008-04-12 Glenn Morris <rgm@gnu.org>
11841
11842 * calendar/cal-china.el (chinese-calendar-time-zone):
11843 Mark obsolete name as risky too.
11844
11845 * calendar/calendar.el (calendar-faces): New custom group.
11846 (calendar-today, diary, holiday): Doc fix.
11847 Move to calendar-faces group.
11848 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11849 (diary-button): Doc fix. Move to calendar-faces group.
11850
11851 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11852 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11853 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11854 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11855 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11856 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11857 not in dumped files before the associated defcustom.
11858
11859 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11860
11861 * minibuffer.el (lazy-completion-table): Fix debug spec.
11862
11863 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * minibuffer.el (complete-with-action, lazy-completion-table):
11866 Move from subr.el.
11867 (apply-partially, completion-table-dynamic)
11868 (completion-table-with-context, completion-table-with-terminator)
11869 (completion-table-in-turn): New funs.
11870 (completion--make-envvar-table, completion--embedded-envvar-table):
11871 New funs.
11872 (read-file-name-internal): Use them.
11873 (completion-setup-hook): Move from simple.el.
11874 * subr.el (complete-with-action, lazy-completion-table):
11875 * simple.el (completion-setup-hook): Move to minibuffer.el.
11876
11877 2008-04-11 Glenn Morris <rgm@gnu.org>
11878
11879 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11880
11881 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11884
11885 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11886
11887 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11888 (fill-forward-paragraph): New fun.
11889 (fill-paragraph, fill-region): Use it.
11890
11891 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11892 (vc-status-create-fileinfo): Make `extra' optional.
11893 (vc-status-busy): New fun.
11894 (vc-status-menu-map): Use it.
11895 (vc-status-crt-marked): Remove.
11896 (vc-status-update): Rename from vc-status-add-entries.
11897 Add argument so as to prevent addition of entries. Rewrite.
11898 (vc-update-vc-status-buffer): Remove.
11899 (vc-status-refresh): Don't remove old entries, set them to
11900 up-to-date instead. Also do it after the update is complete.
11901 (vc-status-marked-files): η-reduce.
11902
11903 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11904 for non-dialogs.
11905
11906 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11907
11908 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11909
11910 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11911
11912 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11913 to t and don't truncate msg.
11914
11915 2008-04-11 Glenn Morris <rgm@gnu.org>
11916
11917 * calendar/calendar.el (diary, holidays):
11918 Move custom groups to other files.
11919 (holiday-general-holidays, holiday-oriental-holidays)
11920 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11921 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11922 (holiday-hebrew-holidays, holiday-christian-holidays)
11923 (holiday-islamic-holidays, holiday-bahai-holidays)
11924 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11925 * calendar/diary-lib.el: Move custom group here from calendar.el.
11926 * calendar/holidays.el: Move custom group and variables here
11927 from calendar.el.
11928
11929 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11930
11931 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11932 Fix custom group.
11933 (calendar-current-time-zone-cache): Autoload riskiness.
11934
11935 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11936
11937 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11938
11939 * woman.el (woman2-TH): Use string-equal instead of string-match.
11940
11941 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11942
11943 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11944 (smerge-resolve): Merge the "2-way refinement" case with one half of
11945 the "mere whitespace" resolution.
11946
11947 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11948
11949 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11950
11951 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11952
11953 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11954 Add WHEN to obsolescence declaration.
11955
11956 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11957
11958 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11959
11960 * vc-hooks.el (vc-state): Add new state `conflict'.
11961 (vc-after-save): Use when not if.
11962 (vc-default-mode-line-string): Deal with the conflict state.
11963 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11964
11965 * vc.el (vc-editable-p, vc-default-status-printer)
11966 (vc-next-action): Deal with the conflict state.
11967 (vc-mark-resolved): New function.
11968 (vc-status-mode): Fix mode name.
11969 (vc-default-comment-history): Use when not if.
11970 (Todo): Add new entries, remove old ones.
11971
11972 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11973 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11974 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11975 Detect the conflict state.
11976
11977 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11978
11979 2008-04-10 Glenn Morris <rgm@gnu.org>
11980
11981 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11982 Respect truncate-partial-width-windows in non-full windows,
11983 with regards to :toggle and :enable state.
11984
11985 * simple.el (toggle-truncate-lines): Doc fix.
11986
11987 * Makefile.in (MH_E_DIR): New variable.
11988 (MH_E_SRC): Restore variable removed 2008-03-13.
11989 (mh-loaddefs.el): Depend on $MH_E_SRC.
11990 (CAL_DIR, CAL_SRC): New variables.
11991 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11992 Depend on CAL_SRC.
11993
11994 * calendar/calendar.el (calendar, diary): Add :prefix.
11995 (holidays): Change :prefix.
11996 (calendar-today, holiday, calendar-holiday-marker)
11997 (european-calendar-style): Change custom groups.
11998
11999 * calendar/calendar.el (diary-hook, diary-display-hook):
12000 Move to diary-lib.el.
12001 * calendar/diary-lib.el (diary-hook, diary-display-hook):
12002 Move here from calendar.el.
12003 * calendar/appt.el: Require diary-lib rather than calendar.
12004 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
12005
12006 * calendar/appt.el (appt): Add :prefix.
12007
12008 * calendar/diary-lib.el (diary-hook): Doc fix.
12009 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
12010
12011 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
12014 New functions.
12015
12016 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
12017 the arg to recursive calls.
12018
12019 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12020
12021 * minibuffer.el (completion-auto-help): Fix typo.
12022
12023 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12024
12025 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
12026
12027 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
12028
12029 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
12030 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
12031
12032 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12033
12034 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
12035
12036 * minibuffer.el (minibuffer): Move group from cus-edit.el.
12037 (completion-auto-help): Move from C code.
12038 (minibuffer--maybe-completion-help): Remove.
12039 (minibuffer--bitset): New function.
12040 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12041 Renumber a bit. Really complete on string *before* point.
12042 Add argument used for word-completion.
12043 Join trailing / in completion with following text, as done in
12044 minibuffer-complete-word.
12045 Handle new value `lazy' for completion-auto-help.
12046 (minibuffer-try-word-completion): New function extracted from
12047 minibuffer-complete-word.
12048 (minibuffer-complete-word): Use minibuffer--do-completion.
12049 (minibuffer--insert-strings): Rename from
12050 minibuffer-complete-insert-strings.
12051 (exit-minibuffer): Fix typo.
12052 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12053 * cus-start.el: Remove completion-auto-help.
12054
12055 2008-04-09 Alexandre Julliard <julliard@winehq.org>
12056
12057 * vc.el (vc-status-add-entries): New function.
12058 (vc-status-add-entry): Remove.
12059 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12060 Use vc-status-add-entries.
12061
12062 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12063 order.
12064
12065 2008-04-09 Jason Rumney <jasonr@gnu.org>
12066
12067 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12068 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12069 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12070 (AUTOGENEL): New variable.
12071 (distclean, maintainer-clean): New targets.
12072
12073 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12074
12075 * emacs-lisp/regexp-opt.el (regexp-opt):
12076 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12077
12078 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12079
12080 * nxml/nxml-mode.el (nxml-cleanup): New function.
12081 (nxml-mode): Add it to change-major-mode-hook.
12082
12083 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12084
12085 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12086
12087 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * calc/.cvsignore: New file.
12090
12091 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12092
12093 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12094
12095 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12096 show-help-function when turning tooltip off.
12097 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12098 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12099
12100 2008-04-09 Alan Mackenzie <acm@muc.de>
12101
12102 * font-lock.el (font-lock-extend-after-change-region-function):
12103 Make it buffer local.
12104
12105 2008-04-09 Glenn Morris <rgm@gnu.org>
12106
12107 * calendar/calendar.el (diary-file, european-calendar-style):
12108 Remove autoload cookies.
12109
12110 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12111
12112 * outline.el (outline-mode-menu-bar-map):
12113 * log-view.el (log-view-mode-menu):
12114 * log-edit.el (log-edit-menu): Add :help.
12115
12116 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12117
12118 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12119 Use substring-no-properties for correct handling of unibyte strings.
12120
12121 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12122
12123 * add-log.el (change-log-next-buffer): Handle the case where version<
12124 signals an error.
12125
12126 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12127 mouse-major-mode-menu.
12128 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12129 (mouse-major-mode-menu, mouse-popup-menubar)
12130 (mouse-popup-menubar-stuff): Use them.
12131 (C-down-mouse-3): Bind to a dynamic map rather than to
12132 mouse-popup-menubar-stuff.
12133
12134 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12135 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12136
12137 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12138
12139 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12140 file:// access method.
12141
12142 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * minibuffer.el: New file.
12145 * loadup.el: Load it.
12146
12147 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12148
12149 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12150 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12151
12152 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12153 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12154 Move initialization into declaration.
12155 * calc/calc-yank.el:
12156 * calc/calc-misc.el:
12157 * calc/calc-embed.el:
12158 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12159
12160 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
12161
12162 * ps-samp.el (ps-add-printer, ps-remove-printer)
12163 (ps-make-dynamic-printer-menu): New functions.
12164
12165 * net/zeroconf.el: New file.
12166
12167 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12170
12171 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12172
12173 * vc-rcs.el (vc-rcs-modify-change-comment):
12174 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12175
12176 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12177
12178 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
12179
12180 * international/mule-cmds.el (set-locale-environment): Don't warn if
12181 coding system doesn't agree with system locale (this reverts changes
12182 by Dave Love, dated 2002-10-27 and 2002-10-09).
12183
12184 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12185 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12186
12187 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12188
12189 2008-04-08 Glenn Morris <rgm@gnu.org>
12190
12191 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12192 * textmodes/remember.el (remember-diary-convert-entry):
12193 Require calendar.
12194
12195 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12196 diary-file, since it is the default for make-diary-entry anyway.
12197
12198 * calendar/cal-menu.el (cal-menu-event-to-date):
12199 Rename calendar-event-to-date. Update callers.
12200 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12201 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12202 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12203 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12204 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12205 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12206 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12207 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12208 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12209 (calendar-mouse-tex-month-landscape):
12210 Rename cal-tex-mouse-month-landscape.
12211 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12212 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12213 (calendar-mouse-tex-year-landscape):
12214 Rename cal-tex-mouse-year-landscape.
12215 (cal-menu-context-mouse-menu): Update for above name changes.
12216
12217 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12218 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12219 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12220 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12221 * calendar/holidays.el: Replace int-to-string with number-to-string.
12222
12223 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
12224
12225 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12226 region if point moves.
12227
12228 2008-04-08 Kenichi Handa <handa@m17n.org>
12229
12230 * faces.el (font-slant-table): Change numeric values for `r',
12231 `roman', and `normal'.
12232
12233 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12234
12235 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12236
12237 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12238
12239 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12240 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12241
12242 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
12243
12244 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12245 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12246
12247 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12250
12251 2008-04-07 Sam Steingold <sds@gnu.org>
12252
12253 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12254 Add helper functions.
12255 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12256 lisp-compile-defun; DEFVAR forms reset the variables to the init
12257 values, just like in emacs-lisp mode eval-defun.
12258 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12259 (lisp-compile-region): Use lisp-compile-string.
12260
12261 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12262
12263 * subr.el (combine-and-quote-strings): Also quote strings that contain
12264 the separator.
12265
12266 * pcvs-util.el (cvs-map): Avoid recursion :-(
12267
12268 2008-04-07 Glenn Morris <rgm@gnu.org>
12269
12270 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12271
12272 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12273 view-diary-entries-initially. Keep old name as alias, update users.
12274 (calendar-mark-diary-entries-flag): Rename
12275 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12276 (calendar-view-holidays-initially-flag): Rename
12277 view-calendar-holidays-initially. Keep old name as alias, update users.
12278 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12279 Keep old name as alias, update users.
12280 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12281 Keep old name as alias, update users.
12282 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12283 Keep old name as alias, update users.
12284 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12285 Keep old name as alias, update users.
12286 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12287 (diary-american-date-forms): Rename american-date-diary-pattern.
12288 Keep old name as alias, update users.
12289 (diary-european-date-forms): Rename european-date-diary-pattern.
12290 Keep old name as alias, update users.
12291 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12292 Keep old name as alias, update users.
12293 (calendar-european-date-display-form): Rename
12294 european-calendar-display-form. Keep old name as alias, update users.
12295 (calendar-american-date-display-form): Rename
12296 european-calendar-display-form. Keep old name as alias, update users.
12297 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12298 Keep old name as alias, update users.
12299 (holiday-general-holidays): Rename general-holidays.
12300 Keep old name as alias, update users.
12301 (holiday-oriental-holidays): Rename oriental-holidays.
12302 Keep old name as alias, update users.
12303 (holiday-local-holidays): Rename local-holidays.
12304 Keep old name as alias, update users.
12305 (holiday-other-holidays): Rename other-holidays.
12306 Keep old name as alias, update users.
12307 (holiday-hebrew-holidays): Rename hebrew-holidays.
12308 Keep old name as alias, update users.
12309 (holiday-christian-holidays): Rename christian-holidays.
12310 Keep old name as alias, update users.
12311 (holiday-islamic-holidays): Rename islamic-holidays.
12312 Keep old name as alias, update users.
12313 (holiday-bahai-holidays): Rename bahai-holidays.
12314 Keep old name as alias, update users.
12315 (holiday-solar-holidays): Rename solar-holidays.
12316 Keep old name as alias, update users.
12317 (diary-fancy-buffer): Rename fancy-diary-buffer.
12318 Keep old name as alias, update users.
12319 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12320 Update users.
12321 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12322 Update users.
12323 (calendar-increment-month): Rename increment-calendar-month.
12324 Keep old name as alias, update callers.
12325 (calendar-increment-month-cons): Rename old calendar-increment-month.
12326 Update callers.
12327 (calendar-extract-month): Rename extract-calendar-month.
12328 Keep old name as alias, update callers.
12329 (calendar-extract-day): Rename extract-calendar-day.
12330 Keep old name as alias, update callers.
12331 (calendar-extract-year): Rename extract-calendar-year.
12332 Keep old name as alias, update callers.
12333 (calendar-generate-window): Rename generate-calendar-window.
12334 Update callers.
12335 (calendar-generate): Rename generate-calendar. Update callers.
12336 (calendar-generate-month): Rename generate-calendar-month.
12337 Update callers.
12338 (calendar-redraw): Rename redraw-calendar. Update callers.
12339 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12340 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12341 Update callers.
12342 (calendar-update-mode-line): Rename update-calendar-mode-line.
12343 Update callers.
12344 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12345 update callers.
12346 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12347 Keep old name as alias, update callers.
12348 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12349 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12350 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12351 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12352 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12353 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12354 * calendar/solar.el: Update for calendar.el name changes.
12355 * org/org.el (org-agenda-format-date-aligned)
12356 (org-agenda-execute-calendar-command): Access date elements directly
12357 rather than using calendar functions.
12358 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12359 Also set calendar-view-diary-initially-flag,
12360 calendar-view-holidays-initially-flag.
12361 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12362 (org-agenda-execute-calendar-command): No need to set displayed-day.
12363
12364 2008-04-06 Alan Mackenzie <acm@muc.de>
12365
12366 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12367 typo in the doc string.
12368
12369 * progmodes/cc-mode.el (c-basic-common-init):
12370 Set font-lock-extend-after-change-region-function.
12371 (c-extend-after-change-region): New function, used in
12372 font-lock-extend-after-change-region-function, thus superseding
12373 advice on the Font Lock after change functions.
12374 (c-advise-fl-for-region): Remove this macro.
12375
12376 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12377
12378 * textmodes/flyspell.el (flyspell-duplicate-distance):
12379 Improve custom type.
12380
12381 2008-04-06 Glenn Morris <rgm@gnu.org>
12382
12383 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12384 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12385 (diary-list-entries-hook): Rename list-diary-entries-hook.
12386 Keep old name as alias, update users.
12387 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12388 Keep old name as alias, update users.
12389 (diary-nongregorian-listing-hook): Rename
12390 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12391 (diary-nongregorian-marking-hook): Rename
12392 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12393 (diary-print-entries-hook): Rename print-diary-entries-hook.
12394 Keep old name as alias, update users.
12395 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12396 Keep old name as alias, update users.
12397 (diary-number-of-entries): Rename number-of-diary-entries.
12398 Keep old name as alias, update users.
12399 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12400 Give version of obsolescence.
12401 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12402 Keep old name as alias, update callers.
12403 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12404 update callers.
12405 (diary-include-other-diary-files): Rename include-other-diary-files.
12406 Keep old name as alias, update callers.
12407 (diary-simple-display): Rename simple-diary-display.
12408 Keep old name as alias, update callers.
12409 (diary-fancy-display): Rename fancy-diary-display.
12410 Keep old name as alias, update callers.
12411 (diary-print-entries): Rename print-diary-entries.
12412 Keep old name as alias, update callers.
12413 (diary-marking-entries-flag): Rename marking-diary-entries.
12414 Update users.
12415 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12416 (diary-mark-entries): Rename mark-diary-entries.
12417 Keep old name as alias, update callers.
12418 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12419 Keep old name as alias, update callers.
12420 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12421 Keep old name as alias, update callers.
12422 (calendar-mark-days-named): Rename mark-calendar-days-named.
12423 Keep old name as alias, update callers.
12424 (calendar-mark-month): Rename mark-calendar-month.
12425 Keep old name as alias, update callers.
12426 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12427 Keep old name as alias, update callers.
12428 (diary-sort-entries): Rename sort-diary-entries.
12429 Keep old name as alias, update callers.
12430 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12431 Keep old name as alias, update callers.
12432 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12433 update callers.
12434 (diary-insert-entry): Rename insert-diary-entry.
12435 Keep old name as alias.
12436 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12437 Keep old name as alias.
12438 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12439 Keep old name as alias.
12440 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12441 Keep old name as alias.
12442 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12443 Keep old name as alias.
12444 (diary-insert-block-entry): Rename insert-block-diary-entry.
12445 Keep old name as alias.
12446 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12447 Keep old name as alias.
12448 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12449 Keep old name as alias, update users.
12450 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12451 Keep old name as alias, update callers.
12452 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12453 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12454 * calendar/icalendar.el: Update for diary-lib name changes.
12455
12456 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12457
12458 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12459
12460 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12461 for copy, move, and link operations.
12462
12463 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12464
12465 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12466 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12467
12468 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12469 'require' statements with 1-argument ones (wrapped in if's).
12470 For compatibility with the current stable version of XEmacs.
12471
12472 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12473
12474 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12475
12476 2008-04-06 Jason Rumney <jasonr@gnu.org>
12477
12478 * language/burmese.el ("Burmese"): Make sample text consistent with
12479 language name.
12480
12481 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12482
12483 * progmodes/gdb-ui.el (gdb): New group.
12484 (gdb-debug-log-max, gdb-enable-debug)
12485 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12486 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12487 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12488 (gdb-show-changed-values, gdb-max-children)
12489 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12490 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12491 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12492 (gdb-memory-unit): Move to new group from GUD group.
12493 (menu): Allow customization from GDB-UI menu-item.
12494
12495 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12496
12497 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12498
12499 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12500
12501 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12502 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12503 Revision numbers can include ".".
12504
12505 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12506 "+" lines not accounted for by counting "-" and context lines.
12507
12508 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12509
12510 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12511 file name string.
12512
12513 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12516 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12517
12518 2008-04-05 Richard Stallman <rms@gnu.org>
12519
12520 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12521
12522 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12523
12524 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12525 thread in [h-e-w]).
12526
12527 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12528
12529 * files.el (abort-if-file-too-large): Fix typo in docstring.
12530
12531 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12532
12533 * subr.el (functionp): Return nil for special forms.
12534
12535 2008-04-05 Glenn Morris <rgm@gnu.org>
12536
12537 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12538 Provide a feature.
12539 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12540 Require loaddefs file rather than loading it.
12541 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12542 autoload-ensure-default-file provides a feature.
12543
12544 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12545 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12546 (compile, compile-always, recompile): Use $LOADDEFS.
12547 (cal-autoloads): Remove.
12548
12549 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12550 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12551
12552 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12553 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12554
12555 * calendar/calendar.el (diary-hebrew-entry-symbol):
12556 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12557 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12558 Keep old name as alias.
12559 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12560 Keep old name as alias.
12561 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12562 to diary-bahai-entry-symbol.
12563 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12564 to diary-hebrew-entry-symbol.
12565 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12566 to diary-islamic-entry-symbol.
12567 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12568
12569 * calendar/solar.el (diary-sabbath-candles-minutes)
12570 (diary-sabbath-candles): Move to cal-hebrew.
12571 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12572 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12573 Doc fix. Keep old name as alias.
12574 (diary-hebrew-sabbath-candles): Simplify.
12575 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12576 (calendar-longitude, calendar-time-zone): Declare for compiler.
12577 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12578 rename.
12579
12580 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12581 Rename coptic-calendar-month-name-array. Update callers.
12582 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12583 (calendar-coptic-name): Rename coptic-name. Update callers.
12584 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12585 Update callers.
12586 (calendar-coptic-last-day-of-month):
12587 Rename coptic-calendar-last-day-of-month. Update callers.
12588 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12589 Keep old name as alias, update callers.
12590 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12591 Keep old name as alias, update callers.
12592 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12593 Keep old name as alias.
12594 (calendar-ethiopic-month-name-array):
12595 Rename ethiopic-calendar-month-name-array. Update callers.
12596 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12597 Update callers.
12598 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12599 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12600 Keep old name as alias, update callers.
12601 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12602 Keep old name as alias, update callers.
12603 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12604 Keep old name as alias.
12605
12606 * calendar/cal-french.el (calendar-french-epoch):
12607 Rename french-calendar-epoch. Update callers.
12608 (calendar-french-month-name-array): Rename variable and function
12609 french-calendar-month-name-array. Update callers.
12610 (calendar-french-multibyte-month-name-array):
12611 Rename french-calendar-multibyte-month-name-array. Update callers.
12612 (calendar-french-day-name-array): Rename variable and function
12613 french-calendar-day-name-array. Update callers.
12614 (calendar-french-special-days-array): Rename variable and function
12615 french-calendar-special-days-array. Update callers.
12616 (calendar-french-multibyte-special-days-array):
12617 Rename french-calendar-multibyte-special-days-array. Update callers.
12618 (calendar-french-accents-p): Rename french-calendar-accents.
12619 Update callers.
12620 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12621 Update callers.
12622 (calendar-french-last-day-of-month):
12623 Rename french-calendar-last-day-of-month. Update callers.
12624 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12625 Keep old name as alias, update callers.
12626 (calendar-french-print-date): Rename calendar-print-french-date.
12627 Keep old name as alias, update callers.
12628 (calendar-french-goto-date): Rename calendar-goto-french-date.
12629 Keep old name as alias.
12630
12631 * calendar/cal-menu.el, calendar/calendar.el:
12632 Update for Coptic and French name changes.
12633
12634 * calendar/cal-china.el (calendar-chinese): Rename custom group
12635 from chinese-calendar. Update users.
12636 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12637 Keep old name as alias, update users.
12638 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12639 Keep old name as alias.
12640 (calendar-chinese-daylight-time-offset):
12641 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12642 update users.
12643 (calendar-chinese-standard-time-zone-name):
12644 Rename chinese-calendar-standard-time-zone-name.
12645 Keep old name as alias, update users.
12646 (calendar-chinese-daylight-saving-start):
12647 Rename chinese-calendar-daylight-savings-starts.
12648 Keep old name as alias, update users.
12649 (calendar-chinese-daylight-saving-end):
12650 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12651 update users.
12652 (calendar-chinese-daylight-saving-start-time):
12653 Rename chinese-calendar-daylight-savings-starts-time.
12654 Keep old name as alias, update users.
12655 (calendar-chinese-daylight-saving-end-time):
12656 Rename chinese-calendar-daylight-savings-ends-time.
12657 Keep old name as alias, update users.
12658 (calendar-chinese-celestial-stem): Rename
12659 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12660 (calendar-chinese-terrestrial-branch):
12661 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12662 update users.
12663 (calendar-chinese-zodiac-sign-on-or-after):
12664 Rename chinese-zodiac-sign-on-or-after. Update callers.
12665 (calendar-chinese-new-moon-on-or-after):
12666 Rename chinese-new-moon-on-or-after. Update callers.
12667 (calendar-chinese-month-list): Rename chinese-month-list.
12668 Update callers.
12669 (calendar-chinese-number-months): Rename number-chinese-months.
12670 Update callers.
12671 (calendar-chinese-compute-year): Rename compute-chinese-year.
12672 Update callers.
12673 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12674 (calendar-chinese-year): Rename chinese-year. Update callers.
12675 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12676 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12677 Keep old name as alias, update callers.
12678 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12679 Keep old name as alias, update callers.
12680 (calendar-chinese-months-to-alist):
12681 Rename make-chinese-month-assoc-list. Update callers.
12682 (calendar-chinese-months): Rename chinese-months. Update callers.
12683 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12684 Keep old name as alias, update callers.
12685
12686 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12687 Rename hebrew-calendar-leap-year-p. Update callers.
12688 (calendar-hebrew-last-month-of-year):
12689 Rename hebrew-calendar-last-month-of-year. Update callers.
12690 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12691 Update callers.
12692 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12693 Update callers.
12694 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12695 Update callers.
12696 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12697 Update callers.
12698 (calendar-hebrew-last-day-of-month):
12699 Rename hebrew-calendar-last-day-of-month. Update callers.
12700 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12701 Keep old name as alias, update callers.
12702 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12703 Keep old name as alias, update callers.
12704 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12705 Keep old name as alias, update callers.
12706 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12707 Keep old name as alias.
12708 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12709 Keep old name as alias.
12710 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12711 Keep old name as alias.
12712 (holiday-hebrew-passover): Rename holiday-passover-etc.
12713 Keep old name as alias.
12714 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12715 Keep old name as alias, update callers.
12716 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12717 Keep old name as alias.
12718 (calendar-hebrew-mark-date-pattern):
12719 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12720 update callers.
12721 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12722 Keep old name as alias.
12723 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12724 Keep old name as alias.
12725 (diary-hebrew-insert-monthly-entry):
12726 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12727 (diary-hebrew-insert-yearly-entry):
12728 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12729 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12730 Keep old name as alias.
12731 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12732 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12733 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12734 Keep old name as alias.
12735 (calendar-hebrew-parashiot-names):
12736 Rename hebrew-calendar-parashiot-names. Update callers.
12737 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12738 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12739 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12740 (calendar-hebrew-year-Saturday-complete-Tuesday):
12741 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12742 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12743 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12744 (calendar-hebrew-year-Monday-complete-Thursday):
12745 Rename hebrew-calendar-year-Monday-complete-Thursday.
12746 (calendar-hebrew-year-Tuesday-regular-Thursday):
12747 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12748 (calendar-hebrew-year-Thursday-regular-Saturday):
12749 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12750 (calendar-hebrew-year-Thursday-complete-Sunday):
12751 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12752 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12753 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12754 (calendar-hebrew-year-Saturday-complete-Thursday):
12755 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12756 (calendar-hebrew-year-Monday-incomplete-Thursday):
12757 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12758 (calendar-hebrew-year-Monday-complete-Saturday):
12759 Rename hebrew-calendar-year-Monday-complete-Saturday.
12760 (calendar-hebrew-year-Tuesday-regular-Saturday):
12761 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12762 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12763 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12764 (calendar-hebrew-year-Thursday-complete-Tuesday):
12765 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12766 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12767 Update for above name changes of constants.
12768
12769 * calendar/cal-menu.el, calendar/calendar.el:
12770 Update for chinese and hebrew name changes.
12771 * calendar/diary-lib.el: Update for hebrew name changes.
12772
12773 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12774
12775 * subr.el (keymap-canonicalize): Correct thinko.
12776
12777 * server.el: Undo part of the multi-tty change, which is only
12778 needed if server.el is preloaded, and broke server-running-p.
12779 (server-socket-dir): Initialize in the defvar, as before.
12780 (server-start): Remove initialization of server-socket-dir.
12781
12782 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12783
12784 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12785 3-member cons cells.
12786
12787 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12788
12789 * cus-face.el (custom-face-attributes): Handle roman slant.
12790
12791 * faces.el (default): Ensure the face-defface-spec property is set.
12792
12793 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12794
12795 * files.el (abort-if-file-too-large): New function.
12796 (find-file-noselect, insert-file-1): Use it.
12797
12798 2008-04-05 Reto Zimmermann <reto@gnu.org>
12799
12800 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12801 Replace C-c[a-zA-Z] key bindings.
12802
12803 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12804
12805 * progmodes/hideif.el (hif-token-alist): New var.
12806 (hif-token-regexp, hif-tokenize): Use it.
12807 (hif-mathify-binop): New macro.
12808 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12809 (hif-greater-equal, hif-less-equal): Use it.
12810 (hif-logior, hif-logand): New functions.
12811 (hif-math): Accept | and & as well.
12812
12813 * progmodes/etags.el: Fix problem with completion for buffer-local
12814 tables. Reported by Radey Shouman <shouman@comcast.net>.
12815 (tags-complete-tag): Remove.
12816 (tags-lazy-completion-table): New function to replace it.
12817 (find-tag-tag, complete-tag): Update users.
12818
12819 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * vc-rcs.el (vc-rcs-dir-status):
12822 * vc-sccs.el (vc-sccs-dir-status): New function.
12823
12824 * outline.el (outline-mode-menu-bar-map):
12825 * term.el (terminal-signal-menu): Add :help.
12826
12827 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12828 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12829
12830 * emacs-lisp/re-builder.el (reb-mode-map):
12831 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12832
12833 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12834 new files, deleted files and for changing permissions.
12835 (diff-mode): Set beginning-of-defun-function and
12836 end-of-defun-function.
12837
12838 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12839
12840 * vc.el (vc-default-status-fileinfo-extra): New function.
12841 (vc-status-mark-buffer-changed): Use it.
12842 (vc-update-vc-status-buffer): Allow for partial updates.
12843
12844 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12845
12846 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12847 tramp-register-completion-file-name-handler.
12848
12849 * subr.el (keymap-canonicalize): New function.
12850 * mouse.el (mouse-menu-non-singleton): Use it.
12851 (mouse-major-mode-menu): Remove hack made unnecessary.
12852
12853 * simple.el (set-fill-column): Prompt rather than error by default.
12854
12855 2008-04-04 Andreas Schwab <schwab@suse.de>
12856
12857 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12858 Reset new-rules after each round.
12859
12860 * Makefile.in (cal-autoloads): New target.
12861 (compile, compile-always, recompile): Depend on it.
12862 ($(lisp)/calendar/cal-loaddefs.el)
12863 ($(lisp)/calendar/diary-loaddefs.el)
12864 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12865
12866 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12867
12868 * ediff*.el: Replace load with require in eval-when-compile.
12869
12870 * ediff-hook.el: Delete all invocations of (autoload ...).
12871
12872 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12873 in ediff control window, and set its min height to 2.
12874 (ediff-setup-control-buffer): Dedicate the control window.
12875 (ediff-toggle-multiframe): Undedicate control window.
12876 Work directly with ediff-setup-windows-multiframe and
12877 ediff-setup-windows-plain.
12878
12879 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12880 New function.
12881 (ediff-window-setup-function): Change initialization.
12882 (ediff-setup-windows-automatic): Delete.
12883 (ediff-setup-windows-plain-merge): Make control window dedicated.
12884 (ediff-destroy-control-frame): Do not skip frames if working in a
12885 single frame.
12886
12887 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12888 eval-when-compile.
12889
12890 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12891 eval-when-compile.
12892
12893 2008-04-04 Glenn Morris <rgm@gnu.org>
12894
12895 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12896 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12897
12898 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12899 Rename islamic-calendar-leap-year-p. Update callers.
12900 (calendar-islamic-last-day-of-month):
12901 Rename islamic-calendar-last-day-of-month. Update callers.
12902 (calendar-islamic-day-number):
12903 Rename islamic-calendar-day-number. Update callers.
12904 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12905 Update callers, keep old name as alias.
12906 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12907 Update callers, keep old name as alias.
12908 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12909 Keep old name as alias.
12910 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12911 Update callers, keep old name as alias.
12912 (calendar-islamic-mark-date-pattern):
12913 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12914 name as alias.
12915 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12916 Keep old name as alias.
12917 (diary-islamic-insert-monthly-entry):
12918 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12919 (diary-islamic-insert-yearly-entry):
12920 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12921
12922 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12923 calendar-absolute-from-iso. Update callers, keep old name as alias.
12924 (calendar-iso-print-date): Rename calendar-print-iso-date.
12925 Update callers, keep old name as alias.
12926 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12927 Keep old name as alias.
12928 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12929 Keep old name as alias.
12930
12931 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12932 calendar-absolute-from-julian. Update callers, keep old name as alias.
12933 (calendar-julian-print-date): Rename calendar-print-julian-date.
12934 Update callers, keep old name as alias.
12935 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12936 Update callers, keep old name as alias.
12937 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12938 Update callers, keep old name as alias.
12939 (calendar-astro-print-day-number):
12940 Rename calendar-print-astro-day-number. Update callers, keep old
12941 name as alias.
12942 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12943 Update callers, keep old name as alias.
12944
12945 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12946 Rename calendar-string-to-mayan-long-count. Update callers.
12947 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12948 Update callers, keep old name as alias.
12949 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12950 Update callers.
12951 (calendar-mayan-read-tzolkin-date):
12952 Rename calendar-read-mayan-tzolkin-date. Update callers.
12953 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12954 Keep old name as alias.
12955 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12956 Keep old name as alias.
12957 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12958 Keep old name as alias.
12959 (calendar-mayan-previous-tzolkin-date):
12960 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12961 (calendar-mayan-next-round-date):
12962 Rename calendar-next-calendar-round-date. Keep old name as alias.
12963 (calendar-mayan-previous-round-date):
12964 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12965 (calendar-mayan-long-count-to-absolute): Rename
12966 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12967 (calendar-mayan-goto-long-count-date):
12968 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12969
12970 * calendar/cal-persia.el (calendar-persian-month-name-array):
12971 Rename persian-calendar-month-name-array. Update callers.
12972 (calendar-persian-epoch): Rename persian-calendar-epoch.
12973 Update callers.
12974 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12975 Update callers.
12976 (calendar-persian-last-day-of-month):
12977 Rename persian-calendar-last-day-of-month. Update callers.
12978 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12979 Update callers, keep old name as alias.
12980 (calendar-persian-print-date): Rename calendar-print-persian-date.
12981 Update callers, keep old name as alias.
12982 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12983 Keep old name as alias.
12984
12985 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12986 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12987 * calendar/solar.el: Update for cal-julian name changes.
12988
12989 * calendar/cal-dst.el: Update for persian name changes.
12990
12991 * calendar/cal-menu.el, calendar/calendar.el:
12992 Update for islamic, iso, julian, mayan, persian name changes.
12993
12994 * calendar/diary-lib.el: Update for islamic name changes.
12995
12996 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12997 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12998 as alias.
12999 (calendar-christian-all-holidays-flag):
13000 Rename all-christian-calendar-holidays. Update callers, keep old
13001 name as alias.
13002 (calendar-islamic-all-holidays-flag):
13003 Rename all-islamic-calendar-holidays. Update callers, keep old
13004 name as alias.
13005 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
13006 Update callers, keep old name as alias.
13007 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
13008 Update for the above name changes.
13009
13010 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
13011
13012 * hilit-chg.el (global-highlight-changes-mode)
13013 (highlight-changes-passive-string, highlight-changes-active-string):
13014 Mark as obsolete since 23.1, not 22.1.
13015
13016 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
13017
13018 * hilit-chg.el (highlight-changes-visibility-initial-state)
13019 (hilit-chg-update, highlight-changes-mode-turn-on):
13020 Fix typos in docstrings.
13021
13022 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
13023
13024 * newcomment.el (comment-enter-backward): Be careful to restore
13025 position changed during narrowing.
13026
13027 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
13028
13029 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13030 Recognize `sub ($$)'.
13031
13032 2008-04-03 Richard Sharman <rsharman@pobox.com>
13033
13034 * hilit-chg.el (highlight-changes-mode): Rename from
13035 highlight-changes; no longer uses sub-modes active and passive;
13036 implemented by define-minor-mode.
13037 (highlight-changes-toggle-visibility): New function, to replace
13038 the old passive/active submodes of global-highlight-changes-mode;
13039 implemented by define-minor-mode.
13040 (global-highlight-changes-mode): Rename from global-highlight-changes;
13041 rewrite using define-globalized-minor-mode.
13042 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13043 (hilit-chg-post-command-hook, hilit-chg-check-global)
13044 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13045 to use of define-globalized-minor-mode.
13046 (highlight-changes-global-initial-state): Change to be boolean.
13047 (highlight-changes-visible-string, highlight-changes-invisible-string):
13048 Rename from highlight-changes-active-string and
13049 highlight-changes-passive-string.
13050 (hilit-chg-update, hilit-chg-set): Use them.
13051 (global-highlight-changes-mode): Rename from global-highlight-changes.
13052 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13053 docstring.
13054 (hilit-chg-hide-changes): Rewrite to use dolist.
13055 (hilit-chg-set-face-on-change, hilit-chg-update)
13056 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13057 variable instead of testing highlight-changes-mode.
13058 (highlight-markup-buffers): Add require ediff-util; argument on calls
13059 to highlight-changes-mode changed.
13060 (highlight-compare-with-file): Fix problems with interactive
13061 call giving invalid default file.
13062
13063 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
13064
13065 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13066 Fix in disassembly buffer (regression in 22.2).
13067
13068 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13069
13070 * emulation/viper-macs.el (viper-read-fast-keysequence):
13071 Use viper-read-event instead of viper-read-key.
13072
13073 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13074
13075 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13076 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13077 let-statements.
13078
13079 * emulation/viper-ex.el, emulation/viper-macs.el:
13080 * emulation/viper-mous.el:
13081 Replace load with require in eval-when-compile.
13082
13083 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13086
13087 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13088 (archive-try-jka-compr): New function.
13089 (archive-set-buffer-as-visiting-file): Use it.
13090
13091 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13092
13093 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13094
13095 * simple.el (handle-shift-selection): New arg.
13096
13097 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13098
13099 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13100
13101 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13102
13103 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * shell.el (shell-dynamic-complete-filename): New fun.
13106 (shell-dynamic-complete-functions): Use it.
13107
13108 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13109
13110 2008-04-03 Kenichi Handa <handa@m17n.org>
13111
13112 * international/fontset.el (create-fontset-from-x-resource):
13113 Handle the error of X resource more gracefully.
13114
13115 * international/latin1-disp.el (latin1-display): Don't use make-char.
13116 Fix the argument to set-char-table-range.
13117 (latin1-display-identities): Don't use make-char.
13118 (latin1-display-reset): Use map-charset-chars instead of directly
13119 calling standard-display-default.
13120 (latin1-display-check-font): Don't use make-char.
13121 (latin1-display-setup): Likewise.
13122 (latin1-display-ucs-per-lynx): Likewise.
13123
13124 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13125
13126 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13127 name the fields, to make the code clearer.
13128 Rewrite all `aset' and `aref' using the defined accessors.
13129 (timer--time): New pseudo-field.
13130 (timer-set-time, timer-set-idle-time, timer-inc-time)
13131 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13132 (timer--time-less-p): New function.
13133 (timer--activate): New function, extracted from timer-activate.
13134 (timer-activate-when-idle, timer-activate): Use it.
13135 (cancel-function-timers): Use dolist.
13136
13137 2008-04-03 Glenn Morris <rgm@gnu.org>
13138
13139 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13140 Remove declarations; no longer used.
13141 (c-cpp-define-name, c-defun-name): Declare as functions.
13142
13143 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13144 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13145
13146 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13147 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13148 Add optional argument. Simplify.
13149 (holiday-tisha-b-av-etc): Use memq rather than unless.
13150 (holiday-julian): Autoload it.
13151 (holiday-hebrew-misc): New function.
13152
13153 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13154
13155 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13156 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13157 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13158 all-hebrew-calendar-holidays.
13159 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13160 Simplify using new functions.
13161 (calendar-holidays): Doc fix.
13162 (generate-calendar-window): Use bound-and-true-p.
13163
13164 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13165
13166 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13167 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13168 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13169 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13170
13171 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13172
13173 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13174
13175 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13176
13177 * vc-bzr.el (vc-bzr-checkout): Simplify.
13178
13179 * image-mode.el (image-mode-fit-frame): New command.
13180
13181 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13182 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13183 (keyboard-escape-quit): Check region-active-p i.s.o
13184 transient-mark-mode.
13185
13186 2008-04-02 Simon Josefsson <simon@josefsson.org>
13187
13188 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13189 (imap-message-copyuid-1): Use it.
13190 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13191 J. Williams in
13192 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13193
13194 2008-04-02 Alan Mackenzie <acm@muc.de>
13195
13196 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13197 New optimised functions to get the name of the current defun/macro.
13198
13199 * add-log.el (add-log-current-defun): Move the functionality which
13200 gets the current function name for C like modes to cc-cmds.el,
13201 thus optimising for speed.
13202
13203 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
13204
13205 * simple.el (deactivate-mark): When the mark is temporarily
13206 active, restore the original value of transient-mark-mode.
13207 (set-mark-command): First deactivate the mark if was temporarily active.
13208 (exchange-point-and-mark): Reactivate the mark if it was
13209 temporarily active.
13210 (handle-shift-selection): New fun.
13211 (transient-mark-mode): Move var documentation here from buffer.c.
13212 (next-line, previous-line, backward-word, move-end-of-line)
13213 (move-beginning-of-line, forward-to-indentation)
13214 (backward-to-indentation, back-to-indentation)
13215 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13216
13217 * mouse.el (mouse-set-region-1): Save the old value of
13218 transient-mark-mode.
13219 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13220 transient-mark-mode.
13221
13222 * textmodes/paragraphs.el (forward-paragraph)
13223 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13224 interactive spec.
13225
13226 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13227
13228 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
13229
13230 * net/tramp.el (tramp-make-tramp-temp-file):
13231 Use `tramp-drop-volume-letter' for the local file name part.
13232
13233 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13234
13235 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13236 Add menu entries corresponding to all the key bindings.
13237
13238 * emacs-lisp/debug.el (debugger-mode-map):
13239 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13240 (conf-align-assignments): Only work on the region if it is active.
13241 (conf-quote-normal): Use when instead of if. Remove redundant test.
13242
13243 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13244 for tracing and re-builder.
13245
13246 2008-04-02 Glenn Morris <rgm@gnu.org>
13247
13248 * calendar/appt.el (appt-disp-window-function): Doc fix.
13249 (appt-display-message): Move beep before display.
13250 (appt-check): Make interactive. Reduce the number of lets.
13251 Use string-equal to compare mode-line strings.
13252 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13253 read-only.
13254 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13255 (appt-delete): Simplify.
13256
13257 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13258
13259 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13260
13261 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13262 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13263 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13264
13265 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13266 (calendar-holiday-marker, mark-visible-calendar-date):
13267 * calendar/diary-lib.el (fancy-diary-display):
13268 Check for font-lock-mode before using faces.
13269
13270 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13271 (calendar-gregorian-from-absolute): Reduce the number of lets.
13272 (hebrew-holidays-4, generate-calendar-window): Simplify.
13273 (calendar-for-loop): Make obsolete.
13274 (calendar-nth-named-day): Doc fix.
13275
13276 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13277 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13278 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13279 Reduce the number of lets.
13280 (mark-sexp-diary-entries, calendar-mark-complex):
13281 Expand calendar-for-loops.
13282
13283 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
13284
13285 * find-dired.el (find-dired-filter): Fix last patch to handle
13286 multi-line process input. Pad link numbers too.
13287
13288 2008-04-01 Jari Aalto <jari.aalto@cante.net>
13289
13290 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13291
13292 2008-04-01 Jason Rumney <jasonr@gnu.org>
13293
13294 * international/characters.el (script-list): Add phonetic script,
13295 covering IPA (previously Latin), Phonetic Extensions and
13296 Phonetic Extensions Supplement (both previously unassigned).
13297
13298 * international/fontset.el (setup-default-fontset): Use unicode fonts
13299 that cover bopomofo script for bopomofo.
13300 Likewise for braille and mathematical.
13301 Use unicode scripts that cover the phonetic script for IPA.
13302
13303 2008-04-01 Johan Bockgård <bojohan@gnu.org>
13304
13305 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13306 return the assigned value.
13307
13308 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13309
13310 * abbrev.el (abbrev-mode): Use define-minor-mode.
13311
13312 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13313 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13314 Use map-keymap.
13315 (minor-mode-menu-from-indicator): Use it. Simplify.
13316
13317 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13318 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13319 Bind the key directly to the menu.
13320 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13321
13322 2008-04-01 Daiki Ueno <ueno@unixuser.org>
13323
13324 * epa.el (epa-decrypt-region): Explain the reason why this
13325 function should not be used in Lisp programs.
13326 (epa-decrypt-armor-in-region): Ditto.
13327 (epa-verify-region): Ditto.
13328 (epa-verify-cleartext-in-region): Ditto.
13329 (epa-sign-region): Ditto.
13330 (epa-encrypt-region): Ditto.
13331
13332 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13333
13334 * epa.el (epa-select-keys): Show menu even if there is no key in
13335 GnuPG's keyring.
13336
13337 2008-04-01 Glenn Morris <rgm@gnu.org>
13338
13339 * calendar/calendar.el (calendar-make-temp-face): New function.
13340 (mark-visible-calendar-date):
13341 * calendar/diary-lib.el (fancy-diary-display): Use it.
13342
13343 * vc-hooks.el (vc-responsible-backend): Declare as function.
13344
13345 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13346 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13347 * calendar/cal-julian.el (holiday-julian): Use it.
13348
13349 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13350 (calendar-hebrew-date-is-visible-p): Extract some common code into
13351 separate function.
13352 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13353
13354 * calendar/cal-menu.el (cal-menu-holidays-menu):
13355 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13356 rather than obsolete alias.
13357
13358 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13359 for mark characters.
13360 (calendar-unmark): Unmark by removing all overlays, rather than
13361 redrawing.
13362 (calendar-starred-day): Remove.
13363 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13364 (calendar-cursor-to-date): No need for special star handling now
13365 using overlays.
13366 (calendar-star-date): Use overlays.
13367
13368 * calendar/cal-french.el (calendar-goto-french-date):
13369 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13370 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13371 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13372 * calendar/cal-persia.el (calendar-persian-date-string):
13373 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13374 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13375 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13376 * calendar/solar.el (solar-equinoxes-solstices):
13377 Reduce nesting of some lets.
13378
13379 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13380 (calendar-goto-mayan-long-count-date): Simplify.
13381
13382 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13383 Simplify by using mapcar.
13384 (calendar-list-holidays): Return holiday-list.
13385 (list-holidays): Use let rather than let*. Remove un-needed locals
13386 `d', `never'.
13387 (calendar-check-holidays): Return result from dolist.
13388 (holiday-float): Use a single let*. Simplify if-and to and.
13389 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13390 single let*.
13391
13392 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13393
13394 * calc/calc.el: Autoload `calc-yank'.
13395 (calc-mode-map): Add keybindings for `calc-yank'.
13396 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13397 assignments for `calc-yank'.
13398
13399 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13400
13401 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13402 (vc-status-mark-buffer-changed): Handle the extra field.
13403
13404 * vc-bzr.el (vc-bzr-after-dir-status):
13405 * vc-cvs.el (vc-cvs-after-dir-status):
13406 * vc-hg.el (vc-hg-after-dir-status):
13407 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13408
13409 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13410
13411 * doc-view.el: Compute displayed pages first (in PDF).
13412 (doc-view-current-converter-processes): Rename from
13413 doc-view-current-converter-process. Update users.
13414 (doc-view-sentinel): Test buffer's liveness.
13415 (doc-view-pdf/ps->png-sentinel): Remove.
13416 (doc-view-start-process): New function.
13417 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13418 (doc-view-ps->pdf): Use it.
13419 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13420 New functions.
13421 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13422 (doc-view-mode): Kill the processes when leaving the mode.
13423
13424 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13425
13426 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13427 Use `byte-compile-warning-types'. Add docstring.
13428
13429 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13432 (smerge-resolve): Add various resolution heuristics.
13433
13434 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13435 in 3-way conflicts.
13436
13437 2008-03-31 Glenn Morris <rgm@gnu.org>
13438
13439 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13440 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13441 * calendar/cal-islam.el (mark-islamic-diary-entries):
13442 Fix argument order in call to diary-mark-entries-1.
13443
13444 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13445 pre-Bahai dates.
13446 (holiday-bahai): Use an algorithm actually relevant to this calendar
13447 system.
13448
13449 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13450
13451 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13452 Use and.
13453
13454 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13455 in the last fortnight in Julian October.
13456
13457 * calendar/calendar.el (increment-calendar-month): Optionally handle
13458 systems without 12 months per year.
13459 (calendar-date-is-visible-p): Doc fix. Simplify.
13460
13461 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13462 from dolist.
13463
13464 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13465
13466 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13467 (hi-lock-unload-function): New function.
13468
13469 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13470
13471 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13472 overwriting when NEWNAME is a local file.
13473
13474 * net/trampver.el: Update release number.
13475
13476 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13477
13478 * vc-git.el: Make vc-status display information about copies,
13479 renames and permission changes.
13480 (vc-git-extra-fileinfo): New defstruct.
13481 (vc-git-escape-file-name, vc-git-file-type-as-string)
13482 (vc-git-rename-as-string, vc-git-permissions-as-string)
13483 (vc-git-status-printer): New functions.
13484 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13485 (vc-git-after-dir-status-stage1): Look for copies, renames and
13486 permission changes.
13487 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13488 (vc-git-dir-status): Ask for staged files and renames.
13489
13490 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13491
13492 * vc.el: Allow backends to display backend specific information in
13493 the vc-status listing.
13494 (vc-status-fileinfo): Add a field for backend specific information.
13495 (vc-status-printer): Rename to ...
13496 (vc-default-status-printer): ... this.
13497 (vc-status-printer): New function.
13498 (vc-update-vc-status-buffer): Set the backend specific file info
13499 if provided.
13500
13501 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13502
13503 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13504 change (ill-conceived).
13505
13506 2008-03-29 Glenn Morris <rgm@gnu.org>
13507
13508 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13509 * calendar/cal-julian.el (holiday-julian): Simplify.
13510
13511 * calendar/holidays.el (list-holidays): Use or.
13512
13513 2008-03-29 Juri Linkov <juri@jurta.org>
13514
13515 * window.el (split-window-preferred-horizontally): New function.
13516
13517 * cus-start.el (split-window-preferred-function):
13518 Set choice for "vertically" to nil instead of split-window.
13519 Set choice for "horizontally" to split-window-preferred-horizontally
13520 instead of lambda.
13521
13522 2008-03-29 Juri Linkov <juri@jurta.org>
13523
13524 * simple.el (minibuffer-default-add-function): New variable with
13525 the default to minibuffer-default-add-completions.
13526 (minibuffer-default-add-done): New variable. Make it buffer-local.
13527 (minibuffer-default-add-completions): New function.
13528 (goto-history-element): Set minibuffer-default-add-done to t and
13529 call a function in minibuffer-default-add-function when the
13530 specified absolute history position is greater than the length of
13531 the minibuffer-default list and minibuffer-default-add-done is nil.
13532 Change "^End of history; no next item$" to "^End of defaults;
13533 no next item$".
13534
13535 * bindings.el (debug-ignored-errors): Change "^End of history;
13536 no next item$" to "^End of defaults; no next item$".
13537
13538 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13541
13542 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13543 to with-no-warnings.
13544
13545 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13546
13547 Sync with Tramp 2.1.13.
13548
13549 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13550
13551 * net/trampver.el: Update release number.
13552
13553 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13554
13555 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13556 the current backend.
13557
13558 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13559 (vc-status-refresh): Create a temporary buffer and call the
13560 `dir-status' backend function from that buffer.
13561
13562 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13563 (vc-bzr-after-dir-status): Don't kill the buffer.
13564
13565 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13566 (vc-cvs-after-dir-status): Don't kill the buffer.
13567
13568 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13569 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13570
13571 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13572 (vc-hg-after-dir-status): Don't kill the buffer.
13573
13574 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13575 (vc-svn-after-dir-status): Don't kill the buffer.
13576
13577 2008-03-29 Glenn Morris <rgm@gnu.org>
13578
13579 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13580 (european-date-diary-pattern, european-calendar-display-form)
13581 (american-calendar-display-form, diary-display-hook): Doc fixes.
13582 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13583 custom :set. Mark as obsolete.
13584 (calendar-date-style, iso-date-diary-pattern)
13585 (iso-calendar-display-form): New user variables.
13586 (diary-date-forms, calendar-date-display-form): Set using
13587 calendar-date-style. Doc fix.
13588 (calendar-set-date-style): New command.
13589 (european-calendar, american-calendar): Use calendar-set-date-style.
13590 Mark as obsolete.
13591
13592 * calendar/diary-lib.el (number): Move declaration where needed.
13593 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13594 (diary-make-date): New function.
13595 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13596 Use diary-make-date.
13597 (diary-date-display-form, diary-insert-entry-1): New functions.
13598 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13599 Use diary-insert-entry-1.
13600 (insert-anniversary-diary-entry, insert-block-diary-entry)
13601 (insert-cyclic-diary-entry): Use diary-date-display-form.
13602
13603 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13604 Autoload diary-insert-entry-1.
13605 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13606 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13607 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13608 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13609 * calendar/cal-islam.el (insert-islamic-diary-entry)
13610 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13611 Use diary-insert-entry-1.
13612
13613 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13614 (diary-yahrzeit): Doc fix. Use diary-make-date.
13615
13616 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13617 New name for icalendar--datetime-to-noneuropean-date. Make old name
13618 obsolete alias.
13619 (icalendar--datetime-to-iso-date): New function.
13620 (icalendar--datetime-to-diary-date): Doc fix. Respect
13621 calendar-date-style if bound.
13622
13623 * textmodes/remember.el (remember-diary-convert-entry):
13624 Respect calendar-date-style if bound.
13625
13626 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13627
13628 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13629 (xterm-mouse-handle-delete-frame): Delete.
13630
13631 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13632 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13633 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13634 in xterm-modify-other-keys-terminal-list.
13635
13636 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13637 are conflicts.
13638
13639 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13640
13641 * vc.el (vc-update): Check if the buffer is unsaved only if it
13642 actually exists.
13643 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13644 vc-print-log.
13645
13646 2008-03-28 Magnus Henoch <mange@freemail.hu>
13647
13648 * net/dns.el (dns-write): Use set-buffer-multibyte.
13649
13650 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13651
13652 * vc-bzr.el (vc-bzr-sha1): New fun.
13653 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13654 (vc-bzr-registered): Use it.
13655
13656 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13657
13658 * vc.el (vc-status-kill-dir-status-process): Simplify.
13659 (vc-status-refresh): Make sure the buffer is live.
13660 (ring): Don't require it, not used.
13661
13662 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13663
13664 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13665 Add optional regular expression to AUTOINOUTMODULE.
13666 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13667 (verilog-auto-inst-param, verilog-auto-reg)
13668 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13669 (verilog-auto-output-every, verilog-auto-input)
13670 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13671 (verilog-auto-unused, verilog-auto): Update documentation to use
13672 more obvious instance module names versus cell names.
13673
13674 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13675
13676 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13677 kill if a process is running.
13678
13679 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13680
13681 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13682
13683 * vc.el: Add new backend function 'status-extra-headers.
13684 (vc-default-status-extra-headers): New function.
13685 (vc-status-headers): Call 'status-extra-headers. Add colors.
13686
13687 * vc-git.el (vc-git-status-extra-headers): New function.
13688
13689 2008-03-28 Glenn Morris <rgm@gnu.org>
13690
13691 * calendar/cal-menu.el (cal-menu-holidays-menu)
13692 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13693 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13694 holiday-list is optional.
13695 (calendar-mouse-holidays): Remove un-needed local `l'.
13696
13697 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13698 Remove un-needed local `date'.
13699 (calendar-cursor-to-visible-date): Use let rather than let*.
13700 Remove un-needed local `first-of-month-weekday'.
13701
13702 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13703
13704 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13705 Doc fixes.
13706 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13707 (diary-header-line-flag, diary-header-line-format): Declare.
13708 (diary-pull-attrs): Check for multiple matches.
13709 (diary-list-entries-2): Simplify finding start of date.
13710 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13711 pop-up-frames.
13712 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13713 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13714
13715 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13716
13717 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13718
13719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13720
13721 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13724
13725 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13726
13727 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13728
13729 * international/mule-conf.el (define-iso-single-byte-charset):
13730 Don't make latin-iso8859-* supplementary.
13731 (#'set-charset-priority): Don't change the priority of charsets
13732 `unicode' and `emacs'.
13733
13734 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13735
13736 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13737 temp buffer.
13738
13739 2008-03-27 Glenn Morris <rgm@gnu.org>
13740
13741 * calendar/cal-bahai.el (diary-bahai-list-entries):
13742 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13743 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13744
13745 * calendar/calendar.el (diary-file): Doc fix.
13746
13747 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13748 (list-diary-entries-hook, mark-diary-entries-hook)
13749 (include-other-diary-files, diary-mail-entries)
13750 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13751 (diary-set-header): New function.
13752 (diary-header-line-flag, diary-header-line-format):
13753 Use diary-set-header for custom :set function.
13754 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13755 (diary-attrtype-convert): Use intern-soft rather than read.
13756 (diary-display-no-entries): New function.
13757 (simple-diary-display, fancy-diary-display): Use it.
13758 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13759 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13760
13761 * calendar/holidays.el (list-holidays): Doc fix.
13762
13763 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13764
13765 * calc/calc-store.el (calc-read-var-name-history): New variable.
13766 (calc-read-var-name): Use `calc-read-var-name-history'.
13767
13768 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13769
13770 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13771 window-configuration-change-hook works buffer-locally.
13772
13773 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13774
13775 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13776 for Emacs Lisp, not Lisp.
13777
13778 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13779
13780 * help-fns.el (describe-function-1, describe-variable):
13781 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13782
13783 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13784 replacement is provided, don't print "use nil instead".
13785
13786 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13787
13788 * complete.el (PC-do-completion): Use regexp-quote.
13789
13790 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13791
13792 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13793 Detect missing files.
13794
13795 * vc-git.el (vc-git-extra-menu-map): New key map.
13796 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13797 New functions.
13798
13799 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13800 and 'missing files.
13801
13802 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13803
13804 * calendar/holidays.el (list-holidays): Make Y2 optional.
13805
13806 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13807 buffers shown to the user.
13808 (appt-disp-window): Disable undo explicitly now that the leading space
13809 is gone.
13810
13811 * simple.el (activate-mark): New function.
13812 (set-mark-command): Use it with region-active-p to clean up the code.
13813 (exchange-point-and-mark): Invert the meaning of C-u when
13814 transient-mark-mode is active.
13815
13816 * dired-aux.el (dired-create-files): Use dolist.
13817
13818 * bindings.el (mode-line-change-eol): Use with-selected-window.
13819
13820 * apropos.el (apropos-command): Include macros.
13821
13822 2008-03-26 Glenn Morris <rgm@gnu.org>
13823
13824 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13825 (calendar-bahai-epoch): Doc fix.
13826
13827 * calendar/cal-china.el: Explicitly require calendar.
13828
13829 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13830 Require calendar rather than cal-julian.
13831 Autoload calendar-absolute-from-julian.
13832 * calendar/cal-coptic.el (coptic-calendar-epoch):
13833 * calendar/cal-islam.el (calendar-islamic-epoch):
13834 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13835
13836 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13837
13838 * calendar/cal-dst.el: Don't require cal-persia.
13839 (calendar-absolute-from-persian): Autoload it.
13840 (dst-adjust-time): Doc fix.
13841
13842 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13843 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13844 calendar.
13845
13846 * calendar/cal-menu.el: Require calendar rather than declaring
13847 functions.
13848 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13849
13850 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13851 calendar-after-frame-setup-hooks. Update callers, make old name an
13852 obsolete alias. Doc fix.
13853 (calendar-frame-1): Doc fix.
13854
13855 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13856
13857 * calendar/calendar.el (oriental-holidays, solar-holidays):
13858 * calendar/holidays.el (list-holidays): Assume atan always bound.
13859
13860 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13861 Explicitly require calendar, not cal-julian.
13862 * calendar/lunar.el: Explicitly require cal-dst.
13863
13864 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13865
13866 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13867
13868 * help-fns.el (describe-function-1, describe-variable): If no
13869 replacement is provided, don't print "use nil instead".
13870
13871 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13872
13873 * proced.el: New file.
13874
13875 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13876
13877 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13878
13879 2008-03-25 Juri Linkov <juri@jurta.org>
13880
13881 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13882 in battery-mode-line-format.
13883
13884 * bindings.el (minibuffer-local-map): For the command
13885 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13886 with map which is already locally bound to minibuffer-local-map.
13887
13888 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13889
13890 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13891 Remove `sort-first' argument.
13892
13893 * subr.el (redisplay-end-trigger-functions)
13894 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13895 (process-filter-multibyte-p, set-process-filter-multibyte):
13896 Mark as obsolete.
13897
13898 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13899
13900 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13901 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13902 use the LOCAL arg of `add-hook'.
13903 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13904 Remove spurious * from defcustom docstrings.
13905 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13906 Fix typos in messages.
13907 (reb-mode-buffer-p): New function.
13908 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13909 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13910 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13911 Use `unless', `when'.
13912 (re-builder-unload-function): New function.
13913
13914 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13915
13916 * vc-hooks.el (vc-state): Add documentation for 'missing.
13917
13918 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13919
13920 * progmodes/verilog-mode.el (verilog-auto-output)
13921 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13922 (verilog-delete-auto): Add optional regular expression to
13923 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13924 (verilog-signals-matching-regexp): New internal function for
13925 signal matching.
13926
13927 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13928
13929 * info.el (Info-isearch-search): Always return point.
13930
13931 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * diff-mode.el (diff-remembered-defdir): New var.
13934 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13935
13936 2008-03-25 Glenn Morris <rgm@gnu.org>
13937
13938 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13939 calendar-bahai-prompt-for-date. Update callers, make old name an
13940 obsolete alias. Doc fix.
13941 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13942 coptic-prompt-for-date. Update callers, make old name an
13943 obsolete alias. Doc fix.
13944 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13945 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13946 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13947 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13948 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13949 calendar-iso-read-args. Update callers, make old name an obsolete
13950 alias.
13951 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13952 persian-prompt-for-date. Update callers, make old name an
13953 obsolete alias. Doc fix. Move definition before use.
13954
13955 * calendar/cal-x.el (diary-frame-parameters)
13956 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13957 (calendar-frame-1): Doc fixes.
13958 (make-fancy-diary-buffer): Remove declaration.
13959 (calendar-dedicate-diary): Replace call to deleted function
13960 make-fancy-diary-buffer.
13961 (calendar-frame-setup): New function.
13962 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13963 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13964 work, and mark as obsolete.
13965 (special-display-buffer-names): Don't mess with this; it's not our
13966 business.
13967 (cal-x-load-hook): Defvar it, and mark as obsolete.
13968
13969 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13970 Default to t. Add to 'calendar group.
13971 (calendar): Doc fix. Use calendar-frame-setup.
13972 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13973 (generate-calendar-window): Doc fix.
13974
13975 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13978
13979 2008-03-24 Drew Adams <drew.adams@oracle.com>
13980
13981 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13982 New variables.
13983 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13984 (finder-exit): Ignore errors rather than avoiding them.
13985 Kill *Finder-package* buffer also.
13986
13987 2008-03-24 Andreas Schwab <schwab@suse.de>
13988
13989 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13990
13991 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13992
13993 * vc-hg.el (vc-hg-after-dir-status):
13994 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13995
13996 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13997 Detect removed files.
13998
13999 * vc.el (vc-status-printer): Use a different face for missing files.
14000 (vc-status-hide-up-to-date): Rename from
14001 vc-status-remove-up-to-date. Update all callers.
14002 (vc-status-mode-map): Bind C-m.
14003
14004 2008-03-24 Alexandre Julliard <julliard@winehq.org>
14005
14006 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
14007 code ...
14008 (vc-git--state-code): ... to this new function.
14009 (vc-git-state): Use it.
14010
14011 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
14012
14013 * textmodes/remember.el (remember-mail-date)
14014 (remember-store-in-mailbox): Write date and From line in such a
14015 way that Mutt can read it.
14016
14017 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
14018
14019 * simple.el (transient-mark-mode): Turn on by default.
14020
14021 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14022
14023 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
14024 'unregistered for unregistered files.
14025
14026 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
14027
14028 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
14029
14030 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
14031 subdirectories.
14032
14033 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
14034 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
14035 Add :enable for vc-status-refresh.
14036 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
14037 (vc-status-tool-bar-map): Add binding for
14038 vc-status-kill-dir-status-process.
14039 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14040 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14041 Reset vc-status-process-buffer.
14042 (vc-status-refresh): Don't run two refreshes at a time.
14043 (vc-status): If the buffer is already in vc-status-mode only refresh.
14044 (vc-status-mark-buffer-changed): Add an optional file parameter.
14045 (vc-resynch-buffer): Use it.
14046 (vc-delete-file): Expand the file name before using it.
14047 Be careful to not create a new buffer with the old file contents.
14048 Update the VC state after performing the operation.
14049
14050 2008-03-23 Andreas Schwab <schwab@suse.de>
14051
14052 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14053 Fix radio button condition.
14054 [box]: Likewise.
14055 [customize]: Add radio button.
14056
14057 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14058
14059 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14060 (calc-user-parse-tables, calc-gnuplot-default-device)
14061 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14062 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14063 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14064 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14065 (calc-undo-list, calc-redo-list, calc-main-buffer)
14066 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14067 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14068 (calc-said-hello, calc-executing-macro, calc-any-selections)
14069 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14070 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14071 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14072 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14073 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14074 (calc-create-buffer, calc-quit): Add docstrings.
14075
14076 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
14077
14078 * makefile.w32-in (WINS_ALMOST): Add org.
14079
14080 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14081
14082 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14083 New functions to implement vc-status support.
14084
14085 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14086
14087 * vc.el (vc-status-prepare-status-buffer): New function.
14088 (vc-status): Use it.
14089
14090 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14091 appropriate.
14092
14093 2008-03-22 Alexandre Julliard <julliard@winehq.org>
14094
14095 * vc-git.el (vc-git--empty-db-p)
14096 (vc-git-after-dir-status-stage1-empty-db): New functions.
14097 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14098 Add support for empty repositories.
14099
14100 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14101
14102 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14103 Allow "^" in a version name.
14104
14105 * vc-mtn.el (vc-mtn-state): Support the added state.
14106
14107 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
14108
14109 * org: New directory for Org-mode.
14110
14111 * org/org-export-latex.el: Moved from lisp/texmodes.
14112
14113 * org/org-irc.el: Moved from lisp/texmodes.
14114
14115 * org/org-mac-message.el: Moved from lisp/texmodes.
14116
14117 * org/org-mouse.el: Moved from lisp/texmodes.
14118
14119 * org/org-publish.el: Moved from lisp/texmodes.
14120
14121 2008-03-21 Juri Linkov <juri@jurta.org>
14122
14123 * comint.el (comint-dynamic-simple-complete):
14124 Use variable `stub' for the second arg `common-substring'
14125 of `comint-dynamic-list-completions'.
14126 (comint-dynamic-list-filename-completions):
14127 Use variable `filenondir' for the second arg `common-substring'
14128 of `comint-dynamic-list-completions'.
14129 (comint-dynamic-list-completions): Add new optional arg
14130 `common-substring'. Add `common-substring' as the second arg of
14131 the call to `display-completion-list'. Doc fix.
14132
14133 * comint.el (comint-dynamic-complete-as-filename)
14134 (comint-dynamic-list-filename-completions)
14135 (comint-dynamic-simple-complete): Use `minibuffer-message'
14136 to display message "No completions of %s" when a command
14137 is called in the minibuffer.
14138 (comint-dynamic-simple-complete): Don't display other
14139 completion messages when a command is called in the minibuffer.
14140 (comint-dynamic-list-completions): Use `minibuffer-message'
14141 to display message " [Type space to flush ...]" when a command
14142 is called in the minibuffer.
14143
14144 * shell.el (shell-dynamic-complete-command)
14145 (shell-dynamic-complete-environment-variable): Don't display
14146 completion messages when command is called in the minibuffer.
14147
14148 * emacs-lisp/lisp.el (lisp-complete-symbol):
14149 Use `minibuffer-message' to display message "No completions of %s"
14150 when this command is called in the minibuffer.
14151
14152 * bindings.el (standard-mode-line-modes): Put special help-echo
14153 tooltip on recursive edit %[ %] mode-line constructs.
14154
14155 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14156 "^No dynamic expansion for .* found$" to allow error messages like
14157 "No dynamic expansion for \"%s\" found in this-buffer".
14158
14159 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
14160
14161 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14162 "psftp".
14163
14164 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14165
14166 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14167 * vc.el (vc-default-dired-state-info): Use just "modified".
14168 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14169 (vc-cvs-mode-line-string): Make use of the better default.
14170 (vc-cvs-parse-entry): Use the new `added'.
14171 (vc-cvs-dired-state-info): Remove.
14172 * vc-svn.el (vc-svn-dired-state-info): Remove.
14173 * vc-hg.el (vc-hg-dired-state-info): Remove.
14174 * vc-git.el (vc-git-dired-state-info): Remove.
14175
14176 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14177
14178 * vc-git.el (vc-git-status-result): New variable.
14179 (vc-git-dir-status): Split out ...
14180 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14181 ... these new functions and work asynchronously.
14182
14183 2008-03-21 Alexandre Julliard <julliard@winehq.org>
14184
14185 * vc-git.el (vc-git-after-dir-status): Remove.
14186 (vc-git-dired-state-info): Reimplement.
14187
14188 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14189
14190 * replace.el (occur-mode-map): Add :help.
14191
14192 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14193 for disassemble.
14194
14195 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14196 the 'added state.
14197 (vc-status-remove-up-to-date): New function.
14198 (vc-status-mode-map, vc-status-menu-map): Bind it.
14199 (vc-status-printer): Use a different face up-to-date files.
14200 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14201 (Todo): Remove solved entries.
14202
14203 * vc-hg.el (vc-hg-state):
14204 * vc-git.el (vc-git-state):
14205 * vc-cvs.el (vc-cvs-parse-status):
14206 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14207 state.
14208
14209 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * progmodes/compile.el (compile):
14212 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14213
14214 * simple.el (minibuffer-local-shell-command-map): New var.
14215 (minibuffer-complete-shell-command, read-shell-command): New funs.
14216 (shell-command, shell-command-on-region): Use them.
14217
14218 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14219
14220 * vc.el (vc-status-mark-buffer-changed): New function to implement
14221 updating of the *vc-status* buffer when a buffer is saved.
14222 (vc-status-mode): Use it for after-change-hook.
14223 (vc-add-to-vc-status-buffer): Rename to ...
14224 (vc-status-add-entry): ... this.
14225 (Todo): Add new entry.
14226
14227 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14228
14229 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14230
14231 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
14232
14233 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14234 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14235 Remove spurious * from defcustom docstrings.
14236 (icomplete-compute-delay): Fix docstring and remove spurious *.
14237 (icomplete-delay-completions-threshold): Fix typo in docstring and
14238 remove spurious *.
14239 (icomplete-completions): While collecting the list of prospective
14240 candidates, don't overshoot `icomplete-prospects-length'.
14241
14242 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14243
14244 * textmodes/refbib.el:
14245 * textmodes/reftex.el:
14246 * textmodes/reftex-global.el:
14247 * textmodes/reftex-vars.el:
14248 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14249 compiler pacifying defvars.
14250 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14251 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14252 not needed.
14253
14254 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14255
14256 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14257 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14258 (verilog-customize, verilog-font-customize)
14259 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14260 (verilog-mode): Update documentation strings to match tool tips.
14261 (verilog-auto-search-do, verilog-auto-re-search-do)
14262 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14263 expansion when a .* appears inside a string.
14264 (verilog-re-search-forward, verilog-re-search-backward):
14265 Add comment to recall how this works.
14266 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14267
14268 2008-03-20 Glenn Morris <rgm@gnu.org>
14269
14270 * calendar/calendar.el (calendar-other-dates): New function.
14271 (calendar-print-other-dates): Use calendar-other-dates.
14272 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14273 the declarations it replaces.
14274 (calendar-mouse-print-dates): Use calendar-other-dates.
14275
14276 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14277 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14278 (calendar-absolute-from-bahai): Fix the leap-year case.
14279 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14280 (calendar-bahai-date-string, calendar-bahai-print-date):
14281 Handle pre-Bahai dates.
14282
14283 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14284 (chinese-calendar-terrestrial-branch): Make defcustoms.
14285
14286 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14287 (calendar-mouse-view-diary-entries): Use or.
14288 (calendar-mouse-chinese-date): Remove unused command.
14289 (cal-menu-load-hook): Mark as obsolete.
14290
14291 * calendar/solar.el (calendar-location-name, calendar-latitude)
14292 (calendar-longitude, solar-arctan, sunrise-sunset)
14293 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14294
14295 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14296
14297 * calc/calc.el: Remove outdated comments.
14298 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14299 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14300 Add docstrings.
14301
14302 2008-03-19 Jason Rumney <jasonr@gnu.org>
14303
14304 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14305
14306 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14307
14308 * net/tls.el (open-tls-stream): Reindent.
14309
14310 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
14311
14312 * net/tramp.el (tramp-let-maybe): Removed.
14313 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14314 It does not exist under XEmacs.
14315 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14316 (tramp-completion-file-name-handler): Let-bind
14317 `directory-sep-char'.
14318
14319 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14320 `directory-sep-char'.
14321
14322 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14323
14324 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14325 for autoloaded keymaps.
14326
14327 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14328 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14329 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14330 (verilog-in-comment-p, verilog-in-star-comment-p)
14331 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14332 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14333 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14334 (verilog-skip-forward-comment-p): Use it.
14335
14336 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14337
14338 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14339 (org-remember-templates, org-time-stamp-rounding-minutes)
14340 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14341 (org-columns-new): Fix typos in docstrings.
14342
14343 2008-03-19 Glenn Morris <rgm@gnu.org>
14344
14345 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14346 (tramp-handle-shell-command): Use condition-case rather than
14347 ignore-errors.
14348
14349 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14350
14351 * diff-mode.el (diff-header): Make the color louder.
14352 (diff-refine-change): Tone the color down.
14353
14354 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14355
14356 * descr-text.el (describe-char): When `describe-char-unidata-list'
14357 is set to show all properties, list them in the right order.
14358
14359 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14360
14361 * international/mule.el (load-with-code-conversion): Avoid setting
14362 default-enable-multibyte-characters.
14363
14364 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14365
14366 * vc.el (vc-annotate-background): Fix custom type.
14367
14368 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14369
14370 * descr-text.el (describe-char-unidata-list): Allow specifying
14371 just all properties.
14372 (describe-char): Handle that new value.
14373
14374 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14375
14376 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14377
14378 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14379 instead of file name extension to make docs with uncommon
14380 extensions work.
14381
14382 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14383
14384 * doc-view.el (require): Require cl at compile time because
14385 `assert' needs it.
14386
14387 2008-03-18 Glenn Morris <rgm@gnu.org>
14388
14389 * calendar/calendar.el (initial-calendar-window-hook)
14390 (today-visible-calendar-hook): Doc fixes.
14391
14392 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14393
14394 * net/tramp.el (tramp-root-regexp): Simplify.
14395 (tramp-completion-file-name-regexp-separate): Don't insist on
14396 leading "[". This prevents method or user or host completion.
14397 (tramp-let-maybe): Autoload it.
14398 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14399 is an alias for `identity'.
14400 (tramp-handle-write-region): Protect `last-coding-system-used'
14401 over the trailing statements.
14402 (tramp-completion-file-name-handler-post-function): Remove.
14403 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14404 instead of calling `tramp-drop-volume-letter'.
14405
14406 * net/tramp.el:
14407 * net/tramp-uu.el:
14408 * net/trampver.el: Move coding cookie at the end.
14409
14410 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14411
14412 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14413 elements which may be something else than characters.
14414
14415 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14416
14417 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14418 New functions to implement vc-status support.
14419
14420 * vc.el (vc-default-extra-status-menu)
14421 (vc-add-to-vc-status-buffer): New functions.
14422
14423 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14424 for eldoc and ielm.
14425
14426 2008-03-17 Glenn Morris <rgm@gnu.org>
14427
14428 * calendar/cal-x.el (diary-frame-parameters)
14429 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14430 Fix custom type; add options.
14431 (calendar-frame, diary-frame): Doc fixes.
14432 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14433 new functions.
14434 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14435 Use calendar-frame-1 and calendar-dedicate-diary.
14436 (calendar-one-frame-setup): Also handle only-one-frame case.
14437 (calendar-only-one-frame-setup): Doc fix. Just call
14438 calendar-one-frame-setup.
14439
14440 * calendar/diary-lib.el: Re-order some definitions before their use.
14441 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14442 (diary-list-entries): Doc fixes.
14443 (make-fancy-diary-display): Remove function.
14444
14445 * calendar/calendar.el (calendar-today-marker)
14446 (initial-calendar-window-hook, today-visible-calendar-hook)
14447 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14448 (calendar-star-date, calendar-mark-today): Doc fixes.
14449 (today-visible-calendar-hook): Add options.
14450 (calendar-in-read-only-buffer): New macro.
14451 (calendar-basic-setup): Adapt for change in calendar-read-date.
14452 Place holiday let inside if.
14453 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14454 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14455 (calendar-print-other-dates): Use one let rather than many.
14456
14457 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14458 (calendar-print-other-dates):
14459 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14460 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14461 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14462 (calendar-cursor-holidays):
14463 * calendar/lunar.el (calendar-phases-of-moon): Use
14464 calendar-in-read-only-buffer to replace previous code and disable undo.
14465
14466 2008-03-16 Juri Linkov <juri@jurta.org>
14467
14468 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14469 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14470 read-from-minibuffer to provide the correct initial minibuffer
14471 history position in isearch-edit-string when it is called from
14472 isearch-ring-adjust.
14473
14474 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14475 to check if the current buffer is the minibuffer, and in this case
14476 call abort-recursive-edit to kill the minibuffer. Doc fix.
14477 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14478 when the current buffer is the minibuffer.
14479
14480 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14481
14482 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14483
14484 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14485 Use non-nil PARENTS attribute of make-directory instead of
14486 explicitly checking existence the current cache directory.
14487
14488 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14489
14490 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14491 M-x epa-file-select-keys.
14492
14493 2008-03-16 Kenichi Handa <handa@m17n.org>
14494
14495 * international/mule.el (auto-coding-alist):
14496 Use no-conversion-multibyte for archive files.
14497
14498 2008-03-16 Glenn Morris <rgm@gnu.org>
14499
14500 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14501 New functions.
14502 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14503 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14504 Use calendar-mark-1.
14505 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14506 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14507 Use calendar-mark-complex.
14508 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14509 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14510 Use calendar-mark-1.
14511
14512 * calendar/calendar.el (calendar-mod): Remove.
14513 * calendar/cal-china.el (calendar-chinese-from-absolute)
14514 (calendar-chinese-date-string): Expand calendar-mod calls.
14515 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14516 Expand calendar-mod calls.
14517
14518 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14519 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14520 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14521 Move obsolete aliases after the functions that replaced them.
14522
14523 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14524 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14525 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14526 Use let rather than let*.
14527 (calendar-hebrew-prompt-for-date): New function.
14528 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14529 (holiday-tisha-b-av-etc): Use unless, let.
14530
14531 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14532 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14533
14534 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14535
14536 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14537
14538 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14539 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14540 than concat.
14541 (diary): Remove un-needed let.
14542 (view-other-diary-entries): Rename argument.
14543 (diary-list-entries-2): New function.
14544 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14545 (print-diary-entries): Use unless.
14546 (diary-mark-entries-1): Change argument order, make all but
14547 markfunc optional. Handle the standard (Gregorian) case.
14548 Use match-string-no-properties. Handle marks.
14549 (mark-diary-entries): Use diary-mark-entries-1.
14550 (diary-font-lock-keywords-1): New macro.
14551 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14552
14553 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14554
14555 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14556 (icalendar-export-hidden-diary-entries): New variable.
14557 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14558 In case of error, insert full error-val.
14559 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14560 Use calendar-day-of-week. Return the day number.
14561 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14562
14563 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14564
14565 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14566 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14567 (icalendar-export-region): Ignore hidden diary entries.
14568 (icalendar--convert-ordinary-to-ical): Fix case where event
14569 spans across midnight boundary.
14570 (icalendar-first-weekday-of-year): New function.
14571 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14572 year for recurring events (Mozilla calendars do not propagate
14573 recurring events forever, so year 2000 start date was not working).
14574 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14575 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14576
14577 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14578
14579 * net/tramp.el (tramp-root-regexp): New defconst.
14580 (tramp-completion-file-name-regexp-unified)
14581 (tramp-completion-file-name-regexp-separate)
14582 (tramp-completion-file-name-regexp-url): Use it.
14583 (tramp-do-copy-or-rename-file-via-buffer):
14584 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14585 t for `insert-file-contents-literally'.
14586 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14587 Autoload it.
14588 (tramp-completion-file-name-handler-post-function): New defconst.
14589 (tramp-completion-file-name-handler): Use it.
14590 (tramp-maybe-open-connection): Update calls to
14591 `tramp-flush-connection-property' for removed 2nd argument.
14592
14593 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14594
14595 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14596 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14597 New functions.
14598
14599 2008-03-15 Glenn Morris <rgm@gnu.org>
14600
14601 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14602 New functions.
14603 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14604 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14605 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14606 (diary-bahai-list-entries): Use diary-list-entries-1.
14607 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14608 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14609 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14610 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14611 (list-hebrew-diary-entries): Use diary-list-entries-1.
14612 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14613 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14614 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14615 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14616 (list-islamic-diary-entries): Use diary-list-entries-1.
14617 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14618
14619 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14620
14621 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14622
14623 * calendar/cal-china.el (number-chinese-months)
14624 (calendar-chinese-from-absolute): Use nth, caar.
14625
14626 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14627
14628 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14629
14630 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14631 (calendar-hebrew-month-name-array-leap-year)
14632 (hebrew-calendar-parashiot-names): Make constants.
14633 (diary-parasha): Move definition after constants it uses.
14634
14635 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14636 (cal-html-htmlify-list): Doc fix.
14637 (cal-html-htmlify-entry): Use nth.
14638
14639 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14640 (calendar-islamic-epoch): Make constants.
14641 (calendar-islamic-epoch): Doc fix.
14642
14643 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14644
14645 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14646 (cal-tex-month-name): Doc fix.
14647 (cal-tex-last-blank-p): Use zerop.
14648
14649 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14650 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14651 (calendar-cursor-to-date): Doc fix.
14652 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14653 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14654 (calendar-day-number): Use when.
14655 (generate-calendar-month): Use dotimes.
14656 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14657 (calendar-set-mark): Reverse conditional.
14658 (calendar-make-alist): Move definition before use.
14659
14660 * calendar/diary-lib.el (diary-face-attrs)
14661 (diary-glob-file-regexp-prefix, diary-selective-display)
14662 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14663 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14664 (diary-anniversary, diary-cyclic)
14665 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14666 (diary-header-line-format): Change wording.
14667 (diary-list-entries): Set `date-start' in let.
14668 (include-other-diary-files, mark-included-diary-files): Use format.
14669 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14670 (mark-diary-entries): Use 1+.
14671 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14672 (mark-calendar-month): Use dotimes.
14673
14674 * calendar/holidays.el (displayed-month, displayed-year):
14675 Move declarations where needed.
14676 (calendar-list-holidays): Doc fix.
14677
14678 * calendar/parse-time.el (parse-time-string): Simplify.
14679
14680 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14681 Make constants.
14682 (solar-sunrise-sunset): Rename some local variables for clarity.
14683 (sunrise-sunset): Use zerop.
14684 (solar-mean-equinoxes/solstices): Doc fix.
14685
14686 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14687 Use nth.
14688 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14689 (timeclock-mean, timeclock-generate-report): Use dolist.
14690
14691 * calendar/todo-mode.el (todo-add-category): Simplify.
14692 (todo-more-important-p, todo-delete-item, todo-file-item):
14693 Use unless, when.
14694 (todo-top-priorities): Use zerop.
14695
14696 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14697
14698 * buff-menu.el (list-buffers-noselect): Display buffer name in
14699 tooltip instead of mouse binding when it doesn't fit in the list.
14700
14701 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14702
14703 * faces.el (xw-defined-colors):
14704 * simple.el (widget-convert, shell-mode): Declare as functions
14705 instead of autoloading.
14706
14707 * abbrev.el:
14708 * button.el:
14709 * cus-face.el:
14710 * ediff-hook.el:
14711 * emacs-lisp/backquote.el:
14712 * emacs-lisp/timer.el:
14713 * facemenu.el:
14714 * faces.el:
14715 * menu-bar.el:
14716 * simple.el:
14717 * subr.el:
14718 * textmodes/fill.el:
14719 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14720 files are preloaded.
14721
14722 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14723
14724 * desktop.el (desktop-create-buffer): Don't catch errors if
14725 debug-on-error is set.
14726
14727 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14728
14729 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14730 ($(lisp)/calendar/diary-loaddefs.el)
14731 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14732 (LOADDEFS): New macro.
14733 (autoloads): Depend on $(LOADDEFS).
14734
14735 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14736
14737 * font-lock.el (featurep): Remove test, not useful anymore.
14738 (facemenu-keymap): Move key binding ...
14739 * facemenu.el (facemenu-keymap): ... here.
14740
14741 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14742 for each file in the list.
14743 (vc-bzr-log-view-mode): Recognize the file marker.
14744
14745 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14746 for checkdoc and profiling.
14747
14748 2008-03-14 Bastien Guerry <bzg@altern.org>
14749
14750 * textmodes/flyspell.el (nxml-mode): Add the right
14751 `flyspell-mode-predicate'.
14752
14753 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14754
14755 2008-03-14 Glenn Morris <rgm@gnu.org>
14756
14757 * calendar/solar.el: Reorder so that functions are defined before use.
14758 (displayed-month, displayed-year): Move declarations where needed.
14759 (solar-get-number): Move definition before use. Use unless.
14760 (solar-equatorial-coordinates): Simplify.
14761 (solar-sunrise-and-sunset): Use let rather than let*.
14762 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14763
14764 * startup.el (command-line-1): Rename -internal-script back to
14765 -scriptload (reverts previous change).
14766
14767 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14768 (calendar-bahai-leap-base): Add doc strings.
14769 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14770 Move definition before use.
14771 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14772 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14773 variables outside the loop. Use dolist.
14774 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14775
14776 * calendar/cal-china.el: Re-order so that functions are defined before
14777 use.
14778 (displayed-month, displayed-year): Move declarations where needed.
14779 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14780 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14781 Add doc strings.
14782 (chinese-year-cache): Recenter on 2010. Doc fix.
14783 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14784 Doc fix. Simplify.
14785 (chinese-year-cache-init): New function.
14786 (compute-chinese-year, holiday-chinese-new-year)
14787 (calendar-chinese-date-string, calendar-goto-chinese-date)
14788 (make-chinese-month-assoc-list): Use cadr, nth.
14789 (chinese-months): Remove un-needed let.
14790
14791 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14792 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14793 (coptic-prompt-for-date): Move definition before use.
14794
14795 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14796 (calendar-dst-find-data, calendar-daylight-time-offset)
14797 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14798 (calendar-daylight-savings-starts-time)
14799 (calendar-daylight-savings-ends-time): Use cadr, nth.
14800
14801 * calendar/cal-french.el (french-calendar-epoch)
14802 (calendar-goto-french-date): Doc fix.
14803 (french-calendar-month-name-array)
14804 (french-calendar-multibyte-month-name-array)
14805 (french-calendar-day-name-array, french-calendar-special-days-array):
14806 Add doc strings.
14807
14808 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14809 (original-date): Move declarations where needed.
14810 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14811 Doc fix.
14812 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14813 constant variables outside the loop. Use dolist.
14814
14815 * calendar/cal-islam.el (displayed-month, displayed-year)
14816 (original-date): Move declarations where needed.
14817 (islamic-calendar-day-number): Remove unused local variable `day'.
14818 (calendar-goto-islamic-date): Doc fix.
14819 (holiday-islamic): Use unless.
14820 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14821 constant variables outside the loop. Use dolist.
14822 (mark-islamic-calendar-date-pattern): Move definition before use.
14823 Use unless.
14824 (mark-islamic-diary-entries): Doc fix.
14825 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14826 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14827
14828 * calendar/cal-julian.el (calendar-absolute-from-julian):
14829 Move definition before use. Remove un-needed local `day'.
14830 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14831
14832 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14833 (calendar-mayan-tzolkin-names-array): Add doc strings.
14834 (calendar-mayan-long-count-from-absolute): Use a single let.
14835 (calendar-string-to-mayan-long-count): Simplify.
14836 (calendar-next-haab-date, calendar-previous-haab-date)
14837 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14838 (calendar-previous-calendar-round-date)
14839 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14840 Doc fix.
14841 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14842 (calendar-mayan-date-string, calendar-print-mayan-date)
14843 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14844 (calendar-mayan-long-count-common-era): Move definitions before use.
14845
14846 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14847 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14848 Doc fix.
14849 (calendar-mouse-goto-date): Move definition before use.
14850
14851 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14852 Move definition before use.
14853 (calendar-cursor-to-visible-date): Move definition before use.
14854 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14855 and place inside the conditional.
14856 (calendar-forward-day): Simplify.
14857 (calendar-end-of-month): Use unless.
14858 (calendar-goto-day-of-year): Doc fix.
14859 Relocate obsolete aliases after their replacements.
14860
14861 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14862
14863 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14864 variables outside the diary-date-forms loop.
14865
14866 * calendar/calendar.el (diary-file): Doc fix.
14867 (calendar-buffer-list): Return buffers rather than strings (fixes
14868 previous change).
14869 (hebrew-holidays-4): Fix typo.
14870
14871 * calendar/holidays.el (displayed-month, displayed-year):
14872 Move declarations where needed.
14873 (calendar-holiday-list, calendar-list-holidays)
14874 (holiday-filter-visible-calendar): Move definitions before use.
14875 (list-holidays): Use cadr.
14876 Relocate obsolete aliases after their replacements.
14877
14878 * calendar/lunar.el (date, displayed-month, displayed-year):
14879 Move declarations where needed.
14880 (lunar-phase-list): Move definition after functions it uses.
14881 (calendar-phases-of-moon, diary-phases-of-moon)
14882 (lunar-new-moon-on-or-after): Use cadr, nth.
14883 (lunar-new-moon-on-or-after): Doc fix.
14884
14885 * textmodes/org-irc.el (top-level): CL not required when compiling.
14886 (org-irc-visit-erc): Replace runtime CL functions.
14887
14888 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14889 (org-publish-delete-dups): Declare as function.
14890
14891 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14892
14893 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14894 (vc-bzr-show-log-entry): Make regexp match more cases.
14895 (vc-diff-switches-list): Remove autoload, not needed.
14896
14897 2008-03-14 Juri Linkov <juri@jurta.org>
14898
14899 * isearch.el (isearch-edit-string): Remove one call to
14900 `isearch-push-state' not to push an inconsistent state,
14901 but keep another correct call to `isearch-push-state'.
14902 (isearch-ring-adjust): Call `isearch-push-state' only when
14903 `search-ring-update' is non-nil since `isearch-edit-string'
14904 already pushes its state.
14905 (isearch-message): Improve matching the failed part by checking
14906 if the original message starts with the last successful message.
14907
14908 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14909 (dired-perm-write): Rename from `dired-warn-writable'.
14910 Change parent face from `font-lock-warning-face' to
14911 `font-lock-comment-delimiter-face'.
14912 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14913 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14914 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14915 with `dired-perm-write-face'.
14916
14917 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14918
14919 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14920 Create cache dir only if it doesn't already exist.
14921
14922 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14923
14924 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14925 of \ and '.
14926
14927 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14928
14929 * net/browse-url.el (browse-url-text-xterm):
14930 Unquote browse-url-text-browser.
14931
14932 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14933
14934 * textmodes/org-mouse.el: Version number change.
14935
14936 * textmodes/org-publish.el (org-publish-expand-components):
14937 Remove null projects from the list of components.
14938 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14939 Remove unused retrieval of the :publishing-directory property.
14940 (org-publish-file): Bugfix: when using a relative directory as the
14941 publishing directory, convert it to a directory filename.
14942 (org-publish-project): New alias.
14943 (org-publish-get-files): Protect against empty p.
14944 (org-publish-file): Send an error when file is not part of any project.
14945 (org-publish-file): Offer to refresh the list of files in known
14946 project when the current file is not part of any project.
14947 (org-publish-before-export-hook)
14948 (org-publish-after-export-hook): New hooks.
14949 (org-publish-org-to): Use new hooks and kill buffers.
14950 (org-publish-file): Remove the code for killing buffers.
14951 (org-publish-initialize-files-alist): Use interactive.
14952 (org-publish-file): If the publishing function creates a new
14953 buffer, kill it after publishing.
14954 (org-publish-timestamp-filename): Protect ":" in file name path
14955 under windows.
14956
14957 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14958 change that killed the LaTeX buffer.
14959
14960 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14961 in the decision tree.
14962 (org-select-remember-template): Clean the code.
14963 (org-prepare-dblock): Add the extra :content parameter.
14964 (org-write-agenda): New output type ".ics" files.
14965 (org-write-agenda): Call `org-icalendar-verify-function', both for
14966 time stamps and for TODO entries.
14967 (org-agenda-collect-markers, org-create-marker-find-array)
14968 (org-check-agenda-marker-table): New functions.
14969 (org-agenda-marker-table): New variable.
14970 (org-export-as-html): Revert the change that killed the html
14971 buffer. Side effects first need to be studied carefully.
14972 (org-get-tags-at): Fix the structure of the condition-case statement.
14973 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14974 (org-timestamp-change): Fix regular expressions to swallow the
14975 extra character for repeat-shift control.
14976 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14977 (org-get-legal-level): Alias to `org-get-valid-level'.
14978 (org-dblock-write:clocktable): Add a :link parameter, linking
14979 headlines to their location in the Org agenda files.
14980 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14981 throwing an error when getting tags before headlines.
14982 (org-timestamp-change, org-modify-ts-extra)
14983 (org-ts-regexp1): Fix timestamp editing.
14984 (org-agenda-custom-commands-local-options): New constant.
14985 (org-agenda-custom-commands):
14986 Use `org-agenda-custom-commands-local-options' to improve customize
14987 type. "htmlize": Removed hack to fix face problem with htmlize,
14988 it no longer seem necessary.
14989 (org-follow-link-hook): New hook.
14990 (org-agenda-custom-commands): Add "Component" as a tag for each
14991 item in a command series.
14992 (org-open-at-point): Run `org-follow-link-hook'.
14993 (org-agenda-schedule): Bugfix: don't display marker type when it
14994 is nil.
14995 (org-store-link): org-irc required.
14996 (org-set-regexps-and-options): Parse the new logging options.
14997 (org-extract-log-state-settings): New function.
14998 (org-todo): Handle the new ways of recording state change stuff.
14999 (org-local-logging): New function.
15000 (org-columns-open-link): Fix bug with opening link in column view.
15001 (org-local-logging): New function.
15002 (org-todo): Make sure that LOGGING properties are honoured.
15003 (org-todo-keywords): Improve docstring.
15004 (org-startup-options): Cleanup startup options.
15005 (org-set-regexps-and-options): Process the "!" markers.
15006 (org-todo): Respect the new logging stuff.
15007 (org-log-note-how): New variable.
15008 (org-add-log-maybe): New parameter HOW that defines how logging
15009 should be done and also overrides PURPOSE. Add a docstring.
15010 (org-add-log-note): Check if we really need to ask for a note.
15011 (org-get-current-options): Digest the new keyword.
15012 (org-agenda-reset-markers): Rename from
15013 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
15014 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
15015 function, without force argument.
15016 (org-buffer-property-keys): Bind local variables s and p.
15017 (org-make-tags-matcher): Allow "" to match an empty or
15018 non-existent property value.
15019 (org-export-as-html): Join unsorted lists when they directly
15020 follow each other. Such lists may be created by headlines that
15021 are converted to lists.
15022 (org-nofm-to-completion): New function.
15023 (org-export-as-html): Use :html-extension instead of
15024 org-export-html-extension.
15025 (org-store-link): Support for links from `rmail-summary-mode'.
15026 (org-columns-new, org-complete, org-set-property): Set the
15027 `include-columns' argument in the call to
15028 `org-buffer-property-keys'.
15029 (org-buffer-property-keys): New argument `include-columns', to
15030 include properties expected by any of the COLUMNS formats in the
15031 current buffer.
15032 (org-cleaned-string-for-export): Get rid of drawers first, so that
15033 they will be removed also in the text before the first headline.
15034 (org-clock-report): Show the clocktable when found.
15035 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
15036 (org-version): With prefix argument, insert `org-version' at point.
15037 (org-agenda-goto): Recenter the window after finding the target
15038 location, to make sure the correct position will be displayed.
15039 (org-agenda-get-deadlines): Don't scale priority with the warning
15040 period.
15041 (org-insert-heading): Don't break line in the middle of the line.
15042 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15043 be 0.
15044 (org-update-checkbox-count): Revamp to deal with hierarchical
15045 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15046 (org-remove-timestamp-with-keyword): New function.
15047 (org-schedule, org-deadline):
15048 Use `org-remove-timestamp-with-keyword' to make sure all such time
15049 stamps are removed.
15050 (org-mode): Support for `align'.
15051 (org-agenda-get-deadlines): Make sure priorities increase as the
15052 due date approaches and is passed.
15053 (org-remember-apply-template): Fix problem with tags that
15054 contain "_" or "@".
15055 (org-make-link-regexps): Improve the regular expression for plain links.
15056 (org-agenda-get-closed): List each clocking entry.
15057 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15058 (org-special-ctrl-k): New option.
15059 (org-kill-line): New function.
15060 (org-archive-all-done): Fix incorrect number of stars in regexp.
15061 (org-refile-get-location): New function.
15062 (org-refile-goto-last-stored): New function.
15063 (org-global-tags-completion-table): Add the value of org-tag-alist
15064 in each buffer, to make sure that also unused tags will be
15065 available for completion.
15066 (org-columns-edit-value)
15067 (org-columns-next-allowed-value): Only update if not in agenda.
15068 (org-clocktable-steps): New function.
15069 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15070 (org-archive-subtree): Add the outline tree context as a property.
15071 (org-closest-date): New optional argument `prefer'.
15072 (org-goto-auto-isearch): New option.
15073 (org-goto-map, org-get-location): Implement auto-isearch.
15074 (org-goto-local-auto-isearch-map): New variable.
15075 (org-goto-local-search-forward-headings)
15076 (org-goto-local-auto-isearch): New functions.
15077
15078 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15079
15080 * textmodes/org-irc.el: New file.
15081
15082 2008-03-13 John Wiegley <johnw@gnu.org>
15083
15084 * textmodes/org-mac-message.el: New file.
15085
15086 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15087
15088 * font-lock.el (font-lock-comment-face): Set the foreground for
15089 the light background 8 colors case.
15090
15091 2008-03-13 Glenn Morris <rgm@gnu.org>
15092
15093 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15094 generate-autoload-cookie patterns.
15095
15096 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15097
15098 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15099 (MH_E_SRC): Remove variable.
15100 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15101 Simplify file header. Use $@ for generated-autoload-file.
15102
15103 * Makefile.in (LOADDEFS): New variable.
15104 (AUTOGENEL): Use $LOADDEFS.
15105 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15106 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15107 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15108 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15109 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15110 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15111 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15112 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15113 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15114 Add calendar-specific autoload cookies, and remove any setting of
15115 generated-autoload-file.
15116 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15117 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15118 diary-loaddefs.
15119 * calendar/holidays.el: Replace explicit autoloads with reading of
15120 hol-loaddefs.
15121
15122 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15123 (calendar-buffer-list): Simplify.
15124 (generate-calendar-window): Use calendar-mark-holidays rather than
15125 obsolete alias.
15126
15127 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15128 Use cal-hebrew-yahrzeit-buffer.
15129
15130 * calendar/cal-x.el (calendar-only-one-frame-setup)
15131 (calendar-two-frame-setup): Doc fixes.
15132 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15133
15134 * calendar/appt.el (appt-mode-string): Mark as risky.
15135 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15136
15137 * calendar/cal-html.el (diary-list-entries):
15138 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15139 (calendar-iso-from-absolute): Fix autoloads.
15140
15141 * calendar/cal-iso.el (calendar-absolute-from-iso)
15142 (calendar-iso-read-args): Simplify.
15143 (calendar-iso-date-string, calendar-iso-read-args)
15144 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15145
15146 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15147 (displayed-month, displayed-year): Move declarations where needed.
15148 (calendar-print-astro-day-number): Doc fix.
15149
15150 * calendar/cal-persia.el (persian-calendar-month-name-array)
15151 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15152 (persian-prompt-for-date): Remove local variable `today'.
15153
15154 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15155
15156 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15157 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15158 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15159 (diary-sabbath-candles, solar-equinoxes/solstices)
15160 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15161 (solar-time-equation, solar-date-to-et): Simplify.
15162
15163 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15164 Replace `(car (cdr' with cadr'.
15165
15166 * progmodes/f90.el (f90-font-lock-n): New function.
15167 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15168 Use f90-font-lock-n.
15169 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15170
15171 * progmodes/f90.el (f90-mode-abbrev-table):
15172 * progmodes/fortran.el (fortran-mode-abbrev-table):
15173 Use newer form of define-abbrev, where supported. No need to bind
15174 abbrevs-changed for system abbrevs.
15175
15176 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15177
15178 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15179 delete-frame-functions.
15180
15181 * bookmark.el (Info-current-node): Remove.
15182
15183 2008-03-12 Juri Linkov <juri@jurta.org>
15184
15185 * help.el (describe-project): Remove defaliases for view-todo and
15186 describe-project that are now unnecessary after the merge from
15187 emacs--rel--22 that added define-obsolete-function-alias.
15188
15189 * startup.el (inhibit-startup-screen): Revert incomplete
15190 2008-03-10 merge from emacs--rel--22 that partly reverted
15191 2008-02-28 change that added initial message to *scratch* buffer
15192 regardless of the value of `inhibit-startup-screen'.
15193 Now keep this change in the trunk, but not in the 22 branch.
15194
15195 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15196
15197 * international/quail.el (quail-setup-completion-buf, quail-help):
15198 * mail/binhex.el (binhex-decode-region-internal):
15199 * mail/uudecode.el (uudecode-decode-region-internal):
15200 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15201 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15202 setting default-enable-multibyte-characters.
15203
15204 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15205
15206 * comint.el: Fix up indentation and comment style. Remove `function'.
15207
15208 * international/mule-cmds.el (reset-language-environment)
15209 (set-language-environment-nonascii-translation):
15210 Don't set-unibyte-charset.
15211
15212 * doc-view.el: Remove all cb-args, use closures instead.
15213 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15214 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15215 doing an incorrect check). Update all callers to use the new name.
15216 (doc-view-doc->txt): Add missing `txt' argument.
15217
15218 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15219
15220 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15221 md5 sum calculation to single-byte.
15222
15223 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * doc-view.el (doc-view-new-window-function): Add assertion.
15226 (doc-view-doc-type): New var.
15227 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15228 (doc-view-intersection): New fun.
15229 (doc-view-mode): Use it to set the new var.
15230
15231 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15232
15233 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15234 (doc-view-already-converted-p): New functions.
15235 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15236 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15237 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15238 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15239 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15240 (doc-view-convert-current-doc): Don't hardwire the functions the
15241 sentinels call. Now they're provided by two args CALLBACK and
15242 CB-ARGS to the functions.
15243 (doc-view-search): Use doc-view-doc->txt.
15244 (doc-view-initiate-display): Use doc-view-already-converted-p.
15245 Mention new binding C-c C-t if doc-view-mode doesn't work.
15246
15247 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15248
15249 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15250
15251 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15252
15253 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15254 Mark " outside of tags as punctuation.
15255
15256 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15257
15258 * menu-bar.el (minibuffer-local-map): Use the same command for the
15259 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15260 Prefer RET over C-j for exit-minibuffer.
15261
15262 * files.el (display-buffer-other-frame): Eliminate problematic code.
15263
15264 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15265 (menu-bar-select-buffer): Remove.
15266 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15267 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15268
15269 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
15270
15271 * icomplete.el (icomplete-completions): Remove obsolete code.
15272
15273 * net/net-utils.el (iwconfig-program-options): Doc fix.
15274 (net-utils-run-program, run-network-program): Define as functions.
15275
15276 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15277
15278 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15279
15280 2008-03-11 Glenn Morris <rgm@gnu.org>
15281
15282 * faces.el (mode-line-emphasis): New face.
15283 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15284
15285 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15286
15287 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
15288
15289 * simple.el (set-mark-command): Doc fix.
15290
15291 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15292
15293 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15294
15295 * emacs-lisp/autoload.el (autoload-find-destination):
15296 Don't force raw-text.
15297
15298 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15299 * calendar/cal-loaddefs.el: Don't version control.
15300
15301 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15302
15303 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15304 entries and add :help to the existing ones.
15305
15306 2008-03-10 Glenn Morris <rgm@gnu.org>
15307
15308 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15309 to where they are needed.
15310
15311 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15312 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15313 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15314 (calendar-version): Doc fixes.
15315 (calendar-absolute-from-gregorian): Use zerop.
15316 (calendar-mode-line-format): Make it a defcustom.
15317
15318 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15319 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15320 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15321 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15322 (mark-included-diary-files, mark-calendar-days-named)
15323 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15324 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15325 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15326 (insert-anniversary-diary-entry, insert-block-diary-entry)
15327 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15328 (diary-font-lock-sexps): Doc fixes.
15329 (diary-remind-message, mark-calendar-month): Use zerop.
15330 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15331 (diary-list-entries): Revert let to let* (previous change).
15332
15333 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15334
15335 2008-03-10 Kim F. Storm <storm@cua.dk>
15336
15337 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15338 function aliases for the old names.
15339
15340 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
15341
15342 * iswitchb.el (iswitchb-use-faces): Doc fix.
15343 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15344 Fix typos in docstrings.
15345
15346 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15347
15348 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15349 Fix typo.
15350 (verilog-type-font-keywords): Reindent.
15351
15352 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
15353
15354 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15355 Fix bug in the grouping-keyword regular expression.
15356 (verilog-font-lock-keywords): Allow users to toggle special
15357 highlight of grouping-keywords.
15358 (verilog-highlight-grouping-keywords): The toggle for special
15359 highlighting of grouping keywords.
15360
15361 2008-03-10 Juri Linkov <juri@jurta.org>
15362
15363 * startup.el: Revert 2008-02-28 change that adds initial message
15364 to *scratch* buffer regardless of the value of
15365 `inhibit-startup-screen'.
15366
15367 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15368
15369 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15370 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15371 * progmodes/verilog-mode.el (verilog-mode):
15372 * net/socks.el (socks):
15373 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15374
15375 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15376
15377 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15378 (doc-view-bookmark-make-record): Use them.
15379 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15380 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15381
15382 * bookmark.el (bookmark-make-record-function): Change expected return
15383 value to include a suggested bookmark name.
15384 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15385 Fix reversed `overwrite' semantics.
15386 (bookmark-set): Call bookmark-make-record before prompting the user.
15387 Then pass the result to bookmark-store later on.
15388 (bookmark-make-name-function): Remove.
15389 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15390 * info.el (bookmark-make-name-function): Remove.
15391 (Info-mode): Don't set it.
15392 (Info-bookmark-make-name): Remove.
15393 (Info-bookmark-make-record): Use Info-current-node as suggested default
15394 bookmark name.
15395
15396 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15397 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15398 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15399 (bookmark-annotation-buffer, bookmark-annotation-file)
15400 (bookmark-annotation-point, bookmark-send-annotation)
15401 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15402 (bookmark-edit-annotation-text-func): Rename from
15403 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15404 (bookmark-edit-annotation-mode-map): Move initialization into
15405 declaration.
15406
15407 * bookmark.el: Remove spurious * in docstrings.
15408 (bookmark-minibuffer-read-name-map): New var.
15409 (bookmark-set): Use it. Also pass the default value as it should.
15410 (bookmark-send-edited-annotation): Take no chances with text properties.
15411 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15412 (bookmark-insert-buffer-name): Remove.
15413 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15414
15415 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15416
15417 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15418
15419 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15420
15421 * diff-mode.el (diff-mode-menu): Add :help.
15422
15423 2008-03-09 Glenn Morris <rgm@gnu.org>
15424
15425 * calendar/calendar.el (general-holidays, oriental-holidays)
15426 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15427 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15428 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15429 (calendar-holidays): Restore autoload cookies, because people are
15430 used to using these variables without loading calendar.el.
15431
15432 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15433 (date, number): Declare where needed.
15434
15435 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15436 (list-sexp-diary-entries): Doc fixes.
15437 (diary-list-entries): Doc fix. Remove free variable `entry'.
15438 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15439 Simplify setting of `date-holiday-list'.
15440 (mark-diary-entries): Remove free variable `entry'.
15441 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15442 Use let where let* is not needed.
15443
15444 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15445
15446 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15447 make-record function, instead paste it in afterwards.
15448 (bookmark-make-record-for-text-file):
15449 * doc-view.el (doc-view-bookmark-make-record):
15450 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15451
15452 2008-03-08 Glenn Morris <rgm@gnu.org>
15453
15454 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15455
15456 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15457
15458 * calendar/diary-lib.el (diary-list-entries)
15459 (include-other-diary-files, mark-diary-entries)
15460 (mark-sexp-diary-entries, mark-included-diary-files)
15461 (diary-entry-time, list-sexp-diary-entries): Remove the special
15462 handling of ^M that dates back to the use of selective-display.
15463 (simple-diary-display): Obey setting of pop-up-frames.
15464 (body, entry): Remove unnecessary declarations.
15465
15466 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15467 (bookmark-get-annotation, bookmark-set-annotation)
15468 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15469 (bookmark-set-position, bookmark-get-front-context-string)
15470 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15471 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15472 * info.el (Info-bookmark-make-record): Don't bother recording point.
15473 (bookmark-get-filename, bookmark-get-front-context-string)
15474 (bookmark-get-rear-context-string, bookmark-get-position):
15475 Don't declare any more.
15476 (bookmark-get-info-node): Remove.
15477 (bookmark-prop-get): Declare.
15478 (Info-bookmark-jump): Use it.
15479
15480 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15481
15482 * subr.el (while-no-input): Don't splice BODY directly into the
15483 `or' form.
15484
15485 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15486
15487 * diff-mode.el (diff-ignore-whitespace-hunk):
15488 Bind inhibit-read-only before trying to change the buffer.
15489
15490 2008-03-08 Glenn Morris <rgm@gnu.org>
15491
15492 * calendar/appt.el (appt): Move custom group here from calendar.el.
15493 (appt-disp-window, appt-convert-time): Doc fixes.
15494
15495 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15496 (calendar-bahai-mark-date-pattern):
15497 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15498 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15499 * calendar/cal-julian.el (calendar-absolute-from-julian):
15500 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15501
15502 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15503 calendar.el.
15504 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15505 Make constants.
15506 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15507 (chinese-calendar-daylight-savings-starts)
15508 (chinese-calendar-daylight-savings-ends)
15509 (chinese-calendar-daylight-savings-starts-time)
15510 (chinese-calendar-daylight-savings-ends-time)
15511 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15512 Doc fixes.
15513
15514 * calendar/cal-coptic.el (coptic-name): Add doc string.
15515
15516 * calendar/cal-french.el (french-calendar-month-name-array)
15517 (french-calendar-day-name-array, french-calendar-special-days-array):
15518 Add doc strings.
15519
15520 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15521 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15522 (diary-bahai-insert-yearly-entry):
15523 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15524 (calendar-time-zone):
15525 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15526 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15527 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15528 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15529 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15530 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15531 (list-islamic-diary-entries, mark-islamic-diary-entries)
15532 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15533 (insert-yearly-islamic-diary-entry):
15534 * calendar/cal-iso.el (calendar-iso-read-args):
15535 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15536 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15537 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15538 (calendar-next-calendar-round-date)
15539 (calendar-mayan-long-count-common-era):
15540 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15541 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15542 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15543 (calendar-mouse-goto-date):
15544 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15545 * calendar/holidays.el (holidays):
15546 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15547 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15548 (safe-date-to-time): Doc fixes.
15549
15550 * calendar/cal-persia.el (persian-calendar-month-name-array)
15551 (persian-calendar-epoch): Make constants.
15552
15553 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15554 calendar.el.
15555
15556 * calendar/cal-x.el (diary-frame-parameters)
15557 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15558 (calendar-after-frame-setup-hooks): Make defcustoms.
15559 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15560 (calendar-two-frame-setup): Doc fix.
15561
15562 * calendar/cal-loaddefs.el: New file.
15563
15564 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15565 * calendar/cal-french.el, calendar/cal-html.el:
15566 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15567 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15568 * calendar/cal-tex.el, calendar/cal-x.el:
15569 Unquote lambda functions. Add autoload cookies to functions formerly
15570 autoloaded in calendar.el. Set `generated-autoload-file' to
15571 "cal-loaddefs.el".
15572
15573 * calendar/calendar.el: Move many autoloads to separate file,
15574 cal-loaddefs.el. Move defcustoms to start and re-order.
15575 (calendar-month-name-array, calendar-starred-day): No need to
15576 declare for compiler.
15577 (cal-loaddefs): Require it.
15578 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15579 appropriate file.
15580 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15581 Reverse logic.
15582 (diary-face, diary-file-name-prefix-function, diary-include-string)
15583 (diary-glob-file-regexp-prefix, diary-face-attrs)
15584 (diary-file-name-prefix, sexp-diary-entry-symbol)
15585 (print-diary-entries-hook, list-diary-entries-hook)
15586 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15587 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15588 Move to diary-lib.
15589 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15590 (all-bahai-calendar-holidays): Doc fix.
15591 (calendar-insert-indented): Doc fix. Use when rather than if.
15592 (exit-calendar): Use mapc rather than mapcar.
15593 (calendar-cursor-to-date): Use zerop.
15594 (calendar-mark-ring): Add doc-string.
15595 (calendar-starred-day): Defvar it.
15596 (calendar-mode): Make calendar-starred-day local.
15597 (calendar-star-date): No need to make calendar-starred-day local.
15598
15599 * calendar/diary-lib.el: Move defcustoms to start.
15600 (diary-include-string, diary-list-include-blanks)
15601 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15602 (diary-file-name-prefix, diary-file-name-prefix-function)
15603 (sexp-diary-entry-symbol, list-diary-entries-hook)
15604 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15605 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15606 Move here from calendar.el.
15607 (diary-file-name-prefix-function): Use 'identity.
15608 (diary-face): Make it a defcustom, and mark as obsolete.
15609 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15610 (calendar-hebrew-month-name-array-leap-year)
15611 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15612 Define for compiler.
15613 (diary-font-lock-keywords): Use format rather than concat.
15614 Add bahai-diary-entry-symbol.
15615
15616 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15617 * calendar/solar.el: Unquote lambda functions.
15618
15619 * calendar/solar.el (calendar-location-name, calendar-latitude)
15620 (calendar-longitude, solar-setup, solar-sin-degrees)
15621 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15622 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15623 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15624 (solar-exact-local-noon, solar-julian-ut-centuries)
15625 (solar-ephemeris-time, solar-date-next-longitude)
15626 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15627 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15628 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15629 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15630 Doc fixes.
15631 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15632 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15633 (solar-ecliptic-coordinates): Use unless.
15634 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15635 Use or.
15636
15637 * calendar/timeclock.el: Add doc-strings to all functions.
15638 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15639 (timeclock-entry-list-length, timeclock-entry-list-projects)
15640 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15641
15642 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15643
15644 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15645 (org-get-entries-from-diary): Require diary-lib.
15646
15647 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15648
15649 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15650 Pacify byte-compiler.
15651
15652 2008-03-07 Alan Mackenzie <acm@muc.de>
15653
15654 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15655 paren/bracket pairs parsed, to solve performance problem.
15656
15657 2008-03-07 Bastien Guerry <bzg@altern.org>
15658
15659 * bookmark.el (bookmark-set): Don't check for
15660 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15661 already takes care of this.
15662 (bookmark-buffer-name, bookmark-buffer-file-name):
15663 Remove Info-mode specific code.
15664
15665 * info.el (bookmark-get-info-node): Define this function in
15666 info.el, not in bookmark.el.
15667 (Info-mode): Set `bookmark-make-name-function' to
15668 `Info-bookmark-make-name' locally.
15669 (Info-bookmark-make-name): New function.
15670
15671 * bookmark.el (bookmark-make-name-function): New variable.
15672
15673 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15674
15675 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15676 buffer-local, not `bookmark-make-cell-function' (the old name).
15677
15678 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15679
15680 * doc-view.el (doc-view-bookmark-make-record):
15681 * image-mode.el (image-bookmark-make-record):
15682 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15683
15684 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15685
15686 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15687 boundp 'vc-ignore-menu-filter.
15688 (vc-status-tool-bar-map): Make it defvar.
15689 (vc-status-mode): vc-status-tool-bar-map now variable.
15690 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15691
15692 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15693
15694 Give a better name to part of the bookmark interface.
15695
15696 This was originally a much larger change, but halfway through I
15697 updated and discovered that Stefan Monnier had done the rest.
15698 It looks like he anticipated the new name too, because he used
15699 `the-record' instead of `the-cell' for some internal variable names.
15700
15701 * bookmark.el (bookmark-make-record-function): Was
15702 `bookmark-make-cell-function'.
15703 (bookmark-make, bookmark-send-annotation): Update for above.
15704 (bookmark-make-record-for-text-file):
15705 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15706
15707 * info.el: Adjust accordingly.
15708 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15709
15710 * image-mode.el: Adjust accordingly.
15711 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15712
15713 * doc-view.el: Adjust accordingly.
15714 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15715
15716 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15717
15718 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15719 Move initialization into declaration.
15720 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15721 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15722 (bookmark-info-current-node): Remove.
15723 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15724 Add relocation fallback. Set bookmark-current-bookmark.
15725 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15726 Remove relocation fallback. Don't set bookmark-current-bookmark.
15727 (bookmark-set): Let it be used even if there's no buffer-file-name
15728 as long as there is a bookmark-make-cell-function.
15729 * info.el (Info-bookmark-jump): Remove relocation fallback.
15730 Don't set bookmark-current-bookmark.
15731
15732 2008-03-07 Glenn Morris <rgm@gnu.org>
15733
15734 * calendar/appt.el (appt-issue-message)
15735 (appt-message-warning-time, appt-audible, appt-visible)
15736 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15737 (appt-display-diary): Remove autoload cookies.
15738
15739 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15740 Remove leading `*' from defcustom doc-strings.
15741
15742 * calendar/cal-dst.el (calendar-dst): New custom group.
15743 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15744 (calendar-time-zone, calendar-daylight-time-offset)
15745 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15746 (calendar-daylight-savings-starts-time)
15747 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15748 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15749 Move to start.
15750
15751 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15752
15753 * calendar/calendar.el (calendar-version): Use emacs-version and
15754 make it obsolete. Move to end.
15755 (calendar-offset, view-diary-entries-initially)
15756 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15757 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15758 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15759 (all-bahai-calendar-holidays, calendar-load-hook)
15760 (initial-calendar-window-hook, today-visible-calendar-hook)
15761 (today-invisible-calendar-hook, calendar-move-hook)
15762 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15763 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15764 (diary-include-string, sexp-diary-entry-symbol)
15765 (abbreviated-calendar-year, american-date-diary-pattern)
15766 (european-date-diary-pattern, european-calendar-display-form)
15767 (american-calendar-display-form, print-diary-entries-hook)
15768 (list-diary-entries-hook, diary-hook, diary-display-hook)
15769 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15770 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15771 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15772 (local-holidays, other-holidays, hebrew-holidays-1)
15773 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15774 (hebrew-holidays, christian-holidays, islamic-holidays)
15775 (bahai-holidays, solar-holidays, calendar-setup)
15776 (calendar-week-start-day): Remove autoload cookies.
15777 (diary-glob-file-regexp-prefix): Doc fix.
15778 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15779 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15780 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15781
15782 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15783 (calendar-time-display-form, calendar-latitude)
15784 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15785 cookies.
15786 (calendar-latitude, calendar-longitude): Move functions after
15787 variables.
15788 (diary-sabbath-candles-minutes): Move to start.
15789 (solar-setup): Use or rather than if.
15790 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15791 Remove condition-case.
15792 (solar-atn2): Use zerop.
15793 (solar-equinoxes-solstices): Doc fix.
15794
15795 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15796 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15797
15798 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15799 (calendar-longitude, calendar-latitude, calendar-location-name):
15800 Declare for compiler.
15801
15802 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15803
15804 * arc-mode.el (archive-ar-file-header-re): New const.
15805 (archive-ar-summarize, archive-ar-extract): New funs.
15806 (archive-find-type): Recognize ar archives.
15807
15808 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15809 New functions.
15810
15811 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15812
15813 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15814
15815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15816 Replace :enable (mark-active) with :enable mark-active.
15817
15818 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15819
15820 * vms-patch.el (make-legal-file-name): New obsolete alias.
15821 (make-valid-file-name): Rename from `make-legal-file-name'.
15822 (make-auto-save-file-name): Use it.
15823
15824 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15825 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15826 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15827
15828 * textmodes/org.el (org-export-html-style): Doc fix.
15829 (org-get-legal-level): New obsolete alias.
15830 (org-get-valid-level): Rename from `org-get-legal-level'.
15831 (org-promote, org-demote, org-archive-subtree)
15832 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15833
15834 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15835
15836 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15837
15838 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15839 (vc-status-toggle-mark): New functions.
15840 (vc-status-mode): Set tool bar map.
15841
15842 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15843
15844 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15845 Reported by Drew Adams <drew.adams@oracle.com>.
15846
15847 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15848
15849 * subr.el (read-quoted-char): Resolve modifiers of the character
15850 event.
15851
15852 * comint.el (comint-exec-1): Don't change the coding-system for
15853 decoding to dos-like EOL.
15854 (comint-carriage-motion): Fully rewrite.
15855
15856 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15857
15858 * epg.el (epg-context-include-certs): Reflow docstring.
15859 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15860 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15861 (epg-context-set-signers, epg-context-set-sig-notations)
15862 (epg-make-import-status, epg-make-import-result)
15863 (epg-start-delete-keys): Fix typos in docstrings.
15864 (epg-start-sign-keys, epg-sign-keys):
15865 Fix typos in obsolescence declarations.
15866
15867 * iswitchb.el: Don't check for `cadr' and `last'.
15868 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15869 Add obsolescence declaration and remove redundant info from docstring.
15870 (iswitchb-set-common-completion, iswitchb-set-matches)
15871 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15872 (recentf-list, most-len, most-is-exact):
15873 Don't wrap defvars within `eval-when-compile'.
15874
15875 2008-03-05 Glenn Morris <rgm@gnu.org>
15876
15877 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15878 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15879 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15880 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15881 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15882
15883 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15884 declaration for compiler.
15885 (ediff-xemacs-init-menus): Use when rather than if.
15886
15887 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15888 if+and to just and.
15889 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15890 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15891
15892 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15893
15894 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15895 test inside XEmacs test.
15896 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15897 since it was doing nothing on Emacs.
15898 (ediff-make-bullet-proof-overlay): Use when rather than if.
15899
15900 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15901 (ediff-setup-control-frame): Remove
15902 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15903 a (featurep 'xemacs) test.
15904
15905 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15906
15907 * calc/calc-ext.el (calc-extended-command-history): New variable.
15908 (calc-execute-extended-command): Use `calc-extended-command-history'.
15909
15910 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15911
15912 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15913 (standard-mode-line-position): Add mouse-face.
15914
15915 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15916 * progmodes/grep.el (grep-mode-map): Add :help.
15917
15918 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15919 initialize in one step. Add :help. Use :enable to activate menu
15920 items. Show the key binding for edebug-defun.
15921 (lisp-interaction-mode-map): Add a menu.
15922
15923 * term.el (term-mode-map): Define and initialize in one step.
15924
15925 * ediff-init.el (ediff-color-display-p): Simplify.
15926 (Xor): Remove unused function.
15927 (ediff-with-syntax-table): Simplify for Emacs.
15928
15929 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15930 menu-bar being loaded, it always is.
15931
15932 2008-03-05 Glenn Morris <rgm@gnu.org>
15933
15934 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15935 multiple definitions when compiling.
15936
15937 2008-03-04 Alan Mackenzie <acm@muc.de>
15938
15939 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15940
15941 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15942 doc-string, "c-old-LEN" -> "c-old-END".
15943
15944 2008-03-04 Jason Rumney <jasonr@gnu.org>
15945
15946 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15947 namespaces.
15948
15949 2008-03-04 Glenn Morris <rgm@gnu.org>
15950
15951 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15952
15953 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15954 than mapcar.
15955
15956 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15957
15958 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15959 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15960
15961 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15962 so that M-q can fill comments.
15963 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15964 commands implemented in elisp.
15965 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15966 (tex-format-cmd): New function.
15967 (tex-compile): Use it to let the user specify default arguments.
15968 (tex-cmd-bibtex-args): New var.
15969 (tex-cmd-doc-view): New function.
15970
15971 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15972
15973 * faces.el (face-spec-set): Fix typos in docstring.
15974
15975 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15976
15977 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15978 (standard-mode-line-position): Use it to add a menu for toggling
15979 column number and line number display.
15980
15981 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15982
15983 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15984 Remove optimization that was working around the form-code-walker bug.
15985
15986 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15987 Walk into the body of lambdas after byte-compile-unfold-lambda.
15988
15989 2008-03-03 Glenn Morris <rgm@gnu.org>
15990
15991 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15992 value, if set, over frame value.
15993
15994 * simple.el (transient-mark-mode): Don't turn on by default.
15995
15996 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15997 accidentally removed by the 2007-12-05 merge from Gnus.
15998
15999 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
16000
16001 * progmodes/compile.el (compilation-menu-map): Add menu entries
16002 for useful options.
16003
16004 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
16005 Glenn Morris <rgm@gnu.org>
16006
16007 * emacs-lisp/bytecomp.el (byte-recompile-directory)
16008 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
16009 Give a `bytecomp-' prefix to local variables with common names.
16010
16011 2008-03-01 Glenn Morris <rgm@gnu.org>
16012
16013 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16014 Restore code commented out 2007-11-10.
16015
16016 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
16017
16018 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16019 Delete macro.
16020 * emulation/viper-cmd.el, emulation/viper-ex.el:
16021 * emulation/viper-init.el, emulation/viper-keym.el:
16022 * emulation/viper-mous.el, emulation/viper-util.el:
16023 * emulation/viper.el:
16024 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
16025 featurep test.
16026
16027 Replace obsolete frame-local variables with frame-parameters.
16028 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
16029 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
16030 (viper-vi-state-cursor-color): Only call make-variable-frame-local
16031 on XEmacs.
16032 * emulation/viper-util.el (viper-frame-value): New macro.
16033 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
16034 (viper-R-state-post-command-sentinel)
16035 (viper-replace-state-post-command-sentinel)
16036 (viper-change-state-to-insert, viper-change-state-to-emacs):
16037 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
16038 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
16039 (viper-get-saved-cursor-color-in-insert-mode)
16040 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16041 Use viper-frame-value for viper-replace-overlay-cursor-color,
16042 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16043 viper-vi-state-cursor-color values.
16044
16045 * emulation/viper-cmd.el (zmacs-region-stays):
16046 * emulation/viper-util.el (zmacs-region-stays): No need to define
16047 for compiler.
16048
16049 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16050 mapcar on Emacs.
16051
16052 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16053 on XEmacs.
16054
16055 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16056 rather than if.
16057
16058 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16059
16060 * whitespace.el: New version 9.3. As the glyph code generation was
16061 fixed, it is possible now to use character code above ?\x1FFFF in the
16062 display table. Fix `whitespace-indentation-regexp' to not include an
16063 extra ending character. Reported by Michael Welsh Duggan
16064 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16065 the original whitespace package had. Suggested by Eric Cooper
16066 <ecc@cmu.edu>. Doc fix.
16067 (whitespace-action): New option.
16068 (whitespace-display-mappings): Changed default newline visualization to
16069 display downwards arrow, as the glyph code generation was fixed.
16070 (whitespace-unload-function): Assure that all local whitespace mode is
16071 turned off.
16072 (whitespace-global-modes): Fix type customization.
16073 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16074 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16075 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16076 Fix code.
16077 (whitespace-buffer): Command removed.
16078 (whitespace-trailing-regexp, whitespace-mark-x)
16079 (whitespace-display-window, whitespace-action-when-on)
16080 (whitespace-add-local-hook, whitespace-remove-local-hook)
16081 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16082 (whitespace-action): New funs.
16083 (whitespace-report-list, whitespace-report-text)
16084 (whitespace-report-buffer-name): New consts.
16085 (whitespace-report, whitespace-report-region): New commands.
16086
16087 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16088
16089 * disp-table.el (make-glyph-code): Don't test the result of
16090 `face-id', which already signals an error for invalid faces.
16091 (glyph-face): Simplify.
16092
16093 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16094 running `desktop-not-loaded-hook' to allow modifying it.
16095 Don't show warning message if `desktop-dirname' was modified.
16096
16097 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16100 we still expect more lines.
16101
16102 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16103 comment-paragraph filling if the commark doesn't match
16104 comment-start-skip.
16105
16106 2008-03-01 Daiki Ueno <ueno@unixuser.org>
16107
16108 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16109 the `imap' variant.
16110
16111 2008-03-01 Jason Rumney <jasonr@gnu.org>
16112
16113 * files.el (make-auto-save-file-name): Encode more characters in
16114 non-file buffer names. Use url-encoding.
16115
16116 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16117
16118 * net/net-utils.el (ftp-program): Fix typo in docstring.
16119 (ifconfig-program-options, netstat-program-options)
16120 (arp-program-options, route-program-options, nslookup-program-options)
16121 (ftp-program-options, smbclient-program-options)
16122 (dns-lookup-program-options, arp, route): Doc fixes.
16123
16124 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16125 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16126 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16127 Fix typos in docstrings.
16128 (gdb-pending-triggers): Reflow docstring.
16129 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16130
16131 2008-03-01 Alan Mackenzie <acm@muc.de>
16132
16133 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16134 typing "#" at EOB.
16135
16136 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16137
16138 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16139
16140 2008-02-29 Kim F. Storm <storm@cua.dk>
16141
16142 * emulation/cua-base.el (cua-remap-control-v)
16143 (cua-remap-control-z): New defcustoms.
16144 (cua-mode): Add them to set-after property.
16145 (cua--init-keymaps): Use them.
16146 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16147
16148 * help.el (view-emacs-todo): Rename from view-todo.
16149 (describe-gnu-project): Rename from describe-project. Users changed.
16150 (view-help-file): New helper function.
16151 (describe-distribution, describe-copying, describe-gnu-project)
16152 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16153 (view-emacs-debugging, view-external-packages): New commands.
16154 (help-map): Move describe-distribution to C-h C-o (ordering).
16155 Move view-emacs-problems to C-h C-p (problems).
16156 Bind view-emacs-debugging to C-h C-d (debugging).
16157 Bind view-external-packages to C-h C-e (extras).
16158 (help-for-help-internal): Cleanup and align descriptions.
16159 Remove command names to reduce clutter.
16160
16161 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16162
16163 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16164 and quieter face (not a warning).
16165
16166 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16167
16168 * vc.el (vc-status-crt-marked): New variable.
16169 (vc-status-mode): Make it local.
16170 (vc-status-refresh): Use it to save the marked files.
16171 (vc-update-vc-status-buffer): Use it to restore the marked files.
16172
16173 * vc-svn.el (vc-svn-after-dir-status):
16174 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16175
16176 2008-02-29 Glenn Morris <rgm@gnu.org>
16177
16178 * allout.el (allout-topic-encryption-bullet)
16179 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16180 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16181 from 22.0 to 22.1.
16182
16183 * net/imap.el (imap-ping-server):
16184 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16185 Change defcustom :version from 23.0 to 23.1.
16186
16187 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
16188
16189 * desktop.el (desktop-save): Save the buffer name if the
16190 uniquified base name is empty.
16191
16192 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16193
16194 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16195 correctly when user has "set print address off".
16196
16197 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
16198
16199 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16200 version number of the next major Emacs release, not 23.0.
16201
16202 * longlines.el (longlines-unload-function): New function.
16203
16204 2008-02-28 Juri Linkov <juri@jurta.org>
16205
16206 * startup.el (normal-splash-screen): Add argument `concise'.
16207 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16208 to the created buffer. If `concise' is non-nil, call
16209 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16210 (display-startup-screen): Add argument `concise' to the call to
16211 `normal-splash-screen'.
16212
16213 2008-02-28 Kim F. Storm <storm@cua.dk>
16214
16215 * startup.el (startup-echo-area-message): Check for about-emacs.
16216
16217 2008-02-28 Juri Linkov <juri@jurta.org>
16218
16219 * startup.el: Always add initial message to *scratch* buffer if
16220 `initial-scratch-message' is non-nil regardless of the value of
16221 `inhibit-startup-screen'.
16222 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16223 (command-line-1): Move code that inserts `initial-scratch-message'
16224 up before the if-form that checks for `inhibit-startup-screen'.
16225 Suggested by Jonathan Rockway <jon@jrock.us>.
16226
16227 2008-02-28 Juri Linkov <juri@jurta.org>
16228
16229 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16230 Rename `custom-mode' to `Custom-mode' in docstrings.
16231 (custom-buffer-create-internal, customize-browse):
16232 Rename `custom-mode' to `Custom-mode'.
16233 (custom-mode-hook): Rename to `Custom-mode-hook'.
16234 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16235 (custom-mode): Rename to `Custom-mode'.
16236 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16237 (custom-mode): Add backward-compatible non-interactive variant of
16238 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16239 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16240
16241 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16242
16243 * emulation/viper.el (viper-emacs-state-mode-list):
16244 Rename `custom-mode' to `Custom-mode'.
16245
16246 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16247 Capitalize "Tagged Files".
16248 (minibuffer-local-map): Add menu items for next/previous
16249 history elements and isearch history forward/backward.
16250
16251 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16252 `hs-isearch-open' with t instead of `comment' in :selected
16253 for "Code and Comment blocks" menu item.
16254
16255 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16256
16257 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16258 Should be done in desktop.el instead.
16259
16260 2008-02-28 Glenn Morris <rgm@gnu.org>
16261
16262 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16263
16264 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16265
16266 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16267 (Info-menu, Info-goto-node): Remove declarations.
16268 (report-emacs-bug-info): Use info rather than Info-goto-node.
16269
16270 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16271 (idlwave-convert-xml-system-routine-info): Don't require xml.
16272 (idlwave-show-commentary, idlwave-shell-show-commentary):
16273 Don't require finder.
16274 (idlwave-info): Don't require info. Use info rather than
16275 Info-goto-node.
16276
16277 * textmodes/org.el (Info-goto-node): Remove declaration.
16278 (org-info): Use info rather than Info-goto-node.
16279
16280 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16281 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16282
16283 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16284
16285 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16286 the menu.
16287
16288 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16289 (vc-finish-logentry): Check for vc-status-mode, not only for
16290 vc-dired-mode.
16291
16292 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16293
16294 * isearch.el (isearch-printing-char): Don't check
16295 keyboard-coding-system.
16296 Call isearch-process-search-multibyte-characters only when
16297 current-input-method is non-nil.
16298
16299 2008-02-27 Kim F. Storm <storm@cua.dk>
16300
16301 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16302 (glyph-char, glyph-face): Handle cons encoding.
16303
16304 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
16305
16306 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16307 empty string, return nil to allow the caller to default to the
16308 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16309
16310 * tool-bar.el (tool-bar-setup): Doc fix.
16311
16312 * mail/supercite.el (sc-describe):
16313 Fix typos in obsolescence declaration.
16314
16315 2008-02-27 Glenn Morris <rgm@gnu.org>
16316
16317 * autoinsert.el (auto-insert-alist): Change permission text to
16318 match FSF's GPLv3 form.
16319
16320 * mail/supercite.el (sc-cite-original): Doc fix.
16321 (sc-version): Make obsolete.
16322 (sc-describe): Show the SC info page. Make obsolete.
16323
16324 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16325
16326 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16327 when using transient-mark-mode.
16328 (default-indicate-unused-lines): Remove unused var.
16329
16330 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16331
16332 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16333 and previous.
16334
16335 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16336
16337 2008-02-26 Glenn Morris <rgm@gnu.org>
16338
16339 * net/net-utils.el (top-level): Don't require comint when compiling.
16340 (nslookup-font-lock-keywords): Don't require font-lock.
16341 Use font-lock faces rather than variables.
16342 (nslookup, ftp, smbclient, network-service-connection):
16343 Don't require comint.
16344 (comint-prompt-regexp, comint-input-autoexpand)
16345 (comint-input-ring): Declare for compiler.
16346 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16347 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16348
16349 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16350 doc-string.
16351
16352 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16353
16354 * doc-view.el (doc-view-current-page): Add a `win' argument.
16355
16356 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16357
16358 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16359 Demote it to plain defvar.
16360 (doc-view-conversion-refresh-interval): Reduce interval.
16361 (doc-view-goto-page): Allow moving to pages not yet rendered.
16362 (doc-view-goto-page): Construct a file name rather than extracting it
16363 from doc-view-current-files.
16364 (doc-view-kill-proc): Ignore errors from kill-process.
16365 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16366 (doc-view-insert-image): Use appropriate text if the page hasn't been
16367 rendered yet. Adjust scrolling so the text is displayed.
16368 (doc-view-display): Detect not just that a page is available, but also
16369 that it wasn't available before, so as to avoid refreshing all pages
16370 repeatedly.
16371 (doc-view-mode): Make doc-view-cache-directory if needed.
16372
16373 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16374
16375 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16376 toggle-read-only.
16377
16378 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16379 refering to a missing required field with the OPT prefix.
16380 Make unwindform more robust.
16381
16382 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16383 it duplicates the bibtex support in progmodes/hideshow.el.
16384 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16385 entries that do not start at the beginning of a line.
16386
16387 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16388
16389 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16390
16391 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16392
16393 * help-fns.el (describe-variable): Add phrases about
16394 initialization file with and without customization;
16395 use new button type help-info-variable.
16396
16397 * help-mode.el (help-info-variable):
16398 New button able to read Info files for help-fns.el.
16399
16400 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16401
16402 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16403 (grep-mode): Use grep-mode-tool-bar-map.
16404
16405 * progmodes/compile.el (tool-bar): Require tool-bar.
16406 (compilation-mode-tool-bar-map): New variable.
16407 (compilation-mode): Use compilation-mode-tool-bar-map.
16408
16409 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16410
16411 2008-02-25 Glenn Morris <rgm@gnu.org>
16412
16413 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16414
16415 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16416
16417 * diff-mode.el (diff-file-junk-re): New const.
16418 (diff-beginning-of-file-and-junk): Use it.
16419 (diff-file-kill): Make sure we were really inside a file diff.
16420
16421 * diff-mode.el: Make it more robust in the presence of empty context
16422 lines in unified hunks.
16423 (diff-valid-unified-empty-line): New var.
16424 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16425 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16426 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16427 (diff-hunk-header-re-unified): New const.
16428 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16429 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16430 (diff-sanity-check-hunk): Use it.
16431
16432 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16433 Index: line, don't search backward for the previous one.
16434
16435 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16436
16437 * international/fontset.el (setup-default-fontset): Add non-OTF
16438 lao font for lao script.
16439
16440 * language/tibetan.el: Register tibetan-composition-function in
16441 composition-function-table.
16442
16443 * language/tibet-util.el (tibetan-composition-function):
16444 Adjust for the new calling way (argument changed). Try font-shape-text
16445 if possible.
16446
16447 * language/lao.el: Register lao-composition-function in
16448 composition-function-table.
16449
16450 * language/lao-util.el (lao-composition-function): Adjust for the new
16451 calling way (argument changed). Try font-shape-text if possible.
16452
16453 2008-02-25 Jason Rumney <jasonr@gnu.org>
16454
16455 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16456
16457 2008-02-25 Juri Linkov <juri@jurta.org>
16458
16459 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16460 background, "red4" for a dark background, "red" for 16 and
16461 8 colors, "grey" for grayscale, and inverse video otherwise.
16462 Add :version tag.
16463 (isearch-message): Keep the original isearch-message intact, and
16464 add text properties to it where necessary. Add `isearch-error' to
16465 the condition that checks if isearch is unsuccessful.
16466
16467 2008-02-24 Juri Linkov <juri@jurta.org>
16468
16469 * progmodes/compile.el (compilation-handle-exit):
16470 Use compilation-error face instead of font-lock-warning-face.
16471 Display the same message in the minibuffer as is inserted
16472 at the end of the compilation buffer.
16473
16474 2008-02-24 Glenn Morris <rgm@gnu.org>
16475
16476 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16477 multiple file case.
16478
16479 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16480
16481 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16482 multiple file case. Use a single `let' rather than two.
16483
16484 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16485
16486 * progmodes/compile.el (compilation-start): Specify a face for
16487 mode-line-process.
16488 (compilation-handle-exit): Specify a face and a tooltip for
16489 mode-line-process.
16490
16491 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16492
16493 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16494 (hilit-chg-make-ov): Simplify.
16495 (hilit-chg-fixup): Use remove-overlays.
16496 (hilit-chg-set-face-on-change): Remove redundant call to
16497 `remove-text-properties'.
16498
16499 * dired.el (dired-mark-prompt): Don't count/display the t element.
16500 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16501
16502 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16503
16504 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16505 add-submenu.
16506 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16507 Remove. Move contents to the only use ...
16508 (verilog-menu): ... here.
16509 (verilog-statement-menu): Remove. Move contents to the only use ...
16510 (verilog-stmt-menu): ... here.
16511 (verilog-mark-defun): Simply call mark-defun for emacs.
16512 (occur-pos-list): Declare for byte compiler.
16513 (mode-popup-menu): Don't defvar.
16514 (verilog-add-statement-menu): Remove.
16515 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16516 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16517
16518 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16519
16520 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16521 conditional.
16522 (verilog-font-grouping-keywords-face): Make the begin..end
16523 keywords standout more than other verilog keywords.
16524 (verilog-type-font-keywords): Move the begin..end out of this list
16525 to facilitate making them to (potentially) stand out more.
16526 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16527 function & task blocks.
16528 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16529 initial, function & task blocks.
16530 (verilog-forward-sexp): Handle the new "disable fork" statement of
16531 IEEE-1800 Verilog.
16532 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16533 statement of IEEE-1800 Verilog.
16534 (verilog-calc-1): Handle the new "disable fork" statement of
16535 IEEE-1800 Verilog.
16536 (verilog-disable-fork-re): Add const to help handle the new
16537 "disable fork" statement of IEEE-1800 Verilog.
16538 (verilog-declaration-core-re): Add port directions by themselves,
16539 with no qualification, as base item of a declaration.
16540 (verilog-pretty-declarations): Add new flag to ask it to refrain
16541 from printing to the message buffer.
16542 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16543 printing to the message buffer. Improve handling of the many
16544 types of expression line up.
16545 (verilog-just-one-space): Remove printing of an empty message.
16546 (verilog-get-lineup-indent): Rework to support the better handling
16547 of expression lineup for verilog-pretty-expr.
16548 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16549
16550 2008-02-24 Alan Mackenzie <acm@muc.de>
16551
16552 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16553 yesterday's commit.
16554
16555 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16556
16557 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16558 to mouse-set-point in buffers that aren't associated with files.
16559
16560 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16561
16562 2008-02-24 Alan Mackenzie <acm@muc.de>
16563
16564 Set of changes so that "obtrusive" syntactic elements in a
16565 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16566 unmatched paren) don't interact syntactically with stuff outside
16567 the CPP line.
16568
16569 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16570 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16571 off-by-one bug.
16572 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16573 a bit of refactoring.
16574 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16575 functionality of c-awk-advise-fl-for-awk-region, which has been
16576 refactored away.
16577
16578 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16579 (c-clear-char-property-with-value): New function and macro which
16580 remove text-properties `equal' to a supplied value.
16581
16582 * progmodes/cc-engine.el: Comment about text properties amended.
16583
16584 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16585 parens around "error\\|warning".
16586
16587 * progmodes/cc-langs.el (c-get-state-before-change-function)
16588 (c-before-font-lock-function, c-anchored-cpp-prefix):
16589 New language variables.
16590 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16591
16592 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16593 syntax-table text properties.
16594 (c-common-init): Call language specific before/after-change
16595 functions at mode initialisation.
16596 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16597 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16598 (c-neutralize-syntax-in-CPP): New functions.
16599 (c-before-change, c-after-change): Call the new language specific
16600 change functions defined in cc-langs.el.
16601 (c-advise-fl-for-region): New macro.
16602 (awk-mode): Remove AWK specific stuff which has been refactored
16603 into language independent stuff.
16604
16605 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16606
16607 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16608 (gdb): (Re)set gdb-flush-pending-output to nil here...
16609 (gdb-init-1): ...instead of here (before gdb-prompt).
16610
16611 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16612
16613 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16614 Recognize ''' just like any other char-constant.
16615
16616 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16617
16618 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16619 careful enough. Detect the uid-change all within the main loop.
16620
16621 2008-02-24 Stefan Monnier <monnier@pastel.home>
16622
16623 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16624
16625 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16626
16627 * hilit-chg.el (highlight-save-buffer-state): New macro.
16628 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16629 (hilit-chg-clear): Use it to preserve the modified-p flag.
16630 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16631
16632 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16635 when needed.
16636
16637 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16638
16639 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16640 from gnus-button-url-regexp.
16641
16642 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16643
16644 * progmodes/compile.el (compilation-next-error): Doc fix.
16645 (compilation-find-file): Doc fix.
16646
16647 2008-02-24 Glenn Morris <rgm@gnu.org>
16648
16649 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16650 Add obsolete aliases to the old names.
16651
16652 2008-02-24 Richard Stallman <rms@gnu.org>
16653
16654 * net/net-utils.el (ifconfig): Rename from ipconfig.
16655 (ipconfig): Alias to ifconfig.
16656 (ifconfig-program): Rename from ipconfig-program.
16657 (ifconfig-program-options): Rename from ipconfig-program-options.
16658
16659 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16660
16661 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16662 Add port directions by themselves, with no qualification, as base
16663 item of a declaration.
16664 (verilog-pretty-declarations): Add new flag that inhibits printing
16665 to the message buffer.
16666 (verilog-pretty-expr): Add new flag that inhibits printing to the
16667 message buffer. Improve handling of the many types of expression
16668 line up.
16669 (verilog-just-one-space): Don't print an empty message.
16670 (verilog-get-lineup-indent): Rework to support the better handling
16671 of expression lineup for verilog-pretty-expr.
16672 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16673 (verilog-mode-version, verilog-mode-release-date): Update.
16674
16675 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16676
16677 * subr.el (cancel-change-group): Don't move point.
16678
16679 2008-02-23 Markus Triska <markus.triska@gmx.at>
16680
16681 * linum.el (linum-after-config): Update all visible windows.
16682
16683 2008-02-23 Glenn Morris <rgm@gnu.org>
16684
16685 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16686 Add :help for Solitaire and Tetris.
16687
16688 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16689
16690 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16691 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16692 (smtpmail-queue-index-file): Make it a defcustom.
16693 (smtpmail-queue-index): Delete.
16694 (smtpmail-send-it, smtpmail-send-queued-mail):
16695 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16696 smtpmail-queue-index.
16697
16698 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16699 Add :version.
16700
16701 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16702
16703 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16704 New variables.
16705 (iwconfig): New function.
16706
16707 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16708
16709 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16710 setting it.
16711 (vc-status-menu-map): Do not define using easy-menu.
16712 (vc-status-menu-map): New defalias.
16713 (vc-status-mode-map): Hook up the menu.
16714 (top-level): Update TODO.
16715
16716 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16717
16718 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16719 (vc-bzr-init-revision): ... this.
16720
16721 2008-02-23 Jason Rumney <jasonr@gnu.org>
16722
16723 * makefile.w32-in (WINS_ALMOST): Remove term.
16724 (WINS): Add term here.
16725 (custom-deps, finder-data): Use WINS_ALMOST.
16726
16727 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16728
16729 * faces.el (font-weight-table): Fix value of `semi-light'.
16730
16731 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16732
16733 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16734 Make those tables bijective.
16735
16736 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16737
16738 Finish pdbtrack integration cleanup, settling missing-functions
16739 byte compiler warnings appropriately.
16740
16741 * progmodes/python.el (python-point): Remove this - beginning-of-line
16742 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16743 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16744 (python-goto-initial-line): Drop these - they were only needed for
16745 python-point.
16746 (python-comint-output-filter-function): Use condition-case and
16747 beginning-of-line directly, instead of python-mode.el functions
16748 which require all sorts of baggage.
16749 (point-safe): Unnecessary - we're using condition-case directly,
16750 instead.
16751 (python-execute-file): Include for python-shell, which I'm leaving
16752 in keeping despite it being unnecessary for pdb tracking.
16753
16754 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16755
16756 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16757 Add SRFI 11 support.
16758 (let-values, let*-values): Specify scheme-indent-function.
16759
16760 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16761
16762 * vc.el (vc-exec-after): Move setting mode-line-process in the
16763 busy case ...
16764 (vc-set-mode-line-busy-indicator): ... in this new function.
16765 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16766 (vc-update-vc-status-buffer): Reset mode-line-process.
16767 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16768 mark/unmark all the files with the same state as the current one.
16769 With a prefix argument mark/unmark all files.
16770 (vc-status-mode-menu): Adjust strings.
16771 (vc-update-vc-status-buffer): Only do something when the argument
16772 is not nil.
16773 (vc-status-kill-dir-status-process): New function.
16774 (vc-status-mode-map): Bind it.
16775 (vc-status-process-buffer): New variable.
16776 (vc-status-mode): Make it local.
16777 (vc-status-refresh): Set it.
16778
16779 * vc-hg.el (vc-hg-dir-status):
16780 * vc-git.el (vc-git-dir-status):
16781 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16782 command is run.
16783
16784 2008-02-22 Glenn Morris <rgm@gnu.org>
16785
16786 * json.el (top-level): No need to require thingatpt.
16787 (json-read-keyword): Use thing-at-point rather than word-at-point.
16788
16789 * time.el (top-level): No need to require time-date when compiling.
16790
16791 * emacs-lisp/copyright.el (copyright-update-year):
16792 Fix subexpression numbering for the case when years are split over
16793 lines, and for the replace case.
16794
16795 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16796 (tpu-caar, tpu-cadr): Delete functions.
16797 (zmacs-regions): No need to declare for compiler.
16798 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16799 (tpu-spell-check): Rewrite, and handle mark after point.
16800 (tpu-special-insert): Use or rather than if.
16801
16802 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16803 rather than spell-region.
16804
16805 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16806 warnings about spell-region.
16807
16808 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16809
16810 * ldefs-boot.el: Regenerated.
16811
16812 * loadup.el: Don't load language/devanagari, language/kannada,
16813 language/malayalam, and language/tamil. Load language/sinhala.
16814
16815 * language/indian.el (indian-font-foundry)
16816 (indian-script-language-alist, indian-font-char-index-table)
16817 (indian-font-char, indian-font-char-range, indian-script-table)
16818 (indian-default-script, indian-composable-pattern): Delete them.
16819 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16820 language environments moved to here.
16821 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16822 New language environments.
16823
16824 * language/devanagari.el, language/devan-util.el,
16825 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16826 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16827 Delete them.
16828
16829 * language/sinhala.el: New file.
16830
16831 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16832
16833 Update Nick Robert's port of pdb tracking from python-mode.el.
16834
16835 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16836 Clarify docstring.
16837 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16838 tracking is happening.
16839 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16840 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16841 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16842 Tracking is plugged in to all comint buffers once python.el is loaded.
16843 (python-pdbtrack-overlay-arrow): Toggle activation of
16844 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16845 (python-pdbtrack-track-stack-file): Use new
16846 `python-pdbtrack-get-source-buffer' for more flexible access to
16847 debugging source files.
16848 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16849 according to pdb stack trace, optionally using new
16850 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16851 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16852 named buffer, or having function with indicated name.
16853 (python-shell): Remove comint-output-filter-functions hook
16854 addition, it's being done elsewhere. Wrap long line.
16855
16856 2008-02-21 Michael Olson <mwolson@gnu.org>
16857
16858 * json.el: Replace XEmacs compatibility code to get rid of
16859 compiler warnings.
16860
16861 * time.el: Fix compiler warning.
16862
16863 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16864
16865 * json.el: New file (JavaScript Object Notation parser / generator).
16866
16867 2008-02-21 Dave Love <fx@gnu.org>
16868
16869 * progmodes/sym-comp.el: New file.
16870
16871 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16872 Require sym-comp. Add Python buffer to same-window-buffer-names.
16873 Fixup whitespaces.
16874 (python-font-lock-keywords): Add highlighting for Python builtins.
16875 (python-font-lock-syntactic-keywords): Rewrite.
16876 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16877 ppss directly.
16878 (python-mode-map): Add binding for python-find-function.
16879 (python-calculate-indentation): Clean up the logic.
16880 (python-beginning-of-defun): Explicitly set return value.
16881 (python-beginning-of-statement): Stop looping if we get stuck
16882 going backwards.
16883 (python-next-statement): Stop looping if we somehow end up inside
16884 a string while advancing.
16885 (python-preoutput-continuation, python-version-checked): New vars.
16886 (python-check-version): New function.
16887 (run-python): Set default command to python-command instead of
16888 python-python-command.
16889 (run-python): Use python-check-version. Give PYTHONPATH
16890 precedence over data-directory in the process environment.
16891 Load function definitions in python process after.
16892 (python-check-comint-prompt): New function.
16893 (python-send-command, python-send-receive): Use it.
16894 (python-complete-symbol, python-try-complete): Functions deleted.
16895 Use symbol-complete instead of python-complete-symbol throughout.
16896 (python-fill-paragraph): Further refine the fenced-string regexp.
16897 (def-python-skeleton): Expand to the original abbrev instead if in
16898 a comment or string. Tweak skeletons for `if', `while', `for',
16899 `try/except', `try/finally', `name'.
16900 (python-pea-hook, python-abbrev-pc-hook): New functions.
16901 (python-abbrev-syntax-table): New var.
16902 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16903 Use symbol-completion-try-complete for hippie expansion.
16904 Turn on font lock unconditionally.
16905 (python-mode-hook): Defcustom it. No need to use make-local
16906 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16907 option, since it's buffer-local.
16908
16909 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16910
16911 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16912
16913 2008-02-21 Drew Adams <drew.adams@oracle.com>
16914
16915 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16916 "Turn off" and a "Help" entry when the minor mode has no menu.
16917
16918 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16919
16920 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16921 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16922 vc-status-mark-file and vc-status-unmark-file.
16923 (vc-status-mark-unmark): New function.
16924 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16925
16926 2008-02-21 Glenn Morris <rgm@gnu.org>
16927
16928 * composite.el (encode-composition-rule): Fix typo in error message.
16929 (composition-function-table, auto-composition-mode): Doc fixes.
16930
16931 * subr.el (sit-for): Fix obsolete form for nil second argument.
16932
16933 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16934 (spell-string): Make obsolete, in favor of ispell.
16935
16936 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16937
16938 * language/devanagari.el: Don't setup composition-function-table
16939 here.
16940 ("Devanagari"): Change charset, coding-system, coding-priority to
16941 Unicode-based ones. Don't require the feature devan-util.
16942
16943 * composite.el (compose-chars-after): Fix arguments for a function
16944 in composition-function-table.
16945 (auto-compose-region): Likewise.
16946
16947 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16948 for Ethiopic.
16949 (ps-mule-plot-string): Ignore glyph-string based compositions.
16950
16951 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16952
16953 * doc-view.el: Allow different windows to show different pages.
16954 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16955 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16956 add them back as macros instead, using image-mode-winprops instead.
16957 Update all users of those variables.
16958 (doc-view-new-window-function): New function to create a new overlay
16959 for each new window.
16960 (doc-view-mode): Use it and image-mode-setup-winprops.
16961 (doc-view-clone-buffer-hook): Rewrite accordingly.
16962
16963 * image-mode.el: Extend [hv]scroll support to per-window properties.
16964 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16965 (image-mode-winprops-alist): New var to replace them.
16966 (image-mode-new-window-functions): New hook.
16967 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16968 New funs.
16969 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16970 Remove the `window' argument, update callers.
16971 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16972 Use the new functions.
16973 (image-mode-reapply-winprops): New fun.
16974 (image-mode): Use it.
16975
16976 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16977
16978 * calc/calc-math.el (math-sin-raw): Add optional argument
16979 to keep track of original argument.
16980 (math-cos-raw): Use optional argument when calling math-sin-raw.
16981 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16982 with close to original precision.
16983
16984 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16985
16986 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16987 args in calls of sit-for.
16988
16989 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16990
16991 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16992 (vc-svn-checkin): Fix typo in error message.
16993
16994 * help-mode.el: Require easymenu when compiling.
16995
16996 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16997
16998 * help-mode.el (help-mode-menu): New menu.
16999
17000 2008-02-20 Glenn Morris <rgm@gnu.org>
17001
17002 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
17003 on Windows.
17004
17005 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
17006
17007 * ps-mule.el (ps-mule-encode-region): Return a single string.
17008 (ps-mule-plot-string): Adjust for the above change.
17009 (ps-mule-encode-header-string): Likewise.
17010
17011 * international/latin1-disp.el (latin1-display): Don't use
17012 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
17013 standard-display-table.
17014 (latin1-display-identities): Adjust for the change of what is
17015 returned by (get-language-info charset 'charset).
17016
17017 * international/mule-util.el (char-displayable-p): Fix for Latin-1
17018 characters and terminal case.
17019
17020 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
17021
17022 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
17023
17024 * progmodes/python.el: Also require comint when loading.
17025 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
17026 Replace python-shell with run-python on menu bar.
17027 (python-shell-map): New map.
17028 (python-default-interpreter, python-python-command-args)
17029 (python-jython-command-args, python-pdbtrack-do-tracking-p):
17030 New options.
17031 (python-which-shell, python-which-args, python-which-bufname):
17032 New buffer local variables.
17033 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
17034
17035 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
17036 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
17037 New constants.
17038
17039 Pdbtrack features:
17040
17041 (python-point, python-end-of-def-or-class)
17042 (python-beginning-of-def-or-class, python-goto-initial-line)
17043 (python-comint-output-filter-function)
17044 (python-pdbtrack-overlay-arrow)
17045 (python-pdbtrack-track-stack-file, python-toggle-shells)
17046 (python-shell, python-pdbtrack-toggle-stack-tracking)
17047 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17048 New functions.
17049
17050 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17051
17052 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17053 when the argument is nil.
17054
17055 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17056
17057 * vc.el (dir-status): Add a brief description.
17058
17059 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17060
17061 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17062 If non-nil, reverse the sense of the check.
17063
17064 * vc-rcs.el (vc-rcs-root): New func.
17065 * vc-cvs.el (vc-cvs-root): New func.
17066 * vc-svn.el (vc-svn-root): New func.
17067 * vc-sccs.el (vc-sccs-root): New func.
17068
17069 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17070
17071 * language/japan-util.el (setup-japanese-environment-internal):
17072 Call use-cjk-char-width-table.
17073
17074 * language/japanese.el ("Japanese"): Set exit-function to
17075 use-default-char-width-table.
17076
17077 * international/characters.el: Delete occurrences of non-Unicode
17078 tibetan and ethiopic characters.
17079 (cjk-char-width-table): New variable.
17080 (use-cjk-char-width-table, use-default-char-width-table):
17081 New functions.
17082
17083 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17084
17085 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17086 (vc-status-mode-menu): Add a :filter.
17087 (vc-status-printer): Add faces.
17088
17089 * vc-hg.el (vc-hg-extra-status-menu): New function.
17090 (vc-hg-dir-status): Clean up the buffer before using it.
17091
17092 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17095 (gdb): Initialize it here instead.
17096
17097 * files.el (locate-dominating-file): Fix thinko in last change.
17098 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17099
17100 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17101
17102 * vc.el (vc-status-mode-menu): New menu for vc-status.
17103
17104 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
17105
17106 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17107 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17108 (verilog-mode-auto, verilog-indent-level-module)
17109 (verilog-minimum-comment-distance, verilog-library-flags)
17110 (verilog-library-directories, verilog-library-files)
17111 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17112 (verilog-xemacs-menu, verilog-set-compile-command)
17113 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17114 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17115 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17116 (verilog-batch-inject-auto, verilog-batch-indent)
17117 (verilog-continued-line, verilog-type-keywords)
17118 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17119 (verilog-read-inst-pins, verilog-read-arg-pins)
17120 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17121 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17122 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17123 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17124 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17125 (verilog-mode-version, verilog-mode-release-date)
17126 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17127 (verilog-simulator, verilog-compiler)
17128 (verilog-auto-sense-defines-constant, verilog-company)
17129 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17130 Fix typos in docstrings.
17131 (verilog-set-auto-endcomments, verilog-calculate-indent)
17132 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17133 Reflow docstrings.
17134 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17135 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17136 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17137 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17138 (verilog-leap-to-head, verilog-current-indent-level)
17139 (verilog-case-indent-level, verilog-cpp-keywords)
17140 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17141 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17142 (verilog-signals-not-in, verilog-symbol-detick-text)
17143 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17144 (verilog-forward-close-paren, verilog-backward-open-paren)
17145 (verilog-backward-open-bracket): Doc fixes.
17146
17147 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17148 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17149 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17150 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17151 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17152 Fix typos in docstrings.
17153
17154 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17155
17156 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17157
17158 * info.el (Info-read-node-name): Removed unused `default' arg.
17159
17160 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17161
17162 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17163
17164 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * image-mode.el (image-get-display-property): New fun.
17167 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17168 (image-mode, image-minor-mode, image-toggle-display-text)
17169 (image-toggle-display): Use it.
17170
17171 2008-02-18 Jason Rumney <jasonr@gnu.org>
17172
17173 * international/mule.el (xml-find-file-coding-system): Don't warn
17174 about utf-16 with BOM.
17175
17176 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17177
17178 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17179 warn if file encoding is not utf-8 and encoding not specified.
17180 (xml-find-file-coding-system): New function.
17181 * international/mule-conf.el (file-coding-system-alist): Use it.
17182
17183 2008-02-17 Glenn Morris <rgm@gnu.org>
17184
17185 * international/mule-cmds.el (set-locale-environment):
17186 Pass `frame' to getenv for LC_MESSAGES.
17187
17188 2008-02-17 Juri Linkov <juri@jurta.org>
17189
17190 * time.el (emacs-init-time): Use format instead of format-seconds.
17191
17192 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17193
17194 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17195 bibtex-find-entry. Add autoload cookie.
17196 (bibtex-find-entry): Alias for bibtex-search-entry.
17197 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17198 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17199 (bibtex-clean-entry): atomic-change-group removed.
17200 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17201 to locate buffer location where error occurred.
17202 Make error messages more specific.
17203 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17204
17205 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17206
17207 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17208 top level.
17209
17210 * simple.el (transient-mark-mode): Add an :init-value.
17211
17212 * startup.el (command-line): Use custom-reevaluate-setting for
17213 transient-mark-mode.
17214
17215 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17216
17217 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17218
17219 2008-02-16 Juri Linkov <juri@jurta.org>
17220
17221 * startup.el (after-init-time): New variable.
17222 (command-line): Set `after-init-time' to the current time.
17223
17224 * time.el (emacs-init-time): New function.
17225
17226 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17227
17228 * files.el (locate-dominating-file): Remove initial loop because it's
17229 not careful enough. Detect the uid-change all within the main loop.
17230
17231 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17232
17233 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17234
17235 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17236
17237 * vc.el (vc-annotate): Add new argument.
17238 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17239
17240 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17241 Move make-variable-buffer-local code after the corresponding defvar.
17242 (hs-minor-mode-map): Define and initialize in one step.
17243 (hs-minor-mode): Change from defun to define-minor-mode.
17244
17245 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
17246
17247 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17248 (gdb-ready): Move declaration...
17249
17250 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17251 (gdb-early-user-input): New variable.
17252 (gdb): Reset gdb-flush-pending-output to nil and set
17253 comint-input-sender here (before gdb-prompt), instead of...
17254 (gdb-init-1): ...here.
17255 (gdb-send): If Emacs is not ready, defer user input to...
17256 (gdb-prompt): ...here.
17257
17258 2008-02-16 Glenn Morris <rgm@gnu.org>
17259
17260 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17261
17262 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17263 (before-init-time): New name for `emacs-startup-time'.
17264 (command-line): Use before-init-time rather than emacs-startup-time.
17265 * time.el (emacs-uptime): Use before-init-time rather than
17266 emacs-startup-time.
17267
17268 * composite.el (composition-function-table): Doc fix.
17269
17270 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17271 in favor of `%z' specifier.
17272 (emacs-uptime): Move to time.el.
17273 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17274 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17275 argument of format-seconds.
17276
17277 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17278
17279 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17280
17281 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17282
17283 * ielm.el (ielm-is-whitespace): Remove.
17284 (ielm-is-whitespace-or-comment): New function.
17285 (ielm-eval-input): Use it.
17286
17287 2008-02-15 Jason Rumney <jasonr@gnu.org>
17288
17289 * term/mac-win.el: Fix coding tag.
17290
17291 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17292
17293 * vc-hooks.el (vc-menu-map):
17294 * bindings.el (mode-line-mode-menu): Add tooltips.
17295
17296 * bindings.el (help-echo): Add more tooltips. Use a less
17297 telegraphic style for existing tooltips.
17298
17299 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17300
17301 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17302 from the auto-generated one.
17303
17304 2008-02-14 Glenn Morris <rgm@gnu.org>
17305
17306 * mail/rmail-spam-filter.el (rmail-spam-filter):
17307 Let-bind message-spam-status.
17308
17309 * mail/smtpmail.el (password-cache-add): Declare as function.
17310
17311 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17312
17313 * mail/smtpmail.el: Use password-cache.
17314
17315 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
17316
17317 * uniquify.el (uniquify-buffer-base-name): New function.
17318 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17319
17320 * desktop.el (uniquify-managed): Don't defvar.
17321 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17322 `uniquify-managed'. Return also the buffer's base name.
17323 (desktop-save): When saving the buffer info, filter out the base name,
17324 and save it as buffer name if the buffer is managed by uniquify.
17325 (uniquify-item-base): Don't declare; not called anymore.
17326
17327 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17328
17329 * vc.el (vc-annotate-find-revision-at-line): New function.
17330 (vc-annotate-mode-map): Bind it.
17331 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17332 some entries.
17333
17334 2008-02-14 Glenn Morris <rgm@gnu.org>
17335
17336 * calendar/time-date.el (format-seconds): New function.
17337 (emacs-uptime): Use format-seconds.
17338
17339 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17340 Remove `LC_ALL=C', since it's included in $(emacs) now.
17341
17342 2008-02-14 Zhang Wei <id.brep@gmail.com>
17343
17344 * textmodes/org-publish.el (org-publish-timestamp-filename):
17345 Replace colon characters in filename too.
17346
17347 2008-02-13 Bastien Guerry <bzg@altern.org>
17348
17349 * mail/rmail.el (rmail-header-name): New face.
17350 (rmail-font-lock-keywords): Use rmail-header-name.
17351
17352 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17353 against X-Spam-Status header field.
17354 (rmail-spam-filter): Also check X-Spam-Status header field.
17355
17356 2008-02-14 Mark A. Hershberger <mah@everybody.org>
17357
17358 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17359 Add support for .pm files and .php files.
17360 (flymake-err-line-patterns): Add pattern for PHP errors.
17361 (flymake-php-init): New function. PHP support for flymake.
17362
17363 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17364 Add regular expression for PHP errors.
17365
17366 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
17367
17368 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17369 This DTRT even on w32 machines.
17370 (ange-ftp-cf1): Quote FILENAME.
17371
17372 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17373
17374 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17375 (smerge-auto-combine): New fun.
17376
17377 2008-02-12 Juri Linkov <juri@jurta.org>
17378
17379 * startup.el (fancy-startup-screen, normal-splash-screen):
17380 Set default-directory to command-line-default-directory.
17381
17382 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17383 after reading the desktop.
17384
17385 * progmodes/compile.el (compilation-auto-jump):
17386 Call compile-goto-error only when compilation-auto-jump-to-first-error
17387 is non-nil.
17388 (compilation-scroll-output): Replace :type 'boolean with a choice
17389 that has three options including a third option `first-error'.
17390 Doc fix.
17391 (compilation-start, compilation-forget-errors): Add an alternate
17392 condition comparing compilation-scroll-output with `first-error'
17393 in addition to compilation-auto-jump-to-first-error (to call
17394 compilation-auto-jump in the proper place).
17395
17396 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17397
17398 * international/mule.el (sgml-html-meta-auto-coding-function):
17399 Make sure the search limit is ahead.
17400
17401 * tar-mode.el: Fix broken indentation.
17402 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17403 Use with-current-buffer.
17404
17405 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17406
17407 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17408 it is already automatically buffer-local.
17409
17410 2008-02-12 Drew Adams <drew.adams@oracle.com>
17411
17412 * help.el (describe-key): Join some split lines to facilitate filling.
17413 * help-fns.el (describe-function-1): Fill text of overlong lines.
17414
17415 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17416
17417 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17418 Use unibyte-string instead of string-make-unibyte.
17419
17420 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17421
17422 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17423
17424 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17425 works also for buffers w/o buffer-file-name. Update callers.
17426 (doc-view-clone-buffer-hook): New fun.
17427 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17428 the `doc-view' property so they can be recognized.
17429
17430 * simple.el (clone-indirect-buffer-hook): New hook.
17431 (clone-indirect-buffer): Run it.
17432
17433 2008-02-11 Michael Olson <mwolson@gnu.org>
17434
17435 * epa-setup.el:
17436 * epg-package-info.el: Files removed.
17437
17438 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17439
17440 * epa.el (epa-menu-mode): Merge into epa-mode.
17441 (epa-menu-items): Rename the label "EasyPG Assistant" to
17442 "Encryption/Decryption".
17443
17444 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17445 (epa-dired-mode-map): Rename from epa-dired-map.
17446 (epa-global-dired-mode): Rename the global minor mode.
17447
17448 2008-02-11 Drew Adams <drew.adams@oracle.com>
17449
17450 * isearch.el (isearch-fail): New face.
17451 (isearch-message): Highlight failure part of input.
17452
17453 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17454
17455 * ibuffer.el (ibuffer-header-line-format): New var.
17456 (ibuffer-mode): Set it instead of header-line-format.
17457 (ibuffer-update): Use it to set header-line-format.
17458
17459 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17460 properties like self-insert-command.
17461
17462 2008-02-11 Drew Adams <drew.adams@oracle.com>
17463
17464 * progmodes/etags.el: Add many doc strings.
17465
17466 2008-02-11 Jason Rumney <jasonr@gnu.org>
17467
17468 * ldefs-boot.el: Regenerated.
17469
17470 2008-02-11 Glenn Morris <rgm@gnu.org>
17471
17472 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17473 Shorten some names.
17474
17475 * ffap.el (ffap-rfc-directories): Add :version.
17476
17477 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17478
17479 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17480 files, and backup files of same.
17481
17482 2008-02-11 Kevin Ryde <user42@zip.com.au>
17483
17484 * ffap.el (ffap-rfc-directories): New variable.
17485 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17486
17487 * info.el (Info-next-reference, Info-prev-reference)
17488 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17489
17490 * simple.el (completion-list-mode): Show full completion-list-mode-map
17491 in the docstring.
17492
17493 2008-02-11 Sam Steingold <sds@gnu.org>
17494
17495 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17496
17497 2008-02-11 Glenn Morris <rgm@gnu.org>
17498
17499 * startup.el (emacs-startup-time): New variable.
17500 (command-line): Set emacs-startup-time.
17501
17502 * calendar/time-date.el (emacs-uptime): New function.
17503
17504 2008-02-10 Bastien Guerry <bzg@altern.org>
17505
17506 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17507 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17508 it is nil.
17509
17510 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17511
17512 * epg-config.el: Expand the contents of epg-package-info.el.
17513 (epg-package-name): New constant.
17514 (epg-version-number): New constant.
17515 (epg-bug-report-address): New constant.
17516
17517 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17518 (epa-global-mail-mode): New global minor mode.
17519
17520 * epa-file.el (epa-file-mode): New global minor mode.
17521
17522 * epa-dired.el (epa-dired-mode): New global minor mode.
17523
17524 * epa.el (epa-menu): New variable.
17525 (epa-menu-items): New variable.
17526 (epa-menu-mode): New global minor mode.
17527 (epa-global-minor-modes): New user option.
17528 (epa-mode): New global minor mode.
17529
17530 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17531
17532 * net/dbus.el: Remove `no-byte-compile' cookie.
17533 (dbus-call-method, dbus-register-signal, dbus-debug)
17534 (dbus-registered-functions-table): Declare them with
17535 `declare-function' or `defvar', respectively.
17536 (top): Don't assert any longer. Require 'cl when compiling.
17537 Apply `ignore-errors' but `dbus-ignore-errors'.
17538
17539 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17540
17541 * diff-mode.el (diff-add-change-log-entries-other-window):
17542 Use add-change-log-entry.
17543
17544 2008-02-09 Jason Rumney <jasonr@gnu.org>
17545
17546 * button.el (button-map):
17547 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17548 * ldefs-boot.el: Regenerate.
17549
17550 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17551
17552 * epa.el (epa-faces, epa):
17553 * epa-file.el (epa-file):
17554 * epg-config.el (epg): Add :version.
17555
17556 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17557
17558 * vc.el (vc-exec-after): Append CODE to previous fragments.
17559 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17560 take MESSAGES instead of VERBOSE; use it when non-nil.
17561 (vc-diff-internal): Compute messages once; use them;
17562 update call to vc-diff-finish.
17563
17564 2008-02-09 Michael Olson <mwolson@gnu.org>
17565
17566 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17567 buffer has been killed, such as by
17568 `tramp-cleanup-all-connections'.
17569
17570 2008-02-09 Miles Bader <miles@gnu.org>
17571
17572 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17573
17574 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17575
17576 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17577 splitter in context hunks.
17578
17579 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17580
17581 * international/fontset.el (setup-default-fontset): Fix arabic otf
17582 font specification.
17583
17584 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17585
17586 * epa-dired.el:
17587 * epa-file.el:
17588 * epa-mail.el:
17589 * epa-setup.el:
17590 * epa.el:
17591 * epg-config.el:
17592 * epg-package-info.el:
17593 * epg.el: Initial check-in of EasyPG.
17594
17595 2008-02-08 Glenn Morris <rgm@gnu.org>
17596
17597 * woman.el (woman-locale): New defcustom.
17598 (woman-expand-locale, woman-manpath-add-locales): New functions.
17599 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17600
17601 * international/mule-cmds.el (locale-translate): New function,
17602 with old code extracted from set-locale-environment.
17603 (set-locale-environment): Use locale-translate. Set woman-locale.
17604
17605 * cus-start.el (selection-coding-system): Remove, since it's now
17606 defined in select.el rather than in xselect.c.
17607 * select.el (selection-coding-system): Make it a defcustom, and
17608 add the properties from cus-start.el. Bump :version.
17609
17610 * custom.el (custom-theme-set-variables): Sort symbols that are
17611 dependencies before symbols that depend on them.
17612 (custom-enabled-themes): Set after custom-theme-directory.
17613
17614 * pcmpl-unix.el (top-level): Move provide statement to end.
17615 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17616 `*' from doc-string. Allow to be nil.
17617 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17618 Allow to be nil. Add :version.
17619 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17620 without hostnames, and multiple hostnames per line.
17621
17622 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17623
17624 2008-02-08 Phil Hagelberg <phil@evri.com>
17625
17626 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17627 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17628
17629 2008-02-07 Timo Savola <timo.savola@iki.fi>
17630
17631 * startup.el (command-line-x-option-alist): Add --parent-id.
17632
17633 * term/x-win.el (x-handle-parent-id): New function.
17634
17635 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17636
17637 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17638 "Font Menu".
17639
17640 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17641
17642 * net/dbus.el (dbus-interface-peer): New defconst.
17643 (dbus-ping): New defun.
17644
17645 2008-02-06 Sam Steingold <sds@gnu.org>
17646
17647 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17648
17649 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17650
17651 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17652 Just return nil and let the C code provide a fallback.
17653
17654 2008-02-05 Glenn Morris <rgm@gnu.org>
17655
17656 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17657 tramp-flush-connection-property for removed 2nd argument.
17658
17659 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17660
17661 * diff-mode.el (diff-add-change-log-entries-other-window):
17662 Rename from diff-create-changelog. Change users.
17663 Minor change to hopefully work with plain diffs.
17664 (diff-mode-map): Add binding for it.
17665
17666 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17667
17668 * diff-mode.el: Add new TODO entry.
17669 (diff-create-changelog): New function.
17670 (diff-mode-menu): Bind it.
17671
17672 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17673
17674 * international/mule-diag.el (print-fontset-element): Handle the
17675 case of inhibiting the fallback fonts.
17676
17677 2008-02-04 Kim F. Storm <storm@cua.dk>
17678
17679 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17680 (ido-magic-delete-char): Use prefix arg.
17681
17682 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17683
17684 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17685 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17686 of today, the most recent libpng is 1.2.24).
17687
17688 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17689
17690 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17691
17692 * net/dbus.el (top): Check (featurep 'dbusbind).
17693
17694 * net/tramp.el (tramp-process-sentinel): New defun.
17695 (tramp-do-copy-or-rename-file-out-of-band)
17696 (tramp-maybe-open-connection): Use it as process sentinel.
17697 (tramp-handle-delete-directory): Don't use the "-f" option; it
17698 isn't portable.
17699 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17700 after the command.
17701 (tramp-handle-shell-command): Set `mode-line-process' in the
17702 asynchronous case.
17703
17704 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17705
17706 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17707 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17708 Use `tramp-process-sentinel' as process sentinel.
17709
17710 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17711
17712 * whitespace.el (global-whitespace-mode): Revert last change.
17713 (whitespace-unload-function): Force `global-whitespace-mode'
17714 to deactivate local modes in a slightly less intrusive way.
17715
17716 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17717
17718 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17719
17720 2008-02-02 Glenn Morris <rgm@gnu.org>
17721
17722 * international/latin1-disp.el (latin1-display):
17723 * progmodes/fortran.el (fortran-comment-indent-char):
17724 * progmodes/idlw-shell.el (top-level):
17725 * term/mac-win.el (mac-keyboard-translate-char):
17726 * whitespace.el (whitespace-char-valid-p):
17727 * wid-edit.el (widget-key-sequence-read-event):
17728 Use characterp rather than char-valid-p.
17729
17730 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17731 to capitalized-find-word-boundary. Doc fix. Update callers.
17732 (capitalized-next-word-boundary-function-table): Rename to
17733 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17734
17735 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17736 string-to-int.
17737
17738 * ps-def.el (declare-function): Add compatibility definition.
17739 (ps-plot-with-face, ps-plot-string): Declare as functions.
17740 (ps-bold-faces, ps-italic-faces): Declare variables.
17741
17742 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17743 (ps-mule-end-job): Declare as functions.
17744
17745 * wid-edit.el (widget-string-complete): Use assoc-string rather
17746 than assoc-ignore-case.
17747
17748 See ChangeLog.13 for earlier changes.
17749
17750 ;; Local Variables:
17751 ;; coding: utf-8
17752 ;; End:
17753
17754 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17755
17756 This file is part of GNU Emacs.
17757
17758 GNU Emacs is free software: you can redistribute it and/or modify
17759 it under the terms of the GNU General Public License as published by
17760 the Free Software Foundation, either version 3 of the License, or
17761 (at your option) any later version.
17762
17763 GNU Emacs is distributed in the hope that it will be useful,
17764 but WITHOUT ANY WARRANTY; without even the implied warranty of
17765 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17766 GNU General Public License for more details.
17767
17768 You should have received a copy of the GNU General Public License
17769 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17770
17771 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc