b71cc38ed4fa1d3dc3a3447b5c0496bb3e494ef2
[bpt/emacs.git] / lisp / ChangeLog
1 2009-01-26 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmailsum.el (rmail-message-recipients-p-1)
4 (rmail-message-regexp-p-1): Avoid clobbering the mark.
5
6 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
7
8 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
9
10 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
11
12 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
13 expand the denominator.
14
15 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
16
17 * net/dbus.el (dbus-event-error-hooks): New variable.
18 (dbus-handle-event): Use it.
19
20 2009-01-26 Glenn Morris <rgm@gnu.org>
21
22 * Makefile.in (ELCFILES): Update.
23
24 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
25 replies. (Bug#512)
26
27 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
28
29 * calendar/icalendar.el (icalendar-uid-format): Fixed doc string.
30
31 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
32
33 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
34 Remove from global map and key definitions.
35 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
36 definitions.
37 (ns-show-preferences-help, ns-unput-working-text): New functions.
38 (ns-unecho-working-text): Update message.
39
40 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
41
42 * calendar/icalendar.el (icalendar-uid-format): New defcustom
43 variable to allow the user to choose icalendar UID format.
44 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
45 12:00am-12:59am are correctly converted to 0000-0059, instead of
46 12pm.
47 (icalendar-export-region,icalendar--create-uid): Use custom
48 function to compute icalendar UID for each entry.
49 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
50 with description, location, etc. fields (need to keep active count
51 of fields encountered). Another bug fix to the regex that matches
52 multiple lines (need \' regex instead of $ to match end-of-entry).
53
54 2009-01-25 Juri Linkov <juri@jurta.org>
55
56 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
57 change its title from "Recursive grep..." to "Grep via Find...".
58 Add menu items for lgrep and rgrep.
59
60 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
61
62 * ps-print.el (ps-print-version): New version 7.3.4.
63
64 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
65
66 * ps-print.el: Fix face background/foreground extraction.
67 (ps-face-extract-color): New fun.
68 (ps-face-attributes, ps-face-attribute-list): Code fix.
69
70 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
71
72 * align.el (align-region): Avoid infloop.
73
74 2009-01-24 Eli Zaretskii <eliz@gnu.org>
75
76 * env.el (environment): Function removed.
77
78 * international/mule-cmds.el (set-language-environment-coding-systems):
79 If default-buffer-file-coding-system is nil, set up to have EOLs that
80 are native for the underlying system-type. (Bug#1853)
81 (prefer-coding-system, set-default-coding-systems): Doc fix.
82
83 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
84
85 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
86 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
87 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
88 Use `string-match-p'.
89
90 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
91
92 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
93 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
94 next-feed does not succeed. Fixes bug#1710 even more.
95 (newsticker-treeview-next-feed): Simplified.
96 (newsticker--group-get-feeds): Suppress group names in result.
97
98 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
99
100 * term/ns-win.el (menu-bar-select-frame): Drop this override.
101 (menu-bar-update-frames): Update call to menu-bar-select-frame.
102
103 2009-01-24 Glenn Morris <rgm@gnu.org>
104
105 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
106 "popmail" by "pormail".
107
108 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
109 Remove unneeded declarations.
110
111 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
112
113 * calc/calc-poly.el (calcFunc-apart): Improve test for
114 rational functions.
115
116 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
117
118 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
119 return value of rmail-get-labels.
120
121 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
122 return value of rmail-get-labels.
123
124 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
125 (rmail-buffer-swapped): Fix last change. (Bug#1997)
126
127 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
128
129 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
130 old cache file. Fixes bug#1710.
131
132 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
133
134 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
135
136 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
137
138 * term/ns-win.el (ns-insert-working-text, ns-put-working-text): Switch
139 names and update comments for clarity.
140
141 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
142
143 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
144 start is nil, as was done in tar-mode.el.
145
146 2009-01-23 Glenn Morris <rgm@gnu.org>
147
148 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
149 more.
150
151 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
152
153 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
154
155 * server.el (server-name): Make it a defcustom. (Bug#1995)
156
157 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
158
159 2009-01-23 Glenn Morris <rgm@gnu.org>
160
161 * Makefile.in (ELCFILES): Update.
162
163 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
164
165 * net/newst-treeview.el
166 (newsticker-treeview-next-new-or-immortal-item): New optional arg
167 current-item-counts. Move to next feed if necessary. (Bug#1569)
168 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
169 feed if necessary. (Bug#1569)
170 (newsticker-treeview-next-feed)
171 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
172 Don't activate node nil. (Bug#1569)
173
174 2009-01-22 Paul Reilly <pmr@pajato.com>
175 Henrik Enberg <enberg@printf.se>
176 Alex Schroeder <alex@gnu.org>
177 Chong Yidong <cyd@stupidchicken.com>
178 Richard M Stallman <rms@gnu.org>
179 Glenn Morris <rgm@gnu.org>
180 Juanma Barranquero <lekktu@gmail.com>
181
182 * mail/rmail.el: Code implementing Rmail-mbox functionality.
183 (rmail-attribute-header, rmail-keyword-header)
184 (rmail-answered-attr-index, rmail-deleted-attr-index)
185 (rmail-edited-attr-index, rmail-filed-attr-index)
186 (rmail-retried-attr-index, rmail-forwarded-attr-index)
187 (rmail-unseen-attr-index, rmail-resent-attr-index)
188 (rmail-attr-array, rmail-header-style, rmail-file-name)
189 (rmail-buffer-swapped): New vars.
190 (rmail-convert-file-maybe, rmail-error-bad-format)
191 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
192 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
193 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
194 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
195 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
196 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
197 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
198 (rmail-message-attr-p, rmail-message-unseen-p)
199 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
200 (rmail-show-message-maybe, rmail-copy-headers)
201 (rmail-simplified-subject, rmail-simplified-subject-regexp)
202 (rmail-write-region-annotate): New functions.
203
204 (rmail-keywords, rmail-default-rmail-file): Vars deleted.
205 (rmail-convert-mailpath, rmail-convert-file)
206 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
207 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
208 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
209 (rmail-redecode-body)
210 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
211 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
212 (rmail-count-screen-lines, rmail-message-regexp-p)
213 (rmail-current-subject, rmail-current-subject-regexp): Functions
214 deleted.
215 (rmail-nuke-pinhead-header): Move to rmailout.el.
216
217 (rmail-ignored-headers): Add additional headers.
218 (rmail-mode-map): Update key commands.
219 (rmail-tool-bar-map): Build tool-bar unconditionally.
220 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
221 conversion and new buffer swapping mechanism.
222 (rmail-perm-variables): Use new vars, and remove deleted ones.
223 (rmail-revert): Use rmail-convert-file-maybe.
224 (rmail-duplicate-message): Use rmail-show-message-maybe.
225 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
226 a disk-full error.
227 (rmail-parse-url): Strip embedded password.
228 (rmail-insert-inbox-text): Default to movemail if
229 rmail-movemail-program is null. Handle mbox format.
230 (rmail-decode-region): New arg.
231 (rmail-display-labels): Don't perform Babyl processing.
232 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
233 (rmail-set-message-counters, rmail-count-new-messages)
234 (rmail-set-message-counters-counter, rmail-show-message)
235 (rmail-next-same-subject, rmail-reply): Use mbox format.
236 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
237 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
238 buffer swapping mechanism.
239
240 * mail/rmailedit.el: Require rmailsum.el.
241 (rmail-edit-mode): First check if buffer is swapped.
242 (rmail-edit-saved-coding-system): Var deleted.
243 (rmail-edit-current-message): Don't call deleted vars.
244 (rmail-cease-edit): Handle mbox format.
245 (rmail-abort-edit): Widen buffer.
246
247 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
248 declarations.
249 (rmail-buffer, rmail-current-message, rmail-last-label)
250 (rmail-last-multi-labels, rmail-summary-vector)
251 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
252 (rmail-keywords): Vars deleted.
253 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
254 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
255 (rmail-parse-file-keywords, rmail-install-keyword): Functions
256 deleted.
257 (rmail-make-label): New function.
258 (rmail-read-label): Don't call rmail-parse-file-keywords.
259 (rmail-set-label): Rewritten using rmail-set-attribute.
260 (rmail-next-labeled-message): Use rmail-get-labels.
261
262 * mail/rmailmm.el: New file.
263
264 * mail/rmailmsc.el: Require rmail.el.
265 (set-rmail-inbox-list): Set rmail-inbox-list directly.
266
267 * mail/rmailout.el (rmail-output-decode-coding): New var.
268 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
269 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
270 (rmail-output-to-rmail-buffer): New functions.
271 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
272 Function deleted.
273 (rmail-nuke-pinhead-header): Moved from rmail.el.
274 (rmail-output): Rewritten to accept both mbox and babyl output.
275 (rmail-output-as-seen, rmail-output-body-to-file): Rewritten to
276 use mbox internal format.
277
278 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
279 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
280 (rmail-sort-by-recipient, rmail-sort-by-correspondent): Use
281 rmail-get-header.
282 (rmail-sort-messages): Use new buffer swapping mechanism. Handle
283 mbox internal format.
284
285 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
286 (rmail-message-recipients-p, rmail-message-recipients-p-1)
287 (rmail-message-regexp-p, rmail-new-summary-1)
288 (rmail-get-create-summary-buffer, rmail-get-summary)
289 (rmail-create-summary-line, rmail-get-summary-labels)
290 (rmail-create-summary, rmail-header-summary)
291 (rmail-summary-output, rmail-summary-output-as-seen): New
292 functions.
293 (rmail-summary-by-topic, rmail-message-senders-p)
294 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
295 internal format.
296 (rmail-new-summary): Rewrite window handling.
297 (rmail-make-summary-line, rmail-make-summary-line-1)
298 (rmail-make-basic-summary-line)
299 (rmail-summary-output-to-rmail-file): Functions deleted.
300 (rmail-summary-undelete, rmail-summary-rmail-update)
301 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
302 (rmail-summary-show-message, rmail-summary-wipe)
303 (rmail-summary-toggle-header, rmail-summary-reply): Use
304 rmail-buffer instead of rmail-view-buffer.
305 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
306 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
307 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
308
309 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
310
311 * term/ns-win.el (ns-show-manual): Fix node name.
312 (x-open-connection): Fix typo in declaration filename.
313
314 2009-01-22 Romain Francoise <romain@orebokech.com>
315
316 * Makefile.in (ELCFILES): Update.
317
318 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * frame.el (make-frame-on-tty): Remove function, inline contents
321 in the only user ...
322
323 * server.el (server-create-tty-frame): ... here.
324
325 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
326
327 * format.el (format-annotate-function):
328 Set write-region-post-annotation-function.
329
330 2009-01-21 John Wiegley <johnw@newartisans.com>
331
332 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
333 list of output filters.
334 (eshell-mode): Change the default binding of C-a to eshell-bol.
335 I don't think it's actually bound at all by default in eshell;
336 it just falls back to the default binding of C-a.
337
338 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * minibuffer.el (completion--insert-strings): Fix up computation of
341 column position which manifested e.g. in proced's signal completion.
342
343 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
344
345 * server.el (server-start): Allow server to shut down when no
346 frames are available in daemon-mode.
347
348 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
349
350 * term.el (term-previous-matching-input, term-next-matching-input)
351 (term-previous-matching-input-from-input)
352 (term-next-matching-input-from-input, term-backward-matching-input)
353 (term-forward-matching-input): Change argument name to match docstring.
354
355 2009-01-21 Glenn Morris <rgm@gnu.org>
356
357 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
358 that are no longer needed.
359 (authors-scan-change-log): Doc fix.
360 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
361
362 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
363
364 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
365 Use aspell default dict.
366
367 2009-01-20 Kenichi Handa <handa@m17n.org>
368
369 * descr-text.el (describe-char): Improve description of eight-bit
370 char in a unibyte buffer. (Bug#1935)
371
372 2009-01-20 Glenn Morris <rgm@gnu.org>
373
374 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
375 Add some entries.
376
377 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
378
379 * progmodes/ruby-mode.el: Autoload other interpreter names.
380
381 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
382
383 * descr-text.el (describe-char-categories): New defsubst.
384 (describe-char): Use it.
385
386 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
387
388 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
389 IPv4 mapped IPv6 addresses.
390
391 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
392
393 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
394 the beginning of the buffer. (Bug#1949)
395
396 2009-01-18 Markus Triska <markus.triska@gmx.at>
397
398 * linum.el (linum-update-window): Use `delq' instead of `delete';
399 compare strings with `equal-including-properties'.
400
401 2009-01-17 Glenn Morris <rgm@gnu.org>
402
403 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
404 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
405
406 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
407 (eldoc-message-commands, eldoc-print-current-symbol-info):
408 Doc fix (consistent case of "ElDoc").
409
410 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
411
412 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
413
414 2009-01-17 Eli Zaretskii <eliz@gnu.org>
415
416 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
417 TARGET)' does not exist, try again with its basename replaced by
418 `(cdr TARGET)'. (Related to Bug #1853.)
419
420 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
421
422 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
423
424 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
425 unless flyspell-mode is enabled.
426 (flyspell-pre-point): Make buffer-local.
427
428 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
429
430 * textmodes/bibtex.el (bibtex-format-entry): For updating field
431 delimiters, allow fields that are composed of strings and string
432 constants.
433 (bibtex-mode): Doc fix.
434
435 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
436
437 * textmodes/ispell.el: Protect against declare-function undefined
438 in XEmacs.
439 (ispell-program-name): Search also for hunspell when setting default.
440 (ispell-find-aspell-dictionaries): Better error message. Use correct
441 dictionary alist for default. Better fallback default dictionary.
442
443 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
444
445 * international/quail.el (quail-insert-kbd-layout):
446 Delete superfluous handling of 8-bit code. (Bug#1418)
447
448 2009-01-16 Glenn Morris <rgm@gnu.org>
449
450 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
451 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
452 (eldoc-highlight-function-argument): Doc fix - mention effect of
453 eldoc-documentation-function.
454 (eldoc-message-commands-table-size, eldoc-message-commands)
455 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
456 (eldoc-documentation-function): Mention effect on user options.
457
458 * emacs-lisp/copyright.el (copyright-update): Doc fix.
459
460 2009-01-16 Kevin Ryde <user42@zip.com.au>
461
462 * tar-mode.el (tar-rename-entry): Only test the magic string, without
463 its version number, and then set both.
464
465 2009-01-16 Richard M Stallman <rms@gnu.org>
466
467 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
468
469 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
470
471 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
472 Refer to revert-buffer, not Buffer-menu-revert.
473 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
474 (Buffer-menu-revert): Remove function, unused.
475 (Buffer-menu-mode-map): Don't bind keys already
476 bound by special-mode.
477 (Buffer-menu-mode-map): Add a menu.
478
479 2009-01-15 Stephen Eglen <stephen@gnu.org>
480
481 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
482
483 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
484
485 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
486
487 2009-01-15 Martin Rudalics <rudalics@gmx.at>
488
489 * window.el (special-display-p): Revert 2009-01-14 change.
490
491 2009-01-15 Glenn Morris <rgm@gnu.org>
492
493 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
494 (authors-obsolete-files-regexps, authors-ignored-files):
495 (authors-renamed-files-alist): Add some entries.
496 (authors-fixed-entries): Change some entries.
497 (authors-canonical-file-name): Doc fix.
498 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
499
500 2009-01-14 Juri Linkov <juri@jurta.org>
501
502 * info.el (Info-isearch-filter): Don't filter out invisible text
503 when search-invisible is t. (Bug#1848)
504
505 * simple.el (blink-matching-open): Use `minibuffer-message' to
506 display messages in the minibuffer.
507
508 * help.el (view-help-file):
509 * menu-bar.el (menu-bar-help-extra-packages):
510 Use goto-address-mode instead of goto-address.
511
512 * net/goto-addr.el (goto-address-url-face): Change default value
513 from `bold' to `link'.
514
515 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
516
517 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
518
519 2009-01-14 Martin Rudalics <rudalics@gmx.at>
520
521 * frame.el (special-display-popup-frame): Rewrite doc-string and
522 simplify code.
523
524 * window.el (special-display-buffer-names)
525 (special-display-regexps): Add customization support for
526 function/other-args elements. Rewrite doc-strings.
527 (special-display-function): Rewrite doc-string.
528 (same-window-buffer-names, same-window-regexps):
529 Minor doc-string fixes.
530 (special-display-p): Minor rewrite.
531
532 2009-01-14 Glenn Morris <rgm@gnu.org>
533
534 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
535
536 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
537
538 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
539 MESSAGEs with internal square brackets (i.e., " this [test] message").
540 Use `string-match-p'.
541 (completion--make-envvar-table, completion--file-name-table)
542 (completion-pcm--string->pattern, completion-pcm--all-completions)
543 (completion-pcm--filename-try-filter): Use `string-match-p'.
544
545 2009-01-14 Juri Linkov <juri@jurta.org>
546
547 * progmodes/bug-reference.el (bug-reference-fontify): Check for
548 non-nil `bug-reference-url-format' before putting an overlay
549 property `bug-reference-url'.
550 (bug-reference-mode, bug-reference-prog-mode): Don't check for
551 `bug-reference-url-format'. Doc fix. (Bug#1744)
552
553 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
554
555 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
556 for exit-emacs item. Bind it to save-buffers-kill-terminal.
557
558 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
559 loaded.
560
561 2009-01-13 Jason Rumney <jasonr@gnu.org>
562
563 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
564
565 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
566
567 * subr.el (play-sound): Doc fix. (Bug#250)
568 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
569
570 2009-01-12 Alan Mackenzie <acm@muc.de>
571
572 * textmodes/paragraphs.el (forward-sentence): Change limit of
573 re-search-backward to allow values of `sentence-end' anchored at BOL.
574
575 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
578 subfield of the magic string.
579
580 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
581
582 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
583 (math-special-function-table): Use `math-compose-tex-sqrt' to
584 compose sqrts in TeX and LaTeX mode.
585
586 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
587
588 * faces.el (describe-face): Ignore anonymous faces.
589
590 * server.el (server-save-buffers-kill-terminal): Args changed.
591 Handle nowait client frames.
592
593 * files.el (save-buffers-kill-terminal): Args for
594 server-save-buffers-kill-terminal changed.
595
596 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
597
598 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
599
600 2009-01-11 Glenn Morris <rgm@gnu.org>
601
602 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
603 Silence compiler.
604
605 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
606 some entries.
607 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
608 (authors-renamed-files-alist): Add entries.
609 (authors-fixed-entries): Update for renamed and removed files.
610 (authors-canonical-file-name): Add entries to
611 authors-checked-files-alist based on their full names, expanded relative
612 to each log-file directory.
613 (authors-scan-el, authors-add-to-author-list, authors):
614 Handle multiple authors in a file, via a new :cowrote category.
615
616 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
617
618 2009-01-10 Richard M Stallman <rms@gnu.org>
619
620 * mail/mail-utils.el (mail-quote-printable-region): New function.
621
622 2009-01-10 Glenn Morris <rgm@gnu.org>
623
624 * calendar/cal-move.el (calendar-scroll-left-three-months)
625 (calendar-scroll-right-three-months):
626 * calendar/holidays.el (calendar-list-holidays)
627 (calendar-mark-holidays):
628 * calendar/lunar.el (calendar-lunar-phases):
629 Add event handling, for when called from menus with the calendar buffer
630 not current.
631
632 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
633
634 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
635 Move setting up whitepace-mode ...
636 (diff-mode): ... here.
637 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
638
639 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
640
641 * faces.el (x-font-family-list): Remove entirely.
642
643 2009-01-10 Eli Zaretskii <eliz@gnu.org>
644
645 Fix Bug #876:
646
647 * info.el (info-insert-file-contents, Info-insert-dir):
648 Bind inhibit-null-byte-detection to non-nil.
649
650 2009-01-10 Martin Rudalics <rudalics@gmx.at>
651
652 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
653 toggling tool bars on. (Bug#1754)
654
655 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
656
657 * faces.el (face-valid-attribute-values): Use string as value for
658 :family attribute. Now, font-family-list returns a list of strings.
659 (x-font-family-list): Obsolete compatibility version of function
660 from xfaces.c.
661
662 2009-01-09 Martin Rudalics <rudalics@gmx.at>
663
664 * window.el (special-display-buffer-names)
665 (special-display-regexps, special-display-function):
666 In doc-strings say "same-window" instead of "same-buffer".
667
668 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
669
670 * net/tramp.el: Revert previous patch. `last-command-char' is
671 used in code intended only for XEmacs, where it is different from
672 `last-command-event'.
673
674 2009-01-09 Glenn Morris <rgm@gnu.org>
675
676 * subr.el (last-input-char, last-command-char):
677 Move here from src/keyboard.c.
678
679 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
680 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
681 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
682 * wdired.el:
683 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
684 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
685 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
686 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
687 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
688 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
689 * eshell/em-smart.el, eshell/esh-mode.el:
690 * international/mule-cmds.el:
691 * mail/mailabbrev.el:
692 * net/tramp.el:
693 * play/mpuz.el:
694 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
695 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
696 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
697 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
698 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
699 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
700 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
701 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
702 Replace last-command-char with last-command-event.
703
704 * double.el, electric.el, replace.el, term.el, terminal.el:
705 * calc/calc.el:
706 * emulation/viper-cmd.el:
707 * international/mule-cmds.el:
708 * obsolete/iso-acc.el:
709 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
710
711 * emacs-lisp/edebug.el: Remove references to last-command-char and
712 last-input-char, since these have been identical to last-command-event
713 and last-input-event since at least Emacs 19.
714 (edebug-outside-last-command-char, edebug-outside-last-input-char):
715 Remove.
716
717 2009-01-09 Dave Love <fx@gnu.org>
718
719 * calendar/time-date.el: Require cl for `declare'.
720
721 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
722
723 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
724 Suggested by Dave Love.
725
726 2009-01-09 Dave Love <fx@gnu.org>
727
728 * net/imap.el (imap-string-to-integer): Fix typo.
729 (imap-fetch-safe): New function.
730 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
731
732 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
733 (imap-parse-greeting): Fix doc strings.
734 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
735 (imap-parse-flag-list): Make messages unique.
736 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
737
738 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
739 call.
740
741 * net/imap.el: Fix author email. Doc fixes.
742 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
743 reply.
744
745 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
746
747 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
748
749 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
752 Call nslookup if resolv.conf isn't available.
753 (dns-query): Rename from query-dns.
754 (dns-query-cached): Rename from query-dns-cached.
755
756 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
757
758 * net/imap.el (imap-enable-exchange-bug-workaround):
759 Explain auto-detection in the doc string.
760
761 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
762
763 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
764 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
765 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
766 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
767 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
768 Fix typos in docstrings.
769 (ispell-command-loop): Reflow docstring.
770
771 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
772
773 * textmodes/ispell.el (ispell-encoding8-command): New variable.
774 (ispell-aspell-supports-utf8): Mark as obsoleted by
775 ispell-encoding8-command.
776 (ispell-check-version): Set ispell-encoding8-command.
777 (ispell-check-spellchecker-params, ispell-start-process):
778 Use ispell-encoding8-command.
779
780 * textmodes/flyspell.el (flyspell-large-region):
781 Use ispell-encoding8-command.
782
783 2009-01-08 Glenn Morris <rgm@gnu.org>
784
785 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
786 scroll the calendar.
787
788 * international/mule-cmds.el (universal-coding-system-argument):
789 last-input-char need not be a char.
790
791 * textmodes/ispell.el (ispell-check-minver): Declare.
792 Use string-to-number rather than string-to-int.
793
794 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
795
796 * add-log.el (change-log-search-tag-name): Reflow docstring.
797 (change-log-mode): Fix typo in docstring.
798
799 * international/mule.el (define-coding-system): Doc fix.
800
801 2009-01-07 Kenichi Handa <handa@m17n.org>
802
803 * international/mule.el (define-coding-system): Fix docstring
804 about :bom usage.
805
806 2009-01-07 Martin Rudalics <rudalics@gmx.at>
807
808 * dired.el (dired-pop-to-buffer): Don't split windows
809 horizontally. (Bug#1806)
810
811 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * tar-mode.el (tar-mode, tar-mode-write-contents)
814 (tar-write-region-annotate): Undo Andreas's last change.
815
816 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
817
818 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
819 (tramp-handle-file-local-copy, tramp-handle-write-region)
820 * net/tramp-smb.el (tramp-smb-handle-copy-file)
821 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
822
823 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * minibuffer.el (completion-hilit-commonality): Don't presume
826 all-completions always include the input as prefix.
827 (completion-pcm--pattern-trivial-p): Accept a few more patterns
828 as trivial.
829 (completion-pcm--hilit-commonality): Remove leftover code that used to
830 deal with the now removed cdr-in-last-cons.
831
832 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
833
834 * international/mule.el (define-coding-system): Fix typos in docstring.
835
836 2009-01-05 Alan Mackenzie <acm@muc.de>
837
838 * progmodes/cc-styles.el (c-setup-paragraph-variables):
839 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
840
841 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
842
843 * net/tramp.el (tramp-handle-load)
844 (tramp-do-copy-or-rename-file-directly)
845 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
846 (tramp-handle-write-region)
847 * net/tramp-smb.el (tramp-smb-handle-copy-file)
848 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
849 Delete temporary file in case of error.
850
851 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
852
853 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
854
855 2009-01-05 Richard M Stallman <rms@gnu.org>
856
857 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
858
859 2009-01-05 Martin Rudalics <rudalics@gmx.at>
860
861 * window.el (display-buffer): Fix last fix.
862
863 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
864
865 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
866 to shorten the desktop file directory shown in message.
867
868 2009-01-05 Glenn Morris <rgm@gnu.org>
869
870 * version.el (emacs-copyright):
871 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
872 Update copyrights for 2009.
873
874 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
875
876 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
877 (ada-get-indent-paramlist): Use ada-broken-indent instead of
878 hard-coded 0.
879 (ada-get-indent-loop): Fix list access bug.
880
881 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
882
883 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
884 (lisp-interaction-mode): Add a blank line in the docstring
885 before the keymap listing.
886
887 2009-01-04 Martin Rudalics <rudalics@gmx.at>
888
889 * window.el (display-buffer): When a buffer is displayed in the
890 selected and some other window, and not-this-window is non-nil,
891 try to return that other window instead of popping up a new
892 frame. (Bug#30)
893
894 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
895
896 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
897
898 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
899
900 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
901
902 2009-01-03 Michael Olson <mwolson@gnu.org>
903
904 * net/imap.el (imap-parse-fetch): Courier can insert spurious
905 blank characters which will confuse `read', so skip past them.
906
907 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
908
909 * emacs-lisp/authors.el (authors-aliases): Addition.
910 (authors): Allow to use it for other projects.
911
912 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
913 Clarify MATCH argument. Print filenames.
914
915 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
916
917 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
918
919 * net/tramp.el (tramp-local-host-regexp)
920 (tramp-prefix-domain-format)
921 (tramp-prefix-domain-regexp, tramp-domain-regexp)
922 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
923 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
924 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
925 (tramp-file-name-structure, tramp-file-name-regexp-unified)
926 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
927 (tramp-dissect-file-name, tramp-make-tramp-file-name)
928 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
929 (tramp-handle-insert-file-contents): Fix setting of
930 `buffer-read-only'.
931 (tramp-compute-multi-hops, tramp-local-host-p):
932 Use `tramp-local-host-regexp'.
933 (tramp-file-name-real-user, tramp-file-name-domain):
934 Use `tramp-user-with-domain-regexp'.
935
936 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
937 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
938
939 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
940
941 * proced.el (proced-grammar-alist): Refiner can be a
942 list (function help-echo) instead of a cons pair.
943 (proced-post-display-hook): New variable.
944 (proced-tree-depth): Rename from proced-tree-indent.
945 (proced-mode): Derive mode from special-mode.
946 (proced-mode-map): Change accordingly.
947 (proced, proced-update): Run proced-post-display-hook.
948 (proced-do-mark-all): Count processes for which mark has been updated.
949 (proced-format): Check for ppid attribute.
950 (proced-process-attributes): Take time and ctime attribute from
951 system-process-attributes.
952 (proced-send-signal): Doc fix. Collect properly the info on
953 marked processes. Use fit-window-to-buffer instead of
954 dired-pop-to-buffer.
955
956 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
957
958 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
959 point-min==1.
960
961 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
962
963 * bindings.el (mode-line-eol-desc): Fix typo in help message.
964 (mode-line-client): Fix typo in help message and docstring.
965
966 2009-01-02 Jason Rumney <jasonr@gnu.org>
967
968 * term/w32-win.el (image-library-alist): Add gobject library.
969
970 2009-01-02 Martin Rudalics <rudalics@gmx.at>
971
972 * frame.el (window-system-default-frame-alist)
973 (initial-frame-alist, minibuffer-frame-alist)
974 (pop-up-frame-alist, pop-up-frame-function)
975 (special-display-frame-alist): Rewrite and reformat doc-strings.
976
977 2009-01-01 Martin Rudalics <rudalics@gmx.at>
978
979 * simple.el (minibuffer-default-add-shell-commands):
980 Fix doc-string typo.
981
982 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
983
984 * language/cham.el: Fix setting of composition-function-table.
985
986 * language/khmer.el: Fix setting of composition-function-table.
987
988 * language/tibet-util.el (tibetan-composition-function):
989 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
990
991 * simple.el (minibuffer-default): Add defvar.
992
993 * hippie-exp.el: Require comint.
994
995 2008-12-31 Martin Rudalics <rudalics@gmx.at>
996
997 * simple.el (last-buffer): Don't set major mode of *scratch* if
998 that buffer exists already. Rewrite doc-string.
999
1000 2008-12-31 Andreas Schwab <schwab@suse.de>
1001
1002 * tar-mode.el (tar-mode): Set write-contents-functions instead of
1003 write-region-annotate-functions.
1004 (tar-mode-write-contents): New function.
1005 (tar-write-region-annotate): Remove.
1006
1007 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * files.el (basic-save-buffer): Revert 2008-12-22 change.
1010 (buffer-swapped-with): Var removed.
1011
1012 2008-12-30 Kenichi Handa <handa@m17n.org>
1013
1014 * language/japanese.el (compose-gstring-for-variation-glyph):
1015 New function. Register it in composition-function-table.
1016
1017 * composite.el (lglyph-set-code): New function.
1018
1019 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * tar-mode.el (tar-data-swapped): New var.
1022 (tar-data-swapped-p, tar-swap-data):
1023 Use it instead of buffer-swapped-with.
1024 (tar-write-region-annotate): Re-add (partial undo of last change).
1025 (tar-mode): Use it again (partial undo as well).
1026
1027 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
1028
1029 * textmodes/table.el (table-capture): Fix symbol quoting typo.
1030
1031 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * follow.el (follow-select-if-visible): Improve the check for the
1034 last line of the window.
1035 (follow-post-command-hook): Perform redisplay in more
1036 circumstances, to avoid getting point stuck on partially visible lines.
1037
1038 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * follow.el (follow-calc-win-end): Use with-selected-window.
1041 (follow-windows-start-end, follow-pos-visible)
1042 (follow-windows-aligned-p): Code cleanup.
1043 (follow-select-if-visible): Try to avoid partially-visible lines.
1044 (follow-select-if-visible-from-first): Call follow-redisplay and
1045 move point to destination.
1046 (follow-redisplay): New arg, to keep selected window unchanged.
1047 (follow-post-command-hook): In final check for destination
1048 visibility, use window-start and window-end instead of the less
1049 accurate follow-pos-visible. If the selected window is redrawn,
1050 tell follow-redisplay to preserve it.
1051 (follow-calculate-first-window-start-from-below): Avoid looping
1052 forever if vertical-motion returns an unexpected value.
1053
1054 2008-12-30 Andreas Schwab <schwab@suse.de>
1055
1056 * server.el (server-running-p): Remove interactive spec.
1057 Fix regexp.
1058
1059 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * follow.el (follow-calc-win-start): Don't use `inline'.
1062 (follow-update-window-start, follow-select-if-visible)
1063 (follow-calculate-first-window-start-from-below)
1064 (follow-post-command-hook): Code cleanup.
1065 (follow-downward, follow-calculate-first-window-start):
1066 Delete function and merge into follow-redisplay.
1067 (follow-redisplay): Merge code from follow-downward and
1068 follow-calculate-first-window-start.
1069
1070 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * proced.el (proced-tree-flag): Fix typo in docstring.
1073
1074 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1075
1076 * proced.el (proced-temp-alist): Rename from variable
1077 proced-children-alist.
1078 (proced-process-tree, proced-toggle-tree): Fix docstring.
1079 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
1080 (proced-temp-internal): Use proced-temp-alist.
1081
1082 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1083
1084 * subr.el (mkdir): New defalias.
1085
1086 2008-12-29 Juri Linkov <juri@jurta.org>
1087
1088 * proced.el (proced-mode-map): Bind " " to next-line instead of the
1089 command `proced-next-line' removed on 2008-09-06.
1090
1091 2008-12-28 Juri Linkov <juri@jurta.org>
1092
1093 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
1094 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
1095
1096 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
1097 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
1098 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
1099 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
1100 set 4 obsolete variables for backward-compatibility with Emacs 22.
1101
1102 2008-12-28 Juri Linkov <juri@jurta.org>
1103
1104 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
1105
1106 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
1107
1108 * misc.el (butterfly): New command.
1109
1110 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1111
1112 * proced.el (proced-grammar-alist): Allow predicate nil.
1113 New attribute tree.
1114 (proced-format-alist): Use attribute tree.
1115 (proced-tree-flag, proced-tree-indent): New variables.
1116 (proced-children-alist): Rename from proced-process-tree.
1117 PPID must refer to a process in process-alist.
1118 Ignore PPIDs that equal PID (Bug#1718).
1119 Children alist inherits sorting order from process-alist.
1120 (proced-process-tree): New variable. New function.
1121 (proced-process-tree-internal, proced-toggle-tree)
1122 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
1123 (proced-mark-process-alist): Add docstring.
1124 (proced-filter-parents): PPID must refer to a process in
1125 process-alist. Ignore PPIDs that equal PID (Bug#1718).
1126 (proced-sort): Throw error if attribute is not sortable.
1127 (proced-sort-interactive): Restrict completion to sortable attributes.
1128 (proced-format): Include tree in standard attributes if
1129 proced-tree-flag is non-nil. Make header clickable only if
1130 corresponding predicate is non-nil.
1131 (proced-update): Use proced-tree.
1132
1133 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
1134
1135 * diff.el (diff): Doc fix.
1136
1137 * emacs-lisp/rx.el (rx): Doc fix.
1138
1139 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
1140 before uniquifying backup trash file name.
1141
1142 2008-12-27 Andreas Schwab <schwab@suse.de>
1143
1144 * vc-git.el (vc-git-dir-printer): Fix filename column.
1145
1146 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
1147
1148 * term.el (term-emulate-terminal): Decode substring just prior to
1149 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
1150
1151 2008-12-27 Eli Zaretskii <eliz@gnu.org>
1152
1153 * makefile.w32-in (MH_E_DIR): New variable.
1154 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1155 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1156 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1157 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1158 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1159 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1160 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1161 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1162 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1163 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1164 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1165
1166 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
1167 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
1168 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
1169 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
1170 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
1171 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
1172 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
1173 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
1174 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
1175 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
1176 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
1177
1178 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1179
1180 * files.el (dosified-file-name): Declare.
1181
1182 2008-12-26 Andreas Schwab <schwab@suse.de>
1183
1184 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
1185
1186 * tar-mode.el (tar-swap-data): New function.
1187 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
1188 (tar-mode-revert): Likewise.
1189 (tar-mode): Likewise. Don't set write-region-annotate-functions.
1190 (tar-data-swapped-p): Test buffer-swapped-with.
1191 (tar-write-region-annotate): Remove.
1192 (tar-header-block-tokenize): Add argument `coding' and use it
1193 instead of tar-file-name-coding-system.
1194 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
1195
1196 2008-12-26 Eli Zaretskii <eliz@gnu.org>
1197
1198 * dos-fns.el (dosified-file-name): New function.
1199
1200 * files.el (dir-locals-find-file): Run dir-locals-file through
1201 dosified-file-name. Compare files case-insensitively on systems
1202 whose filesystems are case-insensitive.
1203
1204 2008-12-25 Martin Rudalics <rudalics@gmx.at>
1205
1206 * help.el (help-for-help-internal): Fix entry for "l".
1207
1208 2008-12-25 Richard M Stallman <rms@gnu.org>
1209
1210 * shadowfile.el (shadow-copy-file): Revert previous change.
1211 This code as it was should work properly with buffer-swapped-with.
1212
1213 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
1214
1215 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
1216
1217 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
1218
1219 * subr.el (chmod): New defalias for set-file-modes.
1220
1221 2008-12-23 Juri Linkov <juri@jurta.org>
1222
1223 * isearch.el (isearch-filter-predicate, isearch-search):
1224 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1225 (isearch-filter-visible): Rename from
1226 `isearch-filter-invisible'. Doc fix.
1227
1228 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
1229 value from `dired-isearch-filter-predicate-orig' instead of the
1230 symbol `isearch-filter-invisible'. Doc fix.
1231 (dired-isearch-filter-filenames): Doc fix.
1232 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
1233
1234 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
1235 for Info-point-loc since it is more correct in all cases.
1236 (Info-isearch-filter): Rename from
1237 `Info-isearch-filter-predicate'. Doc fix.
1238 (Info-mode): Replace `Info-isearch-filter-predicate' with
1239 `Info-isearch-filter'.
1240
1241 2008-12-23 Daiki Ueno <ueno@unixuser.org>
1242
1243 * pgg.el: Add obsolescence info.
1244
1245 2008-12-22 Richard M Stallman <rms@gnu.org>
1246
1247 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
1248
1249 * files.el (buffer-swapped-with): New variable.
1250 (basic-save-buffer-0): Most of basic-save-buffer moved here.
1251 (basic-save-buffer): Unswap the buffer temporarily if nec.
1252
1253 * dired.el (dired-readin): Inhibit modification hooks.
1254
1255 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
1256
1257 * net/newst-backend.el (newst-backend):
1258 Remove wrong duplicate provide statement.
1259
1260 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
1261
1262 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
1263 end, before updating.
1264 (tramp-convert-file-attributes): Add "l" indicator to file modes.
1265 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
1266
1267 2008-12-21 Martin Rudalics <rudalics@gmx.at>
1268
1269 * window.el (set-window-text-height): Fix doc-string.
1270
1271 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * minibuffer.el (completion-all-completions-with-base-size): Remove.
1274 (completion-all-completions): Don't set it.
1275 (completion-table-with-context, completion--file-name-table):
1276 Don't add base-size in last cdr.
1277 (completion-hilit-commonality): Add argument `base-size'.
1278 (display-completion-list, completion-emacs21-all-completions)
1279 (completion-emacs22-all-completions, completion-basic-all-completions):
1280 Provide it.
1281 (completion-pcm--all-completions): Don't need to remove the base-size
1282 in last-cdr any more.
1283
1284 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
1285
1286 * textmodes/ispell.el (ispell-check-minver): New function.
1287 (ispell-check-version): Rewrite spellchecker and version checking.
1288 Use (ispell-check-minver). Handle hunspell versions.
1289
1290 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
1291
1292 * ido.el (ido-read-internal): Handle `confirm' and
1293 `confirm-after-completion' values for the require-match argument.
1294
1295 2008-12-20 Jason Rumney <jasonr@gnu.org>
1296
1297 * international/mule.el (auto-coding-regexp-alist):
1298 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
1299
1300 2008-12-20 Ami Fischman <ami@fischman.org>
1301
1302 * bindings.el (mode-line-eol-desc): Use assoc to query
1303 mode-line-eol-desc-cache.
1304
1305 2008-12-20 Glenn Morris <rgm@gnu.org>
1306
1307 * comint.el (comint-save-input-ring-index): Add missing initial value.
1308
1309 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
1310
1311 * proced.el (proced-grammar-alist): Doc fix.
1312 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
1313 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
1314 (proced-undo): Fix typos in docstrings.
1315
1316 2008-12-19 Glenn Morris <rgm@gnu.org>
1317
1318 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
1319 (authors-fixed-case): New constant.
1320 (authors-public-domain-files, authors-ignored-files):
1321 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
1322 (authors-renamed-files-regexps): Add some new entries.
1323 (authors-canonical-file-name): Don't complain about ignored files.
1324 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
1325 (authors): Ensure error buffer is writable.
1326
1327 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
1328
1329 (ispell-really-hunspell): New variable to signal hunspell.
1330 (ispell-check-version):
1331 Check if hunspell and set ispell-really-hunspell if needed.
1332 (ispell-send-string, ispell-start-process, flyspell-large-region):
1333 Pass right options for hunspell if needed.
1334
1335 2008-12-18 Kenichi Handa <handa@m17n.org>
1336
1337 * international/fontset.el (script-representative-chars)
1338 (setup-default-fontset): Add more scripts.
1339
1340 * international/characters.el: Add more scripts.
1341
1342 2008-12-19 Juri Linkov <juri@jurta.org>
1343
1344 * info.el (Info-isearch-search): Implement lax version of
1345 incremental word search in Info.
1346 (Info-isearch-start): Set Info-isearch-initial-node to the
1347 current node when search is nonincremental to not stop at the
1348 initial node in this case.
1349 (Info-mode-map): Unbind "\M-s" from `Info-search'.
1350
1351 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
1352
1353 * textmodes/rst.el (rst-promote-region): Reflow docstring.
1354 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
1355 (rst-repeat-last-character): Fix typos in docstrings.
1356 (rst-mode, rst-backward-section): Doc fixes.
1357
1358 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
1359
1360 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
1361 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
1362 (newsticker--treeview-load): Check whether groups file exists.
1363
1364 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
1365 (newsticker-dir): Use `locate-user-emacs-file'.
1366
1367 2008-12-18 Martin Rudalics <rudalics@gmx.at>
1368
1369 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
1370 end-of-visual-line to CUA's recognized commands. (Bug#1549)
1371
1372 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
1373
1374 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
1375
1376 * startup.el (command-line): Do not mention the server name in
1377 case the user has not mentioned it, print a more explicit message.
1378
1379 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
1380 Change all callers.
1381
1382 2008-12-18 Sam Steingold <sds@gnu.org>
1383
1384 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
1385
1386 2008-12-18 Juri Linkov <juri@jurta.org>
1387
1388 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
1389 `isearch-edit-string-set-word'.
1390 (isearch-edit-string-set-word): Remove.
1391 (isearch-occur): Imitate the C function `wordify' by replacing
1392 non-word character with the \\W+ regexp.
1393 (isearch-search-fun): Add `isearch-nonincremental' to the
1394 condition of using a non-lax version of `word-search-forward'.
1395
1396 2008-12-17 Daiki Ueno <ueno@unixuser.org>
1397
1398 * epa-file.el (epa-file-insert-file-contents):
1399 Set buffer-file-name before decrypting a file.
1400
1401 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
1402
1403 * server.el (server-start): If unable to start the server,
1404 display a warning instead of raising an error.
1405
1406 * startup.el (server-process): Add defvar.
1407 (command-line): If the daemon is unable to start the server,
1408 display a message and exit Emacs.
1409
1410 2008-12-15 Sam Steingold <sds@gnu.org>
1411
1412 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
1413 mostly for CLISP modules, but could also be useful elsewhere.
1414
1415 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
1418 * icomplete.el (icomplete-prospects-height):
1419 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
1420
1421 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
1422
1423 * international/mule.el (find-auto-coding): Fix typo in docstring.
1424
1425 * international/mule-cmds.el (select-safe-coding-system):
1426 * mail/rmail.el (rmail-require-mime-maybe):
1427 Fix arguments of `display-warning'.
1428
1429 * simple.el (bad-package-check): Fix arguments of `display-warning',
1430 using the package name as TYPE. Use `string-match-p'.
1431
1432 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1433
1434 * proced.el (proced-sort-interactive, proced-sort-pcpu)
1435 (proced-sort-pmem, proced-sort-start, proced-sort-time)
1436 (proced-sort-user, proced-sort-header): Prefix arg determines
1437 sorting order. Suggested by Dan Nicolaescu.
1438 (proced-revert): Doc fix.
1439
1440 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1441
1442 * proced.el (proced-grammar-alist): Allow refiner elements that
1443 are cons pairs (function . help-echo) or nil.
1444 (proced-refine): Use them.
1445 (proced-format-alist): Allow alternatives.
1446 (proced-descend): New variable.
1447 (proced-sort): New arg descend.
1448 (proced-sort-interactive): Repeated calls toggle sort order.
1449 (proced-format): Accomodate changes of proced-format-alist.
1450 Undefined attributes are displayed as "?".
1451 (proced-process-attributes): New optional arg pid-list.
1452 Ignore processes with empty attribute list.
1453
1454 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1455
1456 * proced.el (proced-auto-update-interval): Rename from
1457 proced-timer-interval.
1458 (proced-auto-update-flag): Rename from proced-timer-flag.
1459 (proced-auto-update-timer): Rename from proced-timer.
1460 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
1461 (proced-available): Initialize appropriately.
1462
1463 2008-12-13 Glenn Morris <rgm@gnu.org>
1464
1465 * subr.el (declare-function): Doc fix.
1466
1467 * font-core.el (font-lock-defaults): Doc fix: mention levels;
1468 refer to elisp manual.
1469
1470 2008-12-12 Martin Rudalics <rudalics@gmx.at>
1471
1472 * window.el (fit-window-to-buffer): Return non-nil when height
1473 was orderly adjusted, nil otherwise.
1474
1475 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
1476 Stefan Monnier <monnier@iro.umontreal.ca>
1477
1478 * server.el (server-sentinel): Uncomment code to delete connection file.
1479 (server-start): Save the connection file in the server property list.
1480 Delete it only when we are reasonably convinced that it is not owned by
1481 a running server.
1482 (server-force-delete): New command to force-delete the connection file,
1483 and stop the server if it is running.
1484 (server-running-p): Return t also for local TCP servers when we find a
1485 process with a matching PID, and :other for undecided cases.
1486
1487 2008-12-11 Martin Rudalics <rudalics@gmx.at>
1488
1489 * window.el (fit-window-to-buffer): Use with-selected-window and
1490 condition-case. Do not delete more windows than necessary in
1491 the shrinking (delta < 0) case. Do not raise an error when the
1492 containing frame is too small to show all of buffer. (Bug#1488)
1493
1494 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
1495 min-height arg 1 to make sure that small buffers are shown.
1496
1497 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
1500 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
1501 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
1502 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
1503 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
1504 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
1505 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
1506 (ruby-backward-sexp, ruby-add-log-current-method)
1507 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
1508 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
1509 (ruby-deep-indent-paren): Doc fix.
1510 (ruby-insert-encoding-magic-comment): Remove * from docstring.
1511 (ruby-here-doc-find-end): Reflow docstring.
1512
1513 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
1514
1515 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
1516 dired-shrink-to-fit is non-nil. (Bug#1488)
1517
1518 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
1519
1520 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
1521 decoding of long locale info is now done in `w32-get-locale-info'.
1522
1523 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
1526
1527 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
1528
1529 * Makefile.in (ELCFILES): Add ruby-mode.elc.
1530
1531 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
1532 terminal variable assignment.
1533
1534 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
1535 Nobuyoshi Nakada <nobu@ruby-lang.org>
1536
1537 * progmodes/ruby-mode.el: New file.
1538
1539 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * net/tramp.el (top): Don't fail if there is no current message.
1542 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
1543
1544 2008-12-10 Kenichi Handa <handa@m17n.org>
1545
1546 * international/fontset.el (setup-default-fontset): Add an entry
1547 for characters in the Unicode SIP area.
1548
1549 2008-12-10 Glenn Morris <rgm@gnu.org>
1550
1551 * vc-mcvs.el: Move to obsolete/, with warning comment.
1552 * Makefile.in (ELCFILES): Update.
1553
1554 2008-12-10 Daiki Ueno <ueno@unixuser.org>
1555
1556 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
1557 buffer unmodified. (Bug#1509)
1558 * epa-file.el (epa-file-insert-file-contents): Set buffer's
1559 modification time if visiting a file and the content is
1560 successfully decrypted.
1561
1562 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
1563
1564 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
1565 check whether the buffer is still alive.
1566
1567 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
1570
1571 2008-12-09 Glenn Morris <rgm@gnu.org>
1572
1573 * Makefile.in (ELCFILES): Update.
1574
1575 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
1578 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
1579
1580 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
1581
1582 * term/xterm.el (terminal-init-xterm): Discard pending input
1583 before reading a reply to the terminal attributes query.
1584
1585 2008-12-05 Andreas Schwab <schwab@suse.de>
1586
1587 * dired.el (dired-font-lock-keywords): Fix last change.
1588
1589 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1590
1591 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
1592 into (defcustom ... "..." :type ... :group...).
1593
1594 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
1595
1596 * international/mule-diag.el (mule-diag): Display the window
1597 system version in a less laconic way.
1598
1599 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1600
1601 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
1602 if the sorting functions are not loaded. (Bug#1432)
1603
1604 2008-12-04 Sam Steingold <sds@gnu.org>
1605
1606 * progmodes/compile.el (compilation-read-command): Extract from
1607 compile.
1608 (compile): Use it.
1609 (recompile): Accept an optional argument to enable editing the
1610 command line.
1611
1612 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
1613
1614 * net/tramp.el (top): Write a message, when loading Tramp.
1615
1616 * net/tramp-cache.el (tramp-dump-connection-properties):
1617 Polish the check, whether to dump the data.
1618
1619 2008-12-04 Lute Kamstra <lute@gnu.org>
1620
1621 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
1622 check if the file "CVS/Entries" exists.
1623
1624 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * international/mule-diag.el (list-character-sets): Doc fix.
1627 (list-character-sets-2): Fix info in header. Simplify.
1628 (print-coding-system): Simplify.
1629 (list-input-methods-1): Simplify.
1630 (mule-diag): Display current font/fontset for all window systems,
1631 not just X. Simplify.
1632
1633 2008-12-04 Glenn Morris <rgm@gnu.org>
1634
1635 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
1636 (vc-cvs-register): Doc fix.
1637 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
1638 (vc-mcvs-register): Doc fix.
1639 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
1640 (vc-rcs-register): Doc fix.
1641 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
1642 (vc-sccs-register): Doc fix.
1643 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
1644 (vc-svn-register): Doc fix.
1645
1646 * files.el (toggle-read-only): Doc fix.
1647
1648 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
1651 be used in compact layout and vice-versa.
1652
1653 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
1654
1655 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
1656 like most list-* commands.
1657
1658 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
1659 They already exist in descr-text.el as `describe-char-unicodedata-file'
1660 and `describe-char-unicode-data'.
1661 (print-list): Simplify.
1662 (read-charset): Reflow docstring.
1663 (list-coding-systems): Doc fix.
1664
1665 2008-12-03 Glenn Morris <rgm@gnu.org>
1666
1667 * vc.el (vc-diff-switches): Doc fix.
1668 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
1669 (vc-bzr-log-switches): Doc fix.
1670 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
1671 * vc-git.el (vc-git-diff-switches): Doc fix.
1672 * vc-hg.el (vc-hg-diff-switches): Doc fix.
1673 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
1674 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
1675 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
1676 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
1677
1678 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
1679 other backends.
1680 (vc-arch-diff): Apply switches.
1681
1682 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
1683 than appending.
1684
1685 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
1686
1687 2008-12-03 Daiki Ueno <ueno@unixuser.org>
1688
1689 * epa.el (epa--show-key): Use past tense of "expire" if the key
1690 has already been expired. Thanks to Peter BARABAS.
1691
1692 2008-12-03 Lute Kamstra <lute@gnu.org>
1693
1694 * align.el:
1695 * allout.el:
1696 * apropos.el:
1697 * arc-mode.el:
1698 * autoinsert.el:
1699 * avoid.el:
1700 * battery.el:
1701 * bookmark.el:
1702 * buff-menu.el:
1703 * calculator.el:
1704 * chistory.el:
1705 * cmuscheme.el:
1706 * comint.el:
1707 * compare-w.el:
1708 * dabbrev.el:
1709 * delim-col.el:
1710 * desktop.el:
1711 * diff-mode.el:
1712 * diff.el:
1713 * dired-aux.el:
1714 * dired-x.el:
1715 * dired.el:
1716 * dos-vars.el:
1717 * ediff-diff.el:
1718 * ediff-help.el:
1719 * ediff-init.el:
1720 * ediff-merg.el:
1721 * ediff-mult.el:
1722 * ediff-ptch.el:
1723 * ediff-vers.el:
1724 * ediff-wind.el:
1725 * ediff.el:
1726 * emerge.el:
1727 * facemenu.el:
1728 * faces.el:
1729 * ffap.el:
1730 * filecache.el:
1731 * find-dired.el:
1732 * font-core.el:
1733 * font-lock.el:
1734 * forms.el:
1735 * fringe.el:
1736 * help-at-pt.el:
1737 * hippie-exp.el:
1738 * ido.el:
1739 * image-file.el:
1740 * imenu.el:
1741 * indent.el:
1742 * info.el:
1743 * isearchb.el:
1744 * iswitchb.el:
1745 * jit-lock.el:
1746 * jka-compr.el:
1747 * log-edit.el:
1748 * lpr.el:
1749 * ls-lisp.el:
1750 * man.el:
1751 * menu-bar.el:
1752 * midnight.el:
1753 * mouse-sel.el:
1754 * mouse.el:
1755 * msb.el:
1756 * outline.el:
1757 * paren.el:
1758 * pcmpl-cvs.el:
1759 * pcmpl-gnu.el:
1760 * pcomplete.el:
1761 * pcvs-info.el:
1762 * pcvs-parse.el:
1763 * printing.el:
1764 * ps-mule.el:
1765 * ps-print.el:
1766 * replace.el:
1767 * ruler-mode.el:
1768 * saveplace.el:
1769 * sb-image.el:
1770 * scroll-bar.el:
1771 * sha1.el:
1772 * shadowfile.el:
1773 * shell.el:
1774 * sort.el:
1775 * speedbar.el:
1776 * strokes.el:
1777 * tempo.el:
1778 * term.el:
1779 * terminal.el:
1780 * time-stamp.el:
1781 * time.el:
1782 * tree-widget.el:
1783 * type-break.el:
1784 * vc-cvs.el:
1785 * vc-hg.el:
1786 * vc-mcvs.el:
1787 * vc-rcs.el:
1788 * vc-sccs.el:
1789 * vc.el:
1790 * view.el:
1791 * w32-vars.el:
1792 * whitespace.el:
1793 * wid-edit.el: Remove leading * from docstrings of defcustoms,
1794 deffaces, defconsts and defuns.
1795
1796 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1797
1798 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
1799 the prompt was added to the minibuffer.
1800
1801 2008-12-02 Glenn Morris <rgm@gnu.org>
1802
1803 * format.el (format-write-file): Rewrite doc yet again.
1804
1805 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
1806 Doc fix. (Bug#1368)
1807
1808 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
1809
1810 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
1811
1812 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
1813 case where point is at the beginning of the buffer. (Bug#1239)
1814
1815 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
1816
1817 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
1818 already have the correct indentation. (Bug#859)
1819
1820 2008-12-02 Kenichi Handa <handa@m17n.org>
1821
1822 * international/uni-decomposition.el: Re-generated.
1823
1824 2008-12-01 Andreas Schwab <schwab@suse.de>
1825
1826 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
1827 ending in a colon as directory header.
1828
1829 2008-12-01 Kenichi Handa <handa@m17n.org>
1830
1831 * international/uni-numeric.el: Re-generated.
1832
1833 * international/charprop.el: Re-generated.
1834
1835 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
1836
1837 * international/mule-cmds.el (locale-preferred-coding-systems):
1838 Fix alist item.
1839
1840 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
1841
1842 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
1843 (tramp-set-connection-property, tramp-flush-connection-property)
1844 (tramp-dump-connection-properties): Use it.
1845
1846 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * wdired.el (wdired-finish-edit): If displaying a single file,
1849 change dired-directory if that file was renamed.
1850
1851 * emacs-lisp/byte-run.el (macro-declaration-function):
1852 Disallow declare specs with lengths of 3 or more.
1853
1854 * dirtrack.el (dirtrack): Fix error message.
1855
1856 2008-11-30 Glenn Morris <rgm@gnu.org>
1857
1858 * vc-svn.el (vc-svn-diff-switches): Doc fix.
1859 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
1860
1861 * vc-git.el (vc-git-diff):
1862 * vc-hg.el (vc-hg-diff):
1863 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
1864
1865 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
1866 (eshell-needs-pipe-p): New function.
1867 (eshell-gather-process-output): Set process-connection-type according to
1868 eshell-needs-pipe-p. (Bug#1388)
1869
1870 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
1871
1872 * calendar/diary-lib.el (diary-cyclic): Doc fix.
1873 (diary-remind-message, diary-number-of-entries)
1874 (diary-include-other-diary-files, diary-mark-included-diary-files)
1875 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
1876 (diary-font-lock-keywords-1): Reflow docstrings.
1877 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
1878 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
1879
1880 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
1881 (timer-duration): Use `string-match-p'.
1882
1883 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1884
1885 * complete.el (PC-do-complete-and-exit):
1886 Use minibuffer-confirm-exit-commands.
1887
1888 * minibuffer.el (minibuffer-confirm-exit-commands):
1889 Add PC-complete and PC-complete-word to the list.
1890
1891 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
1892
1893 * files.el (break-hardlink-on-save): Fix typo in docstring.
1894 Add :version tag.
1895
1896 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
1897 (reb-mode): Define with `define-derived-mode'.
1898
1899 2008-11-29 Karl Fogel <kfogel@red-bean.com>
1900
1901 * files.el (break-hardlink-on-save): New variable.
1902 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
1903 (file-precious-flag): Mention it in doc string.
1904
1905 2008-11-29 Miles Bader <miles@gnu.org>
1906
1907 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
1908 (minibuffer-complete-and-exit): Use it.
1909
1910 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * term/x-win.el (x-gtk-stock-cache): New hash table.
1913 (x-gtk-map-stock): Perform caching to prevent excess consing
1914 during redisplay.
1915
1916 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * minibuffer.el (completion--try-word-completion): Don't ignore
1919 partial-completion if it's the only style.
1920
1921 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
1922
1923 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
1924 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
1925 (reb-initialize-buffer): Update matches, in case we're reentering
1926 RE Builder mode.
1927
1928 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
1931 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
1932 values for minibuffer-completion-confirm.
1933
1934 2008-11-28 Martin Rudalics <rudalics@gmx.at>
1935
1936 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
1937 any but the first "*" in a doc-string.
1938
1939 2008-11-28 Glenn Morris <rgm@gnu.org>
1940
1941 * format.el (format-write-file): Improve previous doc fix.
1942
1943 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1944
1945 * simple.el (use-empty-active-region, use-region-p)
1946 (region-active-p): Doc fix.
1947
1948 2008-11-27 Martin Rudalics <rudalics@gmx.at>
1949
1950 * window.el (display-buffer): Fix handling of not-this-window
1951 argument. (Bug#1415)
1952
1953 2008-11-27 Kenichi Handa <handa@m17n.org>
1954
1955 * international/characters.el: Set category 'C' to characters
1956 #x20000..#x2AFFF, #x2F800..#x2FFFF.
1957
1958 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
1959
1960 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
1961
1962 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
1963 (tool-bar-find-image): Function deleted.
1964 (tool-bar-local-item, tool-bar-local-item-from-menu):
1965 Use find-image instead of tool-bar-find-image.
1966 (tool-bar-keymap-cache): New hash table.
1967 (tool-bar-make-keymap): Use it.
1968 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
1969
1970 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1971
1972 * net/dbus.el (dbus-handle-event): The result of a message call
1973 handler can also be an object, which is not a consp.
1974
1975 2008-11-25 Alan Mackenzie <acm@muc.de>
1976
1977 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
1978 (forward-list, backward-list, down-list, backward-up-list)
1979 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
1980 (insert-pair, insert-parentheses): State that the command assumes
1981 that point is not in a string or comment.
1982
1983 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
1984
1985 * net/dbus.el (dbus-string-to-byte-array)
1986 (dbus-byte-array-to-string, dbus-escape-as-identifier)
1987 (dbus-unescape-from-identifier): New defuns.
1988 (dbus-handle-event): The result of a message call is a list of
1989 arguments, which must be expanded when passing to
1990 `dbus-method-return-internal'.
1991
1992 * net/tramp.el (tramp-handle-write-region): Improve the check for
1993 calling direct copy.
1994 (tramp-find-inline-encoding): Don't raise an error but a warning,
1995 when no inline encoding is found.
1996 (tramp-get-remote-coding): Check for a symbol. The negative check
1997 for a string fails, when there is an empty string.
1998
1999 2008-11-26 Glenn Morris <rgm@gnu.org>
2000
2001 * vc-git.el (vc-git-diff-switches): New option.
2002 (vc-git-diff): Apply diff switches. (Bug#1386)
2003 Give it a basic doc string.
2004
2005 * term/pc-win.el (x-font-family-list): Replace redefinition with
2006 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2007
2008 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
2009
2010 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
2011 of the polynomial rather than the whole polynomial.
2012
2013 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * mail/mailabbrev.el (define-mail-abbrev): When reading from
2016 mailrc, recognize string quoting. When reading from Lisp, accept
2017 rfc822-like addresses.
2018
2019 * mail/mailalias.el (define-mail-alias): Sync code with
2020 define-mail-abbrev.
2021
2022 2008-11-25 Glenn Morris <rgm@gnu.org>
2023
2024 * eshell/esh-proc.el (eshell-gather-process-output):
2025 Revert previous change. (re-opens Bug#1388)
2026
2027 * select.el (x-set-cut-buffer): Fix signal arguments.
2028
2029 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
2030
2031 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2032
2033 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
2034 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
2035 (bubbles--empty-char): Use "\s".
2036
2037 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
2038
2039 * calc/calc.el (calc-settings-file, calc-language-alist)
2040 (calc-embedded-announce-formula)
2041 (calc-embedded-announce-formula-alist)
2042 (calc-embedded-open-formula, calc-embedded-close-formula)
2043 (calc-embedded-open-close-formula-alist)
2044 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
2045 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
2046 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
2047 (calc-embedded-open-close-new-formula-alist)
2048 (calc-embedded-open-mode, calc-embedded-close-mode)
2049 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
2050 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
2051 (calc-multiplication-has-precedence): Remove unnecessary asterisks
2052 from docstrings.
2053
2054 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
2055
2056 * calculator.el (calculator-op-or-exp): Reflow docstring.
2057 (calculator-remove-zeros, calculator-repR, calculator-repL):
2058 Fix typos in docstrings.
2059
2060 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2061
2062 * log-view.el (log-view-annotate-version): Let vc-annotate manage
2063 windows instead of calling switch-to-buffer.
2064
2065 * diff.el (diff-sentinel): Take note of diff error return value.
2066
2067 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2068
2069 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
2070 frame can't be split.
2071
2072 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
2073
2074 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
2075 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
2076 (newsticker--treeview-tree-update-tag): Remove dead code.
2077 (newsticker-treeview-update): Don't update cache.
2078 (newsticker-treeview-quit): Don't save cache.
2079 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
2080 (newsticker-treeview-save): Use `newsticker-dir'.
2081 (newsticker--treeview-load): Use `newsticker-dir'.
2082 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
2083 Update tags.
2084 (newsticker-treeview-tree-do-click): Slightly simplified.
2085
2086 * net/newst-backend.el (newsticker-dir): New.
2087 (newsticker-start): Use `newsticker--cache-read'.
2088 (newsticker-stop): Use `newsticker--cache-save'.
2089 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
2090 (newsticker--images-dir): New.
2091 (newsticker--image-get, newsticker--image-sentinel):
2092 Use `newsticker--images-dir'.
2093 (newsticker--cache-save-version1): Backup version of
2094 `newsticker--cache-save'.
2095 (newsticker--cache-update): Create newsticker-dir if necessary.
2096 (newsticker--cache-dir): New.
2097 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
2098 (newsticker--cache-save-feed): New.
2099 (newsticker--cache-read-version1): New. Backuped version for reading
2100 cache data..
2101 (newsticker--cache-read, newsticker--cache-do-read): New.
2102
2103 * net/newst-reader.el (newsticker--image-read):
2104 Use `newsticker--images-dir'.
2105
2106 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * files.el (confirm-nonexistent-file-or-buffer):
2109 Allow `after-completion' value to request confirm only after TAB.
2110 (confirm-nonexistent-file-or-buffer): New function.
2111 (read-buffer-to-switch, find-file, find-file-other-window)
2112 (find-file-other-frame, find-file-read-only)
2113 (find-file-read-only-other-window)
2114 (find-file-read-only-other-frame): Use it.
2115 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
2116 Thanks to Alan Mackenzie for suggesting the new behavior.
2117
2118 * minibuffer.el (minibuffer-complete-and-exit):
2119 Change `confirm-only' value of minibuffer-completion-confirm to
2120 `confirm', and handle a `confirm-after-completion' value.
2121
2122 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2123
2124 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2125
2126 2008-11-24 Andreas Schwab <schwab@suse.de>
2127
2128 * image.el (image-type-header-regexps): Recognize more xbm format
2129 variants.
2130
2131 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
2132
2133 * textmodes/artist.el (artist-charlist-to-string): Simplify.
2134 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
2135 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
2136 (artist-replace-string, artist-draw-rect, artist-draw-line)
2137 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
2138 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
2139 (artist-pen, artist-pen-line, artist-text-insert-common)
2140 (artist-text-overwrite, artist-spray-get-interval)
2141 (artist-spray-clear-circle, artist-erase-char)
2142 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
2143 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
2144 (artist-key-draw-1point, artist-key-draw-2points)
2145 (artist-mouse-draw-continously): Fix typos in docstrings.
2146 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
2147 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
2148 (artist-backward-char, artist-forward-char): Doc fixes.
2149 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
2150 Reflow docstrings.
2151
2152 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2153
2154 * international/quail.el (quail-vunion): New function.
2155 (quail-defrule-internal): Use it to prevent accumulating redundant
2156 alternatives when `append' is set.
2157 (quail-insert-decode-map): Simplify computation of the max-key-width.
2158 Compute it right for multiple-list.
2159
2160 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
2161
2162 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
2163 explicitly. Doc fix.
2164
2165 2008-11-24 Martin Rudalics <rudalics@gmx.at>
2166
2167 * calendar/appt.el (appt-disp-window): Move minibuffer check
2168 after binding this-window and do not set-buffer to make sure we
2169 won't deselect the minibuffer. (Bug#1413)
2170
2171 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
2172
2173 * vc-hg.el (vc-hg-program): Remove.
2174 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2175 Undo previous change.
2176
2177 2008-11-23 Martin Rudalics <rudalics@gmx.at>
2178
2179 * info-look.el (info-lookup): When Info buffer is visible on
2180 another frame, raise that frame.
2181
2182 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2183
2184 * allout.el (allout-mode): Fix typo in docstring.
2185
2186 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
2187 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
2188
2189 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * vc-hooks.el (vc-follow-link): Complete last change.
2192
2193 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * textmodes/remember.el (remember-region): Doc fix.
2196 (remember-filter-functions, remember-handler-functions)
2197 (remember-save-after-remembering, remember-mailbox)
2198 (remember-default-priority, remember-data-file, remember-leader-text)
2199 (remember-diary-file): Remove * from defcustom docstrings.
2200 (remember-run-all-annotation-functions-flag)
2201 (remember-all-handler-functions): Reflow docstrings.
2202 (remember-store-in-mailbox): Fix typo in docstring.
2203 (remember-mode): Define with `define-derived-mode'. Doc fix.
2204
2205 2008-11-23 Glenn Morris <rgm@gnu.org>
2206
2207 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
2208 (eshell-do-pipelines): Add optional argument to distinguish recursive
2209 calls. Use to set eshell-in-pipeline-p to 'first for the first command
2210 in a pipeline.
2211
2212 * eshell/esh-proc.el (eshell-gather-process-output):
2213 Set process-connection-type nil for all but the first element of a
2214 pipeline. (Bug#1388)
2215
2216 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2217
2218 * ediff-hook.el: Add tooltips to Emacs menus.
2219
2220 * ediff.el: Change date of last update.
2221
2222 2008-11-22 Juri Linkov <juri@jurta.org>
2223
2224 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
2225 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
2226 Doc fix.
2227 (dired-isearch-filenames-setup): Run filename Isearch only when
2228 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
2229 and the text property `dired-filename' at point is non-nil.
2230 In this case also set isearch-message-prefix-add to "filename ".
2231 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
2232 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2233 Don't let-bind isearch-message-prefix-add since this is done now
2234 in dired-isearch-filenames-setup.
2235
2236 * isearch.el (isearch-mode): Change the order of calling
2237 `isearch-update' and running the `isearch-mode-hook' to call
2238 `isearch-update' with Isearch parameters set in this hook.
2239
2240 * progmodes/compile.el (compilation-auto-jump-to-first-error):
2241 Fix docstring - change "during `compile'" to "during compilation".
2242
2243 * descr-text.el (describe-char-unidata-list): Move `old-name' to
2244 be immediately after `name'.
2245
2246 * startup.el (initial-buffer-choice): Change an abstract file name
2247 "file.txt" to more reasonable default file name value "~/.emacs".
2248
2249 2008-11-22 Juri Linkov <juri@jurta.org>
2250
2251 * files.el (hack-local-variables-confirm): Rename arg `project' to
2252 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
2253 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
2254 (hack-local-variables): Rename call of `hack-project-variables' to
2255 `hack-dir-local-variables'. Change error text to "Directory-local
2256 variables error".
2257 (dir-locals-class-alist): Rename from `project-class-alist'.
2258 (dir-locals-directory-alist): Rename from `project-directory-alist'.
2259 (dir-locals-get-class-variables): Rename from `project-get-alist'.
2260 (dir-locals-collect-mode-variables): Rename from
2261 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
2262 `mode-variables', and arg `settings' to `variables'.
2263 (dir-locals-collect-variables): Rename from
2264 `project-collect-binding-list'. Rename arg `binding-list' to
2265 `class-variables', and arg `settings' to `variables'.
2266 (dir-locals-set-directory-class): Rename from `set-directory-project'.
2267 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
2268 Rename arg `settings' to `variables'.
2269 (dir-locals-file): New defconst.
2270 (dir-locals-find-file): Rename from `project-find-settings-file'.
2271 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
2272 and `pda' to `dir-elt'.
2273 (dir-locals-read-from-file): Rename from
2274 `project-define-from-project-file'. Rename arg `settings-file'
2275 to `file'. Rename let-bound `list' to `variables'.
2276 (hack-dir-local-variables): Rename from `hack-project-variables'.
2277 Rename let-bound `settings' to `variables-file', `root-dir'
2278 to `dir-name', and `bindings' to `variables'.
2279
2280 2008-11-22 Lute Kamstra <lute@gnu.org>
2281
2282 * simple.el (goto-line): Rename argument.
2283
2284 2008-11-22 Eli Zaretskii <eliz@gnu.org>
2285
2286 * makefile.w32-in (compile-first): New target.
2287 (recompile): Depend on compile-first.
2288
2289 * Makefile.in (recompile): Depend on compile-first.
2290
2291 2008-11-22 Martin Rudalics <rudalics@gmx.at>
2292
2293 * files.el (switch-to-buffer-other-window)
2294 (switch-to-buffer-other-frame): Rename buffer argument to
2295 buffer-or-name. Reword and mention new option
2296 confirm-nonexistent-file-or-buffer in doc-string.
2297
2298 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
2299
2300 * emulation/viper.el: Date change.
2301
2302 * emulation/viper-cmd.el (viper-envelop-ESC-key):
2303 viper-translate-all-ESC-keysequences is now a function.
2304
2305 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
2306 Make this variable.
2307
2308 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
2311 Use buffer-file-truename to handle symlinks in any part of the filename.
2312
2313 2008-11-22 Glenn Morris <rgm@gnu.org>
2314
2315 * vc-mtn.el (vc-mtn-diff-switches): New option.
2316 (vc-mtn-program): Rename from vc-mtn-command, for
2317 consistency with other backends. Keep old name as alias.
2318 Update callers. Make it a defcustom.
2319 (vc-mtn-diff): Give it a doc string. Apply diff switches.
2320
2321 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
2322 consistency with other backends. Keep old name as alias.
2323 Make it a defcustom.
2324 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
2325
2326 * vc-hg.el (vc-hg-program): New option.
2327 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
2328 Use vc-hg-program rather than hard-coded "hg".
2329
2330 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
2331 (vc-svn-program): Move defcustom to start.
2332 (vc-svn-create-repo, vc-svn-modify-change-comment):
2333 Use vc-svn-program rather than hard-coded "svn".
2334
2335 * menu-bar.el: Stylistic consistency fixes for various menu and
2336 help texts.
2337
2338 * kmacro.el (kmacro-insert-counter): Doc fix.
2339
2340 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
2341
2342 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
2343
2344 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * international/quail.el (quail-indent-to): New function.
2347 (quail-completion-1, quail-completion-list-translations)
2348 (quail-insert-decode-map): Use it to improve alignment.
2349 (quail-build-decode-map): Don't ignore latin-1 chars.
2350 (quail-help): Increase the max decode-map size so that even the TeX map
2351 gets printed.
2352
2353 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
2354 Signal error for invalid bookmark.
2355 (bookmark-get-bookmark-record): Undo last change.
2356 (bookmark-store, bookmark-delete): Use new arg `noerror'.
2357
2358 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
2359 Suggested by Toru TSUNEYOSHI.
2360
2361 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2362
2363 * byte-opt.el (byte-compile-butlast): Move up in file.
2364 (byte-optimize-plus): Don't call
2365 byte-optimize-delay-constants-math (bug#1334).
2366 Use byte-optimize-predicate to optimize constants.
2367 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
2368 Remove zero arguments first
2369 if possible. Call byte-optimize-predicate to optimize constants.
2370 (byte-optimize-multiply): Remove optimizations for arguments of 0
2371 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
2372 Call byte-optimize-predicate.
2373 (byte-optimize-divide): Leave runtime errors unchanged.
2374 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
2375 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
2376
2377 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
2378
2379 * bookmark.el (bookmark-jump-noselect): Add obsolescence
2380 declaration and remove redundant info from docstring.
2381
2382 * isearch.el (isearch-search-string): Doc fix.
2383 (search-exit-option, search-slow-window-lines, search-slow-speed)
2384 (search-upper-case, search-nonincremental-instead)
2385 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
2386 (search-ring-update, search-highlight, isearch-lazy-highlight)
2387 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
2388 (lazy-highlight-interval): Remove * from defcustom docstrings.
2389 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
2390 Remove * from defcustom docstrings; fix typos.
2391 (isearch-push-state-function, isearch-help-for-help-internal)
2392 (isearch-help-for-help, isearch-describe-bindings)
2393 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
2394 (isearch-pop-fun-state, isearch-search-fun-function)
2395 (isearch-lazy-highlight-search): Fix typos in docstrings.
2396 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
2397 (isearch-forward): Fix typo and reflow docstring.
2398 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
2399 (isearch-mode-map): Don't use `let*'.
2400
2401 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
2404
2405 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * isearch.el (isearch-search-string): Simplify and convert docstring.
2408
2409 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
2410
2411 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2412
2413 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
2414 (lookup-nested-alist): Doc fix.
2415 (with-coding-priority): Reflow docstring.
2416 (detect-coding-with-priority): Fix typos in obsolescence declaration.
2417 (char-displayable-p): Reflow docstring. Use `when'.
2418
2419 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
2420
2421 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
2422 week forward/backward.
2423
2424 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2425
2426 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
2427 (with-electric-help): Fix typo and reflow docstring.
2428
2429 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
2432 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
2433 (list-buffers-noselect): Don't need to pad.
2434
2435 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2436
2437 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
2438 Pay attention to char widths when computing string sizes.
2439
2440 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
2441
2442 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
2443 (byte-compile-output-docform): Reflow docstrings.
2444 (no-byte-compile): Fix typo in docstring.
2445 (byte-recompile-directory, compile-defun): Doc fixes.
2446 (emacs-lisp-file-regexp, byte-compile-verbose)
2447 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
2448 (byte-compile-dynamic-docstrings, byte-optimize-log)
2449 (byte-compile-error-on-warn, byte-compile-warnings)
2450 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
2451 Remove * from defcustom docstrings.
2452
2453 2008-11-20 Glenn Morris <rgm@gnu.org>
2454
2455 * format.el (format-alist, format-write-file): Doc fix.
2456
2457 * proced.el (proced-available): New variable.
2458 (proced-process-attributes): Move availability check from previous
2459 change from here...
2460 (proced): ... to here.
2461
2462 * vc-hg.el (vc-hg-diff-switches): New option.
2463 (vc-hg-diff): Apply diff switches. (Bug#1017)
2464
2465 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
2466
2467 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
2468
2469 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
2470
2471 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
2472
2473 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
2474
2475 * calc/calc-units.el (math-units-table): Doc fix.
2476 (math-standard-units): Fix typo in constant's description.
2477 (math-additional-units): Fix typo in docstring.
2478
2479 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
2480
2481 * calc/calc-units.el (math-standard-units): Add eps0,
2482 permittivity of vacuum.
2483
2484 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
2485
2486 * files.el (project-settings-file): Remove.
2487 (project-find-settings-file): Undo previous change that added the
2488 use of project-settings-file.
2489
2490 2008-11-19 Glenn Morris <rgm@gnu.org>
2491
2492 * proced.el (proced, proced-format-time): Doc fixes.
2493 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
2494
2495 2008-11-19 Karl Fogel <kfogel@red-bean.com>
2496
2497 * bookmark.el (bookmark-jump-noselect): Move the deprecation
2498 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
2499
2500 2008-11-19 Lute Kamstra <lute@gnu.org>
2501
2502 * autoinsert.el (auto-insert-alist): Don't use match data.
2503
2504 2008-11-19 Glenn Morris <rgm@gnu.org>
2505
2506 * progmodes/f90.el (f90-mode-map): Add some menu :help.
2507
2508 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
2509
2510 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
2511 * term/w32-win.el (x-select-font): Declare.
2512
2513 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
2514 Use the imperative for all help strings.
2515
2516 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
2519 case where the default dictionary is French, Spanish, younameit.
2520
2521 * window.el (window--frame-usable-p): Consider dedicated windows
2522 as usable.
2523
2524 * files.el (confirm-nonexistent-file-or-buffer):
2525 Rename from find-file-confirm-nonexistent-file.
2526 (read-buffer-to-switch): Use it.
2527
2528 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * server.el (server-temp-file-p): Use `string-match-p'.
2531 (server-socket-dir): Set to nil if local sockets are unsupported.
2532 (server-start): Don't try to delete local socket if unsupported.
2533 (server-kill-new-buffers): Reflow docstring.
2534 (server-delete-client, server-handle-delete-frame)
2535 (server-save-buffers-kill-terminal): Doc fixes.
2536 (server-send-string): Fix typo in docstring.
2537
2538 2008-11-18 Sam Steingold <sds@gnu.org>
2539
2540 * progmodes/compile.el (compilation-start-hook): New hook.
2541 (compilation-start): Run it on the compilation process.
2542
2543 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
2544
2545 * international/mule-cmds.el (update-leim-list-file): Simplify.
2546 (prefer-coding-system, find-coding-systems-for-charsets):
2547 Fix docstring typos.
2548 (select-safe-coding-system, input-method-exit-on-first-char)
2549 (language-info-alist, language-info-custom-alist): Reflow docstrings.
2550 (toggle-input-method, read-multilingual-string): Doc fixes.
2551 Reflow docstrings.
2552 (locale-name-match, sort-coding-systems, find-multibyte-characters)
2553 (read-char-by-name): Use `string-match-p'.
2554 (get-char-code-property, put-char-code-property)
2555 (char-code-property-description): Be silent while loading uni-* files.
2556 (ucs-names): Use `dotimes-with-progress-reporter', because loading
2557 the Unicode character names is *slow*.
2558
2559 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
2562
2563 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
2564
2565 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2566
2567 * international/mule-cmds.el (ucs-completions): Mark as risky.
2568
2569 2008-11-17 Martin Rudalics <rudalics@gmx.at>
2570
2571 * help-macro.el (three-step-help): Remove * from defcustom.
2572 (make-help-screen): Don't iconify selected frame. (Bug#1322)
2573 Use when instead of if and cond within condition-case.
2574
2575 * window.el (quit-window): Bind window to selected window when
2576 trying to delete it.
2577
2578 2008-11-17 Glenn Morris <rgm@gnu.org>
2579
2580 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
2581 definition of 'ignore, rather than nil. (Bug#1353)
2582
2583 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2584
2585 * window.el (window--frame-usable-p): Allow use for soft-dedication.
2586
2587 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
2588
2589 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
2590
2591 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
2592 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
2593 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
2594 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
2595 (shell-command, repeat-complex-command): Reflow docstrings.
2596 (pop-to-mark-command): Fix typos in docstring.
2597
2598 2008-11-17 Juri Linkov <juri@jurta.org>
2599
2600 * isearch.el (isearch-filter-predicate): Rename from
2601 `isearch-success-function'. Rename default value from
2602 `isearch-success-function-default' to
2603 `isearch-filter-invisible'. Doc fix.
2604 (isearch-filter-invisible): Rename from
2605 `isearch-success-function-default'. Doc fix.
2606 (isearch-search, isearch-lazy-highlight-search):
2607 Rename `isearch-success-function' to `isearch-filter-predicate'.
2608
2609 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
2610 `dired-isearch-orig-success-function'.
2611 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
2612 (dired-isearch-filenames-end): Rename `isearch-success-function' to
2613 `isearch-filter-predicate'. Doc fix.
2614 (dired-isearch-filter-filenames): Rename from
2615 `dired-isearch-success-function'.
2616
2617 * info.el (Info-search, Info-mode):
2618 Rename `isearch-success-function' to `isearch-filter-predicate'.
2619 (Info-isearch-filter-predicate): Rename from
2620 `Info-search-success-function'.
2621
2622 * simple.el (minibuffer-default-add-function): Fix docstring to
2623 use clear text "default values" instead of obscure references to
2624 the dynamic variable `minibuffer-default'.
2625
2626 2008-11-16 Glenn Morris <rgm@gnu.org>
2627
2628 * term/ns-win.el (ns-extended-platform-support-mode):
2629 Tweak menu entry from previous change.
2630
2631 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
2632
2633 * cus-edit.el (custom-buffer-create-internal): Always insert the
2634 in-buffer buttons, regardless of tool-bar. (Bug#1326)
2635
2636 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2637
2638 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
2639
2640 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 * ielm.el (ielm-eval-input): Fix thinko in last change.
2643
2644 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2645
2646 * subr.el (read-passwd): Yank current kill if the user enters C-y.
2647
2648 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
2649
2650 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
2651 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
2652
2653 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
2654 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2655 Handle `file-name-as-directory'.
2656
2657 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
2660 usual variable-pitch face.
2661
2662 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2663
2664 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
2665 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
2666 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
2667 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
2668 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
2669 (ange-ftp-quote-string, ange-ftp-process-handle-line)
2670 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
2671 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
2672 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
2673 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
2674 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
2675 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
2676 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
2677 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
2678 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
2679 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
2680 (ange-ftp-default-user, ange-ftp-default-password)
2681 (ange-ftp-default-account, ange-ftp-netrc-default-password)
2682 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
2683 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
2684 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
2685 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
2686 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
2687 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
2688 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
2689 (ange-ftp-make-backup-files, ange-ftp-retry-time)
2690 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
2691 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
2692 (ange-ftp-gateway-tmp-name-template)
2693 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
2694 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
2695 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
2696 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
2697 (ange-ftp-gateway-program): Remove * from docstring and reflow.
2698 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
2699 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
2700 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
2701 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
2702 (ange-ftp-rename-local-to-remote): Doc fixes.
2703 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
2704 Use `when', `unless'.
2705 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
2706 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
2707 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
2708 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
2709 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
2710 (ange-ftp-process-sentinel): Use `when'. Fix typo.
2711 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
2712 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
2713 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
2714 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
2715 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
2716 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
2717 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
2718 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
2719 `(save-match-data (string-match ...))'.
2720 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
2721 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
2722 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
2723 Doc fixes.
2724
2725 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
2726
2727 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
2728 function instead of a variable.
2729
2730 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
2731 viper-ESC-keyseq-timeout as a function.
2732 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
2733 defsubst.
2734
2735 * emulation/viper-cmd.el: Let line-move-visual to nil when using
2736 next-line or previous-line.
2737 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
2738
2739 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
2740
2741 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
2742 live.
2743 (ediff-save-buffer): Let window-min-height to 2.
2744
2745 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
2746 the minibuffer.
2747
2748 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
2749
2750 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
2751 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
2752 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
2753 (ielm-map): Define within defvar. Add docstring.
2754 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
2755 (ielm-complete-filename): Use `when', `unless'.
2756 (ielm-is-whitespace-or-comment): Use `string-match-p'.
2757 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
2758 (ielm-change-working-buffer): Check that the buffer is live.
2759 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
2760 Simplify. Reflow docstring.
2761 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
2762 New aliases, to satisfy `define-derived-mode' expectations.
2763
2764 2008-11-15 Glenn Morris <rgm@gnu.org>
2765 Martin Rudalics <rudalics@gmx.at>
2766
2767 * emacs-lisp/find-func.el (find-function-advised-original): New.
2768 (find-function-C-source, find-function-noselect):
2769 Use find-function-advised-original to handle advised funcs. (Bug#789)
2770
2771 2008-11-15 Glenn Morris <rgm@gnu.org>
2772
2773 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
2774 alias message.
2775
2776 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
2777 Remove uniquify-after-kill-buffer-p dependency.
2778 (uniquify-kill-buffer-function): New function.
2779 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
2780
2781 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
2782 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
2783 main Emacs manual.
2784
2785 2008-11-15 Martin Rudalics <rudalics@gmx.at>
2786
2787 * window.el (quit-window): Restore delete window with second
2788 arg non-nil behavior as of before 2008-10-30 change.
2789
2790 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
2791
2792 * help-fns.el (describe-function-1): Do char-range check for
2793 self-insert-command.
2794
2795 2008-11-14 Karl Fogel <kfogel@red-bean.com>
2796
2797 * files.el (file-precious-flag): Document that this flag is advisory.
2798
2799 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
2800
2801 * emacs-lisp/bytecomp.el (byte-compile-associative)
2802 (byte-compile-minus, byte-compile-quo): If there are more than two
2803 operands, don't use binary operation code (bug#1334).
2804
2805 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
2806
2807 * w32-fns.el (w32-shell-dos-semantics):
2808 * calendar/diary-lib.el (diary-face-attrs):
2809 * international/mule-cmds.el (set-default-coding-systems)
2810 (prefer-coding-system):
2811 * net/tramp.el (tramp-set-completion-function):
2812 * progmodes/vhdl-mode.el (vhdl-file-header):
2813 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
2814
2815 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
2816
2817 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
2818 (kill-matching-buffers, save-buffers-kill-emacs)
2819 (save-buffers-kill-terminal): Fix typos in docstrings.
2820 (switch-to-buffer-other-window): Reflow docstring.
2821 (revert-buffer): Doc fix.
2822 (define-project-bindings): Rename arg LIST to SETTINGS.
2823 (project-find-settings-file): Use `let', not `let*'.
2824 Use `when'.
2825
2826 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * files.el (project-settings-file, locate-dominating-file):
2829 Fix typos in docstrings.
2830 (find-file-visit-truename): Remove * from defcustom docstring.
2831
2832 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
2833
2834 * files.el (project-settings-file): New variable.
2835 (project-find-settings-file): Use it, instead of hardcoding
2836 .dir.settings.el.
2837
2838 2008-11-13 Glenn Morris <rgm@gnu.org>
2839
2840 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
2841
2842 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
2843
2844 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
2845 in mail bodies.
2846
2847 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * international/mule.el (autoload-coding-system, with-category-table)
2850 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
2851 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
2852 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
2853 (set-file-name-coding-system, ctext-pre-write-conversion)
2854 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
2855 Reflow docstrings.
2856 (charset-list, set-coding-priority): Remove redundant obsolescence info.
2857 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
2858 (char-valid-p): Define with `define-obsolete-function-alias'.
2859
2860 * textmodes/artist.el (artist-mode): Fix typos in docstring.
2861
2862 2008-11-12 Sam Steingold <sds@gnu.org>
2863
2864 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
2865 between hostname and path.
2866
2867 2008-11-11 Juri Linkov <juri@jurta.org>
2868
2869 * dired-aux.el (dired-isearch-filenames)
2870 (dired-isearch-filenames-regexp):
2871 Let-bind isearch-message-prefix-add to "filename ".
2872
2873 * isearch.el (isearch-message-prefix-add)
2874 (isearch-message-suffix-add): New variables.
2875 (isearch-message-prefix): Show additional text from
2876 `isearch-message-prefix-add' before "I-search".
2877 (isearch-message-suffix): Show additional text from
2878 `isearch-message-suffix-add' at the end.
2879
2880 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
2881 `isearch-search'. Call isearch-success-function to skip matches
2882 outside the current isearch scope. Let-bind search-invisible to
2883 nil to not match invisible text.
2884
2885 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
2886 Let-bind `isearch-recursive-edit' to nil to prevent calling
2887 `exit-recursive-edit' in `isearch-done' that terminates the
2888 execution of these commands when it is non-nil. Call
2889 `exit-recursive-edit' explicitly at the end.
2890 (isearch-occur): For word search construct the correct regexp
2891 with word boundaries to proceed with occur.
2892
2893 * isearch.el (isearch-search-fun): Compare the length of the
2894 current search string with the length of the string from the
2895 previous search state to detect the situation when the user
2896 adds or removes characters in the search string.
2897 Use word-search-forward-lax and word-search-backward-lax in this
2898 case, and otherwise word-search-forward and word-search-backward.
2899
2900 2008-11-11 Sam Steingold <sds@gnu.org>
2901
2902 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
2903 the "Version Control" group (for C-x v g).
2904
2905 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
2906
2907 * server.el (server-process-filter): Fix typos and reflow docstring.
2908
2909 2008-11-11 Martin Rudalics <rudalics@gmx.at>
2910
2911 * mail/footnote.el (footnote-mode): Improve doc-string.
2912 Suggested by <jidanni@jidanni.org>. (Bug#1318)
2913
2914 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
2915
2916 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
2917
2918 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
2919
2920 * mail/smtpmail.el (smtpmail-open-stream): Use
2921 `starttls-any-program-available'. Auto-load starttls.el for it.
2922
2923 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
2924
2925 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
2926 version (bug@1285).
2927
2928 2008-11-08 Eli Zaretskii <eliz@gnu.org>
2929
2930 * startup.el (command-line): Ignore init-file-user when checking
2931 user's home directory on MS-DOS as well.
2932
2933 2008-11-07 Sam Steingold <sds@gnu.org>
2934
2935 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
2936
2937 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
2938
2939 * frame.el (make-frame-on-display): Use `string-match-p'.
2940
2941 2008-11-07 Glenn Morris <rgm@gnu.org>
2942
2943 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
2944
2945 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
2946
2947 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
2948 to initialize font-lock keyword case sensitivity.
2949 (lisp-mode): Use it.
2950
2951 2008-11-06 Glenn Morris <rgm@gnu.org>
2952
2953 * eshell/esh-maint.el: Remove unused file.
2954
2955 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
2956
2957 * cus-edit.el (custom-comment-tag): Doc fix.
2958 (custom-comment, custom-variable-value-create, custom-face):
2959 Use face names sans -face suffix rather than aliases.
2960
2961 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
2962
2963 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
2964 window width.
2965
2966 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * server.el (server-process-filter): Only default to emacsclient's
2969 terminal in daemon mode.
2970
2971 2008-11-05 Martin Rudalics <rudalics@gmx.at>
2972
2973 * window.el (quit-window): Restore prefix argument behavior
2974 removed in 2008-10-30 change. (Bug#1308)
2975
2976 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
2977
2978 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
2979 function to kill-buffer-hook, not to kill-buffer.
2980 Reported by Markus Triska <markus.triska@gmx.at>
2981
2982 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
2983
2984 * calc/calc.el (calc-quit): Make sure that the keypad buffer
2985 exists before deleting its windows.
2986
2987 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
2988
2989 * server.el (server-process-filter): Don't call
2990 server-create-tty-frame when no tty name is specified.
2991
2992 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
2993
2994 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
2995
2996 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2999 (define-char-code-property):
3000 * textmodes/reftex.el (reftex-index):
3001 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
3002
3003 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * vc-bzr.el (vc-bzr-dir-printer): Rename from
3006 vc-bzr-status-printer.
3007
3008 * startup.el (startup-echo-area-message): Display a different
3009 message in daemon mode. Suggested by Stephen Turnbull.
3010
3011 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
3012 Windows.
3013
3014 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
3015
3016 * dframe.el (dframe-mouse-position-function)
3017 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
3018 (dframe-mouse-set-point): Fix typos in docstrings.
3019
3020 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * vc-dir.el (vc-dir-headers): Undo previous change.
3023
3024 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
3025
3026 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
3027 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
3028
3029 2008-11-04 Martin Rudalics <rudalics@gmx.at>
3030
3031 * subr.el (looking-back): Fix doc-string typo.
3032
3033 * electric.el (Electric-pop-up-window): Call window-end with
3034 UPDATE set to t.
3035
3036 * window.el (save-selected-window): Make it behave like
3037 save-selected-window-norecord.
3038 (save-selected-window-norecord): Remove, since functionality
3039 fully taken over by save-selected-window.
3040 (walk-windows, set-window-text-height, fit-window-to-buffer):
3041 Use save-selected-window instead of save-selected-window-norecord.
3042 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
3043 save-selected-window-norecord.
3044 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
3045 indent-function for save-selected-window-norecord.
3046
3047 2008-11-03 Alan Mackenzie <acm@muc.de>
3048
3049 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
3050
3051 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * subr.el (looking-back): Doc fix.
3054
3055 * term/x-win.el (x-initialize-window-system):
3056 Call x-wm-set-size-hint after initialization.
3057
3058 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
3059 to t.
3060
3061 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
3062 2000-12-08 (bug#1297).
3063
3064 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
3065
3066 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
3067
3068 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
3069 when appropriate.
3070
3071 2008-11-02 Martin Rudalics <rudalics@gmx.at>
3072
3073 * window.el (save-selected-window-norecord): New macro.
3074 (walk-windows): Use save-selected-window-norecord and call
3075 select-window with NORECORD set. (Bug#1237)
3076 (set-window-text-height, fit-window-to-buffer):
3077 Use save-selected-window-norecord and call select-window with
3078 NORECORD set.
3079 * subr.el (with-selected-window): Call set-frame-selected-window
3080 with new argument NORECORD set. Update doc-string.
3081 (with-selected-frame): Call select-frame with new argument
3082 NORECORD set. Update doc-string.
3083 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
3084 Put indent-function for save-selected-window-norecord.
3085 * font-lock.el (lisp-font-lock-keywords-2):
3086 Add save-selected-window-norecord.
3087
3088 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
3089
3090 * cus-edit.el (customize-apropos-options, custom-comment)
3091 (custom-comment-tag, custom-face-edit-attribute-tag):
3092 Fix typos in docstrings.
3093 (custom-buffer-done-kill): Remove * from defcustom docstring.
3094 (custom-file): Fix typo in doc of defcustom choice.
3095
3096 * frame.el (display-visual-class): Fix typo in docstring.
3097 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
3098 (special-display-frame-alist, show-trailing-whitespace)
3099 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
3100 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
3101 Remove * from defcustom docstrings.
3102
3103 * md4.el (md4-buffer): Fix typo in docstring.
3104 (md4, md4-64): Doc fixes.
3105 (md4-pack-int32): Reflow docstring.
3106
3107 * paths.el (rmail-file-name): Remove * from defcustom docstring.
3108 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
3109
3110 * rect.el (open-rectangle): Reflow docstring.
3111 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
3112
3113 * select.el (x-get-cut-buffer): Fix typo in docstring.
3114
3115 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
3116 (timezone-time-zone-from-absolute, timezone-leap-year-p):
3117 Fix typos in docstrings.
3118
3119 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
3120 Fix typos in docstrings.
3121
3122 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3123
3124 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
3125
3126 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
3127 (newsticker--treeview-list-update, newsticker--treeview-item-show)
3128 (newsticker--treeview-tree-update)
3129 (newsticker--treeview-tree-update-highlight)
3130 (newsticker-treeview-update)
3131 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
3132 (newsticker-treeview-next-new-or-immortal-item)
3133 (newsticker-treeview-prev-new-or-immortal-item)
3134 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
3135 (newsticker-treeview-tree-click): Watch for layout changes.
3136 (newsticker--treeview-set-current-node): Cleanup.
3137 (newsticker--treeview-restore-layout): Rename from
3138 newsticker--treeview-restore-buffers.
3139 (newsticker--treeview-mark-item): Update cache file.
3140
3141 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
3142
3143 * calendar/icalendar.el (icalendar--uid-count): New.
3144 (icalendar--create-uid): New. Extracted from
3145 `icalendar-export-region' and add uid counter.
3146 (icalendar-export-region): Use `icalendar--create-uid'.
3147
3148 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
3149
3150 * tooltip.el (tooltip-frame-parameters): Doc fix.
3151
3152 2008-10-31 Martin Rudalics <rudalics@gmx.at>
3153
3154 * window.el (window-body-height, window-current-scroll-bars)
3155 (walk-windows, get-window-with-predicate, get-buffer-window-list)
3156 (minibuffer-window-active-p, count-windows)
3157 (window-safely-shrinkable-p, window--splittable-p)
3158 (window--try-to-split-window, window--frame-usable-p)
3159 (window--even-window-heights, window--display-buffer-1)
3160 (window--display-buffer-2, set-window-text-height)
3161 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3162 (truncated-partial-width-window-p): Rewrite doc-string.
3163 (window-fixed-size-p): Simplify code. Rewrite doc-string.
3164 (split-window-vertically, split-window-horizontally):
3165 Rename args, rewrite doc-string, and simplify code.
3166 (split-window-save-restore-data): Rename args and use
3167 when instead of if.
3168
3169 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * indent.el (indent-for-tab-command): Use use-region-p.
3172
3173 * vc.el (vc-revert): Limit the length of the query string.
3174
3175 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * simple.el (idle-update-delay, next-error-highlight)
3178 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
3179 (minibuffer-history-case-insensitive-variables, kill-ring-max)
3180 (kill-read-only-ok, backward-delete-char-untabify-method)
3181 (kill-whole-line, mark-ring-max, global-mark-ring-max)
3182 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
3183 (goal-column, line-move-ignore-invisible, fill-prefix)
3184 (auto-fill-inhibit-regexp, blink-matching-paren)
3185 (blink-matching-paren-on-screen, blink-matching-paren-distance)
3186 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
3187 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
3188 (minibuffer-history-isearch-wrap, transient-mark-mode)
3189 (next-logical-line, auto-fill-mode, line-number-mode)
3190 (column-number-mode, size-indication-mode, clone-indirect-buffer)
3191 (normal-erase-is-backspace-mode): Doc fixes.
3192 (current-kill, transient-mark-mode, toggle-truncate-lines)
3193 (visible-mode): Reflow docstrings.
3194 (minibuffer-local-shell-command-map, interprogram-paste-function):
3195 Fix typos in docstrings.
3196
3197 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
3198
3199 * server.el (server-process-filter): In daemon mode, default to
3200 emacsclient's tty if not opening a new frame and only the
3201 terminal-frame is available.
3202
3203 2008-10-30 Martin Rudalics <rudalics@gmx.at>
3204
3205 * window.el (quit-window): Simplify code. Say in doc-string
3206 that it operates on the selected window's buffer. (Bug#1259)
3207
3208 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
3209
3210 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
3211 nil so that log-view-diff-changeset works.
3212
3213 2008-10-30 Glenn Morris <rgm@gnu.org>
3214
3215 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
3216
3217 * resume.el: Move to obsolete/.
3218 * Makefile.in (ELCFILES): Update.
3219
3220 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
3221
3222 * electric.el (Electric-pop-up-window): Don't shrink the window if
3223 it's already big enough.
3224
3225 * minibuffer.el (delete-minibuffer-contents): Delete all
3226 minibuffer contents instead of just the current field.
3227
3228 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
3229
3230 * bookmark.el (bookmark-handle-bookmark): Rename from
3231 bookmark-jump-noselect.
3232 (bookmark--jump-via, bookmark-insert): Callers changed.
3233 (bookmark-jump-noselect): Wrapper function for
3234 bookmark-handle-bookmark.
3235 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
3236
3237 * textmodes/ispell.el (ispell-word): Use use-region-p.
3238
3239 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
3240
3241 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
3242 to follow naming conventions for abnormal hooks. Doc fix.
3243 (tooltip-mode, tooltip-timeout): Use it.
3244 (tooltip-hook): New obsolete alias.
3245 (tooltip-help-tips): Doc fix.
3246
3247 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
3248
3249 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
3250
3251 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
3252 of hardcoded /tmp.
3253
3254 2008-10-29 Glenn Morris <rgm@gnu.org>
3255
3256 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
3257
3258 * vc-hooks.el (vc-find-root): Remove bogus alias.
3259
3260 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3261
3262 * international/quail.el (quail-show-guidance): Don't create
3263 a guidance-frame if current buffer is not a minibuffer, since even if
3264 selected-window is mini-p, the buffer will never be displayed in it, so
3265 it wil be usable for guidance.
3266
3267 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * smerge-mode.el: Require diff-mode at run-time as well.
3270
3271 2008-10-28 Martin Rudalics <rudalics@gmx.at>
3272
3273 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
3274 * vc-hooks.el (vc-stay-local): Likewise.
3275
3276 2008-10-28 Phil Sung <psung@mit.edu>
3277
3278 * follow.el (follow-scroll-down, follow-calc-win-end)
3279 (follow-estimate-first-window-start): Reduce effective window
3280 height when header line is present. (Bug#925)
3281
3282 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * subr.el (locate-user-emacs-file): Simplify. Don't create
3285 `user-emacs-directory' when Emacs is running in batch mode.
3286
3287 * startup.el (inhibit-startup-screen): Reflow docstring.
3288 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
3289
3290 2008-10-27 Kenichi Handa <handa@m17n.org>
3291
3292 * descr-text.el (describe-char): Fix terminal case (where font is nil).
3293
3294 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
3295
3296 * face-remap.el (text-scale-increase, text-scale-decrease)
3297 (text-scale-adjust): Remove &optional keyword from the arg list;
3298 the INC argument is not really optional, if the functions happen
3299 to be called from elisp.
3300
3301 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3302
3303 * vc.el: Rename VC methods that were missed when vc-status was
3304 renamed to vc-dir.
3305 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
3306 vc-svn-status-extra-headers.
3307 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
3308 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
3309 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
3310 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
3311 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
3312 vc-dir-status-printer.
3313 (vc-dir-headers): Use `dir-extra-headers' instead of
3314 `status-extra-headers'.
3315 (vc-dir-printer): Rename from vc-dir-status-printer.
3316 (vc-default-dir-extra-headers): Rename from
3317 vc-default-status-extra-headers.
3318 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
3319 vc-cvs-status-extra-headers.
3320
3321 * startup.el (server-name): Pacify byte compiler.
3322 (command-line): If --daemon=SERVER_NAME was used, set server-name
3323 before calling server-start.
3324
3325 2008-10-26 Romain Francoise <romain@orebokech.com>
3326
3327 * startup.el (command-line): Call daemon-initialized after
3328 starting the server.
3329
3330 2008-10-26 Kenichi Handa <handa@m17n.org>
3331
3332 * help-fns.el (describe-categories): Display the terse legend at
3333 the head.
3334
3335 * international/characters.el: Docstrings of categories improved.
3336
3337 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
3340
3341 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
3342 to the courier family.
3343 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
3344 usually not serif'd and hence rather unlike verbatim's printed output.
3345
3346 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
3347
3348 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
3349 when reporting the module.
3350
3351 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
3352
3353 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
3354
3355 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * files.el (locate-dominating-stop-dir-regexp): New var.
3358 (locate-dominating-file): Change arg from a regexp to a file name.
3359 Rewrite using the vc-find-root code to avoid directory-files which is
3360 too slow. Obey locate-dominating-stop-dir-regexp.
3361 Don't pay attention to changes in owner.
3362 (project-find-settings-file): Adjust call to locate-dominating-file.
3363
3364 * progmodes/flymake.el (flymake-find-buildfile):
3365 Adjust call to locate-dominating-file.
3366
3367 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
3368 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
3369
3370 2008-10-25 Martin Rudalics <rudalics@gmx.at>
3371
3372 * subr.el (with-current-buffer): Rename buffer argument to
3373 buffer-or-name.
3374 * window.el (get-buffer-window-list): Rename buffer argument to
3375 buffer-or-name and make it optional.
3376
3377 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
3378
3379 * completion.el (add-completion-to-head, add-completion): Doc fixes.
3380 (completion-search-next, add-completions-from-file):
3381 Fix typos in docstrings.
3382
3383 * filesets.el (filesets-menu-ensure-use-cached)
3384 (filesets-ingroup-patterns, filesets-filetype-property):
3385 * tutorial.el (get-lang-string):
3386 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
3387 Fix typos in docstrings.
3388
3389 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
3390 (image-dired-line-up-method, image-dired-thumb-size)
3391 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
3392 (image-dired-track-original-file, image-dired-track-thumbnail)
3393 (image-dired-dired-next-line, image-dired-dired-previous-line)
3394 (image-dired-write-comments): Reflow docstrings.
3395 (image-dired-show-all-from-dir-max-files)
3396 (image-dired-format-properties-string, image-dired-create-thumbs)
3397 (image-dired-mark-tagged-files, image-dired-gallery-generate):
3398 Fix typos in docstrings.
3399
3400 * savehist.el (savehist-save-minibuffer-history, savehist-file)
3401 (savehist-additional-variables, savehist-ignored-variables)
3402 (savehist-file-modes, savehist-autosave-interval):
3403 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
3404 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
3405 (fancy-splash-image):
3406 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
3407 (thumbs-conversion-program, thumbs-margin):
3408 Remove spurious * in docstrings.
3409
3410 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
3411
3412 * thingatpt.el (end-of-sexp, beginning-of-sexp)
3413 (forward-same-syntax): Omit default arguments to char-after and
3414 char-before.
3415
3416 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
3417
3418 * subr.el (locate-user-emacs-file): New function.
3419 (user-emacs-directory): Mention it in docstring.
3420
3421 * completion.el (save-completions-file-name):
3422 * filesets.el (filesets-menu-cache-file):
3423 * image-dired.el (image-dired-dir, image-dired-db-file)
3424 (image-dired-temp-image-file, image-dired-gallery-dir)
3425 (image-dired-temp-rotate-image-file):
3426 * savehist.el (savehist-file):
3427 * server.el (server-auth-dir):
3428 * thumbs.el (thumbs-thumbsdir):
3429 * tutorial.el (tutorial--saved-dir):
3430 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
3431
3432 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
3433
3434 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
3435 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
3436
3437 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * filesets.el: Update author email.
3440 (filesets-data): Doc fix.
3441
3442 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
3443
3444 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
3445
3446 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
3447
3448 * international/mule-cmds.el (describe-language-environment):
3449 Indent sample text.
3450
3451 2008-10-23 Glenn Morris <rgm@gnu.org>
3452
3453 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
3454
3455 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
3456 byte-compile a redefinition of a function with special byte-compile
3457 handling. (Bug#411)
3458
3459 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3460
3461 * ps-print.el: Deal with page sizes for label printes. Suggested by
3462 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
3463 (ps-print-version): New version 7.3.3.
3464 (ps-page-dimensions-database): New page sizes for label printers.
3465 (ps-n-up-printing): Fix code.
3466
3467 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
3468
3469 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
3470
3471 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
3472 (list-at-point): Add docstrings.
3473
3474 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
3475
3476 * dired-aux.el (dired-do-create-files): Doc fix.
3477
3478 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3479
3480 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
3481 with other documentation.
3482
3483 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
3484
3485 * replace.el (how-many): Fix typo in docstring.
3486 Reported by Leo <sdl.web@gmail.com>.
3487
3488 2008-10-22 Glenn Morris <rgm@gnu.org>
3489
3490 * international/mule-cmds.el (universal-coding-system-argument):
3491 Check for C-g. (Bug#1205)
3492
3493 2008-10-22 Kenichi Handa <handa@m17n.org>
3494
3495 * international/characters.el: Don't setup
3496 find-word-boundary-function-table.
3497 (next-word-boundary-han, next-word-boundary-kana): Delete them.
3498 (word-combining-categories, word-separating-categories):
3499 Adjust to the change of the docstrings.
3500
3501 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * simple.el (region-active-p): Doc fix.
3504
3505 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3506
3507 * subr.el (apply-partially): Move from here...
3508
3509 * simple.el (apply-partially): ...to here.
3510
3511 2008-10-20 Andreas Schwab <schwab@suse.de>
3512
3513 * subr.el (split-string-and-unquote): Simplify regexp.
3514
3515 2008-10-20 Eli Zaretskii <eliz@gnu.org>
3516
3517 * subr.el (top-level): Require `cl' when compiling.
3518
3519 2008-10-20 David Reitter <david.reitter@gmail.com>
3520
3521 * info.el (Info-mode): Do not remove an existing header line if
3522 `Info-use-header-line' is nil.
3523
3524 2008-10-19 Juri Linkov <juri@jurta.org>
3525
3526 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
3527 Add arg `delimited' as in `query-replace' for the case when
3528 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
3529 Add more indicators to the prompt ("word" and "in region").
3530
3531 * replace.el (query-replace, query-replace-regexp)
3532 (replace-string, replace-regexp, perform-replace): Add "word"
3533 indicatiors to the prompt for word delimited replacements.
3534
3535 * replace.el (read-regexp): Rename arg `default' to `default-value'.
3536 Doc fix.
3537
3538 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3539
3540 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
3541
3542 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
3543
3544 2008-10-19 Martin Rudalics <rudalics@gmx.at>
3545
3546 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
3547 Make argument names follow Elisp manual.
3548
3549 2008-10-19 Eli Zaretskii <eliz@gnu.org>
3550
3551 * textmodes/remember.el (remember-data-file):
3552 * shadowfile.el (shadow-initialize)
3553 <shadow-info-file, shadow-todo-file>:
3554 * savehist.el (savehist-file):
3555 * recentf.el (recentf-save-file):
3556 * pcvs-defs.el (cvs-cvsrc-file):
3557 * international/kkc.el (kkc-init-file-name):
3558 * ido.el (ido-save-directory-list-file):
3559 * calendar/todo-mode.el (todo-file-do, todo-file-done)
3560 (todo-file-top): Run file names that begin with a period thru
3561 `convert-standard-filename'.
3562
3563 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
3564 before-init-hook.
3565
3566 Fix Bug #1183:
3567
3568 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
3569 coding-system-for-read to ediff-coding-system-for-write.
3570
3571 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
3572 coding-system-for-write to ediff-coding-system-for-write.
3573
3574 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
3575 (ediff-coding-system-for-write): Set to emacs-internal.
3576
3577 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * international/mule-conf.el (emacs-internal): New coding system alias.
3580
3581 2008-10-18 Juri Linkov <juri@jurta.org>
3582
3583 * info.el (Info-file-supports-index-cookies-list): New variable.
3584 (Info-file-supports-index-cookies): New function.
3585 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
3586 (Info-index-nodes): Let-bind Info-point-loc to nil for files
3587 without an index cookie to ignore it when Info-index-nodes is
3588 called during navigating from an index node with line numbers.
3589 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
3590
3591 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
3592 variable definition section.
3593
3594 * info.el (Info-find-node-2): Put initial point below the header line
3595 and breadcrumbs line.
3596
3597 2008-10-18 Glenn Morris <rgm@gnu.org>
3598
3599 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
3600 the needed external programs were not found.
3601
3602 2008-10-18 Eli Zaretskii <eliz@gnu.org>
3603
3604 * files.el (trash-directory): Run thru `convert-standard-filename'.
3605 (file-modes-char-to-who, file-modes-char-to-right)
3606 (file-modes-rights-to-number, file-modes-symbolic-to-number)
3607 (read-file-modes): Doc fixes.
3608
3609 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * abbrev.el (define-abbrev): Doc fix.
3612
3613 2008-10-17 Alan Mackenzie <acm@muc.de>
3614
3615 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
3616 foo bar [] = { ...".
3617
3618 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * faces.el (face-spec-set-2): Don't pass invalid attributes to
3621 set-face-attribute.
3622
3623 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
3626 according to `locale-coding-system'. (This fixes trivial bug reported
3627 as part of bug#1179).
3628 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
3629 particular order). Use `when'.
3630
3631 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
3632
3633 * w32-fns.el (w32-check-shell-configuration): Doc fix.
3634 (w32-add-charset-info): Fix typo in docstring.
3635
3636 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3637
3638 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
3639 after discussion.
3640
3641 2008-10-16 Magnus Henoch <mange@freemail.hu>
3642
3643 * vc-arch.el (vc-arch-dir-status): New function.
3644 (vc-arch-after-dir-status): New function.
3645
3646 2008-10-16 Glenn Morris <rgm@gnu.org>
3647
3648 * man.el (Man-getpage-in-background): Force recent `man's to output
3649 escape sequences even when stdout is not a tty. (Bug#1142)
3650
3651 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3652
3653 * international/mule-conf.el: Add `utf8' and `UTF8' as
3654 aliases for the `utf-8' coding system.
3655
3656 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
3657
3658 * find-file.el (ff-get-file): Doc fix.
3659 (ff-get-file-name): Use `let', not `let*'.
3660 (ff-search-directories): Fix typo in docstring.
3661 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
3662 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
3663 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
3664 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
3665 (cc-other-file-alist, modula2-other-file-alist):
3666 Remove spurious * in docstrings.
3667
3668 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * faces.el (set-face-attribute): Set family and foundry before
3671 other attributes.
3672 (face-spec-set-2): Pass unmodified args to set-face-attribute.
3673
3674 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
3675
3676 * hl-line.el (hl-line-unload-function): New function.
3677 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
3678 (hl-line-sticky-flag): Remove spurious * in docstring.
3679
3680 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
3681
3682 * vc-git.el (vc-git-show-log-entry): Include the revision in the
3683 search string.
3684
3685 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
3686
3687 * net/tramp.el (tramp-process-one-action): Embed regexp in
3688 parentheses, before adding end-of-buffer construct. Suggested by
3689 Markus Triska <markus.triska@gmx.at>.
3690
3691 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
3692
3693 * net/newst-plainview.el (w3m-toggle-inline-image):
3694 Define 'declare-function if necessary, for compatibility.
3695
3696 * net/newst-treeview.el (w3m-toggle-inline-images):
3697 Define 'declare-function if necessary, for compatibility.
3698
3699 2008-10-13 Alan Mackenzie <acm@muc.de>
3700
3701 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
3702 so that the function works on one-line macros.
3703
3704 * progmodes/cc-engine.el: Amend several doc strings and comments.
3705
3706 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
3707
3708 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
3709
3710 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
3711 (vc-cvs-stay-local): Add a new choice and default to it.
3712 (vc-cvs-dir-status): Use the new vc-stay-local choice.
3713
3714 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
3715
3716 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
3717
3718 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
3719 Add support for extended return statement.
3720
3721 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
3722 and obj-dir; keep user order.
3723
3724 2008-10-12 Glenn Morris <rgm@gnu.org>
3725
3726 * Makefile.in (ELCFILES): Update.
3727
3728 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
3729 (shell-file-name-quote-list): Declare.
3730
3731 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
3732
3733 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
3734
3735 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * startup.el (command-line): If toolbar is disabled but ought to
3738 be initialized, call tool-bar-setup.
3739
3740 * tool-bar.el (tool-bar-setup): Variable deleted.
3741 (tool-bar-setup): Set it up unconditionally.
3742
3743 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
3744
3745 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
3746 tool-bar-map has been initialized before setting it up.
3747
3748 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
3749 tool-bar-map has been initialized before setting it up.
3750
3751 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
3752
3753 * emacs-lisp/warnings.el (display-warning): Issue a message if
3754 called during daemon initialization.
3755
3756 * tool-bar.el (tool-bar-local-item)
3757 (tool-bar-local-item-from-menu): Put the check for number of
3758 display colors into the image expression.
3759 (tool-bar-setup): Don't be a no-op on ttys.
3760
3761 * info.el (info-tool-bar-map):
3762 * progmodes/gud.el (gud-tool-bar-map):
3763 * progmodes/grep.el (grep-mode-tool-bar-map):
3764 * progmodes/compile.el (compilation-mode-tool-bar-map):
3765 Initialize it unconditionally.
3766
3767 2008-10-11 Romain Francoise <romain@orebokech.com>
3768
3769 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
3770 * kmacro.el (kmacro-edit-lossage): Ditto.
3771 * edmacro.el (edit-kbd-macro): Ditto.
3772
3773 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
3774
3775 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
3776 Fix variable names.
3777
3778 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
3779
3780 * startup.el (command-line): Revert 2008-09-26 change, not
3781 necessary anymore.
3782
3783 2008-10-10 Andreas Schwab <schwab@suse.de>
3784
3785 * simple.el (minibuffer-complete-shell-command):
3786 Bind comint-delimiter-argument-list, comint-file-name-chars and
3787 comint-file-name-quote-list like shell-mode.
3788
3789 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3790
3791 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
3792 call of select-window.
3793
3794 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
3795
3796 * calc/calc.el (calc-embedded-word-regexp)
3797 (calc-embedded-word-regexp-alist): New variables.
3798 (calc-embedded-open-word, calc-embedded-close-word)
3799 (calc-embedded-open-close-word-alist): Remove unused variables.
3800
3801 * calc/calc-embed.el (calc-embedded-make-info):
3802 Use `calc-embedded-word-regexp' to find words.
3803
3804 2008-10-10 Martin Rudalics <rudalics@gmx.at>
3805
3806 * info.el (Info-extract-menu-counting): New argument no-detail to
3807 skip detailed node listings.
3808 (Info-forward-node): New argument not-up to inhibit going up.
3809 (Info-final-node): Call Info-extract-menu-counting and
3810 Info-forward-node with the new arguments set to avoid infinite
3811 looping. (Bug#1116)
3812
3813 2008-10-10 Eli Zaretskii <eliz@gnu.org>
3814
3815 * startup.el (command-line): Don't invoke tool-bar-mode if it is
3816 not fboundp.
3817
3818 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
3819
3820 * startup.el (command-line): Enable tool-bar-mode as long as it is
3821 not suppressed by X resources, regardless of the terminal.
3822
3823 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
3824 graphical terminals.
3825 (tool-bar-setup): No-op if called on a tty.
3826
3827 2008-10-09 Eli Zaretskii <eliz@gnu.org>
3828
3829 * frame.el (make-frame-on-tty): Use "F" inside interactive.
3830 Support `pc' ``window-system''.
3831
3832 * progmodes/compile.el (compilation-start): Resurrect the version
3833 for systems that don't support asynchronous subprocesses.
3834
3835 2008-10-09 Martin Rudalics <rudalics@gmx.at>
3836
3837 * window.el (pop-up-frames): Add choice graphic-only.
3838 (display-buffer): When pop-up-frames equals graphic-only do
3839 not pop up new frame on text-only terminals. (Bug#1061)
3840
3841 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
3842
3843 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
3844 (vc-cvs-dir-status): Use it.
3845
3846 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
3847
3848 * json.el (json-skip-whitespace): Fix last change.
3849
3850 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * bs.el (bs-unload-function): New function.
3853
3854 2008-10-08 Sven Joachim <svenjoac@gmx.de>
3855
3856 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
3857 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
3858 For clarity, explicitly require cl.
3859
3860 2008-10-08 Michael Olson <mwolson@gnu.org>
3861
3862 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
3863 can avoid a bad interaction with programs that add functions to
3864 the window-scroll-functions hook. This fixes Bug #858.
3865
3866 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * startup.el (command-line): Use display-warning to warn about an
3869 init file error.
3870 (command-line-1): Remove init file error delay.
3871
3872 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3873
3874 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
3875 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
3876 (rx-group-if): New function.
3877 (rx-parent): New variable.
3878 (rx-and, rx-or): Put shy groups only when necessary.
3879 (rx-bracket): Remove.
3880 (rx-anything): New function.
3881 (rx-any-delete-from-range, rx-any-condense-range)
3882 (rx-check-any-string): New functions.
3883 (rx-check-any): Return result as a list. Don't convert chars to
3884 strings. Don't prepend "\\" to "^". Don't search for close bracket.
3885 Check char category string. Call rx-form instead of rx-to-string.
3886 (rx-any): Rebuid to complete the function.
3887 (rx-check-not): Fix char category regexp pattern string.
3888 Call rx-form instead of rx-to-string.
3889 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
3890 "[^^]". Call regexp-quote for one char string when not called from
3891 rx-not. Add "\\w", and toggle to upcase. Add the case of
3892 "\\[SCBW]" to toggle.
3893 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
3894 instead of rx-to-string.
3895 (rx-kleene): Call rx-form instead of rx-to-string.
3896 Call rx-group-if to adjust putting of shy groups.
3897 (rx-atomic-p): Make check more precisely.
3898 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
3899 (rx-regexp): Call rx-group-if.
3900 (rx-form): New function.
3901 (rx-to-string): Call rx-form, rx-group-if.
3902 Refine definition of NO-GROUP.
3903
3904 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
3905
3906 * json.el (json-advance): Use forward-char.
3907 (json-skip-whitespace): Use skip-syntax-forward.
3908
3909 2008-10-07 Alan Mackenzie <acm@muc.de>
3910
3911 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
3912 indenting a macro followed by blank lines doesn't backslash the
3913 following non-blank line into the macro.
3914
3915 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * startup.el (before-init-time, after-init-time): Move into emacs.c.
3918 (command-line): Set after-init-time to nil before initialization.
3919
3920 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
3921
3922 * calc/calc-units.el (math-standard-units): Update the values
3923 of the units.
3924
3925 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
3926
3927 * bookmark.el (bookmark-unload-function): New function.
3928
3929 2008-10-06 Andreas Schwab <schwab@suse.de>
3930
3931 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
3932
3933 2008-10-06 Martin Rudalics <rudalics@gmx.at>
3934
3935 * mail/footnote.el: Remove * in defcustom docstrings and tell
3936 for most options that customizing them doesn't affect buffers
3937 already displaying footnotes.
3938 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
3939 Fix handling of text properties and identical start/end tags.
3940 Do not use format when renumbering.
3941 (Footnote-set-style): Make it work.
3942 (Footnote-insert-numbered-footnote): Simplify.
3943 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
3944 (Footnote-goto-footnote): Fix handling of empty section tag.
3945 (Footnote-delete-footnote): Fix handling of identical start/end
3946 tags, empty section tag, and spaced footnotes. Do not use
3947 kill-region.
3948 (footnote-mode): Make most options buffer-local to avoid that
3949 customizing messes up handling of footnotes in buffers that
3950 already display them.
3951
3952 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
3953
3954 * faces.el (x-create-frame-with-faces): Undo previous change.
3955
3956 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
3957 existent files.
3958
3959 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
3960
3961 * international/mule-cmds.el (universal-coding-system-argument):
3962 Handle digit-argument too.
3963
3964 2008-10-05 Mario Lang <mlang@delysid.org>
3965
3966 * xml.el (xml-parse-string): Use skip-chars-forward.
3967
3968 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3969
3970 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
3971 existent files.
3972 (vc-bzr-dir-status-files): New function.
3973
3974 2008-10-04 Glenn Morris <rgm@gnu.org>
3975
3976 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
3977
3978 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
3979 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
3980
3981 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
3982 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
3983
3984 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
3985
3986 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
3987 Fix typo. (Bug#1074)
3988
3989 2008-10-04 Martin Rudalics <rudalics@gmx.at>
3990
3991 * progmodes/compile.el (compilation-start): Make sure to move to
3992 point-max only when we are in the compilation buffer. (Bug#1073)
3993
3994 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
3995
3996 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
3997 tool-bar-mode is on.
3998
3999 * vc-svn.el (vc-svn-dir-status-files):
4000 * vc-cvs.el (vc-cvs-dir-status-files): New function.
4001
4002 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4003
4004 * vc-hg.el (vc-hg-dir-status-files): New function.
4005
4006 2008-10-03 Martin Rudalics <rudalics@gmx.at>
4007
4008 * window.el (window--display-buffer-1): Don't care about
4009 visibility since raise-frame does.
4010
4011 2008-10-03 Mario Lang <mlang@delysid.org>
4012
4013 * nxml/xmltok.el (xmltok-forward): Simplify.
4014
4015 2008-10-03 Glenn Morris <rgm@gnu.org>
4016
4017 * Makefile.in (ELCFILES): Update.
4018
4019 * frame.el (set-default-font): Make obsolete.
4020 * mouse.el (mouse-set-font): Use set-frame-font.
4021
4022 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4023 (jka-compr-mode-alist-additions): Also match `.tbz2'.
4024
4025 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
4026 * files.el (auto-mode-alist): Add .PRO as per above autoload.
4027
4028 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
4029
4030 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
4031 (vc-dir-refresh): Set it here instead. (Bug#1067)
4032
4033 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
4034
4035 * faces.el (inhibit-frame-set-background-mode): New var.
4036 (frame-set-background-mode): Use it to avoid a loop in
4037 face-spec-recalc.
4038
4039 2008-10-02 Glenn Morris <rgm@gnu.org>
4040
4041 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
4042 vc-diff-switches.
4043
4044 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4045
4046 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
4047 that is, to take some action when a buffer is killed. Suggested by
4048 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
4049 11.2.2.
4050 (whitespace-action): Docstring and :type fix.
4051 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
4052 Code fix.
4053 (whitespace-add-local-hook, whitespace-remove-local-hook)
4054 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
4055
4056 2008-10-01 Magnus Henoch <mange@freemail.hu>
4057
4058 * net/tls.el (open-tls-stream): Show the actual command being
4059 executed, instead of the format string.
4060
4061 2008-10-01 Eli Zaretskii <eliz@gnu.org>
4062
4063 * term/internal.el (dos-locale-alist): New alist.
4064 (dos-codepage-setup): Use it to compute a value of locale with
4065 which to call set-locale-environment. Remove code to set
4066 terminal, keyboard, and file-name encoding (done by
4067 set-locale-environment).
4068
4069 * international/mule-cmds.el
4070 (set-language-environment-nonascii-translation): Fix nonascii
4071 value for `pc' ``window-system''.
4072 (set-display-table-and-terminal-coding-system)
4073 (set-default-coding-systems): Don't special-case `pc'.
4074
4075 2008-10-01 Glenn Morris <rgm@gnu.org>
4076
4077 * filesets.el (filesets-menu-name): Fix type.
4078 (filesets-menu-path, filesets-menu-before): Fix types.
4079 Change defaults to be consistent with recentf. (Bug#1056)
4080
4081 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * term/xterm.el (xterm-turn-on-modify-other-keys)
4084 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
4085 Don't forget to pass `terminal' to `send-string-to-terminal'.
4086
4087 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
4088
4089 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
4090 (vc-file-not-found-hook): Check, that `buffer-file-name' is
4091 non-nil. It is not clear, whether this is only fixing symptoms on
4092 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
4093 is embedded by that check. So it might be TRT. Suggested by Dan
4094 Nicolaescu <dann@ics.uci.edu>.
4095
4096 2008-09-30 Eli Zaretskii <eliz@gnu.org>
4097
4098 * Makefile.in (ELCFILES): Remove codepage.elc.
4099
4100 * international/codepage.el: File removed, as even ms-dos doesn't
4101 need it anymore.
4102
4103 * loadup.el [ms-dos]: Don't load ccl and codepage.
4104
4105 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
4106 (IT-character-translations, cjk-codepages-alist): Remove variables.
4107 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
4108 (IT-unicode-translations): Remove charset and base elements.
4109 Add translations for Latin-1 characters.
4110 (IT-setup-unicode-display): Accept a CODING argument. Don't use
4111 base and chset elements of IT-unicode-translations. Don't wrap
4112 translation in "{...}". Set up translations only for characters
4113 for which unencodable-char-position returns non-nil.
4114 (dos-codepage-setup): Don't use special-case codepages in
4115 cjk-codepages-alist.
4116
4117 * files.el (locate-dominating-file): Wrap directory-files with
4118 condition-case, instead of calling file-directory-p, which stats
4119 the directory one more time.
4120
4121 * mail/mail-utils.el (mail-unquote-printable-region):
4122 Use insert-byte instead of insert-char, when the UNIBYTE arg is
4123 non-nil.
4124
4125 2008-09-30 Daiki Ueno <ueno@unixuser.org>
4126
4127 * epa-file.el (epa-file-insert-file-contents): Fix typo.
4128
4129 2008-09-30 Glenn Morris <rgm@gnu.org>
4130
4131 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
4132
4133 2008-09-30 Daniel Colascione <danc@merrillpress.com>
4134
4135 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
4136 (which-function): Handle nested imenu trees.
4137
4138 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
4139 some nested menu items.
4140
4141 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
4142
4143 * calc/calc-units.el (math-standard-units): Add entries used to
4144 display the the values in the units buffer.
4145 (math-build-units-table): Add entries to the units table to be used
4146 to display the values in the units buffer.
4147 (math-build-units-table-buffer): Use the display entry of the units
4148 table when non-nil.
4149 (calc-define-unit): Add option to enter display value of unit.
4150
4151 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4152
4153 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
4154
4155 2008-09-29 Eli Zaretskii <eliz@gnu.org>
4156
4157 * files.el (locate-dominating-file): Take file-attributes of
4158 `dir', not of `file' (which never changes).
4159
4160 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
4161
4162 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
4163 also be `localname'.
4164
4165 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
4166 IDENTIFICATION.
4167
4168 2008-09-28 Glenn Morris <rgm@gnu.org>
4169
4170 * vc.el (vc-switches): Give it a doc string.
4171
4172 2008-09-28 Romain Francoise <romain@orebokech.com>
4173
4174 * comint.el (comint-show-output): Adjust to stickiness changes of
4175 the output field.
4176
4177 * startup.el (command-line): Start the daemon server later.
4178
4179 2008-09-28 Martin Rudalics <rudalics@gmx.at>
4180
4181 * subr.el (read-quoted-char): Call char-resolve-modifiers
4182 instead of char-resolve-modifers.
4183
4184 2008-09-27 Glenn Morris <rgm@gnu.org>
4185
4186 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
4187 than [return]. (Bug#1031)
4188
4189 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
4190
4191 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
4192
4193 2008-09-27 Daiki Ueno <ueno@unixuser.org>
4194
4195 * epg.el (epg-wait-for-status): Check if there is no pending status.
4196 Reported by Ted Romer <ted@romerfamily.com>.
4197
4198 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
4199
4200 * startup.el (command-line): Turn on menu-bar-mode and
4201 tool-bar-mode when running as a daemon.
4202
4203 2008-09-26 Eli Zaretskii <eliz@gnu.org>
4204
4205 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
4206 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4207 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4208 ($(lisp)/progmodes/cc-engine.elc)
4209 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4210 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4211 ($(lisp)/progmodes/cc-subword.elc)
4212 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4213
4214 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
4215 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
4216 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
4217 ($(lisp)/progmodes/cc-engine.elc)
4218 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
4219 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
4220 ($(lisp)/progmodes/cc-subword.elc)
4221 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
4222
4223 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4224
4225 * informat.el (Info-split-threshold): New variable.
4226 (Info-split): Use it.
4227
4228 * textmodes/texinfmt.el (texinfo-format-buffer):
4229 Use Info-split-threshold to decide whether to split Info files.
4230
4231 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
4234 quoting.
4235
4236 * comint.el (comint-dynamic-complete-as-filename): Quote directory
4237 name when reinserting it.
4238
4239 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
4240 word-search-backward-lax for incremental word search.
4241
4242 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * generic-x.el (generic-other-modes): Fix typo in docstring.
4245 (generic-use-find-file-hook, generic-lines-to-scan)
4246 (generic-find-file-regexp, generic-ignore-files-regexp)
4247 (generic-define-mswindows-modes, generic-define-unix-modes):
4248 Remove `*' from docstring.
4249 (generic-mode-find-file-hook): Use `string-match-p'.
4250 (apache-log-generic-mode, mailagent-rules-generic-mode)
4251 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
4252 (java-manifest-generic-mode, java-properties-generic-mode)
4253 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
4254 for consistency with other modes in generic-x.el.
4255
4256 2008-09-25 Martin Rudalics <rudalics@gmx.at>
4257
4258 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
4259 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
4260 parens specially only if latex-handle-escaped-parens is non-nil.
4261 (latex-indent-within-escaped-parens): New option.
4262 (latex-find-indent): Bind latex-handle-escaped-parens to
4263 latex-indent-within-escaped-parens. Do not treat escaped parens
4264 specially when this is nil. (Bug#954)
4265
4266 2008-09-25 Glenn Morris <rgm@gnu.org>
4267
4268 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
4269
4270 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * vc.el (vc-mark-resolved): Move message here from
4273 vc-default-mark-resolved.
4274 (vc-default-mark-resolved): Change to an alias for ignore.
4275
4276 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
4277
4278 * term.el (term-emulate-terminal): Encode input string before
4279 checking its length.
4280
4281 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
4282
4283 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
4284 is loaded.
4285
4286 * server.el (server-buffer-done): Avoid changing the buffer when
4287 deleting the client's frame (bug#640).
4288
4289 * vc.el (vc-default-mark-resolved): New function.
4290
4291 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
4292
4293 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
4294 from raising a wrong-type-argument error.
4295
4296 2008-09-24 Martin Rudalics <rudalics@gmx.at>
4297
4298 * help-fns.el (describe-function-1, describe-variable): Print
4299 relative file name in help buffer.
4300 * faces.el (describe-face): Print relative file name in help
4301 buffer.
4302
4303 2008-09-23 Romain Francoise <romain@orebokech.com>
4304
4305 * subr.el (with-output-to-string): Make sure that the temporary
4306 buffer gets killed.
4307
4308 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
4309
4310 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
4311 indentation problem with keyword symbols when a list starts with
4312 ,@ or spaces. (Bug#1012)
4313
4314 2008-09-23 Martin Rudalics <rudalics@gmx.at>
4315
4316 * textmodes/tex-mode.el (latex-find-indent): Try to handle
4317 escaped close parens correctly. (Bug#954)
4318
4319 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
4320
4321 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
4322 usage of `fortune-file' even though a FILE argument was passed to
4323 the function.
4324
4325 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
4326
4327 * startup.el (command-line): Start the server when in daemon mode.
4328 Remove always true test.
4329
4330 * frame.el (frame-initialize): Remove spurious setting of
4331 special-display-function with the default value.
4332
4333 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
4334
4335 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
4336
4337 2008-09-20 Glenn Morris <rgm@gnu.org>
4338
4339 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
4340 Fix custom type. (Bug#1011)
4341
4342 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
4343
4344 * files.el (move-file-to-trash): Avoid recursive trashing if
4345 rename-file calls delete-file.
4346
4347 2008-09-20 Glenn Morris <rgm@gnu.org>
4348
4349 * play/fortune.el: Remove leading `*' from defcustom docs.
4350 (fortune-program-options): Doc fix. Allow to be a string again.
4351 Add :version.
4352 (fortune-in-buffer): Handle fortune-program-options as a string.
4353 Don't rely on fortune program accepting options after fortune file.
4354
4355 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
4356
4357 * play/fortune.el (fortune-program-options): Change to a list.
4358 (fortune-in-buffer): Use apply.
4359
4360 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
4361
4362 * emacs-lisp/authors.el: Change encoding of file to utf-8.
4363 (authors-coding-system): Likewise.
4364
4365 2008-09-20 Ami Fischman <ami@fischman.org>
4366
4367 * savehist.el (savehist-save): Handle errors in writing as well as
4368 reading.
4369
4370 2008-09-20 Michael Olson <mwolson@gnu.org>
4371
4372 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
4373 to provide a minimal performance boost.
4374
4375 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4376
4377 * proced.el (proced-grammar-alist, proced-custom-attributes)
4378 (proced-format-alist, proced-format, proced-filter-alist)
4379 (proced-filter, proced-sort): Use defcustom.
4380 (proced-mode): Fix docstring.
4381 (proced-process-attributes): Handle return value nil of functions
4382 in proced-custom-attributes.
4383
4384 2008-09-19 Martin Rudalics <rudalics@gmx.at>
4385
4386 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
4387 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
4388
4389 2008-09-19 Miles Bader <miles@gnu.org>
4390
4391 * comint.el (comint-output-filter): Make field properties for
4392 output text front-sticky.
4393
4394 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
4395
4396 * vc-bzr.el (vc-bzr-show-log-entry):
4397 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
4398 C-x v l for a directory uses that.
4399
4400 2008-09-18 Simon Josefsson <simon@josefsson.org>
4401
4402 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
4403 .sieve files.
4404
4405 2008-09-18 Martin Rudalics <rudalics@gmx.at>
4406
4407 * help-macro.el (make-help-screen): Preserve key bindings
4408 established in help-mode call when exiting this macro.
4409
4410 2008-09-17 Kenichi Handa <handa@m17n.org>
4411
4412 * language/burmese.el: Fix setting of composition-function-table.
4413
4414 2008-09-17 Martin Rudalics <rudalics@gmx.at>
4415
4416 * info.el (Info-follow-nearest-node): Don't raise an error for
4417 mouse-1 clicks.
4418
4419 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
4420
4421 * calc/calc-units.el (calc-convert-temperature): Use default
4422 units when appropriate.
4423
4424 2008-09-16 Markus Triska <markus.triska@gmx.at>
4425
4426 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
4427 catch errors raised in `texmathp'.
4428 (flyspell-tex-math-initialized): Remove.
4429
4430 2008-09-16 Martin Rudalics <rudalics@gmx.at>
4431
4432 * frame.el (select-frame-set-input-focus): With non-nil
4433 mouse-autoselect-window always move mouse cursor to frame's
4434 selected window. Otherwise restore pre 2008-09-13 behavior.
4435 (select-frame-by-name): Use select-frame-set-input-focus.
4436
4437 * files.el (switch-to-buffer-other-frame): Don't raise frame since
4438 pop-to-buffer already does it.
4439 (display-buffer-other-frame): Fix doc-string.
4440
4441 2008-09-16 Glenn Morris <rgm@gnu.org>
4442
4443 * add-log.el (diff-find-source-location): Update declaration.
4444
4445 * progmodes/make-mode.el (makefile-match-function-end):
4446 Move point. (Bug#983)
4447
4448 2008-09-16 Daiki Ueno <ueno@unixuser.org>
4449
4450 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
4451
4452 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
4453
4454 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
4455 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
4456
4457 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
4458
4459 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
4460
4461 2008-09-15 Martin Rudalics <rudalics@gmx.at>
4462
4463 * files.el (file-truename): Don't raise args-out-of-range error
4464 when filename has no separator on windows-nt. (Bug#982)
4465
4466 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
4469 be more honest when we don't know.
4470 (diff-tell-file-name): Don't prompt before the actual prompt.
4471 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
4472 (diff-find-source-location): Add `noprompt' argument.
4473 (diff-current-defun): Don't prompt.
4474
4475 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4476
4477 * proced.el (proced-mark-face, proced-marked-face)
4478 (proced-sort-header-face): Remove.
4479 (proced-font-lock-keywords): Simplify.
4480 (proced-format): Use face proced-sort-header.
4481 (proced-format-interactive, proced-sort-interactive)
4482 (proced-filter-interactive): Only call proced-update if the scheme
4483 has changed.
4484 (proced-sort-header): Use posn-actual-col-row.
4485
4486 2008-09-14 Martin Rudalics <rudalics@gmx.at>
4487
4488 * add-log.el (change-log-find-window): New variable.
4489 (change-log-goto-source-1, change-log-goto-source):
4490 Set change-log-find-window to window displaying source.
4491 (change-log-next-error): Select window specified by
4492 change-log-find-window.
4493
4494 2008-09-13 Martin Rudalics <rudalics@gmx.at>
4495
4496 * frame.el (select-frame-set-input-focus): With focus follows
4497 mouse move mouse cursor to right window.
4498 * window.el (pop-to-buffer): Select window before calling
4499 select-frame-set-input-focus.
4500
4501 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4502
4503 * proced.el (proced-sort-header): New face.
4504 (proced-sort-header-face): New variable.
4505 (proced-format): Allow format value nil.
4506 Use proced-sort-header-face for header of sort column.
4507 (proced-format-args): New function.
4508 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
4509 (proced-header-help-echo, proced-field-help-echo, proced-timer)
4510 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
4511 (proced-refine): Rename from proced-filter-attribute. Doc fix.
4512 (proced-sort-header): Bind also to mouse-1.
4513 (proced-move-to-goal-column): Return position of point.
4514 (proced-filter-interactive): Always revert listing.
4515 (proced-format-ttname): Simplify.
4516 (proced-update): Do not keep undo information. Put point at
4517 beginning of buffer if we generate the first listing.
4518
4519 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
4520
4521 * doc-view.el (doc-view-scroll-up-or-next-page)
4522 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
4523 vertically split windows.
4524
4525 2008-09-12 Glenn Morris <rgm@gnu.org>
4526
4527 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
4528
4529 * indent.el (indent-line-function): Doc fix.
4530 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
4531
4532 2008-09-11 Martin Rudalics <rudalics@gmx.at>
4533
4534 * window.el (pop-to-buffer): If the window for buffer-or-name is
4535 not on the selected frame, raise that window's frame and give it
4536 input focus. (Bug#745)
4537
4538 2008-09-11 Glenn Morris <rgm@gnu.org>
4539
4540 * ido.el (ido-mode): Initialize with custom-initialize-default,
4541 rather than a set function. (Bug#947)
4542
4543 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
4544
4545 * replace.el (perform-replace): Don't set inhibit-read-only using
4546 query-replace-skip-read-only (bug#956).
4547
4548 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
4549 of the <<foo>> form.
4550
4551 2008-09-10 Martin Rudalics <rudalics@gmx.at>
4552
4553 * window.el (display-buffer): Fix doc-string typo.
4554
4555 2008-09-10 Kenichi Handa <handa@m17n.org>
4556
4557 * composite.el (compose-gstring-for-graphic): Fix previous change.
4558
4559 2008-09-10 Glenn Morris <rgm@gnu.org>
4560
4561 * info.el (Info-try-follow-nearest-node): Fix doc typo.
4562
4563 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
4564
4565 * info.el (Info-mouse-follow-nearest-node): Follow links to different
4566 manuals. (Bug#886)
4567
4568 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * ido.el (ido-unload-function): New function.
4571
4572 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * ido.el (ido-file-internal): Fix typo in prompt.
4575 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
4576 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
4577 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
4578 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
4579 Fix typos in docstrings.
4580
4581 2008-09-08 Martin Rudalics <rudalics@gmx.at>
4582
4583 * help-fns.el (describe-function-1): Don't print extra newline
4584 after filling.
4585
4586 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
4587
4588 * help-fns.el (find-lisp-object-file-name): Handle case where
4589 library is compressed.
4590
4591 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
4592
4593 * complete.el (PC-do-completion): Don't replace buffer
4594 contents (bug#227).
4595
4596 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * loadhist.el (unload-feature-special-hooks):
4599 Add `choose-completion-string-functions'.
4600
4601 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * vc-svn.el (vc-svn-root):
4604 * vc-sccs.el (vc-sccs-root):
4605 * vc-rcs.el (vc-rcs-root):
4606 * vc-cvs.el (vc-cvs-root): Delete.
4607 * vc-hooks.el (vc-find-root): Remove `invert' argument.
4608
4609 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
4610
4611 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
4612 errors occurring in different files.
4613
4614 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
4615
4616 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
4617 (vc-bzr-status-printer): New function.
4618 (vc-bzr-after-dir-status): Deal with renamed files.
4619
4620 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
4621
4622 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
4623 buffer's filename.
4624
4625 2008-09-07 Martin Rudalics <rudalics@gmx.at>
4626
4627 * subr.el (cancel-change-group): Widen buffer temporarily when
4628 undoing changes. (Bug#810)
4629
4630 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
4631
4632 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
4633 with gud-stop-subjob rather than exit debugger.
4634
4635 2008-09-07 Kenichi Handa <handa@m17n.org>
4636
4637 * composite.el: Compose combining characters only when it
4638 follows a character matching with "[[:alpha:]]".
4639
4640 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4641
4642 * proced.el: Require time-date.
4643 (proced-command-alist, proced-command, proced-goal-header-re)
4644 (proced-sorting-schemes-alist, proced-sorting-scheme)
4645 (proced-header-alist, proced-sorting-schemes-re)
4646 (proced-skip-regexp, proced-next-line, proced-previous-line)
4647 (proced-listing-type, proced-sorting-scheme-p): Remove.
4648 (proced-grammar-alist, proced-custom-attributes)
4649 (proced-format-alist, proced-format, proced-filter-alist)
4650 (proced-filter, proced-sort, proced-goal-attribute)
4651 (proced-timer-interval, proced-timer-flag, proced-timer)
4652 (proced-process-alist, proced-sort-internal, proced-process-tree)
4653 (proced-header-help-echo, proced-field-help-echo): New variables.
4654 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
4655 (proced-omit-process, proced-filter, proced-process-tree)
4656 (proced-filter-children, proced-children-pids)
4657 (proced-filter-parents, proced-<, proced-string-lessp)
4658 (proced-time-lessp, proced-xor, proced-sort-p)
4659 (proced-format-time, proced-format-start, proced-format-ttname)
4660 (proced-format, proced-process-attributes): New functions.
4661 (proced-toggle-timer-flag, proced-mark-children)
4662 (proced-mark-parents, proced-filter-interactive)
4663 (proced-filter-attribute, proced-sort-interactive)
4664 (proced-sort-header, proced-format-interactive): New commands.
4665 (proced-move-to-goal-column): Use goal-column.
4666 (proced-mode): Use proced-timer.
4667 (proced-do-mark-all): Display process count. Use use-region-p.
4668 Simplify.
4669 (proced-omit-processes): Use use-region-p.
4670 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4671 (proced-sort-start, proced-sort-time, proced-sort-user):
4672 Use proced-sort-interactive.
4673 (proced-sort): Make it a function that performs the actual sort.
4674 (proced-update): New arg revert. Use proced-process-alist,
4675 proced-filter, proced-sort, proced-format, and
4676 proced-grammar-alist. Preserve position of point based on fields.
4677 Make header line and fields clickable.
4678 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
4679 (proced-why): Use save-selected-window.
4680 (proced-log): Use buffer-read-only.
4681
4682 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4683
4684 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
4685
4686 2008-09-06 Glenn Morris <rgm@gnu.org>
4687
4688 * add-log.el (diff-find-source-location): Declare.
4689 (find-change-log): If called from a diff buffer, try to switch to the
4690 source buffer (e.g. to respect change-log-default-name there).
4691
4692 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
4693 unallowed characters; added 2006-10-10 without comment. (Bug#753)
4694
4695 * Makefile.in (ELCFILES): Update.
4696
4697 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
4700 user enters a mouse event in another frame, or a special event.
4701
4702 * server.el (server-switch-buffer): New arg.
4703 (server-execute): If reusing an existing window, set file position
4704 if required.
4705
4706 2008-09-06 Kenichi Handa <handa@m17n.org>
4707
4708 * language/lao.el: Fix setting of composition-function-table.
4709
4710 2008-09-06 Eli Zaretskii <eliz@gnu.org>
4711
4712 * term/pc-win.el (msdos-show-help): Don't truncate lines while
4713 displaying help echo messages.
4714
4715 2008-09-06 Martin Rudalics <rudalics@gmx.at>
4716
4717 * subr.el (symbol-file): Fix doc-string.
4718
4719 2008-09-06 Glenn Morris <rgm@gnu.org>
4720
4721 * help-mode.el (help-xref-forward-stack): Doc fix.
4722
4723 * add-log.el (change-log-default-name): Autoload safety.
4724
4725 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
4726
4727 * verilog-mode.el (verilog-library-extensions): Enable .sv
4728 filename extensions to call verilog-mode.
4729 (verilog-auto, verilog-auto-inst, verilog-faq)
4730 (verilog-submit-bug-report): Update author support URLs.
4731 (verilog-delete-auto, verilog-auto-inout-module)
4732 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
4733 creating complemented testbench modules. Suggested by Yishay Belkind.
4734 (verilog-auto-inst-port, verilog-simplify-range-expression):
4735 When verilog-auto-inst-param-value is set, don't require a
4736 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
4737 Yishay Belkind.
4738 (verilog-auto-inst-param-value): Add safe variable.
4739 (verilog-re-search-forward, verilog-re-search-backward):
4740 Fix returning wrong search results on Emacs 22.1.
4741 (verilog-modi-cache-results, verilog-auto): Fix warning message
4742 about "toggling font-lock-mode."
4743 (verilog-auto): Fix losing font-lock on errors.
4744 (verilog-auto-inst-param-value, verilog-mode-version)
4745 (verilog-mode-version-date, verilog-read-inst-param-value)
4746 (verilog-auto-inst, verilog-auto-inst-param)
4747 (verilog-auto-inst-port, verilog-simplify-range-expression):
4748 Allow parameters to be replaced with their values, on the expansion of
4749 an AUTOINST with Verilog 2001 style parameter settings.
4750 Suggested by David Rogoff.
4751
4752 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
4753
4754 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
4755 Better support for the property statement. Sometimes this keyword
4756 introduces a statement which requires an endproperty keyword, and
4757 sometimes it doesn't, depending on the work before the property
4758 word. If property is prefixed with assert, assume or cover
4759 keyword, then the statement is ended with a ';'. Otherwise,
4760 property is like task or specify, and is followed by some number
4761 of statements, which are ended with an endproperty keyword.
4762 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
4763 in a highlighted region: indent each line in region according to
4764 mode. Supply this so it works in XEmacs and older Emacs.
4765
4766 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4767
4768 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
4769 Don't clean up a buffer when killing it.
4770
4771 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4772
4773 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
4774 buffers (bug#360). New version 11.2.1.
4775 (whitespace-action): New value `warn-read-only' to give a warning when
4776 buffer is read-only and whitespace action is cleanup or auto-cleanup.
4777 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
4778 (whitespace-warn-read-only): New fun.
4779
4780 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * international/quail.el: Require help-mode.
4783 (quail-help-init): Function removed.
4784 (quail-keyboard-layout-button, quail-keyboard-customize-button):
4785 Define directly.
4786
4787 * dired.el (dired-get-filename): Rewrite octal escape character
4788 processor (bug#885).
4789
4790 2008-09-05 Eli Zaretskii <eliz@gnu.org>
4791
4792 * cus-edit.el (custom-button-pressed): Default to inverse-video.
4793
4794 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
4795 not just for terminal-frame.
4796
4797 2008-09-05 Martin Rudalics <rudalics@gmx.at>
4798
4799 * window.el (window--try-to-split-window): Don't split when window
4800 is not splittable in last disjunct. (Bug#888)
4801
4802 2008-09-05 Kenichi Handa <handa@m17n.org>
4803
4804 * language/tibetan.el: Fix setting of composition-function-table.
4805
4806 * composite.el (find-composition): Mention about the automatic
4807 composition in the docstring.
4808 (compose-gstring-for-graphic): Fix handling "above" marks.
4809
4810 * descr-text.el (describe-char): Fix handling of automatic composition.
4811
4812 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
4813
4814 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
4815 (tramp-parse-connection-properties): Reflow docstring.
4816
4817 2008-09-04 Kim F. Storm <storm@cua.dk>
4818
4819 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
4820 and other-frame methods when switching between file and buffer modes.
4821
4822 2008-09-04 Martin Rudalics <rudalics@gmx.at>
4823
4824 * info.el (Info-dir-remove-duplicates): Narrow buffer when
4825 removing duplicate entries under same heading. Don't skip char
4826 matching anything but a space or tab at bol. (Bug#864)
4827
4828 2008-09-03 Alan Mackenzie <acm@muc.de>
4829
4830 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
4831
4832 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
4835 (completion-pcm--all-completions): Move the case-fold-search binding to
4836 it also applies to completion-regexp-list (used in all-completions).
4837 (completion-pcm--hilit-commonality): Add missing case-fold-search.
4838
4839 2008-09-03 Martin Rudalics <rudalics@gmx.at>
4840
4841 * window.el (pop-up-frame-function): Move ...
4842 * frame.el (pop-up-frame-function): ... here, to avoid
4843 "CHANGED outside Customize;".
4844
4845 2008-09-03 Glenn Morris <rgm@gnu.org>
4846
4847 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
4848
4849 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
4852 non-alphabetical characters properly.
4853
4854 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4855
4856 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
4857
4858 2008-09-02 Martin Rudalics <rudalics@gmx.at>
4859
4860 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
4861 control-prefixed keys. (Bug#835)
4862
4863 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
4864
4865 * image-mode.el (image-mode): Fix 2008-07-19 change.
4866
4867 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
4868
4869 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
4870
4871 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
4872
4873 2008-09-02 Glenn Morris <rgm@gnu.org>
4874
4875 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
4876
4877 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
4878
4879 2008-09-01 Glenn Morris <rgm@gnu.org>
4880
4881 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
4882 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
4883 and fix name typos. (Bug#856)
4884
4885 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * minibuffer.el (completion-pcm--pattern->regex):
4888 When completion-ignore-case is non-nil, generate a regexp that
4889 ignores case.
4890
4891 * window.el (recenter-top-bottom): Doc fix.
4892
4893 2008-09-01 Simon South <ssouth@member.fsf.org>
4894
4895 * progmodes/delphi.el: New maintainer.
4896 (delphi-interface-types): New var.
4897 (delphi-composite-types): Use it.
4898 (delphi-enclosing-indent-of): Distinguish between "interface"
4899 keyword as a unit separator and used like a class declaration.
4900
4901 2008-09-01 Martin Rudalics <rudalics@gmx.at>
4902
4903 * help-fns.el (describe-simplify-lib-file-name)
4904 (find-source-lisp-file): Remove.
4905 (find-lisp-object-file-name): New function giving preference to
4906 files found via load-path instead of loaddefs.el.
4907 (describe-function-1): Use new function instead of the removed
4908 ones. (Bugs #587, #669, #690)
4909 * faces.el (describe-face): Use find-lisp-object-file-name instead
4910 of describe-simplify-lib-file-name.
4911
4912 2008-09-01 Kenichi Handa <handa@m17n.org>
4913
4914 * international/mule-diag.el (font-show-log): Fix previous change.
4915
4916 * international/mule-cmds.el (set-language-environment):
4917 Don't overwrite current-iso639-language if the current language
4918 environment doesn't provide that data.
4919 (set-locale-environment): Set current-iso639-language from the
4920 locale name.
4921
4922 * international/fontset.el (script-representative-chars): Re-add
4923 the entry for symbol, but with vector of characters.
4924 (setup-default-fontset): Cancel previous change.
4925
4926 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * ido.el: Move provide statement to the end of the file.
4929
4930 2008-08-30 Markus Triska <markus.triska@gmx.at>
4931
4932 * linum.el (linum-mode): `window-size-change-functions' can now be
4933 buffer-local.
4934 (linum-update-window): Use result of `move-overlay'.
4935
4936 2008-08-30 Glenn Morris <rgm@gnu.org>
4937
4938 * subr.el (make-variable-frame-local): Tweak obsolescence message.
4939
4940 * info.el (Info-hide-note-references, Info-refill-paragraphs):
4941 Doc fixes.
4942
4943 * apropos.el (apropos-command): Report documentation errors.
4944 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
4945
4946 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
4949 string.
4950
4951 2008-08-29 Eli Zaretskii <eliz@gnu.org>
4952
4953 * bindings.el (mode-line-frame-identification): Fix last change.
4954
4955 2008-08-29 Kenichi Handa <handa@m17n.org>
4956
4957 These changes are to adjust the automatic composition for the new
4958 implementation (avoid using text property).
4959
4960 * composite.el (composition-function-table): Move declaration to
4961 composite.c.
4962 (terminal-composition-base-character-p): Delete it.
4963 (terminal-composition-function): Delete it.
4964 (terminal-composition-function-table): Delete it.
4965 (lgstring-header, lgstring-set-header, lgstring-font)
4966 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
4967 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
4968 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
4969 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
4970 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
4971 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
4972 (compose-glyph-string, compose-glyph-string-relative)
4973 (compose-gstring-for-graphic, compose-gstring-for-terminal):
4974 New functions.
4975 (auto-compose-chars): Argument changed.
4976
4977 * language/european.el: Don't setup composition-function-table.
4978 (diacritic-composition-pattern, diacritic-compose-region)
4979 (diacritic-compose-string, diacritic-compose-buffer)
4980 (diacritic-composition-function): Delete them.
4981
4982 * language/lao-util.el (lao-composition-function): Argument changed.
4983
4984 * language/sinhala.el: Fix setting up of composition-function-table.
4985
4986 * language/thai.el: Fix setting up of composition-function-table.
4987
4988 * language/thai-util.el: Encoding changed to utf-8.
4989 (thai-composition-function): Argument changed.
4990
4991 * language/indian.el: Fix setting up of composition-function-table.
4992 (devanagari-composable-pattern)
4993 (tamil-composable-pattern, kannada-composable-pattern)
4994 (malayalam-composable-pattern): New variables.
4995
4996 * international/characters.el (unicode-category-table):
4997 Setup unicode-category-table.
4998
4999 * international/fontset.el (setup-default-fontset): Prepend
5000 iso10646-1 fonts to the fallback font groups instead of appending.
5001
5002 2008-08-29 Glenn Morris <rgm@gnu.org>
5003
5004 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
5005
5006 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * term/x-win.el (x-win-suspend-error): Don't signal error if there
5009 are no X frames active.
5010
5011 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
5012
5013 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
5014 `ignore-errors' (the function must succeed always).
5015
5016 2008-08-28 Edward O'Connor <hober0@gmail.com>
5017
5018 * json.el (json-read-number): New arg. Handle explicitly signed
5019 numbers.
5020 (json-readtable): Add `+' and `.'.
5021
5022 2008-08-28 Eli Zaretskii <eliz@gnu.org>
5023
5024 * term/pc-win.el (msdos-previous-message): New variable.
5025 (msdos-show-help): New function.
5026 (msdos-initialize-window-system): Set show-help-function to
5027 msdos-show-help.
5028
5029 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
5030
5031 * emacs-lisp/debug.el (debug): When killing a noninteractive
5032 Emacs, give an exit status of -1.
5033
5034 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
5035
5036 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
5037
5038 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5039
5040 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
5041 not the same as the last modification time, fall back on the
5042 backend-specific check.
5043
5044 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
5045
5046 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
5047 to go to the position of interest.
5048
5049 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
5050
5051 * textmodes/artist.el (artist-mode-init): Add comment on the
5052 setting up of the `artist-replacement-table' array.
5053 (artist-get-replacement-char): New defsubst.
5054 (artist-get-char-at-xy-conv, artist-replace-char)
5055 (artist-replace-chars, artist-replace-string): Use it instead of
5056 accessing `artist-replacement-table' directly.
5057 Reported by Rubén Berenguel <ruben@maia.ub.es>.
5058
5059 (artist-mt): Fix structures for cut and copy operations.
5060
5061 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
5062
5063 * shell.el (shell-file-name-quote-list): Quote `$'.
5064
5065 * comint.el (comint-dynamic-complete-as-filename): Generalize last
5066 change to allow quoting of characters before point.
5067 (comint-dynamic-list-filename-completions): Quote common substring.
5068
5069 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
5070
5071 * comint.el (comint-dynamic-complete-as-filename): If case is
5072 ignored while matching, replace the entire filename with completion.
5073
5074 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
5075 flyspell-pre-point is valid to avoid signalling an error in
5076 post-command-hook.
5077
5078 2008-08-26 Johan Bockgård <bojohan@gnu.org>
5079
5080 * linum.el (linum): Inherit remaining face attributes from default
5081 face.
5082
5083 2008-08-26 Markus Triska <markus.triska@gmx.at>
5084
5085 * linum.el (linum-delay): Disable - it should no longer be
5086 necessary, and can lead to longer delays.
5087 (linum-update-window): Renumber if margin width has changed.
5088
5089 2008-08-26 Daiki Ueno <ueno@unixuser.org>
5090
5091 * epa.el (epa--key-widget-action): Save the selected window to
5092 make `widget-button-click-moves-point' work. (Bug#733).
5093
5094 2008-08-26 Glenn Morris <rgm@gnu.org>
5095
5096 * calendar/holidays.el (calendar-holidays): Doc fix.
5097
5098 * progmodes/gud.el (tramp-file-name-localname)
5099 (tramp-dissect-file-name): Declare.
5100
5101 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
5102
5103 2008-08-25 Eli Zaretskii <eliz@gnu.org>
5104
5105 * bindings.el (mode-line-frame-control): New function, caters to
5106 `pc' ``window system''.
5107 (mode-line-frame-identification): Use it instead of accessing
5108 window-system directly.
5109
5110 2008-08-25 Juri Linkov <juri@jurta.org>
5111
5112 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
5113 `center-line' and "\eS" from `center-paragraph'.
5114 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
5115 `center-paragraph'.
5116
5117 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
5118
5119 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
5120 (newsticker-treeview-treewindow-width): New.
5121 (newsticker-treeview-listwindow-height): New.
5122 (newsticker-treeview-browse-url-item): New.
5123 (newsticker-treeview-mode-map):
5124 Add newsticker-treeview-browse-url-item.
5125 (newsticker--treeview-window-init):
5126 Use newsticker-treeview-treewindow-width and
5127 newsticker-treeview-listwindow-height.
5128
5129 * net/newst-reader.el (newsticker-browse-url-item): New.
5130
5131 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
5132
5133 * vc-dir.el (vc-dir-marked-only-files-and-states):
5134 (vc-dir-child-files-and-states): Reverse the list before returning it.
5135
5136 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
5137
5138 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
5139
5140 2008-08-24 Romain Francoise <romain@orebokech.com>
5141
5142 * progmodes/python.el (run-python): Remove '' from sys.path.
5143
5144 2008-08-23 Glenn Morris <rgm@gnu.org>
5145
5146 * progmodes/fortran.el (fortran-tab-mode-string)
5147 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
5148
5149 2008-08-23 Eli Zaretskii <eliz@gnu.org>
5150
5151 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
5152 Add declare-function.
5153
5154 * startup.el (command-line): Don't call tty-register-default-colors
5155 if initial-window-system is `pc'.
5156
5157 * term/internal.el (local-function-key-map): Fix unbalanced parens.
5158 (msdos-key-remapping-map): New variable. Move here all the special
5159 keys we will be remapping via local-function-key-map.
5160 (msdos-setup-keyboard): New function.
5161
5162 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
5163 make-msdos-frame.
5164 (terminal-init-internal): New function, errors out if called.
5165 (msdos-initialize-window-system): New function.
5166 (msdos-create-frame-with-faces): Set the terminal's
5167 `terminal-initted' (sic!) parameter.
5168 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
5169 (window-system-initialization-alist):
5170 Add msdos-initialize-window-system.
5171 (handle-args-function-alist): Use tty-handle-args for `pc'
5172 ``window system'' as well.
5173 (pc-win): Provide.
5174
5175 * term/tty-colors.el (tty-register-default-colors): Remove bogus
5176 code for using msdos-color-values.
5177
5178 * loadup.el [ms-dos]: Load term/pc-win.
5179
5180 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
5181
5182 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
5183 directory name.
5184
5185 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
5186
5187 * progmodes/gud.el (gud-common-init): Use absolute file so that
5188 perldb works with tramp (sudo).
5189
5190 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
5191 match data in process filters.
5192
5193 2008-08-23 Martin Rudalics <rudalics@gmx.at>
5194
5195 * dired.el (dired-buffer-stale-p): Do not revert buffer that
5196 can be written.
5197
5198 2008-08-23 Glenn Morris <rgm@gnu.org>
5199
5200 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
5201 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
5202
5203 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
5204
5205 * subr.el (temp-buffer-show-hook): Doc fix.
5206
5207 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
5208
5209 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
5210 and "INSIDE_EMACS=...". Reported by Tassilo Horn
5211 <tassilo@member.fsf.org>.
5212
5213 * net/trampver.el: Update release number.
5214
5215 * net/xesam.el (xesam-minor-mode): New minor mode.
5216 (xesam-highlight-buffer): Remove. Code moved to
5217 `xesam-minor-mode'.
5218 (xesam-refresh-entry): Use `xesam-minor-mode'.
5219
5220 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
5221
5222 * minibuffer.el (completion--try-word-completion):
5223 Disable partial-completion when considering the addition of a space
5224 or hyphen.
5225
5226 2008-08-21 John Paul Wallington <jpw@pobox.com>
5227
5228 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
5229 filename of `tofile' doesn't contain any colons on Windows,
5230 Cygwin, and MS-DOS systems.
5231
5232 2008-08-21 Daiki Ueno <ueno@unixuser.org>
5233
5234 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
5235 (epg-context-set-progress-callback): Make sure the callback is a
5236 cons of a function and a handback. Update all callers.
5237
5238 2008-08-20 David Reitter <david.reitter@gmail.com>
5239
5240 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
5241 Patch applied by Adrian Robert.
5242
5243 2008-08-20 Kevin Ryde <user42@zip.com.au>
5244
5245 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
5246 directive lines.
5247
5248 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
5249
5250 * net/xesam.el (xesam-highlight-string): Precise doc string.
5251 (xesam-highlight-buffer): New defun.
5252 (xesam-refresh-entry): Use it. Better check for sourceModified.
5253
5254 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5255
5256 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
5257 their names.
5258
5259 2008-08-19 Kenichi Handa <handa@m17n.org>
5260
5261 * language/european.el ("Esperanto"): Change the preferred
5262 charsets to iso-8859-3.
5263
5264 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
5265
5266 * international/fontset.el (script-representative-chars):
5267 Delete the entry for symbol.
5268 (setup-default-fontset): For symbol characters, don't specify
5269 :script property.
5270
5271 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * minibuffer.el (completion-table-dynamic): Doc fix.
5274
5275 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
5276 saved.
5277
5278 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5279
5280 * emulation/edt.el (edt-default-emulation-setup):
5281 Share global-buffers-menu-map with the emulated global map.
5282
5283 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5284
5285 * term/ns-win.el (global): Uncomment "put backspace
5286 ascii-character..." and friends, they are needed for tramp. (Bug#725)
5287
5288 2008-08-18 Kenichi Handa <handa@m17n.org>
5289
5290 * international/mule-diag.el (font-show-log): Add optional arg N
5291 to control the limit of font listing.
5292
5293 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * window.el (recenter-top-bottom): Determine top and bottom
5296 positions using scroll-margin instead of scroll-conservatively.
5297
5298 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5299
5300 * proced.el (proced-send-signal): Use beginning-of-line.
5301
5302 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5303
5304 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
5305 (proced-mode-map): Add tooltips for menus. Use radio buttons for
5306 listing types.
5307 (proced-log-buffer): New variable.
5308 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
5309 region if transient-mark-mode is turned on and the region is active.
5310 (proced-omit-processes): Rename from proced-hide-processes to
5311 avoid key clash with describe-mode (bound to h). Search for
5312 marked processes starting from point-min.
5313 (proced-header-space): Remove.
5314 (proced-send-signal): Handle errors. Operate on current process
5315 if no process is marked.
5316 (proced-why): New command.
5317 (proced-log, proced-log-summary): New functions.
5318 (proced-help): Use proced-why.
5319 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
5320 (bibtex-autokey-year-title-separator): Fix docstring.
5321
5322 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
5323
5324 * net/xesam.el (xesam-vendor, xesam-notify-function):
5325 New local variables.
5326 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
5327 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
5328 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
5329 (xesam-new-search): Initialize `xesam-vendor'.
5330
5331 2008-08-15 Glenn Morris <rgm@gnu.org>
5332
5333 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
5334 a pipeline.
5335 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
5336 unless at the end of the pipeline. (Bug#699).
5337
5338 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
5339
5340 * minibuffer.el (completion-boundaries): Doc fix.
5341 (display-completion-list): Only default base-size to zero if
5342 completing in the minibuffer.
5343
5344 * simple.el (completion-base-size): Doc fix.
5345 (choose-completion): Try reselecting completion-reference-buffer.
5346
5347 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5348
5349 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
5350 also for remote directories.
5351
5352 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
5355 since those precomputed values aren't used any more.
5356 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
5357
5358 2008-08-14 Martin Rudalics <rudalics@gmx.at>
5359
5360 * help.el (with-help-window): Return last value in BODY.
5361
5362 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
5363
5364 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
5365 notify function of the URL.
5366 (xesam-new-search): Encode special characters in the query string.
5367
5368 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
5369
5370 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
5371
5372 2008-08-13 Andreas Schwab <schwab@suse.de>
5373
5374 * net/tramp.el (tramp-handle-shell-command): Handle output going
5375 to current buffer like shell-command. Don't disable undo.
5376
5377 2008-08-13 Glenn Morris <rgm@gnu.org>
5378
5379 * eshell/esh-cmd.el (eshell/which): Handle the case where no
5380 description is found.
5381
5382 2008-08-12 Alan Mackenzie <acm@muc.de>
5383
5384 * progmodes/cc-defs.el (c-emacs-features):
5385 argumentative-bod-function: bind mark-ring to avoid accumulating a
5386 spurious mark.
5387
5388 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
5389
5390 * simple.el (visual-line--saved-state): New var.
5391 (visual-line-mode): Save local values of variables, and restore
5392 them when visual-line-mode is disabled.
5393
5394 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
5395
5396 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
5397
5398 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
5399
5400 * progmodes/cc-defs.el (c-emacs-features):
5401 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
5402 moving point during the test.
5403
5404 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
5405
5406 2008-08-11 Glenn Morris <rgm@gnu.org>
5407
5408 * term/ns-win.el (x-parse-geometry): Doc fix.
5409
5410 * dired.el (x-popup-menu):
5411 * hi-lock.el (x-popup-menu):
5412 * mouse.el (font-face-attributes):
5413 * calendar/cal-menu.el (x-popup-menu):
5414 * calendar/calendar.el (x-popup-menu):
5415 * calendar/holidays.el (x-popup-menu):
5416 * progmodes/cperl-mode.el (x-popup-menu):
5417 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
5418 (x-open-connection):
5419 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
5420 (x-command-line-resources):
5421 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
5422 (x-display-name, x-command-line-resources):
5423 Add declarations for builds without X.
5424
5425 2008-08-10 Glenn Morris <rgm@gnu.org>
5426
5427 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
5428
5429 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * vc-bzr.el (vc-bzr-find-revision): Rename from
5432 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
5433
5434 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
5435
5436 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
5437 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
5438 "DONE", when all hits are retrieved.
5439 (xesam-search): Autoload it.
5440
5441 2008-08-11 John Paul Wallington <jpw@pobox.com>
5442
5443 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
5444 empty string when no filename.
5445 (define-ibuffer-column filename): Accommodate that change.
5446
5447 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
5448 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
5449
5450 2008-08-10 Glenn Morris <rgm@gnu.org>
5451
5452 * Makefile.in (ELCFILES): Update.
5453
5454 2008-08-10 John Paul Wallington <jpw@pobox.com>
5455
5456 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
5457
5458 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * battery.el (battery-echo-area-format, battery-status-function):
5461 Handle new Linux sysfs format for battery reporting.
5462 (battery-linux-sysfs): New function.
5463
5464 2008-08-07 Martin Rudalics <rudalics@gmx.at>
5465
5466 * add-log.el (change-log-search-tag-name)
5467 (change-log-goto-source): Fix behavior when point is not on tag.
5468
5469 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
5470
5471 * startup.el (command-line-ns-option-alist): Use ignore instead of
5472 ns-ignore-0-arg.
5473
5474 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
5475 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
5476 (ns-alternatives-map): New variable.
5477 (x-set-up-function-keys): Use it.
5478 (global): Comment out "put backspace ascii-character..." and friends.
5479 Move function-key-map into ns-alternatives-map. Don't call
5480 precompute-menubar-bindings. Don't set anything connected with
5481 browse-url.
5482 (after-make-frame-functions): Clarify comment why a hook is added.
5483
5484 2008-08-06 Joakim Verona <joakim@verona.se>
5485
5486 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
5487 in url:s.
5488
5489 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5490
5491 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
5492 Fix 2008-01-01 change: use a shy group to not affect subsequent
5493 match calls.
5494
5495 2008-08-06 Reto Zimmermann <reto@gnu.org>
5496
5497 * progmodes/vera-mode.el (vera-electric-tab):
5498 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
5499 region when active.
5500
5501 2008-08-06 Kenichi Handa <handa@m17n.org>
5502
5503 * faces.el (face-valid-attribute-values): Fix handling the value
5504 of (font-family-list) and font-XXX-table.
5505
5506 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
5507
5508 * proced.el (proced-menu): Bind the correct function to for toggling.
5509
5510 * vc-dir.el (vc-dir-mode): Fix typo.
5511
5512 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5513
5514 * whitespace.el (whitespace-newline-mode)
5515 (global-whitespace-newline-mode, whitespace-mode)
5516 (global-whitespace-mode): Improve docstring.
5517
5518 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * kmacro.el (kmacro-exec-ring-item): Add autoload.
5521
5522 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
5523
5524 * cus-start.el (all): Handle auto-save-visited-file-name.
5525
5526 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
5527
5528 * files.el (hack-one-local-variable-eval-safep): Handle
5529 lisp-indent-function and scheme-indent-function in addition to the
5530 deprecated lisp-indent-hook.
5531
5532 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
5533
5534 * net/xesam.el (top): Require `wid-edit' always.
5535 (xesam-mode-line, xesam-highlight): New deffaces.
5536 (xesam-objects): New local variable.
5537 (xesam-search-engines): Fix error in field list.
5538 (xesam-mode): Use `xesam-mode-line' instead of
5539 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
5540 proper initialization (why?).
5541 (xesam-highlight-string, xesam-get-hits)
5542 (xesam-kill-buffer-function): New defuns.
5543 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
5544 result of "hit.fields", it isn't a string only. Wrap an error of
5545 the strigi search engine ("xesam:size" is returned as string).
5546 Highlight search items.
5547 (xesam-refresh-search-buffer): Make logic of counters more simple.
5548 Prefetch next hits.
5549 (xesam-signal-handler): Use `xesam-mode-line' instead of
5550 `font-lock-type-face'.
5551 (xesam-new-search): Add `xesam-kill-buffer-function' to
5552 `kill-buffer-hook'.
5553
5554 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
5555
5556 * add-log.el (change-log-next-error, change-log-mode): Add support
5557 for `next-error' to call `change-log-goto-source' on named files
5558 in a ChangeLog.
5559
5560 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
5561
5562 * calc/calc.el (math-read-number): Handle all C-like languages
5563 properly.
5564
5565 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
5566
5567 * calc/calc.el (math-read-number): Handle C numbers beginning with
5568 0 correctly.
5569
5570 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
5571
5572 * term/ns-win.el ([ns-new-frame]): New global key.
5573
5574 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5575
5576 * international/mule-cmds.el (read-char-by-name):
5577 Check UCS names with `assoc-string' and case folding.
5578
5579 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/dbus.el (dbus-call-method-asynchronously)
5582 (dbus-method-return-internal, dbus-method-error-internal):
5583 Declare them with `declare-function'.
5584
5585 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
5586
5587 * descr-text.el (describe-char-display): Fix last change:
5588 don't pass CHARSET to `encoded-string-description'.
5589
5590 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
5591
5592 * vc.el (vc-next-action): Update list var correctly after delete.
5593
5594 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5595
5596 * ido.el (ido-mode): Add toggle notification.
5597
5598 * cus-edit.el (custom-save-all): Avoid destroying symlink if
5599 already visiting the custom file.
5600
5601 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5602 pending output coming after the status change.
5603
5604 2008-08-02 Jason Rumney <jasonr@gnu.org>
5605
5606 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
5607
5608 2008-08-01 Kenichi Handa <handa@m17n.org>
5609
5610 * international/mule-cmds.el (encode-coding-char):
5611 New optional arg CHARSET.
5612
5613 * descr-text.el (describe-char-display): Call encode-coding-char
5614 with the arg CHARSET.
5615 (describe-char): Pay attention to the text-property `charset'.
5616
5617 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
5618
5619 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
5620 error messages.
5621 (dbus-set-property): Call `dbus-introspect-get-property' instead
5622 of `dbus-get-property'.
5623
5624 * net/xesam.el (xesam-all-fields): Remove source and content
5625 identifiers.
5626 (xesam-dbus-unique-names): New defvar.
5627 (xesam-dbus-call-method): New defun. Replace all calls of
5628 `dbus-call-method' by `xesam-dbus-call-method'.
5629 (xesam-get-cached-property, xesam-set-cached-property):
5630 New defuns.
5631 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
5632 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
5633 (xesam-search-engines): Make it an association list. Take changed
5634 layout into account in the corresponding function.
5635 (xesam-delete-search-engine): Remove check for consistency of
5636 `xesam-search-engines', not needed anymore.
5637 (xesam-mode): Show XML query string only in the debug case.
5638
5639 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
5640
5641 * files.el (read-file-modes): Fix typo in docstring.
5642
5643 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * Makefile.in: Avoid maintainer warning for autogenerated unicode
5646 files.
5647
5648 * apropos.el (apropos-symbol): Don't set button skip by default.
5649 (apropos-print): Set button skip iff searching for multiple types.
5650 (apropos-print-doc): Insert blank label button when searching for
5651 a single type.
5652
5653 * button.el (forward-button): Avoid infloop.
5654
5655 * minibuffer.el (read-file-name-completion-ignore-case):
5656 Add cygwin to the list.
5657
5658 2008-07-31 Sven Joachim <svenjoac@gmx.de>
5659
5660 * files.el (abbreviate-file-name): When replacing $HOME with ~,
5661 turn off case-fold-search.
5662
5663 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
5664
5665 * net/dbus.el (top): Don't register for "NameOwnerChanged".
5666 (dbus-message-type-invalid, dbus-message-type-method-call)
5667 (dbus-message-type-method-return, dbus-message-type-error)
5668 (dbus-message-type-signal): New defconst.
5669 (dbus-ignore-errors): Fix `edebug-form-spec' property.
5670 (dbus-return-values-table): New defvar.
5671 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
5672 New defun.
5673 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
5674 Extend docstring. Adapt implementation according to new
5675 `dbus-event' layout.
5676 (dbus-event-service-name, dbus-event-path-name)
5677 (dbus-event-interface-name, dbus-event-member-name):
5678 Adapt implementation according to new `dbus-event' layout.
5679 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
5680
5681 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
5682 (xesam-mode): Rework implementation.
5683 (xesam-new-search): Additional parameter TYPE.
5684 (xesam-search): Adapt call of `xesam-new-search'.
5685
5686 2008-07-31 Juri Linkov <juri@jurta.org>
5687
5688 * dired-aux.el (dired-do-chmod): Set default value to the original
5689 mode string using absolute notation like u=rwx,g=rx,o=rx.
5690 Use it as a new arg `default' of `dired-mark-read-string'.
5691 (dired-mark-read-string): Add new optional arg `default'.
5692
5693 * files.el (read-file-modes): Set default value to the original
5694 mode string using absolute notation like u=rwx,g=rx,o=rx.
5695 Use it as the `default' arg of `read-string'.
5696
5697 * filesets.el (filesets-cmd-isearch-getargs): Check if the
5698 variable `files' is bound to avoid warnings.
5699
5700 * isearch.el (isearch-forward-regexp, isearch-forward-word)
5701 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
5702 to the command `isearch-forward' instead of displaying "See C-s".
5703 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
5704 with their interactive specifications. Move reading the face name to
5705 the main body after calls to isearch-done and isearch-clean-overlays.
5706
5707 * mb-depth.el: Unify all names under one common name prefix
5708 `minibuffer-depth-'.
5709 (minibuffer-depth-indicator-function): Rename from
5710 `minibuf-depth-indicator-function'.
5711 (minibuffer-depth-overlay): Rename from
5712 `minibuf-depth-overlay'.
5713 (minibuffer-depth-setup): Rename from
5714 `minibuf-depth-setup-minibuffer'.
5715 (minibuffer-depth-indicate-mode): Rename from
5716 `minibuffer-indicate-depth-mode'.
5717
5718 2008-07-31 Juri Linkov <juri@jurta.org>
5719
5720 * dired-aux.el (dired-isearch-filenames-toggle): New command.
5721 (dired-isearch-filenames-setup): Bind "\M-sf" to
5722 dired-isearch-filenames-toggle in isearch-mode-map.
5723 (dired-isearch-filenames-end): Bind "\M-sf" to nil
5724 in isearch-mode-map.
5725
5726 * isearch.el (isearch-edit-string-set-word): New command.
5727 (minibuffer-local-isearch-map): Bind "\C-w" to
5728 isearch-edit-string-set-word.
5729 (isearch-new-word): Temporary internal variable.
5730 (isearch-edit-string): Remove special case of reading the
5731 first character and checking it for C-w.
5732
5733 * simple.el (read-shell-command, shell-command):
5734 Move code that uses minibuffer-with-setup-hook to set
5735 minibuffer-default-add-function to minibuffer-default-add-shell-commands
5736 from the interactive spec of `shell-command' to `read-shell-command'.
5737
5738 * international/mule-cmds.el (read-char-by-name):
5739 Accept hash notation. Doc fix.
5740 (ucs-insert): Doc fix. Convert to number only when `arg' is
5741 a string. Use separate error message when `arg' is not an integer.
5742 Bind `ucs-insert' to `C-x 8 RET'.
5743
5744 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
5745
5746 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
5747 move the (arglist-cont-nonempty) from c-offsets-alist to
5748 c-hanging-braces-alist like other styles already have.
5749
5750 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5751
5752 * textmodes/texinfmt.el:
5753 * nxml/nxml-enc.el:
5754 * mail/feedmail.el:
5755 * international/mule.el:
5756 * international/latexenc.el:
5757 * emulation/viper-util.el:
5758 * emulation/viper-init.el:
5759 * emulation/viper-ex.el:
5760 * emacs-lisp/bytecomp.el:
5761 * version.el:
5762 * subr.el:
5763 * startup.el:
5764 * sort.el:
5765 * shadowfile.el:
5766 * recentf.el:
5767 * printing.el:
5768 * paths.el:
5769 * minibuffer.el:
5770 * ls-lisp.el:
5771 * loadup.el:
5772 * hippie-exp.el:
5773 * finder.el:
5774 * files.el:
5775 * ediff-util.el:
5776 * ediff-ptch.el:
5777 * ediff-init.el:
5778 * ediff-diff.el:
5779 * dired.el:
5780 * dired-aux.el:
5781 * cus-edit.el:
5782 * bindings.el:
5783 * arc-mode.el:
5784 * add-log.el: Remove VMS support.
5785 * obsolete/vmsproc.el:
5786 * obsolete/vms-pmail.el:
5787 * obsolete/vms-patch.el: Remove file.
5788
5789 2008-07-31 Alan Mackenzie <acm@muc.de>
5790
5791 * progmodes/cc-mode.el (c-before-hack-hook): New function
5792 (Top Level): Install c-before-hack-hook on
5793 before-hack-local-variables-hook, rather than
5794 c-postprocess-file-styles on hack-local-variables-hook.
5795
5796 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
5797
5798 * files.el (normal-mode): Move call to hack-project-variables into
5799 hack-local-variables.
5800 (file-local-variables-alist, before-hack-local-variables-hook):
5801 New vars.
5802 (ignored-local-variables): Add file-local-variables-alist.
5803 (hack-local-variables-filter): Renamed from
5804 hack-local-variables-apply. Add the result to
5805 file-local-variables-alist, without applying them.
5806 (hack-local-variables): Set file-local-variables-alist to nil.
5807 Call hack-project-variables and before-hack-local-variables-hook.
5808 Apply variables here, instead of hack-local-variables-apply.
5809 Based on a patch by Alan Mackenzie.
5810
5811 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5812
5813 * info-look.el (autoconf-mode :doc-spec): For
5814 "(autoconf)M4 Macro Index", if the item already
5815 begins with "AS_", don't prefix that string again.
5816
5817 2008-07-30 Juri Linkov <juri@jurta.org>
5818
5819 * info.el (info, Info-mode): Doc fix.
5820
5821 * isearch.el (isearch-mode-map): Bind `M-s r' to
5822 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
5823 (search-map): Bind `M-s w' to `isearch-forward-word' globally
5824 in the global map `search-map'.
5825 (isearch-forward): Doc fix.
5826 (isearch-forward-word, isearch-toggle-case-fold): New commands.
5827
5828 * simple.el (quoted-insert): Comment out code that treats
5829 0240-0377 specially.
5830
5831 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * cus-start.el: Add customization info for
5834 read-buffer-completion-ignore-case.
5835
5836 2008-07-30 Sam Steingold <sds@gnu.org>
5837
5838 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
5839
5840 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5841
5842 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
5843 (vc-dir-mode): Improve docstring.
5844
5845 2008-07-30 Juri Linkov <juri@jurta.org>
5846
5847 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
5848 for the sake of isearch-mode-hook in dired-mode in dired.el.
5849
5850 2008-07-19 Markus Triska <markus.triska@gmx.at>
5851
5852 * image-mode.el (image-mode): Set image-mode-text-map when image
5853 cannot be displayed.
5854
5855 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
5856
5857 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
5858 ada-xref-set-default-prj-values.
5859 (ada-prj-display-page): Ditto.
5860
5861 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
5862 (ada-make-filename-from-adaname): Fix free variable.
5863
5864 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
5865
5866 * vc-git.el (vc-git-status-printer): Synchronize with the default.
5867
5868 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
5869
5870 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
5871 for declarations inside a parenthetical list. The code is ill-advised,
5872 and doesn't work given user defined types.
5873 (verilog-set-auto-endcomments): Enhance function automatic
5874 endcomment to support functions that return user defined types.
5875 (verilog-mode): Add code to tell which-function-mode minor mode
5876 that Verilog supports this feature.
5877 (verilog-beg-block-re-ordered, verilog-indent-re)
5878 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
5879 (verilog-leap-to-head): Support the new virtual and/or protected
5880 tasks, as well as extern declarations of tasks for indenting and
5881 for forward/backward expression.
5882
5883 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
5884
5885 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
5886 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
5887 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
5888 (verilog-string-replace-matches): Avoid recursion with small
5889 replacements.
5890 (verilog-auto-inst-param-value, verilog-mode-version)
5891 (verilog-mode-version-date, verilog-read-inst-param-value)
5892 (verilog-auto-inst, verilog-auto-inst-param)
5893 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
5894 verilog-auto-inst-param-value option for AUTOINST. Suggested by
5895 David Rogoff. This allows parameters to be replaced with their
5896 values, on the expansion of an AUTOINST with Verilog 2001 style
5897 parameter settings.
5898
5899 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
5900
5901 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
5902 to `cddr'.
5903
5904 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * Makefile.in (ELCFILES): Add mairix.elc.
5907
5908 2008-07-29 David Engster <deng@randomsample.de>
5909
5910 * net/mairix.el: New file.
5911
5912 2008-07-29 Juri Linkov <juri@jurta.org>
5913
5914 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
5915 instead of variable-pitch with bold and 1.2 height.
5916
5917 * dired-aux.el (dired-do-async-shell-command): New command.
5918
5919 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
5920 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
5921
5922 2008-07-29 Juri Linkov <juri@jurta.org>
5923
5924 * international/mule-cmds.el (ucs-names): New internal variable.
5925 (ucs-names): New function.
5926 (ucs-completions): New lazy completion variable.
5927 (read-char-by-name): New function.
5928 (ucs-insert): Replace interactive spec letter "s" with the call to
5929 `read-char-by-name'.
5930
5931 * replace.el (read-regexp): Add second arg `default'. Doc fix.
5932
5933 * replace.el (occur-read-primary-args):
5934 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
5935 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
5936 second arg of `read-regexp'.
5937
5938 * dired-aux.el (dired-isearch-filenames): New user option.
5939 (dired-isearch-orig-success-function): New internal variable.
5940 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
5941 (dired-isearch-success-function): New functions.
5942 (dired-isearch-filenames, dired-isearch-filenames-regexp):
5943 New commands.
5944
5945 * dired.el (dired-insert-set-properties): Add new text property
5946 `dired-filename' to put on file names.
5947 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
5948 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
5949 Add menu items.
5950 (dired-mode): Add hook `dired-isearch-filenames-setup' to
5951 buffer-local `isearch-mode-hook'.
5952
5953 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
5954
5955 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
5956 (ada-create-case-exception): Fix typo in docstring.
5957 (ada-no-auto-case): Return nil, not the docstring.
5958 (ada-indent-current): Reflow docstring.
5959
5960 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
5961 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
5962 (ada-prj-load-from-file): Reflow docstring.
5963 (ada-prj-display-page): Fix typo in widget.
5964
5965 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
5966 Fix typos in docstrings.
5967
5968 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
5969 (ada-compile-current, ada-check-current, ada-run-application)
5970 (ada-get-ali-file-name): Fix typos in docstrings.
5971 (ada-xref-confirm-compile, ada-find-references)
5972 (ada-find-local-references, ada-find-any-references): Doc fixes.
5973 (ada-get-all-references): Fix typo in error message.
5974 (ada-xref-current-project): Use `let', not `let*'.
5975 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
5976
5977 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5978
5979 * whitespace.el (whitespace-newline): Change initialization to have a
5980 low contrast relative to the background color. Suggested by David
5981 Reitter <david.reitter@gmail.com>.
5982
5983 2008-07-28 Juri Linkov <juri@jurta.org>
5984
5985 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
5986 New functions.
5987
5988 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
5989 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
5990
5991 2008-07-28 Seiji Zenitani <zenitani@mac.com>
5992
5993 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
5994 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
5995
5996 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
5997
5998 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
5999 Add support for add-log.
6000 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
6001
6002 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
6003 (ada-prj-save): Prompt for file name if not given.
6004 (ada-prj-display-page): Display casing exceptions.
6005
6006 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
6007 Ada mode project files. Delete 'main_unit' project variable;
6008 only need 'main'. Simplify handling of default project values.
6009 Use cross-prefix consistently.
6010 (ada-find-executable): Throw error if not found.
6011 (ada-initialize-runtime-library): Improve error handling when
6012 gnatls not found.
6013 (ada-gnat-parse-gpr): New.
6014 (ada-treat-cmd-string): Allow process environment variables.
6015 (ada-xref-set-default-prj-values): Delete; replace with
6016 ada-default-prj-properties.
6017 (ada-parse-prj-file): Handle GNAT project files.
6018 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
6019 (ada-select-prj-file): New.
6020 (ada-get-absolute-dir-list): Allow project and environment variables.
6021
6022 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
6023
6024 Sync with Tramp 2.1.14.
6025
6026 * net/tramp.el (tramp-perl-directory-files-and-attributes)
6027 (tramp-get-device): Make device number a cons cell.
6028 (tramp-convert-file-attributes): Make inode a cons cell.
6029
6030 * net/trampver.el: Update release number.
6031
6032 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6033
6034 * faces.el (face-set-after-frame-default): Treat 'ns as all other
6035 window systems.
6036
6037 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6038
6039 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
6040
6041 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
6042
6043 Remove support for Mac Carbon.
6044 * term/mac-win.el: Remove file
6045 * international/mule-cmds.el:
6046 * version.el:
6047 * startup.el:
6048 * simple.el:
6049 * mwheel.el:
6050 * mouse.el:
6051 * loadup.el:
6052 * isearch.el:
6053 * info.el:
6054 * frame.el:
6055 * faces.el:
6056 * disp-table.el:
6057 * cus-start.el:
6058 * cus-face.el:
6059 * cus-edit.el:
6060 * Makefile.in: Remove code for Carbon.
6061
6062 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
6063
6064 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
6065 bindings for functions deleted by Dan N. 2008-07-21. Set
6066 where-is-preferred-modifier. Add show-manual option to Help menu.
6067
6068 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
6069
6070 * net/tramp.el (tramp-handle-start-file-process):
6071 Set query-on-exit flag. Kill temporary buffer.
6072 (tramp-process-sentinel): Remove defun.
6073 (tramp-do-copy-or-rename-file-out-of-band)
6074 (tramp-maybe-open-connection): Don't call it.
6075
6076 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
6077 `tramp-process-sentinel'.
6078
6079 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
6080 `tramp-process-sentinel'.
6081
6082 * net/xesam.el (xesam-from): Remove defvar.
6083 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
6084 and `mode-line-position'.
6085 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
6086 information to the widgets. Don't set `mode-line-position'.
6087 (xesam-refresh-search-buffer): Correct hit number computing.
6088 Don't set `mode-line-position'.
6089 (xesam-new-search): Add debug information to the mode line.
6090
6091 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6092
6093 * diff-mode.el (diff-show-trailing-blanks): Renamed to
6094 diff-show-trailing-whitespaces.
6095
6096 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6097
6098 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
6099 invalid filename strings when parsing tex errors (bug#376).
6100
6101 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
6102
6103 * menu-bar.el (menu-bar-file-menu): Fix typo.
6104
6105 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
6106
6107 * play/solitaire.el (solitaire-mode-map): Define within defvar.
6108 (solitaire-mode): Define with `define-derived-mode'.
6109 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
6110 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
6111 (solitaire-undo, solitaire-check): Use `when'.
6112 (solitaire-solve): Err out if the solitaire is already in progress.
6113 Use `when'.
6114
6115 * descr-text.el (describe-char): Don't overwrite local variable char
6116 when describing characters with display-table entries. Display font
6117 backend when describing composed characters. Simplify: use `let'
6118 instead of `let*', and `or x y' instead of `if x x y'.
6119
6120 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
6121
6122 * image-mode.el (image-minor-mode): Set up winprops.
6123
6124 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6125
6126 * diff-mode.el (diff-show-trailing-blanks): New fun.
6127 Show trailing blanks in modified lines for diff-mode.
6128
6129 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
6130
6131 * Makefile.in (ELCFILES): Add net/xesam.el.
6132
6133 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
6134 process name. Reported by Markus Triska <markus.triska@gmx.at>.
6135
6136 * net/xesam.el: New file.
6137
6138 2008-07-24 Sven Joachim <svenjoac@gmx.de>
6139
6140 * dired-aux.el (dired-copy-file-recursive): Avoid calling
6141 set-file-modes when creating target directories.
6142
6143 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
6144
6145 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
6146 Set `show-trailing-whitespace' to nil.
6147 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
6148 Fix typos in docstrings.
6149
6150 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
6151
6152 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
6153 key remapping, not directly.
6154
6155 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6156
6157 * whitespace.el: New version 11.2.
6158 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
6159 minor mode visualization.
6160
6161 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
6162
6163 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
6164
6165 * Makefile.in (ELCFILES): Add term/common-win.elc.
6166
6167 * vc-dir.el (vc-dir-search, vc-dir-isearch)
6168 (vc-dir-isearch-regexp): New functions.
6169 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
6170
6171 2008-07-23 Juri Linkov <juri@jurta.org>
6172
6173 * isearch-multi.el: Remove file to avoid dos file name clashes
6174 with isearch-x.el. Move most content to misearch.el.
6175
6176 * misearch.el: New file with most content from isearch-multi.el.
6177 Rename `isearch-buffers' name prefixes to `multi-isearch'.
6178 Remove `isearch-buffers-minor-mode'. Add new function
6179 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
6180 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
6181 `multi-isearch-files', `multi-isearch-files-regexp'.
6182
6183 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
6184
6185 * isearch.el (isearch-message-prefix): Display "Multi" when
6186 `multi-isearch-next-buffer-current-function' is non-nil.
6187 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
6188 with `multi-isearch-next-buffer-current-function', and
6189 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
6190
6191 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
6192 `multi-isearch-next-buffer-function' instead of
6193 `isearch-buffers-next-buffer-function'. Remove call to
6194 `isearch-buffers-minor-mode'.
6195
6196 * buff-menu.el (Buffer-menu-marked-buffers)
6197 (Buffer-menu-isearch-buffers)
6198 (Buffer-menu-isearch-buffers-regexp): New functions.
6199 (Buffer-menu-mode-map): Bind "M-s a C-s" to
6200 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
6201 `Buffer-menu-isearch-buffers-regexp'.
6202 (Buffer-menu-mode): Document new commands in docstring.
6203 (list-buffers-noselect): Add one space after Info file name
6204 according to the Info address convention.
6205
6206 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
6207 New functions.
6208
6209 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
6210 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
6211 (ibuffer-mode): Document new commands in docstring.
6212
6213 * filesets.el (filesets-commands): Add commands for "Isearch" and
6214 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
6215 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
6216 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
6217 or `multi-isearch-files-regexp'.
6218 (filesets-cmd-query-replace-getargs): Call standard function
6219 `query-replace-read-args' to read `query-replace' arguments.
6220 Add `multi-query-replace-map'.
6221 (filesets-cmd-query-replace-regexp-getargs)
6222 (filesets-cmd-isearch-getargs): New functions.
6223
6224 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * international/mule.el (recode-region): Deactivate mark at the end.
6227
6228 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6229
6230 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6231 Use more suitable colors on dark displays.
6232
6233 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
6234
6235 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
6236 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
6237 (tramp-temp-buffer-name): New defconst.
6238 (tramp-handle-start-file-process): Use it. Apply "exec", for the
6239 command. No trailing prompt.
6240 (tramp-process-sentinel): Remove temporary buffer, if existing.
6241 Don't handle trailing prompt.
6242 (tramp-open-connection-setup-interactive-shell):
6243 Use `tramp-temp-buffer-name'.
6244
6245 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
6246
6247 * shell.el (shell-dynamic-complete-functions):
6248 Use comint-dynamic-complete-filename as well (bug#361).
6249
6250 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
6251
6252 * term/ns-win.el:
6253 * version.el (emacs-version):
6254 * loadup.el:
6255 * frame.el (make-frame-on-display): Check for ns instead of
6256 ns-windowing.
6257
6258 * dired.el (dired-mode-map): Show the key binding for wdired.
6259
6260 * menu-bar.el (menu-bar-file-menu): Show the key binding for
6261 exiting Emacs.
6262
6263 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6264
6265 * term/ns-win.el (x-list-fonts): Drop alias.
6266
6267 2008-07-23 Juri Linkov <juri@jurta.org>
6268
6269 * replace.el (multi-query-replace-map): New variable.
6270 (perform-replace): Add processing of new multi-buffer keys bound
6271 to `automatic-all' and `exit-current'. Set `query-flag' to nil
6272 if last input char was `automatic-all'. Set new local variable
6273 `multi-buffer' to t when one of new two keys were typed. Return
6274 non-nil value of `multi-buffer' that tells to calling functions
6275 to continue replacement on the next file.
6276
6277 * progmodes/etags.el (tags-query-replace): Set arg `map' of
6278 `perform-replace' to `multi-query-replace-map'.
6279
6280 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
6283 otherwise displayed in every buffer.
6284
6285 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
6286 (vc-arch-trim-one-revlib): Delete temp directories as well.
6287
6288 2008-07-22 Stephen Eglen <stephen@gnu.org>
6289
6290 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
6291
6292 2008-07-22 Sven Joachim <svenjoac@gmx.de>
6293
6294 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
6295
6296 2008-07-22 Miles Bader <miles@gnu.org>
6297
6298 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
6299 (sh-mode-map): Remove remapping of newline-and-indent.
6300
6301 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * vc.el (Todo): Update.
6304
6305 * vc-hooks.el: Remove obsolete comment.
6306
6307 * vc-git.el (vc-git-status-printer): Update the directory display
6308 to match the default.
6309
6310 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
6311
6312 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6313
6314 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
6315 for "word wrap" command.
6316
6317 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
6318
6319 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6320
6321 * term/ns-win.el: Rename ns- functions/variables to the
6322 corresponding x- versions.
6323 (x-select-text, x-cut-buffer-or-selection-value)
6324 (x-disown-selection-internal, x-get-selection-internal)
6325 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
6326 (x-display-mm-width, x-display-mm-height)
6327 (x-display-backing-store, x-display-save-under)
6328 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
6329 defaliases.
6330
6331 * frame.el (ns-display-name): Remove declaration.
6332 (make-frame-on-display): Use x-display-name instead
6333 ns-display-name. Use unless.
6334
6335 * startup.el (command-line-1): Fix indentation.
6336
6337 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
6338 checked in inadvertently.
6339
6340 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6341
6342 * term/ns-win.el: Standardize references to "Nextstep" in
6343 comments, messages, and docstrings.
6344 (ns-handle-args, x-parse-geometry)
6345 (ns-extended-platform-support-mode, x-setup-function-keys)
6346 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
6347 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
6348 (ns-initialized, ns-initialize-window-system): Doc fixes.
6349
6350 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6351
6352 * diff-mode.el (diff-auto-refine): Delete defcustom.
6353 (diff-auto-refine-mode): New func/var via define-minor-mode.
6354 Update var ref to use diff-auto-refine-mode.
6355 * smerge-mode.el (diff-mode): Require when compiling.
6356 (smerge-auto-refine): Delete defcustom.
6357 Update smerge-auto-refine ref to use diff-auto-refine-mode.
6358
6359 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * simple.el (visual-line): New custom group.
6362 (visual-line-fringe-indicators): New var.
6363 (visual-line-mode): Set fringe-indicator-alist based on
6364 visual-line-fringe-indicators. Add lighter.
6365
6366 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
6367
6368 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
6369 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6370 (x-handle-geometry, x-handle-name-switch, x-display-name)
6371 (x-handle-display, x-handle-args, x-colors): Move ...
6372 * term/common-win.el: ... here. New file.
6373 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
6374 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
6375 (x-handle-geometry, x-handle-name-switch, x-display-name)
6376 (x-handle-display, x-handle-args, x-colors): Remove.
6377 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
6378
6379 2008-07-19 Juri Linkov <juri@jurta.org>
6380
6381 * startup.el (fancy-startup-text): Move the line "To quit
6382 a partially entered command, type Control-g" a few lines below
6383 to be after the line "To start". Add text "at gnu.org" to
6384 "Overview of Emacs features".
6385
6386 * dired.el (dired-mode-map): Fix menu text of
6387 image-dired-display-thumbs.
6388
6389 * image-dired.el (image-dired-cmd-create-thumbnail-options)
6390 (image-dired-cmd-create-temp-image-options)
6391 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
6392 ImageMagick command line to change the dimensions of the image
6393 only if its width or height exceeds the geometry specification.
6394
6395 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
6396
6397 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
6398 to docstrings.
6399
6400 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
6401
6402 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
6403 Vinicius Jose Latorre.
6404
6405 2008-07-19 Glenn Morris <rgm@gnu.org>
6406
6407 * term/ns-win.el (ns-make-command-string): Use mapconcat.
6408 (ns-save-preferences): Fix typo in previous change. (Bug#573)
6409
6410 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
6411
6412 * net/dbus.el (dbus-interface-properties): New defconst.
6413 (dbus-introspect): Update docstring.
6414 (dbus-introspect-xml, dbus-introspect-get-attribute)
6415 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
6416 (dbus-introspect-get-interface-names)
6417 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
6418 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
6419 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
6420 (dbus-introspect-get-property)
6421 (dbus-introspect-get-annotation-names)
6422 (dbus-introspect-get-annotation)
6423 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
6424 (dbus-introspect-get-signature, dbus-get-property)
6425 (dbus-set-property, dbus-get-all-properties): New defuns.
6426
6427 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
6430 ns-grabenv.elc.
6431
6432 * ns-carbon-compat.el: File removed.
6433
6434 * ns-grabenv.el: File removed.
6435
6436 * term/ns-win.el: Contents of ns-carbon-compat.el and
6437 ns-grabenv.el moved here.
6438 (ns-grabenv, ns-open-file-select-line): Doc fixes.
6439 (ns-submit-bug-report): Function removed. Reports go to the main
6440 Emacs bug list.
6441 (ns-handle-args, ns-spi-service-call): Doc fixes.
6442 (info-ns-emacs): Function removed. Nextstep port manual will be
6443 merged into the Emacs manual, so no separate link needed.
6444
6445 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
6446
6447 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
6448
6449 2008-07-18 Glenn Morris <rgm@gnu.org>
6450
6451 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
6452 to XEmacs, since it does nothing for Emacs.
6453
6454 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
6455
6456 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
6457 BUFFER that is a string but does not exist as a buffer object, as
6458 mentioned in the doc-string.
6459
6460 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * simple.el (line-move-visual): Make it a defcustom.
6463 (line-move-1): Convert temporary-goal-column back to an integer if
6464 it was set as a float by a previous call to line-move-visual.
6465 (end-of-visual-line, beginning-of-visual-line)
6466 (next-logical-line, previous-logical-line): New functions.
6467
6468 2008-07-17 David Reitter <david.reitter@gmail.com>
6469
6470 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
6471 functions.
6472 (visual-line-mode, global-visual-line-mode): New minor mode.
6473 (visual-line-mode-map): New variable.
6474
6475 2008-07-17 Glenn Morris <rgm@gnu.org>
6476
6477 * term/ns-win.el (parameters): Declare for compiler.
6478
6479 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
6480
6481 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
6482 for Windows.
6483
6484 2008-07-17 Daiki Ueno <ueno@unixuser.org>
6485
6486 * epa.el (epa-key-list-mode): Use run-mode-hooks.
6487 (epa-key-mode): Ditto.
6488 (epa-info-mode): Ditto.
6489
6490 2008-07-17 Glenn Morris <rgm@gnu.org>
6491
6492 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
6493 (ns-handle-numeric-switch): Just call ns-handle-switch.
6494 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
6495 (ns-handle-args): Simplify using `pop'.
6496 (ns-display-name): Define (used in frame.el).
6497 (menu-bar-select-frame): Add (ignored) arg to more closely match the
6498 original definition.
6499 (ns-perform-service): Declare.
6500 (ns-save-preferences): Use fewer `let's.
6501
6502 * frame.el (ns-display-name): Declare for compiler.
6503
6504 2008-07-17 Kenichi Handa <handa@m17n.org>
6505
6506 * descr-text.el (describe-char-unidata-list): Initialize to the
6507 list of name, general-category, decomposition, and old-name.
6508
6509 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6510
6511 * startup.el (command-line-1): Update processing of NS long options to
6512 mimic recent changes to processing of X long options.
6513
6514 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
6515
6516 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
6517 list of #defines for remote files.
6518 (gdb-source-info): Only show main if it has been found.
6519
6520 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6521
6522 * term/ns-win.el: Require CL; fix up comment style; reindent.
6523 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
6524 (ns-save-preferences): Use `case'.
6525 (ns-initialize-window-system): Use `dolist'.
6526
6527 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
6528
6529 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
6530 windowing is used.
6531 * term/ns-win.el (ns-extended-platform-support-mode):
6532 Correct/improve documentation.
6533
6534 2008-07-16 Glenn Morris <rgm@gnu.org>
6535
6536 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
6537 Simply require 'cl (see comment in cl-compat.el).
6538 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
6539 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
6540 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
6541 directly rather by subterfuge. Provide cl before loading cl-macs.
6542
6543 * paths.el (rmail-spool-directory): Remove settings for systems that are
6544 no longer supported.
6545
6546 * frame.el (ns-initialize-window-system): Declare for compiler.
6547
6548 * term/ns-win.el: Add numerous declarations for compiler.
6549 (ns-pop-up-frames): Move definition before use. Doc fix.
6550
6551 * emacs-lisp/check-declare.el (check-declare-locate)
6552 (check-declare-verify): Handle .m files.
6553
6554 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
6555
6556 * ns-carbon-compat.el: New file: user-visible compatibility of
6557 NeXTstep port with Carbon port.
6558 * ns-grabenv.el: New file: functionality useful on OS X platform to
6559 expose environment variables inside Emacs started from icon.
6560 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
6561 * cus-edit.el:
6562 * cus-face.el:
6563 * disp-table.el:
6564 * faces.el:
6565 * info.el:
6566 * mouse.el:
6567 * mwheel.el:
6568 * simple.el: Add ns to window systems treated as GUIs.
6569 * facemenu.el (facemenu-read-color): Don't require a name match under
6570 NS, to allow numeric color entry.
6571 * frame.el (make-frame-on-display): Follow code for 'x in initializing
6572 'ns window system if need be.
6573 (various): Add 'ns as described above.
6574 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
6575 ns-windowing is active.
6576 * startup.el (command-line-ns-option-alist): New constant to handle NS
6577 windowing system specific command line args analogous to how they are
6578 handled for X windows.
6579 (command-line-1): Use the above where appropriate.
6580 * version.el: Add NS port version.
6581 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
6582 Darwin (usually OS X) systems.
6583 (woman-use-own-frame): Include 'ns in list of GUI window systems.
6584 * emulation/viper-util.el (ns-display-color-p)
6585 (ns-color-defined-p): Remove these (caustically-commented) outdated
6586 compensations for a port that was never itself integrated until now.
6587 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
6588 for NS window system.
6589 * international/mule-cmds.el: Add 'ns to list of special-cased window
6590 systems (probably most of these, x/w32/mac/ns could be changed to
6591 window-system non-nil).
6592 * term/ns-win.el: New file: lisp-side support for NS windowing system.
6593
6594 2008-07-14 Jason Rumney <jasonr@gnu.org>
6595
6596 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
6597 (x-handle-numeric-switch, x-handle-initial-switch)
6598 (x-handle-xrm-switch, x-handle-args, x-handle-display)
6599 (xw-defined-colors, w32-initialize-window-system):
6600 Avoid use of cl pop and push macros.
6601
6602 2008-07-14 Martin Rudalics <rudalics@gmx.at>
6603
6604 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
6605 error when change-log-search-file-name returns nil.
6606
6607 2008-07-13 Martin Rudalics <rudalics@gmx.at>
6608
6609 * add-log.el (change-log-search-file-name):
6610 Use match-string-no-properties.
6611 (change-log-search-tag-name-1, change-log-search-tag-name)
6612 (change-log-goto-source-1, change-log-goto-source): New functions.
6613 (change-log-tag-re, change-log-find-head, change-log-find-tail):
6614 New variables.
6615 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
6616
6617 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
6618
6619 * calc/calc-help.el (calc-describe-key): Add angles to special key
6620 descriptions.
6621
6622 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
6623
6624 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
6625 search for regexp.
6626
6627 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
6628
6629 * simple.el (line-move-visual): Handle null pixel position gracefully.
6630
6631 2008-07-11 Jason Rumney <jasonr@gnu.org>
6632
6633 * files.el (file-truename): Get truename of ancestors if file does
6634 not exist on Windows.
6635
6636 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
6637
6638 * simple.el (line-move-visual): Obey goal-column and no-error arg.
6639 (track-eol, temporary-goal-column, previous-line, next-line):
6640 Update docstring.
6641 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
6642 to nil.
6643
6644 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6645
6646 * simple.el (line-move-visual): New var.
6647 (line-move-visual): New function.
6648 (line-move): Call line-move-visual.
6649
6650 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
6651
6652 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
6653 pattern and add patterns for C++ header files.
6654
6655 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
6656
6657 * window.el (truncated-partial-width-window-p): New function.
6658
6659 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
6660
6661 * faces.el (x-create-frame-with-faces): Don't pass parameters that
6662 are set later to x-create-frame.
6663 (face-set-after-frame-default): Apply X resources for non-default
6664 faces.
6665
6666 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
6667
6668 * faces.el (face-set-after-frame-default): Simplify. Don't apply
6669 frame-specific X resource settings. Set faces using a list of
6670 frame parameters explicitly passed to the calling
6671 function (e.g. make-frame).
6672 (x-create-frame-with-faces, tty-create-frame-with-faces):
6673 Supply explicit frame parameter list to face-set-after-frame-default.
6674
6675 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
6676
6677 * net/browse-url.el (browse-url-default-browser):
6678 Fix argument list in lambda.
6679
6680 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
6681
6682 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
6683 from url-retrieve.
6684 (newsticker--sentinel-work): Fix xerror typo.
6685
6686 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
6687
6688 * vc-dir.el (vc-dir-refresh): Only update files.
6689
6690 * vc-git.el (vc-git--ls-files-state): Remove unused function.
6691
6692 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
6693
6694 2008-07-06 John Paul Wallington <jpw@pobox.com>
6695
6696 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
6697
6698 2008-07-05 Alexandre Julliard <julliard@winehq.org>
6699
6700 * vc-git.el (vc-git-registered): Return true for removed files.
6701 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
6702 all the files instead of one per file.
6703 (vc-git-previous-revision): Add support for project-wide previous
6704 revision when specified file is nil.
6705
6706 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
6707
6708 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
6709
6710 * vc-dir.el (vc-dir-find-child-files): New function.
6711 (vc-dir-resync-directory-files): New function.
6712 (vc-dir-recompute-file-state): New function, broken out of ...
6713 (vc-dir-resynch-file): ... here. Also deal with directories.
6714 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
6715 (vc-resynch-buffer): Use it.
6716
6717 * vc-hg.el (vc-hg-registered): Do not set vc-state.
6718
6719 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
6720
6721 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
6722
6723 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
6724 if it's not part of gdb-ui, e.g, at start.
6725
6726 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
6727 filenames in stack trace (text command mode).
6728
6729 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6730
6731 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
6732
6733 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
6734 Use syntax-ppss on a position *before* the char we want to change.
6735
6736 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc-dir.el (vc-dir-query-replace-regexp): New function.
6739 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
6740 (vc-dir-mode-map): Likewise.
6741
6742 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
6743
6744 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
6745 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
6746 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
6747 Remove spurious * in defcustom docstrings.
6748
6749 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
6750 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
6751 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
6752 (default-justification): Remove spurious * in defcustom docstrings.
6753
6754 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
6755 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
6756 (rst-compare-decorations, rst-default-indent, rst-update-section)
6757 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
6758 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
6759 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
6760 Fix typos in docstrings.
6761 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
6762 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
6763 (rst-get-decorations-around, rst-section-tree-point)
6764 (rst-font-lock-adornment-point): Reflow docstrings.
6765 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
6766 Doc fixes.
6767 (rst-re-enumerations): Comment out.
6768
6769 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
6770 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
6771 (nxml-unicode-block-char-name-set):
6772 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
6773 * nxml/rng-nxml.el (rng-set-state-after):
6774 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
6775
6776 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
6777 (rng-c-parse-annotation-body):
6778 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
6779
6780 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
6781 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
6782 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
6783 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
6784 Fix typos in docstrings.
6785 (nxml-attribute-indent): Reflow docstring.
6786 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
6787 (nxml-default-buffer-file-coding-system): Doc fixes.
6788
6789 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
6790 (nxml-ns-set-prefix): Fix typos in docstrings.
6791 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
6792 Reflow docstring.
6793 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
6794
6795 * nxml/nxml-outln.el (nxml-hide-all-text-content)
6796 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
6797 (nxml-hide-direct-text-content, nxml-hide-subheadings)
6798 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
6799 (nxml-outline-display-rest, nxml-outline-set-overlay)
6800 (nxml-section-tag-forward, nxml-section-tag-backward)
6801 (nxml-back-to-section-start): Fix typos in docstrings.
6802
6803 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
6804 Doc fixes.
6805
6806 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
6807 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
6808 (nxml-scan-after-change): Fix typo in docstring.
6809
6810 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
6811 (rng-name-class-possible-names): Doc fixes.
6812 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
6813 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
6814 Fix typos in docstrings.
6815 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
6816 Reflow docstrings.
6817
6818 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
6819 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
6820
6821 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
6822 (rng-xsd-convert-date-time): Reflow docstrings.
6823 (rng-xsd-compile): Fix typo in docstring.
6824
6825 * nxml/rng-loc.el (rng-current-schema-file-name)
6826 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
6827 Doc fixes.
6828 (rng-set-schema-file): Fix typo in docstring.
6829
6830 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
6831 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
6832 Fix typos in docstrings.
6833 (rng-message-overlay, rng-conditional-up-to-date-start)
6834 (rng-conditional-up-to-date-end): Doc fixes.
6835 (rng-next-error, rng-previous-error): Reflow docstrings.
6836
6837 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
6838 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
6839 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
6840 (xmltok-merge-attributes): Fix typos in docstrings.
6841 (xmltok-make-attribute, xmltok-forward-special)
6842 (xmltok-get-declared-encoding-position): Reflow docstrings.
6843
6844 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
6845 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
6846 Fix typos in docstrings.
6847
6848 2008-07-02 John Paul Wallington <jpw@pobox.com>
6849
6850 * ibuffer.el (ibuffer-buffer-file-name):
6851 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
6852 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
6853
6854 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
6855
6856 * files.el (backup-extract-version): Handle versioned directories.
6857 (trash-directory): New variable.
6858 (move-file-to-trash): New function.
6859
6860 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
6861
6862 2008-07-02 Magnus Henoch <mange@freemail.hu>
6863
6864 * vc-git.el (vc-git-annotate-command): Use proper option for
6865 specifying revision.
6866
6867 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
6868
6869 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
6870 if available.
6871
6872 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
6873
6874 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
6875
6876 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
6877 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
6878
6879 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
6880
6881 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
6882
6883 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
6884 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
6885 (gdb-var-list-children-regexp, gdb-var-update-regexp)
6886 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
6887 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
6888 (gdb-stack-list-locals-regexp): Future proof regexps better.
6889
6890 2008-06-30 Juri Linkov <juri@jurta.org>
6891
6892 * faces.el (face-name-history): New variable.
6893 (make-face, make-empty-face): Replace interactive spec "S"
6894 with `read-from-minibuffer' where `read' arg is t and
6895 `hist' arg is `face-name-history'.
6896 (read-face-name): Set `hist' arg of `completing-read-multiple'
6897 to `face-name-history'.
6898 (list-faces-display): Use `read-regexp' instead of `read-string'
6899 to read regexp.
6900
6901 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
6902 to `regexp-history'.
6903 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
6904 make it an obsolete alias to it.
6905 (hi-lock-face-defaults): New variable renamed from
6906 `hi-lock-face-history'.
6907 (hi-lock-line-face-buffer, hi-lock-face-buffer)
6908 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
6909 `read-from-minibuffer'. Doc fix.
6910 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
6911 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
6912 Set `hist' arg of `completing-read' to `face-name-history'.
6913 Put a list of default faces to `default' arg instead of `hist' arg.
6914
6915 * bindings.el (abbrev-map, narrow-map): New variables.
6916 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
6917 Rebind related commands to these new maps.
6918 (ctl-x-r-map): New variable for rectangle, register and bookmark
6919 keys. Move rectangle keybindings to rect.el and register
6920 keybindings to register.el.
6921 (next-buffer, previous-buffer): Remove C-x prefix and move
6922 keybindings to ctl-x-map.
6923
6924 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
6925 to the new map `ctl-x-r-map' in autoload cookies.
6926
6927 * expand.el: Rebind two global `C-x a' keys "n", "p"
6928 to the new map `abbrev-map' in autoload cookies.
6929
6930 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
6931
6932 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
6933
6934 2008-06-30 Miles Bader <miles@gnu.org>
6935
6936 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
6937 after processing an escape sequence.
6938
6939 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
6940
6941 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
6942 from 2008-06-28. It does not work on W32.
6943
6944 2008-06-29 Juri Linkov <juri@jurta.org>
6945
6946 * replace.el (read-regexp): New function.
6947 (keep-lines-read-args, occur-read-primary-args):
6948 Call `read-regexp' instead of code moved to new function.
6949 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
6950 from the end of prompt.
6951 (replace-re-search-function): Doc fix.
6952
6953 2008-06-29 Kenichi Handa <handa@m17n.org>
6954
6955 * descr-text.el (describe-char-display): Always return a string.
6956 (describe-char-padded-string): New function.
6957 (describe-char): Adjusted for the change of
6958 describe-char-display. Use describe-char-padded-string.
6959
6960 2008-06-29 Andreas Schwab <schwab@suse.de>
6961
6962 * vc-dir.el (vc-dir): Make backend argument optional and use
6963 vc-responsible-backend when nil. Interactively pass nil for
6964 backend instead of using the backend of what happens to be
6965 default-directory at the time of the call.
6966
6967 * find-dired.el (find-dired-filter): Preserve point.
6968
6969 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
6970
6971 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
6972 (sasl-find-mechanism, sasl-next-step):
6973 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
6974 (sasl-ntlm-response): Fix typos in docstrings.
6975
6976 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
6977
6978 * international/mule-cmds.el (view-hello-file): Doc fix.
6979
6980 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
6981
6982 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
6983 (set-face-attribute, face-set-after-frame-default)): Don't use it.
6984
6985 2008-06-28 John Paul Wallington <jpw@pobox.com>
6986
6987 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
6988
6989 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
6990
6991 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
6992 (tramp-convert-file-attributes): Convert symlinks only when
6993 returned from `tramp-handle-file-attributes-with-stat'.
6994
6995 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
6996 `substitute-in-file-name' when unloading.
6997 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
6998
6999 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
7000
7001 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
7002 (vc-string-prefix-p): Move function ...
7003 * vc.el (vc-string-prefix-p): ... here.
7004
7005 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7006
7007 * vc-dir.el (vc-dir): Complete only directory names.
7008
7009 2008-06-27 Jason Rumney <jasonr@gnu.org>
7010
7011 * w32-fns.el (top-level): Unconditionally define all charsets.
7012
7013 2008-06-27 Alan Mackenzie <acm@muc.de>
7014
7015 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
7016 the CC Mode specific functions; this is no longer needed, since
7017 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
7018
7019 * progmodes/cc-defs.el (c-emacs-features): New feature
7020 'argumentative-bod-function.
7021
7022 2008-06-27 John Paul Wallington <jpw@pobox.com>
7023
7024 * chistory.el (list-command-history): Use `bound-and-true-p'.
7025 (command-history-map): Define within defvar. Add docstring.
7026
7027 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7028
7029 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
7030 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
7031 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
7032 (image-type-from-buffer): Use `looking-at-p'.
7033
7034 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
7035
7036 * ibuf-ext.el (diff-sentinel): Declare.
7037
7038 2008-06-27 Glenn Morris <rgm@gnu.org>
7039
7040 * calendar/lunar.el (calendar-lunar-phases): Rename from
7041 calendar-phases-of-moon. Keep old name as alias, update callers.
7042 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
7043 (diary-lunar-phases): Rename from diary-phases-of-moon.
7044 Keep old name as alias.
7045 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
7046 (cal-menu-global-mouse-menu): Update for lunar name changes.
7047 * calendar/calendar.el (calendar-mode-map): Update for name change.
7048 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
7049
7050 2008-06-26 Glenn Morris <rgm@gnu.org>
7051
7052 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
7053 argument `nolocation'.
7054 (calendar-sunrise-sunset-month): New function.
7055 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
7056 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
7057 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
7058 * calendar/calendar.el (solar-sunrises-buffer): New constant.
7059 (calendar-mode-map): Use cal-menu-sunmoon-menu.
7060 (calendar-buffer-list): Add solar-sunrises-buffer.
7061
7062 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
7063
7064 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * cus-start.el: Add customization types for word-wrap and
7067 shift-select-mode.
7068
7069 2008-06-26 John Paul Wallington <jpw@pobox.com>
7070
7071 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
7072 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
7073 (ibuffer-mark-on-buffer): Don't display message when removing marks.
7074 (ibuffer-mark-by-mode): Use `buffer-local-value'.
7075
7076 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
7077
7078 * vc-dir.el (tool-bar): Require.
7079
7080 * vc.el (ewoc, tool-bar): Do not require.
7081
7082 2008-06-26 Kenichi Handa <handa@m17n.org>
7083
7084 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
7085 characters.
7086
7087 * composite.el (terminal-composition-base-character-p): New function.
7088 (terminal-composition-function):
7089 Use terminal-composition-base-character-p. Include the base character
7090 in the composition.
7091 (auto-compose-chars): Don't check font-object for terminal display.
7092
7093 2008-06-26 Glenn Morris <rgm@gnu.org>
7094
7095 * doc-view.el (bookmark-make-record-default):
7096 * image-mode.el (bookmark-make-record-default): Fix declaration.
7097
7098 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
7099 Add default :value for sexp type.
7100 (calendar-month-edges): New variable.
7101 (calendar-month-edges): New function.
7102 (calendar-recompute-layout-variables): Set calendar-month-edges.
7103 (calendar-intermonth-header, calendar-intermonth-text): New options.
7104 (calendar-insert-at-column): New function.
7105 (calendar-generate-month): Use calendar-insert-at-column.
7106 Handle intermonth text. Add 'date property.
7107 (calendar-column-to-month): Remove function.
7108 (calendar-column-to-segment): New function.
7109 (calendar-cursor-to-date): Use calendar-column-to-segment.
7110 Check 'date property.
7111
7112 * calendar/calendar.el (calendar-print-other-dates):
7113 Handle mouse events.
7114 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
7115 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
7116
7117 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
7118 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
7119 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
7120
7121 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7122 Use calendar-column-to-segment, calendar-month-edges, and
7123 the 'date property to handle intermonth text.
7124
7125 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
7126
7127 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
7128 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
7129 Add doc strings.
7130 (cal-menu-context-mouse-menu): Add some :keys.
7131 (calendar-check-holidays): Declare rather than autoloading.
7132 (diary-show-holidays-flag): Remove unneeded declaration.
7133
7134 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
7135 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
7136 event-start is nil.
7137
7138 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * minibuffer.el (completion-basic-try-completion): Use the text after
7141 point to constrain the completion candidates.
7142 (completion-basic-all-completions): Adjust accordingly.
7143
7144 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
7147 courier.
7148
7149 * faces.el (set-face-attribute): Doc fix.
7150
7151 2008-06-25 Juri Linkov <juri@jurta.org>
7152
7153 * bindings.el (goto-map): New variable. Rebind goto-related
7154 commands to this `M-g' prefix keymap.
7155 (search-map): New variable for `M-s' prefix keymap.
7156 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
7157 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
7158 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
7159 `M-shw' to `hi-lock-write-interactive-patterns'.
7160
7161 * isearch.el (isearch-mode-map): Bind `M-s h r' to
7162 `isearch-highlight-regexp'.
7163 (isearch-highlight-regexp): New function.
7164
7165 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * info.el (Info-bookmark-make-record):
7168 Use bookmark-make-record-default.
7169 (Info-bookmark-jump): Use bookmark-default-handler.
7170
7171 * image-mode.el (image-bookmark-make-record):
7172 Use bookmark-make-record-default.
7173 (image-bookmark-jump): Use bookmark-default-handler.
7174
7175 * doc-view.el (doc-view-bookmark-make-record):
7176 Use bookmark-make-record-default.
7177 (doc-view-bookmark-jump): Use bookmark-default-handler.
7178
7179 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
7180 used until now in bookmark.el's code.
7181 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
7182 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
7183 used until now in bookmark.el's code.
7184 (bookmark-set-filename): Remove special code, moved to its only caller.
7185 (bookmark-store): Use the newer format.
7186 (bookmark-make-record-default): Add arg `point-only'.
7187 Rename from bookmark-make-record-for-text-file.
7188 (bookmark--jump-via): New function.
7189 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
7190 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
7191 Use it.
7192 (bookmark-jump-noselect, bookmark-default-handler):
7193 Don't return an alist, instead return the data implicitly by changing
7194 current buffer and point. Signal an error if the file doesn't exist.
7195
7196 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
7197 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
7198
7199 * bs.el: Use with-current-buffer. Simplify.
7200 (bs-toggle-readonly): Avoid vc-toggle-read-only.
7201
7202 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
7203 is bound before using it.
7204
7205 2008-06-25 Kenichi Handa <handa@m17n.org>
7206
7207 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
7208
7209 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
7210
7211 * vc-hg.el:
7212 * vc-git.el: Require vc-dir when compiling.
7213
7214 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
7215 vc-dir-marked-only-files. Change the return value.
7216 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
7217 Change the return value.
7218 (vc-dir-deduce-fileset): New function broken out from ...
7219 * vc.el (vc-deduce-fileset): ... here and ...
7220 (vc-deduce-fileset): ... here.
7221
7222 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
7223 (vc-svn-parse-status): Do not set the vc-backend property.
7224
7225 2008-06-25 Andreas Schwab <schwab@suse.de>
7226
7227 * faces.el (face-font-family-alternatives, variable-pitch):
7228 Use "Sans Serif", not "Sans-Serif".
7229
7230 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
7231
7232 * faces.el (face-font-family-alternatives, variable-pitch):
7233 Change "Sans" to the canonical name "Sans-Serif".
7234
7235 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
7236
7237 * calc/calc.el (calc-mode-map): Add extra keybindings to
7238 `calc-missing-key'.
7239 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
7240 `kill-ring-save'.
7241
7242 2008-06-24 Miles Bader <miles@gnu.org>
7243
7244 * mouse.el (mouse-appearance-menu): Don't do anything if the user
7245 pops up the menu but doesn't select anything.
7246
7247 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
7248
7249 * add-log.el (add-change-log-entry): Add new arg to force each new
7250 entry to be on a new line.
7251 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
7252
7253 * vc-dir.el (vc-client-object): Remove.
7254 (vc-dir-prepare-status-buffer): Take a backend as an argument and
7255 use it when looking for a buffer.
7256 (vc-dir): Add a backend argument. Set revert-buffer-function.
7257 Don't create a client object. Move bindings ...
7258 (vc-dir-menu-map, vc-dir-mode-map): ... here.
7259 (vc-dir-revert-buffer-function): New function.
7260 (vc-generic-status-printer): Rename to ...
7261 (vc-dir-status-printer): ... this.
7262 (vc-generic-state, vc-generic-status-fileinfo-extra)
7263 (vc-dir-extra-menu, vc-make-backend-object): Remove.
7264 (vc-default-status-printer): Use a different face for
7265 directories. Don't display any text for directories in the state
7266 column. Add tooltips.
7267
7268 * vc.el (Todo): Update.
7269
7270 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
7271 * vc-rcs.el (vc-annotate-convert-time):
7272 * vc-mtn.el (vc-annotate-convert-time):
7273 * vc-git.el (vc-annotate-convert-time):
7274 * vc-cvs.el (vc-annotate-convert-time):
7275 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
7276
7277 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
7278
7279 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
7280 instead of using view-mode.
7281
7282 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * Makefile.in (distclean): Don't delete *.elc and autogen files.
7285
7286 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
7287
7288 * vc.el:
7289 * vc-hooks.el:
7290 * vc-dispatcher.el: Move vc-dir variables and functions ...
7291 * vc-dir.el: ... here. New file.
7292 * Makefile.in (ELCFILES): Add vc-dir.elc.
7293
7294 * vc.el: Move vc-annotate variables and functions ...
7295 * vc-annotate.el: ... here. New file.
7296 * Makefile.in (ELCFILES): Add vc-annotate.elc.
7297
7298 * vc-dav.el: Move here from url/vc-dav.el.
7299 (Todo): Note work needed to make this backend functional.
7300
7301 * Makefile.in (ELCFILES): Update vc-dav.el location.
7302
7303 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
7306
7307 2008-06-21 John Paul Wallington <jpw@pobox.com>
7308
7309 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
7310
7311 * textmodes/rst.el (rst-mode): Put docstring in right place.
7312
7313 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
7314
7315 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
7316 size for legibility.
7317
7318 * faces.el (fixed-pitch): Use "Monospace" family.
7319 (variable-pitch): Use "Sans" family.
7320 (face-font-family-alternatives): Define alternatives for "Sans"
7321 and "Monospace".
7322
7323 2008-06-21 Glenn Morris <rgm@gnu.org>
7324
7325 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
7326 Require 'cl when compiling.
7327
7328 * emacs-lisp/debug.el (help-xref-interned): Declare.
7329
7330 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
7331 Evaluate definition when compiling.
7332
7333 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
7334 rather than mouse-1.
7335 (bug-reference-url-format): Autoload safe if string.
7336 (bug-reference-bug-regexp): Make space after "bug" optional.
7337
7338 * Makefile.in (all): Explicitly pass EMACS to sub-make,
7339 for some non-GNU makes.
7340
7341 * cus-dep.el (custom-dependencies-no-scan-regexp):
7342 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
7343
7344 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
7345 increments.
7346
7347 * calendar/calendar.el: Factor out the magic numbers controlling the
7348 calendar layout.
7349 (calendar-month-digit-width, calendar-month-width)
7350 (calendar-right-margin): New variables.
7351 (calendar-recompute-layout-variables, calendar-set-layout-variable):
7352 New functions.
7353 (calendar-left-margin, calendar-intermonth-spacing)
7354 (calendar-column-width, calendar-day-header-width)
7355 (calendar-day-digit-width): New options.
7356 (calendar-first-date-row): New constant.
7357 (calendar-move-to-column, calendar-ensure-newline): New functions,
7358 replacing calendar-insert-indented.
7359 (calendar-insert-indented): Remove function.
7360 (calendar-generate-month): Use calendar-move-to-column and
7361 calendar-ensure-newline. Use layout variables.
7362 (calendar-generate, calendar-update-mode-line)
7363 (calendar-font-lock-keywords): Use layout variables.
7364 (calendar-column-to-month): New function.
7365 (calendar-cursor-to-date): Use calendar-column-to-month.
7366 Use layout variables.
7367 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
7368 Use layout variables. Use calendar-column-to-month.
7369 (calendar-cursor-to-visible-date): Use layout variables.
7370
7371 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7372
7373 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
7374 (all): Run compile-last.
7375 (compile-onefile): New target.
7376 (compile-first): Simplify.
7377 (compile-last): Don't treat COMPILE_FIRST specially.
7378 (COMPILE_FIRST): List the elc files rather than the el files.
7379 (ELCFILES): Update.
7380
7381 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
7382
7383 * net/newst-treeview.el: Remove dead code.
7384 (newsticker--window-config): Remove.
7385 (newsticker-treeview-quit): Do not save window config.
7386 (newsticker-treeview): Do not try to restore window config.
7387 (newsticker-groups, newsticker--treeview-list-sort-by-column)
7388 (newsticker--treeview-list-new-items)
7389 (newsticker--treeview-list-immortal-items)
7390 (newsticker--treeview-list-obsolete-items)
7391 (newsticker--treeview-list-all-items)
7392 (newsticker--treeview-list-feed-items): Fix documentation.
7393
7394 2008-06-21 Miles Bader <miles@gnu.org>
7395
7396 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
7397
7398 2008-06-21 Alan Mackenzie <acm@muc.de>
7399
7400 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
7401 infinite loop on invalid syntax.
7402
7403 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * textmodes/rst.el: Run rst-define-level-faces when loading.
7406 (rst-mode): Don't set the font-lock-multiline var.
7407 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
7408 Set the font-lock-multiline property by hand.
7409
7410 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
7411
7412 * Makefile.in (emacs-deps): Remove.
7413 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
7414 (all): Use them.
7415 (autogen-clean): Remove.
7416
7417 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7418
7419 * Makefile.in (all): New target.
7420 (bootstrap-prepare): Remove.
7421
7422 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
7423 the .elc file to batch-byte-compile.
7424
7425 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
7426 set-keymap-parents if set-keymap-parent doesn't exist.
7427
7428 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
7429 Allow more than one space before the |.
7430
7431 * textmodes/rst.el: Fix up docstring conventions.
7432 Move vars to before their first use.
7433 (rst-mode): Don't mess with font-lock-support-mode.
7434 (rst-suggest-new-decoration, rst-adjust-decoration):
7435 Avoid CL's copy-list.
7436 (rst-delete-entire-line): Use line-beginning-position.
7437 (rst-position): New fun.
7438 (rst-straighten-decorations): Use it instead of CL's position.
7439 (rst-straighten-bullets-region): Avoid CL's mapcar*.
7440 (rst-toc-mode): Use define-derived-mode.
7441 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
7442 Remove unused var `in-par'. Use `point' rather than `point-marker'.
7443 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
7444 (rst-replace-lines): Simplify.
7445 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
7446
7447 * simple.el (special-mode-map): New var.
7448 (special-mode): New major mode.
7449
7450 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
7451
7452 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
7453 log-view-file-re.
7454
7455 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
7456 (vc-switch-backend): Simplify.
7457 (Todo): Remove solved items.
7458
7459 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
7460 the vc-backend property.
7461
7462 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
7465 Bind inhibit-read-only since the buffer is always read-only.
7466
7467 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
7468
7469 * net/newst-treeview.el (newsticker-treeview-own-frame):
7470 Change default value to nil.
7471 (newsticker--treeview-list-add-item)
7472 (newsticker--treeview-propertize-tag): Show item title in tooltip.
7473
7474 2008-06-20 Martin Blais <blais@furius.ca>
7475 Stefan Merten <smerten@oekonux.de>
7476 David Goodger <goodger@python.org>
7477
7478 * textmodes/rst.el: New file.
7479
7480 2008-06-20 Sam Steingold <sds@gnu.org>
7481
7482 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
7483 remove DIRECTORY entries.
7484
7485 2008-06-20 Eli Zaretskii <eliz@gnu.org>
7486
7487 * makefile.w32-in (distclean): Depend on `clean'.
7488 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
7489 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
7490 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
7491 empty cus-load.el with `echo', and include "Local Variables"
7492 section to prevent the empty file from being compiled.
7493 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
7494 that generate an empty cus-load.el.
7495
7496 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
7497
7498 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
7499 Don't copy ldefs-boot.el over loaddefs.el.
7500 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
7501 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
7502 to loaddefs.el; they are not needed now. Add coding cookie.
7503
7504 2008-06-20 Miles Bader <miles@gnu.org>
7505
7506 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7507 Strip unnecessary list levels from SPECS.
7508 (buffer-face-set, buffer-face-toggle):
7509 Change argument from FACE to &rest SPECS, and strip unnecessary
7510 list levels from SPECS.
7511 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
7512
7513 2008-06-20 Jason Rumney <jasonr@gnu.org>
7514
7515 * international/fontset.el (setup-default-fontset): Specify script
7516 for latin use of iso10646-1. Fix use of lang tags.
7517
7518 2008-06-19 Miles Bader <miles@gnu.org>
7519
7520 * face-remap.el (text-scale-increase): Start from zero if
7521 text-scale-mode isn't enabled.
7522
7523 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
7526 frame parameters after setting up the `default' face.
7527
7528 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * faces.el (face-set-after-frame-default): Don't exclude `default'.
7531
7532 2008-06-18 Glenn Morris <rgm@gnu.org>
7533
7534 * mouse.el (buffer-face-mode-invoke): Declare.
7535
7536 * Makefile.in (ELCFILES): Add org/org-id.elc.
7537
7538 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
7539 * calendar/cal-menu.el (cal-menu-holidays-menu):
7540 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
7541 (cal-menu-today-holidays): Remove function.
7542
7543 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
7544 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
7545 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
7546 Remove unused functions.
7547 (calendar-mouse-view-diary-entries): Use format rather than concat.
7548
7549 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
7550 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7551 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
7552
7553 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
7554 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7555 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
7556 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
7557 cal-menu-event-to-date.
7558
7559 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
7560 Handle mouse events.
7561 * calendar/cal-tex.el (cal-tex-cursor-year)
7562 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7563 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
7564 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7565 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
7566 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
7567 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
7568 (cal-tex-cursor-month): Mark N as optional.
7569 * calendar/cal-menu.el (calendar-mouse-tex-day)
7570 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
7571 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
7572 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
7573 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
7574 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
7575 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
7576 Remove functions.
7577 (cal-menu-context-mouse-menu): Replace the above functions with the
7578 cal-tex versions. Add HTML submenu.
7579
7580 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
7581
7582 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
7583 text command mode.
7584 (gdb): Explain that gud-gdb is needed for text command mode.
7585
7586 2008-06-17 Martin Rudalics <rudalics@gmx.at>
7587
7588 * window.el (split-height-threshold): Remove spurious extra line.
7589
7590 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7591
7592 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
7593 (calendar-set-mark):
7594 * calendar/diary-lib.el (diary-insert-entry):
7595 * calendar/solar.el (calendar-sunrise-sunset): Use it.
7596 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
7597 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
7598 (cal-menu-context-mouse-menu): Use calendar-set-mark,
7599 diary-insert-entry, and calendar-sunrise-sunset instead.
7600
7601 * vc.el (vc-deduce-fileset): Add arg `only-files'.
7602 (vc-next-action): Pass the new arg.
7603 (vc-register): Don't use `only-files'.
7604 Don't set `backup-inhibited' in the current buffer.
7605
7606 2008-06-17 Miles Bader <miles@gnu.org>
7607
7608 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
7609
7610 * face-remap.el (buffer-face-mode-face)
7611 (buffer-face-mode-remapping): New variables.
7612 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
7613 (buffer-face-mode-invoke): New functions.
7614 (variable-pitch-mode-remapping): Variable removed.
7615 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
7616
7617 * face-remap.el (internal-lisp-face-attributes): New variable.
7618 (face-attrs-more-relative-p, face-remap-order): New functions.
7619 (face-remap-add-relative): Use `face-remap-order'.
7620
7621 2008-06-17 Glenn Morris <rgm@gnu.org>
7622
7623 * mouse.el (x-select-font): Declare.
7624
7625 * calendar/calendar.el (calendar-move-hook):
7626 Add calendar-update-mode-line as an option.
7627 (calendar-date-echo-text): New user option.
7628 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
7629 (calendar-insert-indented): Simplify newline insertion.
7630 (calendar-describe-mode): Remove unused function.
7631 (calendar-mode-line-entry): New function.
7632 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
7633 Mark as risky.
7634 (calendar-mouse-other-month): Remove function.
7635 (calendar-other-month): Handle mouse events.
7636 (calendar-goto-info-node): Call fit-window-to-buffer.
7637 (calendar-mode): Use define-derived-mode. Doc fix.
7638 (calendar-update-mode-line): Tweak whitespace.
7639
7640 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
7643 (vc-dir-marked-only-files): vc-string-prefix-p.
7644
7645 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
7646
7647 * progmodes/gdb-ui.el (gdb-memory-set-address)
7648 (gdb-memory-set-repeat-count): Allow keyboard bindings.
7649 (gdb-memory-mode-map): Bind above functions respectively
7650 to 'S' and 'N'.
7651
7652 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
7653
7654 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
7655
7656 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
7657
7658 * log-view.el (vc-diff-internal): Declare for compiler.
7659
7660 * vc-bzr.el (log-view-per-file-logs):
7661 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
7662
7663 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
7664
7665 * mouse.el (mouse-appearance-menu-map): New var.
7666 (mouse-appearance-menu): New function.
7667 Bind it to S-down-mouse-1.
7668
7669 2008-06-15 Juri Linkov <juri@jurta.org>
7670
7671 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
7672 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
7673 as the second element.
7674 (Info-build-toc): Add PARENT element extracted from the Up pointer.
7675 Don't print progress messages.
7676 (Info-toc-nodes): New variable and function.
7677 (Info-index-nodes): Optimize non-string file name case.
7678 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
7679 (Info-insert-breadcrumbs): Use the cached document structure instead
7680 of visiting all ancestor nodes. Remove the initial `>'.
7681
7682 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7683
7684 * log-view.el (log-view-diff-changeset): New function.
7685 (log-view-mode-map, log-view-mode-menu): Bind it.
7686 (log-view-per-file-logs, log-view-vc-fileset)
7687 (log-view-vc-backend): New variables.
7688 (log-view-find-revision, log-view-modify-change-comment)
7689 (log-view-annotate-version): Throw an error if the log is for more
7690 than one file and we can't find the current file. Get the current
7691 file from log-view-vc-fileset if necessary.
7692 (log-view-diff): Get the current file from log-view-vc-fileset if
7693 necessary.
7694
7695 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
7696
7697 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
7698 (vc-hg-log-view-mode): Declare for compiler.
7699 (vc-hg-log-view-mode): Set log-view-per-file-logs and
7700 log-view-file-re.
7701 (vc-hg-diff): If no file is passed, use default-directory for cwd.
7702
7703 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
7704
7705 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
7706
7707 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
7708
7709 * net/tramp.el (tramp-handle-start-file-process):
7710 Clear modification time of the connection buffer.
7711 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
7712 (tramp-open-connection-setup-interactive-shell): Flush cache, and
7713 restart `tramp-maybe-open-connection' when the remote system has
7714 been changed. Throw 'uname-changed event.
7715 (tramp-maybe-open-connection): Catch it.
7716
7717 * net/tramp-cmds.el (tramp-cleanup-all-connections):
7718 Reset `tramp-locked'.
7719
7720 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7721
7722 * net/newst-treeview.el (newsticker--treeview-list-update)
7723 (newsticker--treeview-item-update)
7724 (newsticker--treeview-tree-update)
7725 (newsticker-treeview-jump, newsticker-group-add-group)
7726 (newsticker-group-move-feed, newsticker-group-delete-group):
7727 Remove window dedication.
7728 (newsticker--group-manage-orphan-feeds): Handle ill-valued
7729 newsticker-groups.
7730 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
7731
7732 2008-06-15 Andreas Schwab <schwab@suse.de>
7733
7734 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
7735 when parsing CVS/Repository.
7736
7737 * wdired.el (wdired-search-and-rename): Fix undocumented change.
7738
7739 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
7740
7741 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
7742 (newsticker-extra-face, newsticker-enclosure-face): Moved to
7743 net/newst-reader.el.
7744
7745 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
7746 (newsticker-extra-face, newsticker-enclosure-face): Moved from
7747 net/newst-reader.el.
7748
7749 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
7752 Catch and recover from case when the bytes we thought we were reading
7753 turn out to be something else entirely, such as latin-1 chars from
7754 quail. See bug#396.
7755
7756 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7757
7758 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
7759 (vc-register): Call the backend function only once, instead of
7760 once for each file.
7761 (vc-next-action): Update call to vc-register.
7762 (vc-dir-register): Remove function.
7763 (vc-dir): Bind vc-register instead of vc-dir-register.
7764
7765 2008-06-14 Glenn Morris <rgm@gnu.org>
7766
7767 * Makefile.in (ELCFILES): Add net/newst-*.el.
7768
7769 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7770
7771 * wdired.el (wdired-do-renames): New function.
7772 (wdired-finish-edit): Use it to.
7773 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
7774
7775 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7776
7777 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
7778
7779 2008-06-14 Martin Rudalics <rudalics@gmx.at>
7780
7781 * window.el (window--even-window-heights): Even window heights
7782 only if the selected window is higher than WINDOW.
7783 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7784
7785 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
7788
7789 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * term/linux.el (terminal-init-linux): Load t-mouse.
7792
7793 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7794 Drew Adams <drew.adams@oracle.com>
7795
7796 * info.el (Info-breadcrumbs-depth): New var.
7797 (Info-insert-breadcrumbs): New function.
7798 (Info-fontify-node): Use it.
7799 (Info-mode-map): Move initialization into declaration.
7800
7801 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
7802
7803 Rename net/newsticker-*.el to net/newst-*.el.
7804 * net/newst-backend.el: Rename from net/newsticker-backend.el.
7805 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
7806 * net/newst-reader.el: Rename from net/newsticker-reader.el.
7807 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
7808 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
7809 * net/newsticker-backend.el: Rename to net/newst-backend.el.
7810 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
7811 * net/newsticker-reader.el: Rename to net/newst-reader.el.
7812 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
7813 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
7814
7815 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * progmodes/compile.el (compilation-start): Don't disable undo in
7818 comint buffer. Don't override the comint-filter with our own.
7819 (compilation-filter): Change point's insertion-type.
7820
7821 * comint.el (comint-output-filter): Use copy-marker.
7822
7823 2008-06-13 David Reitter <david.reitter@gmail.com>
7824
7825 * textmodes/flyspell.el (mail-mode-flyspell-verify):
7826 Check message-signature-separator exists before using it.
7827
7828 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
7829
7830 * vc.el (vc-delete-file): Bind default-directory before calling
7831 the backend.
7832 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
7833 (vc-annotate-show-diff-revision-at-line-internal): ... here.
7834 New function.
7835 (vc-annotate-show-changeset-diff-revision-at-line): New function.
7836 (vc-annotate-mode-menu): Bind it.
7837
7838 2008-06-13 Jason Rumney <jasonr@gnu.org>
7839
7840 * term/w32-win.el (mouse-set-font): Remove overridden function.
7841 (w32-select-font): Declare as obsolete alias for x-select-font.
7842
7843 2008-06-13 Daniel Engeler <engeler@gmail.com>
7844
7845 These changes add serial port access.
7846 * term.el (term-update-mode-line): Modify.
7847 (serial-port-is-file-p, serial-nice-speed-history)
7848 (serial-no-speed, serial-mode-line-speed-menu)
7849 (serial-mode-line-config-menu): New variables and constants.
7850 (serial-name-history, serial-speed-history)
7851 (serial-supported-or-barf, serial-read-name, serial-read-speed)
7852 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
7853 (serial-mode-line-speed-menu, serial-update-speed-menu)
7854 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
7855 (serial-update-config-menu): New functions.
7856
7857 2008-06-13 Glenn Morris <rgm@gnu.org>
7858
7859 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
7860
7861 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
7862
7863 2008-06-13 Kenichi Handa <handa@m17n.org>
7864
7865 * cus-face.el (custom-face-attributes): Add :foundry.
7866
7867 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
7868 (face-x-resources): Add :foundry.
7869 (face-valid-attribute-values): Likewise.
7870 (face-attribute-name-alist): Likewise.
7871 (describe-face): Likewise.
7872
7873 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
7876
7877 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7878
7879 * longlines.el (longlines-search-forward, longlines-search-backward)
7880 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
7881
7882 2008-06-12 Sam Steingold <sds@gnu.org>
7883
7884 * vc.el (vc-rename-file): DTRT when the destination is a directory
7885 name and the source is a file.
7886
7887 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
7890
7891 2008-06-12 Glenn Morris <rgm@gnu.org>
7892
7893 * progmodes/f90.el (f90-beginning-of-subprogram)
7894 (f90-end-of-subprogram): Only give a message when interactive.
7895
7896 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
7897
7898 * progmodes/cperl-mode.el (cperl-info-on-command):
7899 Use display-pixel-height rather than x-display-pixel-height.
7900
7901 * mail/rmailedit.el (rmail-cease-edit):
7902 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
7903
7904 * emulation/edt.el (edt-xserver):
7905 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
7906
7907 * emulation/edt-mapper.el: Drop test for Emacs < 19.
7908
7909 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
7910 Evaluate definitions when compiling. Reverse tests.
7911
7912 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
7913 use unless.
7914
7915 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
7916
7917 * textmodes/artist.el (x-pointer-shape):
7918 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
7919 (x-open-connection, x-server-max-request-size, x-get-resource):
7920 * term/w32console.el (x-setup-function-keys):
7921 * term/w32-win.el (x-parse-geometry, x-resource-name)
7922 (generate-fontset-menu, image-library-alist, x-open-connection)
7923 (setup-default-fontset, set-fontset-font, setup-default-fontset)
7924 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
7925 (x-get-resource):
7926 * term/mac-win.el (x-parse-geometry, x-resource-name)
7927 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
7928 (new-fontset, x-display-list, x-open-connection, x-get-resource):
7929 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
7930 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
7931 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
7932 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
7933 (tooltip-identifier-from-point, define-fringe-bitmap):
7934 * play/gamegrid.el (image-size):
7935 * play/bubbles.el (image-size):
7936 * mail/emacsbug.el (x-server-vendor, x-server-version):
7937 * international/mule-util.el (internal-char-font):
7938 * international/mule-diag.el (font-info, query-fontset, fontset-info)
7939 (fontset-alias-alist, fontset-list, fontset-plain-name):
7940 * international/mule-cmds.el (x-server-vendor, x-server-version):
7941 * international/fontset.el (font-encoding-charset-alist)
7942 (otf-script-alist, new-fontset, set-fontset-font)
7943 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
7944 (fontset-list, query-fontset, x-get-resource):
7945 * emulation/edt.el (x-server-vendor):
7946 * emulation/edt-mapper.el (x-server-vendor):
7947 * emacs-lisp/map-ynp.el (x-popup-dialog):
7948 * emacs-lisp/lmenu.el (x-popup-dialog):
7949 * x-dnd.el (x-window-property, x-change-window-property)
7950 (x-get-selection-internal):
7951 * woman.el (x-list-fonts):
7952 * w32-fns.el (x-server-version):
7953 * tooltip.el (x-show-tip, x-hide-tip):
7954 * tool-bar.el (image-mask-p):
7955 * thumbs.el (image-size):
7956 * term.el (overflow-newline-into-fringe):
7957 * subr.el (scroll-bar-scale):
7958 * startup.el (x-get-resource, tool-bar-mode, image-size):
7959 * select.el (x-get-selection-internal, x-own-selection-internal)
7960 (x-disown-selection-internal):
7961 * mouse.el (generate-fontset-menu):
7962 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
7963 * image.el (image-library-alist):
7964 * image-mode.el (image-size, image-refresh):
7965 * image-dired.el (clear-image-cache):
7966 * gs.el (x-display-mm-width, x-display-pixel-width)
7967 (x-display-mm-height, x-display-pixel-height)
7968 (x-change-window-property, x-display-grayscale-p, x-window-property):
7969 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
7970 (x-focus-frame, x-list-fonts, x-display-screens)
7971 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
7972 (x-display-mm-width, x-display-backing-store, x-display-save-under)
7973 (x-display-planes, x-display-color-cells, x-display-visual-class):
7974 * faces.el (internal-face-x-get-resource)
7975 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
7976 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
7977 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
7978 (x-parse-geometry, x-create-frame, x-setup-function-keys)
7979 (tool-bar-setup):
7980 * doc-view.el (clear-image-cache, image-size, tooltip-show):
7981 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
7982 * dframe.el (x-display-pixel-width, x-display-pixel-height):
7983 * descr-text.el (internal-char-font):
7984 Define for compiler, for builds without X.
7985
7986 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
7989
7990 2008-06-11 Glenn Morris <rgm@gnu.org>
7991
7992 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
7993 before trying to move there.
7994 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
7995 is non-nil, indent most terminating statements like loop body.
7996
7997 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
7998 Gregorian date, and add it, not the local date, to diary-entries-list.
7999 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
8000
8001 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8002
8003 * progmodes/compile.el (compilation-filter): Fix up last change.
8004
8005 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
8006
8007 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
8008 (gpm-mouse-mode): Make it into a proper global minor mode.
8009
8010 * files.el (save-some-buffers-action-alist): Only use recursive-edit
8011 if the user enabled recursive-minibuffers.
8012
8013 * emacs-lisp/map-ynp.el (map-y-or-n-p):
8014 Add support for scroll-other-window.
8015
8016 2008-06-11 Jason Rumney <jasonr@gnu.org>
8017
8018 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
8019 Use tmm-menubar if menu is disabled in this frame.
8020
8021 * menu-bar.el (menu-bar-open): Determine how to open menu bar
8022 from frame type, per documentation. Add w32 case.
8023
8024 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * minibuffer.el (completion--merge-suffix): New function.
8027 (completion-basic-try-completion): Use it.
8028 (completion-pcm--find-all-completions): Add argument `filter'.
8029 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
8030 New functions.
8031 (completion-pcm-try-completion): Use them.
8032
8033 * xt-mouse.el (turn-on-xterm-mouse-tracking)
8034 (turn-off-xterm-mouse-tracking): Use terminal-list.
8035
8036 * cus-start.el (underline-minimum-offset): Rename from
8037 x-underline-minimum-display-offset.
8038
8039 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
8040
8041 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
8042
8043 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
8044
8045 * mouse.el (mouse-select-font): New function.
8046
8047 * faces.el (face-spec-recalc): When the face is set using
8048 Customize, avoid recalculating it twice.
8049
8050 * menu-bar.el (menu-set-font): New function. Bind "Set Default
8051 Font" menu item to it. Apply selected font to all frames, and
8052 make it savable.
8053 (menu-bar-options-save): Save `default' font if changed.
8054
8055 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * ffap.el (ffap-string-at-point-mode-alist):
8058 Use alpha rather than lower.
8059
8060 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
8061
8062 * subr.el (momentary-string-display): Use an overlay.
8063
8064 * progmodes/compile.el (compilation-mode):
8065 Set window-point-insertion-type.
8066 (compilation-filter): Don't use insert-before-markers any more.
8067 * emacs-lisp/trace.el (trace-make-advice):
8068 Set window-point-insertion-type in the trace buffer.
8069 * startup.el (normal-top-level): Set window-point-insertion-type in
8070 *Messages*.
8071 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
8072 (telnet-filter): Don't use insert-before-markers any more.
8073 * comint.el (comint-mode): Set window-point-insertion-type.
8074 (comint-output-filter): Don't use insert-before-markers any more.
8075 * button.el (make-text-button): Allow `start' to be a string.
8076
8077 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
8078
8079 * emacs-lisp/autoload.el (autoload-rubric):
8080 Fix coding cookie not to force Unix EOL.
8081
8082 2008-06-10 Martin Rudalics <rudalics@gmx.at>
8083
8084 * window.el (window--splittable-p, window--try-to-split-window):
8085 Don't use with-selected-window to avoid messing up get-lru-window.
8086 Reported by David Hansen <david.hansen@gmx.net>.
8087
8088 2008-06-10 Glenn Morris <rgm@gnu.org>
8089
8090 * subr.el (locate-library): Doc fix.
8091
8092 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
8093 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
8094 Check tool-bar-map is bound, for non-X builds.
8095
8096 * net/newsticker-reader.el (newsticker--next-item-image)
8097 (newsticker--previous-item-image, newsticker--previous-feed-image)
8098 (newsticker--next-feed-image, newsticker--mark-read-image)
8099 (ewsticker--mark-immortal-image, newsticker--narrow-image)
8100 (newsticker--get-all-image, newsticker--update-image)
8101 (newsticker--browse-image): Check xpm images are available.
8102 (newsticker--mark-read-image, newsticker--mark-immortal-image)
8103 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
8104
8105 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
8106 (newsticker--plainview-tool-bar-map, newsticker-mode):
8107 Check tool-bar-map is bound, for non-X builds.
8108 (w3m-toggle-inline-image): Declare.
8109
8110 * net/newsticker-backend.el (tool-bar-map): Don't declare.
8111
8112 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
8113
8114 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
8115 (finder-compile-keywords): Move let to where needed.
8116 (finder-mouse-face-on-line): Go back one more line if needed.
8117 (finder-list-matches): Use cadr.
8118 (finder-goto-xref): New function.
8119 (finder-commentary): Add buttons to jump to foo.el libraries.
8120
8121 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * apropos.el (apropos-function, apropos-macro, apropos-command)
8124 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8125 (apropos-plist): Add apropos-short-label property.
8126 (apropos-multi-type): New variables.
8127 (apropos-command, apropos-value): Set it.
8128 (apropos-compact-layout): New custom.
8129 (apropos-print, apropos-print-doc): Use it.
8130 (apropos-print): Truncate lines.
8131
8132 2008-06-09 Kenichi Handa <handa@m17n.org>
8133
8134 * international/fontset.el (font-encoding-alist):
8135 Add an entry for "ascii-0".
8136
8137 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
8138
8139 * language/hanja-util.el (hanja-init-load): Show the message only
8140 when loading a table.
8141
8142 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8143
8144 * net/newsticker-treeview.el (newsticker-treeview):
8145 * net/newsticker-plainview.el (newsticker-plainview):
8146 Add autoload cookie.
8147
8148 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
8149
8150 * net/newsticker.el: Split up into newsticker-backend, -ticker,
8151 -reader, -plainview, and -treeview.
8152 (newsticker-version): Change to 1.99.
8153
8154 * net/newsticker-backend.el: New. Move backend functionality from
8155 newsticker.el to newsticker-backend.el.
8156 (newsticker--download-logos): New.
8157 (newsticker--sentinel-callback): New.
8158 (newsticker--set-customvar): Remove. Split up into specific
8159 functions related to retrieval, ticker, buffer, and display.
8160 (newsticker--set-customvar-retrieval): New. Extracted from
8161 `newsticker--set-customvar'.
8162 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
8163 (newsticker-url-list-defaults):
8164 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8165 (newsticker-url-list): Doc changed. URL can be a function.
8166 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8167 (newsticker-retrieval-method): New.
8168 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
8169 (newsticker-retrieval-interval):
8170 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
8171 (newsticker-desc-comp-max): Change :group.
8172 (newsticker--cache): Doc changed.
8173 (newsticker--guid-to-string): New.
8174 (newsticker--guid): Use `newsticker--guid-to-string'.
8175 (newsticker--real-feed-name): New.
8176 (newsticker--start-feed): New. Extracted from `newsticker-start'.
8177 (newsticker-start): Use `insert-file-contents' for reading cache.
8178 Use `newsticker--start-feed'.
8179 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
8180 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
8181 Use `newsticker--stop-feed'.
8182 (newsticker-save-item): New.
8183 (newsticker--get-news-by-funcall): New.
8184 (newsticker-get-news): Handle new retrieval methods.
8185 (newsticker--sentinel): Use `newsticker--sentinel-work'.
8186 (newsticker--sentinel-work): New. Extracted from
8187 `newsticker--sentinel'. Use `newsticker--download-logos',
8188 `newsticker--sentinel-callback'.
8189 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
8190 (newsticker--parse-atom-1.0): Fix link determination.
8191 (newsticker--parse-rss-0.91): Fix time determination.
8192 (newsticker--parse-rss-0.92): Fix time determination.
8193 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
8194 (newsticker--parse-generic-feed): New arg order in
8195 `newsticker--cache-add'.
8196 (newsticker--parse-generic-items): Fix for multiple items.
8197 New arg order in `newsticker--cache-add'.
8198 (newsticker--forget-preformatted): Check whether
8199 `newsticker--buffer-set-uptodate' is fbound.
8200 (newsticker--decode-iso8601-date): Handle fractions of seconds.
8201 (newsticker--decode-rfc822-date): Partial timezone handling.
8202 (newsticker--cache-contains): Fix guid problem.
8203 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
8204 (newsticker--cache-save): New.
8205 (newsticker--cache-update): Use temp buffer.
8206 (newsticker--stat-num-items): Allow multiple AGE args.
8207 (newsticker--stat-num-items-total): New.
8208 (newsticker--opml-import-outlines): New.
8209 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
8210 (newsticker--do-run-auto-mark-filter): Doc changed.
8211 (newsticker-retrieve-random-message): New.
8212
8213 * net/newsticker-ticker.el: New. Move ticker functionality from
8214 net/newsticker.el to net/newsticker-ticker.el.
8215 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
8216 `newsticker--ticker-timer'.
8217 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
8218 to `newsticker--ticker-timer'.
8219 (newsticker--set-customvar-ticker): New. Extracted from
8220 `newsticker--set-customvar'.
8221 (newsticker-ticker-interval): Rename `newsticker-display-interval'
8222 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
8223 for :set. Change :group.
8224 (newsticker-scroll-smoothly): Doc changed. Change :group.
8225 (newsticker-hide-immortal-items-in-echo-area)
8226 (newsticker-hide-old-items-in-echo-area)
8227 (newsticker-hide-obsolete-items-in-echo-area):
8228 Use `newsticker--set-customvar-ticker for :set. Change :group.
8229 (newsticker-start-ticker): Rename `newsticker--display-timer' to
8230 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
8231 to `newsticker-ticker-interval'.
8232 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
8233 `newsticker--ticker-timer'.
8234
8235 * net/newsticker-reader.el: New. Move reader functionality from
8236 net/newsticker.el to net/newsticker-reader.el.
8237 (newsticker--set-customvar-formatting): New. Extracted from
8238 `newsticker--set-customvar'.
8239 (newsticker-reader, newsticker-frontend): New.
8240 (newsticker-enable-logo-manipulations): Change :group.
8241 (newsticker-justification): Use `newsticker--set-customvar-formatting'
8242 for :set. Change :group.
8243 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
8244 for :set. Change :group.
8245 (newsticker-html-renderer): Doc changed.
8246 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8247 (newsticker-date-format):
8248 Use `newsticker--set-customvar-formatting' for :set. Change :group.
8249 (newsticker--insert-enclosure):
8250 Rename `newsticker--buffer-insert-enclosure' to
8251 `newsticker--insert-enclosure'. Add keymap arg.
8252 (newsticker--print-extra-elements):
8253 Rename `newsticker--buffer-print-extra-elements' to
8254 `newsticker--print-extra-elements'. Add keymap arg.
8255 (newsticker--do-print-extra-element):
8256 Rename `newsticker--buffer-do-print-extra-element' to
8257 `newsticker--do-print-extra-element'. Add keymap arg.
8258 (newsticker-show-news): Use `newsticker-frontend'.
8259
8260 * net/newsticker-plainview.el: New. Move plainview functionality
8261 from net/newsticker.el to net/newsticker-reader.el.
8262 (newsticker-plainview): New.
8263 (newsticker--set-customvar-sorting): New. Extracted from
8264 `newsticker--set-customvar'.
8265 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
8266 for :set. Changed :group.
8267 (newsticker-heading-format, newsticker-item-format)
8268 (newsticker-desc-format, newsticker-statistics-format):
8269 Use `newsticker--set-customvar-formatting for :set. Change :group.
8270 (newsticker-faces): Change :group.
8271 (newsticker-default-face): Enable again.
8272 (newsticker-hide-old-items-in-newsticker-buffer)
8273 (newsticker-show-descriptions-of-new-items):
8274 Use `newsticker--set-customvar-buffer' for :set. Change :group.
8275 (newsticker-show-all-news-elements): Change :group.
8276 (newsticker-plainview-hooks): New.
8277 (newsticker-select-item-hook, newsticker-select-feed-hook)
8278 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
8279 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
8280 to `newsticker--plainview-tool-bar-map'.
8281 (newsticker--url-keymap): Add mouse-1 binding.
8282 (newsticker-plainview): New.
8283 (newsticker-mark-all-items-of-feed-as-read): Change doc.
8284 (newsticker--buffer-do-insert-text): Use renamed
8285 newsticker--[buffer-]insert-enclosure and
8286 newsticker--[buffer-]print-extra-elements.
8287 (newsticker--buffer-set-faces): Use newsticker-default-face.
8288
8289 * net/newsticker-treeview.el: New.
8290
8291 2008-06-08 Andreas Schwab <schwab@suse.de>
8292
8293 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
8294
8295 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
8296
8297 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
8298 empty line.
8299
8300 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
8301
8302 2008-06-08 Martin Rudalics <rudalics@gmx.at>
8303
8304 * window.el (split-height-threshold, split-width-threshold):
8305 Add choice nil.
8306 (split-window-preferred-function): Allow either nil or a function.
8307 (window--splittable-p, window--try-to-split-window):
8308 Handle changed option values.
8309
8310 (window--frame-usable-p): Handle nil argument.
8311
8312 (display-buffer): Call get-lru-window when pop-up-windows is nil
8313 and window can't be split.
8314
8315 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8316
8317 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
8318
8319 * net/tramp.el (top): Quote feature names. Remove
8320 `tramp-rfn-eshadow-setup-minibuffer' from
8321 `rfn-eshadow-setup-minibuffer-hook' when unloading.
8322 (tramp-read-passwd): There is only one call to
8323 `auth-source-user-or-password' needed. Pacify byte compiler.
8324
8325 2008-06-08 Andreas Schwab <schwab@suse.de>
8326
8327 * window.el (display-buffer): Use lru window if current window
8328 cannot be split.
8329
8330 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * apropos.el (apropos-library): New command and new button.
8333 (apropos-library-button): New function.
8334
8335 * apropos.el: Remove spurious * in docstrings.
8336 (apropos-label-face): Use variable pitch.
8337 (apropos-print): Use dolist and with-current-buffer.
8338 (apropos-print-doc): Use when.
8339
8340 * window.el (special-display-p, display-buffer):
8341 Fix up C->Elisp transcription error.
8342
8343 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8344
8345 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
8346 (byte-compile-file): Initialize it.
8347 (byte-compile-nogroup-warn): Keep track of the current group.
8348
8349 2008-06-08 Glenn Morris <rgm@gnu.org>
8350
8351 * Makefile.in (compile, compile-always, bootstrap-prepare):
8352 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
8353
8354 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
8355
8356 * language/hanja-util.el (hanja-init-load): Use a char-table for
8357 hanja-table.
8358 (hangul-to-hanja-char): Adjust for the above change.
8359
8360 2008-06-07 Glenn Morris <rgm@gnu.org>
8361
8362 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
8363 lm-keywords.
8364
8365 * mail/sendmail.el (mail-interactive): Add :version.
8366
8367 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
8368 obsolete alias.
8369
8370 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
8371 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
8372 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
8373 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
8374 * eshell/esh-util.el, international/mule-cmds.el:
8375 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
8376 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
8377 Remove unnecessary eval-when-compiles and eval-and-compiles.
8378
8379 * Makefile.in (bootstrap-clean): Run autogen-clean.
8380 (maintainer-clean): No need to run autogen-clean now it is included in
8381 bootstrap-clean.
8382
8383 2008-06-06 Miles Bader <miles@gnu.org>
8384
8385 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
8386
8387 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
8388
8389 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
8390 longlines mode.
8391
8392 * replace.el (replace-search-function)
8393 (replace-re-search-function): New vars.
8394 (perform-replace): Use them.
8395
8396 * longlines.el (longlines-re-search-forward): New function.
8397 (longlines-mode): Bind replace-search-function and
8398 replace-re-search-function, to ensure that replacement commands
8399 treat newlines as spaces.
8400 (longlines-show-effect): Default to a pilcrow sign.
8401
8402 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * help.el (function-called-at-point):
8405 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
8406 even when calling find-tag-default.
8407
8408 2008-06-06 Daniel Colascione <danc@merrillpress.com>
8409
8410 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
8411 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
8412 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
8413 (nxml-fontify-buffer, nxml-do-fontify):
8414 Remove obsolete variables and functions.
8415 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
8416 (nxml-degrade, nxml-after-change, nxml-after-change1)
8417 (nxml-extend-region, nxml-extend-after-change-region)
8418 (nxml-extend-after-change-region1, nxml-fontify-matcher)
8419 (nxml-toggle-char-ref-extra-display): Use font-lock, and
8420 font-lock-extend-region-functions in particular, to fontify
8421 nxml-mode buffers.
8422 (nxml-debug-region): New debugging helper function.
8423
8424 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
8425 (nxml-scan-after-change, nxml-move-tag-backwards):
8426 Adapt for font-lock changes.
8427
8428 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
8429 (nxml-debug-set-inside, nxml-debug-clear-inside):
8430 New debugging functions.
8431 (nxml-with-degradation-on-error): New helper macro.
8432
8433 2008-06-06 Martin Rudalics <rudalics@gmx.at>
8434
8435 * window.el (display-buffer): Remove dead call to get-lru-window.
8436
8437 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8438
8439 * mail/sendmail.el (mail-interactive): Change default.
8440
8441 2008-06-05 John Paul Wallington <jpw@pobox.com>
8442
8443 * bindings.el (completion-ignored-extensions):
8444 Add .p64fsl, .d64fsl, and .dx64fsl.
8445
8446 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * ffap.el (ffap-prompter): Don't use the region.
8449
8450 2008-06-05 Sam Steingold <sds@gnu.org>
8451
8452 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
8453 subdirectory to be registered.
8454
8455 2008-06-05 Martin Rudalics <rudalics@gmx.at>
8456
8457 * window.el (display-buffer-function, special-display-p)
8458 (special-display-buffer-names, special-display-regexps)
8459 (special-display-function, same-window-p, same-window-buffer-names)
8460 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
8461 (pop-up-frame-function, pop-up-windows, even-window-heights)
8462 (split-window-preferred-function, split-height-threshold)
8463 (window--display-buffer-1, display-buffer, pop-to-buffer):
8464 Move from window.c and buffer.c.
8465 (window--splittable-p, window--try-to-split-window)
8466 (window--frame-usable-p, window--display-buffer-2)
8467 (window--even-window-heights): New functions.
8468 (split-width-threshold): New option.
8469 (split-window-preferred-horizontally): Remove.
8470
8471 * cus-start.el: Remove corresponding declarations.
8472
8473 2008-06-05 Sam Steingold <sds@gnu.org>
8474
8475 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
8476 an error on modified buffers.
8477
8478 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * progmodes/etags.el (tags-verify-table): Be careful to use and update
8481 tags-file-name and tags-table-list from the right buffer.
8482 (tags-table-check-computed-list, tags-table-extend-computed-list)
8483 (find-tag-noselect): Use with-current-buffer.
8484
8485 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
8486 Use print-circle.
8487
8488 * minibuffer.el (minibuffer-local-must-match-filename-map):
8489 Declare obsolete alias for the old name.
8490
8491 * abbrev.el (unexpand-abbrev): Better preserve markers.
8492
8493 2008-06-05 Glenn Morris <rgm@gnu.org>
8494
8495 * emacs-lisp/autoload.el (autoload-rubric): New function,
8496 extracted from autoload-ensure-default-file.
8497 (autoload-ensure-default-file): Use autoload-rubric.
8498
8499 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
8500 (custom-dependencies-no-scan-regexp): New variable.
8501 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
8502 Don't scan files matching custom-dependencies-no-scan-regexp.
8503 Disable undo in the output buffer. Remove kept-new-versions wackiness.
8504
8505 * finder.el (finder-headmark): Initialize and add doc string.
8506 (generated-finder-keywords-file): Doc fix.
8507 (finder-no-scan-regexp): New variable.
8508 (finder-compile-keywords): Use a single let binding.
8509 Disable undo in the output buffer. Use autoload-rubric.
8510 Use mapc rather than mapcar. Don't scan files matching
8511 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
8512 rather than concat. Use directory-files to do regexp matching.
8513 No need to require jka-compr.
8514 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
8515 (finder-list-matches): Disable undo.
8516 (finder-commentary): Use let rather than let*. Disable undo.
8517 (finder-current-item): Use zerop.
8518 (finder-mode): Use define-derived-mode.
8519 (finder-exit): Doc fix. Use dolist.
8520
8521 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
8522 (custom-deps): Don't require $(lisp)/cus-load.el.
8523 (custom-deps, finder-data): Don't depend on autoloads.
8524 Should not be needed now, and doing so was causing make install to
8525 re-dump emacs post-bootstrap.
8526 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
8527 mid-build forces some things to be rebuilt.
8528
8529 2008-06-05 Miles Bader <miles@gnu.org>
8530
8531 * face-remap.el
8532 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
8533 (face-remap-remove-relative): Renamed from
8534 `remove-relative-face-remapping'.
8535 (face-remap-reset-base): Renamed from
8536 `set-default-base-face-remapping'.
8537 (face-remap-set-base): Renamed from `set-base-face-remapping'.
8538 (text-scale-increase): Renamed from `increase-buffer-face-height'.
8539 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
8540 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
8541
8542 * face-remap.el (variable-pitch-mode): Autoload.
8543
8544 2008-06-04 Sam Steingold <sds@gnu.org>
8545
8546 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
8547 Generate extra status headers for a Mercurial tree.
8548
8549 2008-06-04 John Paul Wallington <jpw@pobox.com>
8550
8551 * echistory.el (electric-history-map): Define within defvar.
8552 Add docstring.
8553
8554 * font-lock.el (font-lock-turn-off-thing-lock)
8555 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
8556 Use `bound-and-true-p'.
8557 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
8558 Doc fixes.
8559
8560 * international/ccl.el (define-ccl-program): Add `doc-string'
8561 declaration.
8562
8563 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
8564
8565 * face-remap.el (variable-pitch-mode): Reflow docstrings.
8566 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
8567
8568 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
8569
8570 * emacs-lisp/rx.el (rx): Doc fix.
8571
8572 2008-06-04 Markus Triska <markus.triska@gmx.at>
8573
8574 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
8575
8576 2008-06-04 Miles Bader <miles@gnu.org>
8577
8578 * face-remap.el (adjust-buffer-face-height): New function.
8579 Add autoloaded keybindings in ctl-x-map.
8580 (increase-buffer-face-height, decrease-buffer-face-height):
8581 Simplify interactive spec to just "p". Remove autoloaded keybindings.
8582
8583 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * simple.el (line-move-1): If we did not move as far as desired,
8586 ensure that point-left and point-entered hooks are called.
8587
8588 2008-06-03 Sam Steingold <sds@gnu.org>
8589
8590 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
8591
8592 2008-06-03 John Paul Wallington <jpw@pobox.com>
8593
8594 * progmodes/make-mode.el (makefile-cleanup-continuations)
8595 (makefile-warn-suspicious-lines, makefile-warn-continuations):
8596 Use `derived-mode-p'.
8597
8598 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8599
8600 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
8601 (ELCFILES): Update.
8602
8603 2008-06-03 Miles Bader <miles@gnu.org>
8604
8605 * face-remap.el: New file.
8606 * Makefile.in (ELCFILES): Add face-remap.elc.
8607
8608 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
8609
8610 * progmodes/flymake.el (flymake-process-filter): Make sure the source
8611 buffer isn't dead.
8612
8613 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
8614 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
8615 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
8616 * obsolete/auto-show.el, obsolete/hscroll.el:
8617 Remove packages that were obsolete in Emacs-20, or that were obsolete
8618 in Emacs-21 and do not contain any more code.
8619
8620 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
8621 vc-client-mode is not set.
8622
8623 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
8624 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
8625
8626 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
8627 yet a bit more clever at distinguishing / from /.
8628
8629 2008-06-03 Kenichi Handa <handa@m17n.org>
8630
8631 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
8632
8633 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
8634
8635 * language/hanja-util.el: New file.
8636
8637 2008-06-03 Glenn Morris <rgm@gnu.org>
8638
8639 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
8640 Check that end-of-word follows "type".
8641
8642 2008-06-02 Daiki Ueno <ueno@unixuser.org>
8643
8644 * epa-file.el (epa-file-write-region): Write the entire buffer
8645 content if START is nil.
8646
8647 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
8648
8649 * select.el (x-get-selection): Fix typo.
8650
8651 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
8652
8653 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
8654 (describe-char): Use `looking-at-p', `string-match-p' when possible.
8655
8656 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8657
8658 * tar-mode.el (tar-header-block-summarize): Ensure one space around
8659 user&group.
8660
8661 2008-05-31 John Paul Wallington <jpw@pobox.com>
8662
8663 * help-fns.el (describe-variable-custom-version-info):
8664 Handle dotted `package-version' info.
8665
8666 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
8667
8668 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
8669
8670 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
8671
8672 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
8673 names and improve support for unregistered files.
8674
8675 2008-05-31 Glenn Morris <rgm@gnu.org>
8676
8677 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
8678 Remove shell variable `elc'. Split tests to hopefully be more portable.
8679 Fix `sel' assignment.
8680
8681 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * minibuffer.el (completion-table-dynamic): Doc fix.
8684
8685 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
8688 Try and return `unregistered' when applicable.
8689
8690 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8691 Don't encourage naming variables with "-flag".
8692
8693 2008-05-30 Glenn Morris <rgm@gnu.org>
8694
8695 * Makefile.in (update-elclist): Hide the warning when it does not apply,
8696 make it milder when it does.
8697 (autogen-clean): New target.
8698 (maintainer-clean): Use autogen-clean.
8699
8700 * calendar/diary-lib.el (diary-display-function): New name for
8701 diary-display-hook. Keep old name as obsolete alias. Doc fix.
8702 Change custom type and version.
8703 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
8704 (diary-fancy-display): Doc fixes.
8705 (diary-list-entries, diary-include-other-diary-files)
8706 (diary-mail-entries):
8707 Use diary-display-function rather than diary-display-hook.
8708
8709 * calendar/appt.el (appt-check): Use diary-display-function rather than
8710 diary-display-hook.
8711 * calendar/cal-x.el (calendar-dedicate-diary): Update for
8712 diary-display-function replacing diary-display-hook.
8713 * org/org-agenda.el (org-get-entries-from-diary): Also set
8714 diary-display-function.
8715
8716 * calendar/cal-html.el (cal-html-list-diary-entries):
8717 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
8718 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
8719 argument of diary-list-entries rather than setting diary-display-hook.
8720
8721 2008-05-30 Kenichi Handa <handa@m17n.org>
8722
8723 * international/mule-conf.el (utf-8-with-signature): Renamed from
8724 utf-8-sig.
8725 (utf-8-auto): Adjusted for the above change.
8726
8727 * international/mule-diag.el (describe-font): Don't check fontset
8728 here, and just call font-info. Get the default font by from the
8729 default face.
8730
8731 2008-05-29 Kenichi Handa <handa@m17n.org>
8732
8733 * international/mule-conf.el (utf-8-sig, utf-8-auto):
8734 New coding systems.
8735
8736 * international/mule.el (define-coding-system): Accept :bom for utf-8.
8737
8738 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
8739
8740 * international/utf-7.el (utf-7-encode): Use the right escape char
8741 depending on imap/nonimap encoding.
8742
8743 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8744
8745 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
8746
8747 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
8748
8749 * icomplete.el (icomplete-prospects-height): Add :group.
8750
8751 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * icomplete.el (icomplete-prospects-length): Make obsolete.
8754 (icomplete-prospects-height): New var.
8755 (icomplete-completions): Use it.
8756
8757 2008-05-29 David Kastrup <dak@gnu.org>
8758
8759 * autoinsert.el (auto-insert): Add :link.
8760
8761 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 * tar-mode.el (tar-header): New field `header-start'.
8764 (tar-header-block-tokenize): Set it when useful.
8765 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
8766 (tar-header-data-end): New function.
8767 (tar-summarize-buffer): Use it.
8768 (tar-next-line): Fix goal column for long usernames.
8769 (tar-expunge-internal): Use header-start.
8770 (tar-rename-entry): Handle ustar-style long names.
8771 (tar-alter-one-field): Add optional `descriptor' argument.
8772 (tar-subfile-save-buffer): Use it.
8773
8774 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * tar-mode.el (tar-header): New field `header-start'.
8777 (tar-header-block-tokenize): Set header-start for longlink entries.
8778 (tar-expunge-internal): Use header-start to expunge longlink entries.
8779
8780 * files.el (hack-local-variables): Don't signal an error if the local
8781 variable section is not properly terminated.
8782
8783 * emacs-lisp/easymenu.el (easy-menu-convert-item)
8784 (easy-menu-convert-item-1): Move the duplicate-generation outside of
8785 the caching so it also works for identical entries.
8786
8787 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
8788 (tar-mode): Use write-region-annotate-functions rather than
8789 write-contents-functions.
8790 (tar-extract): Remove unused var `pos'.
8791 (tar-subfile-save-buffer): Remove unused var `following-descs'.
8792 (tar-mode-write-file): Remove.
8793 (tar-write-region-annotate): New function.
8794
8795 * progmodes/flymake.el (flymake-save-buffer-in-file):
8796 * shadowfile.el (shadow-copy-file):
8797 * arc-mode.el (archive-*-write-file-member):
8798 * files.el (diff-buffer-with-file):
8799 * subr.el (with-temp-file): Pass nil to write-region.
8800 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
8801
8802 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
8803 the custom.
8804
8805 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
8806 to write-region.
8807
8808 2008-05-28 Glenn Morris <rgm@gnu.org>
8809
8810 * Makefile.in (update-elclist): Work around non-portability of "\"
8811 in various implementations of echo.
8812
8813 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * international/mule-diag.el (describe-current-coding-system):
8816 Don't assume selection-coding-system is always defined.
8817
8818 * tar-mode.el: Use defstruct and markers.
8819 (tar-setf): Remove.
8820 (tar-header): Use defstruct. Add `data-start' field.
8821 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
8822 (tar-desc-data-start): Remove (now called tar-header-data-start).
8823 (tar-roundup-512): New fun.
8824 (tar-header-block-tokenize): Receive a buffer position rather than
8825 a string. Handle @longLink here, be more careful about it.
8826 Create a marker for data-start.
8827 (tar-summarize-buffer): Don't handle @LongLink here any more.
8828 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
8829 data-start on the following entries any more.
8830 (tar-chown-entry, tar-chgrp-entry): Use read-number.
8831
8832 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
8833 (tar-header-offset): Remove.
8834 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
8835 Not permanent any more.
8836 (tar-data-buffer): New var.
8837 (tar-data-swapped-p, tar-change-major-mode-hook)
8838 (tar-mode-kill-buffer-hook): New funs.
8839 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
8840 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
8841 (tar-clear-modification-flags, tar-alter-one-field)
8842 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
8843 Change accordingly.
8844
8845 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8846
8847 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
8848 (vc-dir-resynch-file): ... this. Update callers.
8849 Use vc-string-prefix-p. Ignore directory args.
8850 (vc-string-prefix-p): CSE.
8851 (vc-resynch-buffer): Restore conditional.
8852
8853 * vc-hooks.el (vc-after-save): Improve test.
8854 (vc-mode-line): Fix indentation.
8855
8856 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
8857
8858 * calendar/parse-time.el (parse-time-months)
8859 (parse-time-weekdays): Add long-form month and day names.
8860
8861 2008-05-27 Glenn Morris <rgm@gnu.org>
8862
8863 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
8864
8865 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
8866
8867 * vc-dispatcher.el (vc-string-prefix-p): New function.
8868 (vc-dir-parent-marked-p): Use it.
8869
8870 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
8871
8872 * vc.el (Problems): Remove fixed issues.
8873 (vc-expand-dirs): Avoid returning directories.
8874 (vc-dir): Fix C-x v v binding.
8875 (vc-make-backend-object): Fix name.
8876 (vc-dir-show-fileentry): Fix docstring.
8877 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
8878 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
8879 Reset the state for directories.
8880 (vc-dir-headers): Align labels.
8881 (vc-default-status-printer): Do no call prettify-state-info.
8882 (vc-deduce-fileset): Replace implementation with one based on a
8883 working older version.
8884 (vc-next-action): Use the new form of vc-deduce-fileset.
8885 Fix dealing with unregistered files.
8886
8887 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
8888 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
8889 (vc-dir-child-files): New function.
8890 (vc-dir-node-directory): New function.
8891 (vc-dir-update, vc-dir-parent-marked-p)
8892 (vc-dir-children-marked-p, vc-dir-mark-all-files)
8893 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
8894
8895 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
8896
8897 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8898
8899 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
8900 (diff-font-lock-keywords, diff-context->unified)
8901 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
8902 (diff-hunk-text, diff-find-source-location): Use it.
8903 (diff-post-command-hook): Let the user edit the hunk headers.
8904
8905 2008-05-26 Andreas Schwab <schwab@suse.de>
8906
8907 * vc.el (vc-default-prettify-state-info): Fix formatting of an
8908 unknown state.
8909
8910 * tar-mode.el (tar-summarize-buffer): Comment fix.
8911
8912 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
8915
8916 2008-05-26 Glenn Morris <rgm@gnu.org>
8917
8918 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
8919
8920 2008-05-25 John Paul Wallington <jpw@pobox.com>
8921
8922 * proced.el (proced-next-line, proced-previous-line):
8923 Avoid calling `next-line' and `previous-line' from Lisp code.
8924
8925 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
8926
8927 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
8928 Use diary-ordinal-suffix.
8929
8930 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
8931
8932 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
8933 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
8934 (edebug-save-displayed-buffer-points, edebug-initial-mode)
8935 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
8936 (edebug-print-length, edebug-print-level, edebug-print-circle)
8937 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
8938 (edebug-global-break-condition, edebug-sit-for-seconds):
8939 Remove spurious * from defcustom docstrings.
8940 (edebug-unwrap*, edebug-signal, edebug-eval-display):
8941 Improve argument/docstring consistency.
8942 (edebug-test-coverage, edebug-gensym, edebug-read)
8943 (edebug-top-level-nonstop, edebug-eval-result-list)
8944 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
8945 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
8946 (edebug-display-freq-count): Reflow docstrings.
8947 (edebug-restore-status): Doc fix.
8948
8949 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * proced.el (proced-header-line): Use the :align-to 0 feature
8952 rather than computing the corresponding position manually.
8953 (proced-update): Don't hardcode point-min==1.
8954
8955 2008-05-24 Alan Mackenzie <acm@muc.de>
8956
8957 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
8958 if c-file-style is set to a non-string.
8959
8960 (c-neutralize-CPP-line): Surround by `save-excursion'.
8961 (c-neutralize-syntax-in-CPP): Optimize for speed.
8962
8963 2008-05-24 Glenn Morris <rgm@gnu.org>
8964
8965 * Makefile.in (update-elclist): New target, to update ELCFILES.
8966 (bootstrap-after): Run update-elclist.
8967
8968 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
8969
8970 * icalendar.el (icalendar-version): Increase to "0.19".
8971 (icalendar--date-style): New function.
8972 (icalendar--datetime-to-diary-date): Doc fix.
8973 Use icalendar--date-style.
8974 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
8975 (icalendar--convert-yearly-to-ical)
8976 (icalendar--convert-recurring-to-diary): Handle iso date style,
8977 use icalendar-date-style.
8978
8979 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
8980
8981 * vc.el (vc-delete-file): Make sure the buffer is deleted and
8982 vc-dir buffers are updated.
8983
8984 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * vc.el (vc-delete-file): Don't try to resynch the buffer.
8987
8988 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
8989
8990 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
8991 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
8992 (reftex-extra-bindings): Use it.
8993
8994 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
8995 away from the user-reserved keys.
8996
8997 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
8998 New vars.
8999 (ada-create-keymap): Use them.
9000
9001 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9002
9003 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
9004 a properly-grouped regexp.
9005
9006 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
9007
9008 * progmodes/cap-words.el (capitalized-words-mode):
9009 Fix typos in docstring.
9010
9011 2008-05-23 Kenichi Handa <handa@m17n.org>
9012
9013 * international/mule-conf.el: Don't define the charset `emacs'
9014 here, just put :docstring, :short-name, and :long-name.
9015
9016 2008-05-22 Kenichi Handa <handa@m17n.org>
9017
9018 * international/mule-diag.el (font-show-log): Limit each listing
9019 to 20 items.
9020
9021 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
9022
9023 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
9024 (gdb-annotation-rules): New entry for "thread-changed".
9025 (gdb-thread-changed): New function.
9026
9027 2008-05-23 Glenn Morris <rgm@gnu.org>
9028
9029 * Makefile.in (SOURCES): Remove, unused.
9030 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
9031 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
9032 Exclude more '*loaddefs' files.
9033 (compile-always): Simplify '.elc' deletion.
9034
9035 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9036
9037 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
9038 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
9039
9040 * minibuffer.el (completion-boundaries): Change calling
9041 convention, so `string' has the same semantics as in
9042 try-completion and all-completions.
9043 (completion-table-with-context, completion--embedded-envvar-table)
9044 (completion--file-name-table)
9045 (completion-pcm--find-all-completions): Adjust code accordingly.
9046
9047 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
9050 prune image-mode-winprops-alist, preventing it from growing
9051 indefinitely.
9052 (image-mode-reapply-winprops): Use it.
9053
9054 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
9055
9056 * net/netrc.el (netrc-machine): Always match if the port is not given.
9057
9058 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * minibuffer.el (completion-pcm--find-all-completions):
9061 Don't add pseudo-completions.
9062
9063 * icomplete.el (icomplete-eoinput): Remove.
9064 (icomplete-overlay): New var to replace it.
9065 (icomplete-tidy): Rewrite.
9066 (icomplete-exhibit): Use an overlay.
9067 (icomplete-completions): Use completion-all-sorted-completions.
9068 Obey completion-ignore-case.
9069
9070 * files.el (locate-dominating-file): Accept non-existing argument.
9071 (project-find-settings-file): Rewrite, using locate-dominating-file.
9072
9073 2008-05-22 Kenichi Handa <handa@m17n.org>
9074
9075 * faces.el (font-weight-table, font-slant-table, font-width-table):
9076 Delete them. Don't call internal-set-font-style-table.
9077
9078 * international/mule-diag.el (font-show-log): New function.
9079
9080 * international/fontset.el (script-representative-chars): Add more
9081 chars for latin. Add data for symbol.
9082 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
9083
9084 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9085
9086 * minibuffer.el (completion-all-sorted-completions): New var.
9087 (completion--flush-all-sorted-completions)
9088 (completion-all-sorted-completions): New functions.
9089 (minibuffer-force-complete): New command.
9090
9091 2008-05-21 Glenn Morris <rgm@gnu.org>
9092
9093 * files.el (c-postprocess-file-styles): Declare for compiler.
9094
9095 * Makefile.in: Allow for parallel byte-compiling.
9096 (ELCFILES): New variable.
9097 (.el.elc): Remove prerequisites from suffix rule. Print a message.
9098 (compile-first, compile-main, compile-last): New targets.
9099 (compile-always): Simplify - delete .elc files, then `make compile'.
9100
9101 * Makefile.in (compile-calc): Use glob rather than find.
9102 ($(lisp)/progmodes/cc-mode.elc): Use $@.
9103
9104 * eshell/esh-module.el: No need for cl when compiling.
9105
9106 * eshell/eshell.el (eshell-defgroup): New alias.
9107 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
9108 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
9109 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
9110 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
9111 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
9112 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
9113 Autoload the custom group. Set generated-autoload-file.
9114 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
9115 for eshell-defgroup.
9116 * eshell/esh-module.el (eshell-load-defgroups): Remove.
9117 Require esh-groups rather than loading it.
9118
9119 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9120
9121 * proced.el (proced-header-line): New variable and new function.
9122 (proced-mode): Set header-line-format.
9123 (proced-update): Set proced-header-line.
9124 (proced-send-signal): Use proced-header-line.
9125
9126 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9127
9128 * macros.el (insert-kbd-macro): Use prin1-char.
9129
9130 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9131
9132 * minibuffer.el (completion-boundaries): New function.
9133 (completion--some): Delay errors.
9134 (complete-with-action, completion-table-with-context):
9135 Handle `boundaries' case.
9136 (completion--try-word-completion): Avoid partial-completion
9137 when the user hasn't entered anything yet.
9138 (minibuffer-local-map, minibuffer-local-filename-completion-map)
9139 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
9140 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
9141 Setup default keybindings.
9142 (completion--embedded-envvar-re): New var.
9143 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
9144 (completion--file-name-table): Handle `boundaries' case.
9145 (completion-pcm--pattern->regex): Avoid pathological backtracking.
9146 (completion-pcm--all-completions): Add a `prefix' arg.
9147 (completion-pcm--find-all-completions): New function.
9148 (completion-pcm-all-completions, completion-pcm-try-completion):
9149 Use it.
9150
9151 * icomplete.el (icomplete-completions): Don't use `predicate' with
9152 a table of a different type than `candidates'.
9153
9154 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9155
9156 * proced.el (proced-goal-column): Rename from proced-procname-column.
9157 (proced-goal-header-re): Rename from proced-procname-column-regexp.
9158 (proced-move-to-goal-column): Rename from proced-move-to-procname.
9159 (proced-header-face, proced-header-regexp): Remove.
9160 (proced-font-lock-keywords): Remove proced-header-face.
9161 (proced-header-alist, proced-sorting-schemes-re): New variables.
9162 (proced): Rename Proced buffer to *Proced*.
9163 (proced-next-line, proced-previous-line): New commands.
9164 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
9165 (proced-hide-processes): Do not treat first line as special.
9166 (proced-header-space): New function.
9167 (proced-update): Use header-line-format.
9168 Initialize proced-header-alist and proced-sorting-schemes-re.
9169 Set proced-goal-column. Include proced-command in mode-name.
9170 (proced-send-signal): Use header-line-format for *Marked
9171 Processes* buffer.
9172 (proced-sort): Restrict minibuffer completion to applicable
9173 sorting schemes.
9174 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
9175
9176 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * icomplete.el (icomplete-simple-completing-p):
9179 Allow icomplete-with-completion-tables to say "use it everywhere".
9180 (icomplete-completions): Obey completion-styles. Try to accommodate
9181 partial-completion style.
9182
9183 2008-05-20 Michael Olson <mwolson@gnu.org>
9184
9185 * files.el (project-find-settings-file): Change concat to
9186 expand-file-name.
9187
9188 2008-05-19 Tom Tromey <tromey@redhat.com>
9189
9190 * files.el (normal-mode): Call hack-project-variables.
9191 (hack-local-variables-confirm): Add 'project' argument.
9192 (hack-local-variables-apply): New function.
9193 (hack-local-variables): Use it.
9194 (project-class-alist, project-directory-alist): New variables.
9195 (project-get-alist): New function.
9196 (project-collect-bindings-from-alist)
9197 (project-collect-binding-list, set-directory-project)
9198 (project-find-settings-file, project-define-from-project-file)
9199 (hack-project-variables): New functions.
9200
9201 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
9204
9205 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
9206
9207 * faces.el (font-weight-table): Fix typo in docstring.
9208
9209 2008-05-18 David Hull <david@snap.com> (tiny change)
9210
9211 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
9212 (vc-hg-annotate-command): Allow white space before version number.
9213
9214 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9215
9216 * calc/calc-yank.el (calc-register-alist): New variable.
9217 (calc-set-register, calc-get-register, calc-copy-to-register)
9218 (calc-insert-register, calc-add-to-register, calc-append-to-register)
9219 (calc-prepend-to-register): New functions.
9220
9221 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
9222 `calc-copy-to-register' and `calc-insert-register'.
9223 Autoload new register functions.
9224
9225 * calc/calc-help.el (calc-r-prefix-help): Add help for register
9226 functions.
9227
9228 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
9229
9230 * vc.el (Todo): Add known problems.
9231 (vc-dir-backend): New variable.
9232 (vc-dir): Set it.
9233 (vc-make-backend-object, vc-generic-status-printer)
9234 (vc-generic-state, vc-generic-status-fileinfo-extra)
9235 (vc-dir-extra-menu): Use it.
9236 (vc-generic-dir-headers): Remove, unused.
9237
9238 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
9239 vc-dir-prev-directory for consistency with vc-dir-previous-line.
9240 (vc-dir-mode-map): Fix bindings.
9241
9242 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
9243
9244 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
9245
9246 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
9247 operated on.
9248 (calc-kill-region): Kill entire lines.
9249
9250 2008-05-17 Glenn Morris <rgm@gnu.org>
9251
9252 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
9253 simplify initial value.
9254 (defezimage): Drop support for Emacs without defimage, use a featurep
9255 test rather than fboundp when defining, drop with-no-warnings.
9256 (ezimage-insert-over-text): Move featurep test inside
9257 add-text-properties.
9258
9259 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
9260
9261 * net/tramp.el (top-level): Load auth-source when compiling.
9262
9263 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
9264
9265 2008-05-17 Andreas Schwab <schwab@suse.de>
9266
9267 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
9268
9269 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
9270
9271 * vc.el (vc-annotate-show-diff-revision-at-line): Change
9272 vc-diff-internal arg to match what vc-deduce-fileset returns now.
9273
9274 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9275
9276 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
9277
9278 2008-05-17 Jim Meyering <meyering@redhat.com>
9279
9280 * ido.el (ido-save-history): Do not emit a trailing newline at the
9281 end of the ido history file.
9282
9283 2008-05-16 John Paul Wallington <jpw@pobox.com>
9284
9285 * vc-dispatcher.el (top-level): Revert previous change: require cl
9286 when compiling.
9287
9288 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9289
9290 * vc.el (vc-default-status-printer)
9291 (vc-default-prettify-state-info): Enhance the state prettyprinter
9292 to deal better with unknown states and indirect through it when
9293 painting vc-dir buffers.
9294
9295 2008-05-16 John Paul Wallington <jpw@pobox.com>
9296
9297 * vc-dispatcher.el (top-level): Don't require cl when compiling.
9298 (vc-dir-mode-map): Fix backquote.
9299 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
9300
9301 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
9302
9303 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
9304 Reported by Glenn Morris <rgm@gnu.org>.
9305
9306 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
9307
9308 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
9309 the end of the file, it was good work at one time but has been
9310 stale since 1995 and may now be actively misleading.
9311 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
9312 CVS repository and module (assumptions for the latter a bit iffy).
9313 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
9314 SVN repository.
9315
9316 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
9317
9318 * vc-rcs.el (vc-rcs-create-tag):
9319 * vc-sccs.el (vc-sccs-create-tag):
9320 Fix typo in error message and pass backend arg.
9321
9322 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
9323
9324 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
9325
9326 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
9327
9328 * net/tramp.el: Load auth-source library.
9329 (tramp-read-passwd): Use it for password, not login.
9330
9331 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
9332
9333 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
9334 (ses-print-cell): Use string-width, truncate-string-to-width,
9335 delete-region rather than length, substring, delete-char.
9336 (ses-setup): Set inhibit-point-motion-hooks to t.
9337 Calculate position by actually moving point rather than just using
9338 unibyte character length.
9339 (ses-mode): Set indent-tabs-mode to nil.
9340 (ses-center): Use string-width rather than length.
9341
9342 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
9343
9344 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
9345 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
9346 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
9347 vc-*-create-tag and vc-*-retrieve-tag respectively.
9348
9349 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
9350 unneeded defalias.
9351
9352 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
9353
9354 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
9355 about buffer names.
9356
9357 2008-05-15 Glenn Morris <rgm@gnu.org>
9358
9359 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
9360
9361 * org/org-exp.el (org-infojs-options-inbuffer-template):
9362 Fix declaration.
9363
9364 * progmodes/cc-mode.el (declare-function): Add compat definition.
9365 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
9366
9367 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9368
9369 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
9370 list to a cons so the caller can get back both expanded and
9371 unexpanded filesets.
9372 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
9373 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
9374 Change handling of selection-set returns as required.
9375
9376 2008-05-15 John Paul Wallington <jpw@pobox.com>
9377
9378 * add-log.el (top-level): Don't require cl when compiling.
9379
9380 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
9381 (archive-*-extract): Use `zerop'.
9382 (archive-*-write-file-member): Use `or', use `zerop'.
9383
9384 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
9385
9386 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
9387 (ibuffer-mark-interactive, ibuffer-set-mark)
9388 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
9389 (ibuffer-map-lines, ibuffer-switch-format)
9390 (ibuffer-update-title-and-summary)
9391 (ibuffer-redisplay-engine): Use it.
9392
9393 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
9394 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
9395 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
9396 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
9397 (ibuffer-mark-read-only-buffers)
9398 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
9399
9400 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
9401 (define-ibuffer-column, define-ibuffer-sorter)
9402 (define-ibuffer-op, define-ibuffer-filter): Add declarations
9403 containing indentation specs, replacing equivalent top-level
9404 forms that set `lisp-indent-function' properties.
9405 (define-ibuffer-op): Use `derived-mode-p'.
9406 (define-ibuffer-filter): Remove redundant `concat' call.
9407
9408 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
9409
9410 * net/tramp.el (tramp-echo-mark): Update docstring.
9411 (tramp-echo-mark-marker): New defconst.
9412 (tramp-check-for-regexp): Use it.
9413
9414 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
9415
9416 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
9417 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
9418 as parent.
9419
9420 2008-05-14 John Paul Wallington <jpw@pobox.com>
9421
9422 * international/mule.el (convert-define-charset-argument):
9423 Remove period from end of error message.
9424 (coding-system-mnemonic): Doc fix.
9425 (ctext-pre-write-conversion): Doc fix.
9426
9427 2008-05-14 Simon Marshall <simon@gnu.org>
9428
9429 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
9430 from its default value and give it the risky-local-variable
9431 property (CVE-2008-2142).
9432
9433 2008-05-14 Kenichi Handa <handa@m17n.org>
9434
9435 * language/korean.el ("Korean"): Set `iso639-language'
9436 property to `ko'.
9437
9438 * language/japanese.el ("Japanese"): Set `iso639-language'
9439 property to `ja'.
9440
9441 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
9442 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
9443 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
9444
9445 * international/mule-cmds.el (set-language-environment):
9446 Set current-iso639-language.
9447
9448 * international/fontset.el (setup-default-fontset): For kana, han,
9449 hangul, and cjk-misc, move an entry with font-spec at the end.
9450 (generate-fontset-menu): Exclude fontset-auto* from the list.
9451
9452 * composite.el (compose-chars-after): Assume that WINDOW is always
9453 non-nil.
9454
9455 * faces.el (font-weight-table, font-slant-table)
9456 (font-swidth-table): Declare them by defconst. Change the format
9457 of elements. Call internal-set-font-style-table after their
9458 declaration.
9459 (face-valid-attribute-values): Call font-family-list. Get values
9460 for width, weight, and slant from font-xxx-table.
9461
9462 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
9463
9464 2008-05-13 John Paul Wallington <jpw@pobox.com>
9465
9466 * ibuffer.el (ibuffer-buffer-file-name): New function.
9467 (define-ibuffer-column filename): Use it.
9468
9469 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
9470
9471 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9472
9473 * talk.el (talk): Simplify. Pass display arg to talk-add-display
9474 as a string.
9475 (talk-add-display): Simplify. Accept only string args.
9476
9477 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
9478
9479 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
9480
9481 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * Makefile.in (bootstrap-prepare): Don't chmod files.
9484 (autoloads): Do it here instead, where it's actually needed.
9485
9486 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
9487
9488 * tool-bar.el (tool-bar-make-keymap): Account for the optional
9489 KEY-BINDING-DATA field in menu-item list.
9490
9491 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * dired.el (dired-read-dir-and-switches): Move things about to use less
9494 recursion during macroexpansion.
9495
9496 * dired.el (dired-read-dir-and-switches): Use read-file-name.
9497
9498 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
9499 completion-ignored-extension directories if there's something else.
9500 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
9501 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
9502 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
9503 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
9504 buffer-read-only -> inhibit-read-only.
9505
9506 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
9507
9508 * vc.el (vc-expand-dirs): Stop this function from tossing out
9509 explicitly specified files.
9510
9511 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9512
9513 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
9514 to `insert'.
9515
9516 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
9517
9518 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
9519 cons. Use vc-annotate-backend.
9520 (with-vc-file, edit-vc-file): Remove unused macros.
9521
9522 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
9523
9524 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
9525 (smtpmail-try-auth-methods): Use it.
9526
9527 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
9530 (setf (nthcdr ..) ..) doesn't require CL at runtime.
9531
9532 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
9533
9534 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
9535
9536 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
9539 (vc-bzr-revision-completion-table): Use process-file.
9540 (vc-bzr-working-revision): Pass relative file names.
9541
9542 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
9543
9544 2008-05-11 Juri Linkov <juri@jurta.org>
9545
9546 * wid-edit.el (widget-image-directory): Change default image data
9547 subdirectory from "custom" to "images/custom".
9548
9549 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
9550 before recursive call to `Info-next-preorder' to not add
9551 intermediate nodes to the history.
9552
9553 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
9554
9555 * emulation/cua-base.el: Put isearch-scroll property
9556 on cua-scroll-up and cua-scroll-down.
9557
9558 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
9559
9560 * vc-hooks.el (vc-recompute-state): Remove (dead code).
9561
9562 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9563
9564 * vc-dispatcher.el (ewoc): Require.
9565 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
9566
9567 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
9568
9569 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * term/w32-win.el (x-colors):
9572 * term/mac-win.el (x-colors):
9573 * term/x-win.el (x-colors): Re-order colors.
9574
9575 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
9576
9577 * smerge-mode.el (smerge-command-prefix): Fix custom type.
9578
9579 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
9580
9581 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
9582 New functions implementing motion to next and previous directory.
9583
9584 * vc-arch.el (vc-arch-command):
9585 * vc-bzr.el (vc-bzr-command):
9586 * vc-cvs.el (vc-cvs-command):
9587 * vc-dispatcher.el (vc-do-command):
9588 * vc-git.el (vc-git-command):
9589 * vc-hg.el (vc-hg-command):
9590 * vc-mcvs.el (vc-mvcs-command):
9591 * vc-mtn.el (vc-mtn-command):
9592 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
9593 (vc-sccs-workfile-unchanged-p):
9594 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
9595 * vc-rcs.el (all methods): Remove assumption about what a nil
9596 argument to vc-do-command means. This means no buffer name needs
9597 to be hardcoded into the dispatcher layer, and it's better to be
9598 explicit anyway.
9599
9600 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
9601
9602 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
9603
9604 * vc.el: Update todo.
9605
9606 * vc-sccs.el (vc-sccs-dir-status):
9607 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
9608 backends and returning up to date files.
9609
9610 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
9611
9612 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9613
9614 * vc.el (vc-dir):
9615 * vc-hooks.el: Tweak the VC directory bindings. These are now
9616 documented in the manual.
9617
9618 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
9619 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
9620 (vc-dispatcher-selection-set): Allow callers to pass in an
9621 observer flag that says no buffer sync is required.
9622 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
9623 Use the observer flag.
9624
9625 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
9626
9627 * simple.el (start-file-process): Clarify docstring.
9628
9629 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9630
9631 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
9632 Remove stub implementations of, and references to, wash-log.
9633 * vc-rcs.el (vc-rcs-comment-history):
9634 * vc-cvs.el (vc-cvs-comment-history):
9635 Inline the code that used to be wash-log.
9636
9637 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
9638 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
9639 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
9640 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
9641 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
9642 (vc-rcs-print-log): Grok directories.
9643
9644 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * vc.el (vc-mark-resolved): Add `backend' argument.
9647 (vc-next-action): Pass it the backend.
9648 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
9649 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
9650 (vc-default-comment-history, vc-default-create-snapshot)
9651 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
9652 (vc-annotate-revision-previous-to-line)
9653 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
9654 * vc-svn.el (vc-svn-checkout):
9655 * vc-mcvs.el (vc-mcvs-checkout):
9656 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
9657 (vc-working-revision, vc-before-save, vc-mode-line):
9658 Prefer vc-call-backend to vc-call so as not to recompute the backend.
9659
9660 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
9661 state to be consistent since it's often an unwarranted restriction.
9662 Don't return the state either.
9663 (vc-next-action): Check that the state is consistent.
9664 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
9665 (vc-rollback, vc-update): Adapt to new return value of
9666 vc-deduce-fileset.
9667
9668 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
9669 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
9670 (vc-dispatcher-in-fileset-p): New fun.
9671 (vc-dispatcher-selection-set): Use it to properly handle directories.
9672
9673 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
9674
9675 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
9676 (vc-update): Remove unused let bindings.
9677
9678 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
9679
9680 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
9681 (vc-diff, vc-revert, vc-rollback, vc-update):
9682 * vc-dispatcher.el (vc-dispatcher-selection-set):
9683 Get rid of 4 special cases in fileset selection. This involved
9684 changing the return value of (vc-deduce-fileset) so that it passes
9685 back a deduced state as well as a deduced back end.
9686
9687 2008-05-08 Sam Steingold <sds@gnu.org>
9688
9689 * progmodes/compile.el (compilation-minor-mode-map)
9690 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
9691 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
9692 it to `compilation-minor-mode-map' (instead of an explicit `cons').
9693
9694 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * org/org.el (org-modules, org-format-latex-options):
9697 * org/org-archive.el (org-archive-stamp-time)
9698 (org-archive-save-context-info):
9699 * org/org-faces.el (org-hide):
9700 * org/org-irc.el (org-irc-parse-link):
9701 * org/org-macs.el (org-call-with-arg, org-autoload):
9702 * org/org-mew.el (org-mew-store-link):
9703 * org/org-remember.el (org-remember-store-without-prompt)
9704 (org-remember-templates): Fix typos in docstrings.
9705
9706 * org/org-info.el (org-info-store-link): Remove leftover docstring.
9707
9708 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
9709 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
9710 (org-bbdb-anniv-split): Fix typos in docstrings.
9711
9712 * org/org-publish.el (org-publish-project-alist): Doc fixes.
9713 (org-publish-use-timestamps-flag): Reflow docstring.
9714 (org-publish-files-alist): Fix typos in docstring.
9715
9716 2008-05-07 Sam Steingold <sds@gnu.org>
9717
9718 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
9719 appears to be too aggressive with window removal.
9720
9721 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
9722
9723 * progmodes/verilog-mode.el (verilog-type-font-keywords):
9724 Add leda and 0in as pragma keywords.
9725 (verilog-pretty-expr): Support lining up assignments which include
9726 part selects.
9727 (verilog-mode): More portable check for the availability of
9728 hideshow support.
9729 (verilog-do-indent): Remove special indent for declarations inside
9730 a parenthetical list. The code is ill-advised, and doesn't work
9731 given the new user defined types.
9732 (verilog-set-auto-endcomments): Enhance function automatic
9733 endcomment to support functions that return user defined types.
9734 (verilog-mode): Add code to tell which-function-mode minor mode
9735 that Verilog supports this feature.
9736
9737 2008-05-08 Eli Zaretskii <eliz@gnu.org>
9738
9739 * epa-file.el: Require epa-hook.
9740
9741 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
9742
9743 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
9744 file-names clashes on 8+3 filesystems. Provide epa-hook.
9745
9746 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
9747 file-names clashes on 8+3 filesystems.
9748
9749 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
9750
9751 * org/org.el (org-read-date-get-relative): Interpret lone
9752 weekday abbreviation as relative to today.
9753
9754 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9755
9756 * abbrev.el (define-abbrev-table):
9757 * composite.el (toggle-auto-composition):
9758 * json.el (json-alist-p, json-plist-p):
9759 * minibuffer.el (completion-table-with-predicate):
9760 * ps-mule.el (ps-mule-external-libraries):
9761 * emacs-lisp/advice.el (ad-special-form-p):
9762 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9763 * eshell/em-smart.el (eshell-review-quick-commands):
9764 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
9765 (python-skip-out, python-check-comint-prompt):
9766 Don't use `iff' in docstrings.
9767
9768 * international/robin.el (robin-package-alist): Fix typo in docstring.
9769 (robin-current-package-name): Doc fix.
9770 (robin-activate): Don't use `iff' in docstring.
9771
9772 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
9773
9774 * vc.el, vc-dispatcher.el: VC-Dired support removed.
9775 The code uses a ewoc-based implementation now.
9776 * vc-hooks.el: Support for Meta-CVS has been removed.
9777
9778 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9779
9780 * tool-bar.el: Choose images dynamically.
9781 (tool-bar-make-keymap, tool-bar-find-image): New function.
9782 (tool-bar-find-image-cache): New var.
9783 (tool-bar-local-item, tool-bar-local-item-from-menu):
9784 Don't select the image yet, do it later in tool-bar-make-keymap.
9785
9786 2008-05-07 Andreas Schwab <schwab@suse.de>
9787
9788 * window.el: Require 'cl when compiling.
9789
9790 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
9791
9792 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
9793
9794 2008-05-07 Glenn Morris <rgm@gnu.org>
9795
9796 * subr.el (ignore-errors): Move here from cl-macs.el.
9797 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
9798
9799 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
9800 oddness.
9801
9802 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
9803
9804 * vc-hooks.el (vc-find-file-hook):
9805 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
9806 further from vc.el.
9807 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
9808
9809 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
9810
9811 * progmodes/verilog-mode.el (verilog-getopt-file):
9812 Cleanup warning message format.
9813 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
9814 (verilog-auto-inout, verilog-auto-inout-module)
9815 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
9816 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
9817 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
9818 (verilog-auto-sense-sigs, verilog-auto-tieoff)
9819 (verilog-auto-unused, verilog-auto-wire)
9820 (verilog-decls-get-assigns, verilog-decls-get-consts)
9821 (verilog-decls-get-gparams, verilog-decls-get-inouts)
9822 (verilog-decls-get-inputs, verilog-decls-get-outputs)
9823 (verilog-decls-get-ports, verilog-decls-get-regs)
9824 (verilog-decls-get-signals, verilog-decls-get-wires)
9825 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
9826 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
9827 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
9828 (verilog-inject-sense, verilog-library-filenames)
9829 (verilog-mode-release-date, verilog-mode-version)
9830 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
9831 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
9832 (verilog-modi-get-assigns, verilog-modi-get-consts)
9833 (verilog-modi-get-gparams, verilog-modi-get-inouts)
9834 (verilog-modi-get-inputs, verilog-modi-get-outputs)
9835 (verilog-modi-get-ports, verilog-modi-get-regs)
9836 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
9837 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
9838 (verilog-modi-get-wires, verilog-preserve-cache)
9839 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
9840 (verilog-read-sub-decls, verilog-read-sub-decls-line)
9841 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
9842 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
9843 Add caching of additional state, and rework signal extraction
9844 routines to improve AUTO expansion performance by 300%++.
9845
9846 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
9847
9848 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9849 Tweak Open Watcom regexp to distinguish between errors and warnings.
9850
9851 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 * dired.el (dired-read-dir-and-switches): Fix up last change.
9854
9855 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
9856
9857 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
9858 out of this function, move it to vc-dispatcher-selection-set.
9859
9860 2008-05-05 Sam Steingold <sds@gnu.org>
9861
9862 * window.el (delete-other-windows-vertically): New function.
9863
9864 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * dired.el (dired-read-dir-and-switches):
9867 Obey read-file-name-completion-ignore-case.
9868
9869 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
9870
9871 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9872 Add regexp for Open Watcom compiler output.
9873
9874 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
9875
9876 * progmodes/python.el (python-block-pairs): Align finally with except.
9877
9878 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
9881
9882 2008-05-05 Tom Tromey <tromey@redhat.com>
9883
9884 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
9885 looking at conflict marker.
9886
9887 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
9890 client-mode -> vc-client-object, and guess `funcall' was meant.
9891 (vc-dir-mode): Rename client-mode -> vc-client-mode.
9892
9893 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
9894
9895 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
9896 (dbus-debug): Move declarations outside eval-when-compile.
9897
9898 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9899
9900 * proced.el (proced-command-alist): Fix system-type values.
9901 Fix defcustom.
9902 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
9903 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
9904 (proced-sort-start, proced-sort, proced-sort-time): New commands.
9905 (proced-update): Use proced-sorting-scheme. Update modeline.
9906 (proced-send-signal): Use nreverse.
9907 (proced-sorting-scheme-p): New function.
9908
9909 2008-05-04 Andreas Schwab <schwab@suse.de>
9910
9911 * vc.el: Require dired when compiling.
9912
9913 * minibuffer.el (completion--insert-strings): Don't delete past bol.
9914
9915 2008-05-03 Glenn Morris <rgm@gnu.org>
9916
9917 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
9918 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
9919 Simplify compilation requirements.
9920 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
9921 declarations.
9922
9923 2008-05-03 Dave Love <fx@gnu.org>
9924
9925 * progmodes/python.el (python-beginning-of-statement):
9926 Loop at least once (fixes 2008-02-21 change).
9927
9928 2008-05-03 Eli Zaretskii <eliz@gnu.org>
9929
9930 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
9931 instead of `length' for comparing length of user and group names.
9932
9933 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
9934
9935 * vc-dispatcher.el: New file, separates out the UI and command
9936 execution machinery from VCS-specific logic left in vc.el.
9937 The separation is not yet completely clean, but it's a good start.
9938 * vc.el: This file is about 1700 lines shorter now.
9939 Remove obsolete logentry-check from the backend API.
9940 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
9941 implementation of the logentry-check method, and it guarded against
9942 a log length limit that has probably been obsolete for 15 years (!).
9943
9944 2008-05-02 Sam Steingold <sds@gnu.org>
9945
9946 * progmodes/compile.el (compilation-start): Move setting of
9947 compilation-directory after (funcall mode) as that resets local
9948 variables, this fixes recompile in grep buffers.
9949 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
9950 in dired &c).
9951
9952 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
9953
9954 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9955 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9956 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
9957 has one of these and that all are called in compatible ways.
9958 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
9959 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
9960 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
9961 backend has one of these.
9962
9963 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
9966 initialization into define-abbrev-table. Use :regexp.
9967 (octave-mode-syntax-table): Don't set word syntax for `.
9968
9969 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
9970 than only value.
9971
9972 * dired.el (dired-read-dir-and-switches):
9973 Set minibuffer-completing-file-name and call substitute-in-file-name.
9974 (dired-format-columns-of-files): Use completion--insert-strings.
9975
9976 * minibuffer.el (completion-hilit-commonality): Revert last change:
9977 the leftover code was actually useful.
9978 (completion--insert-strings): Use string-width rather than length.
9979
9980 2008-05-02 Sam Steingold <sds@gnu.org>
9981
9982 * vc.el (vc-dir-mode-map): Enable mouse bindings.
9983 (vc-at-event): New macro: run the body at the even location.
9984 (vc-dir-menu, vc-dir-toggle-mark): Use it.
9985 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
9986 * subr.el (mouse-event-p): Check if the event is mouse-related.
9987
9988 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
9989
9990 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9991 Don't throw error if no file is found.
9992
9993 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9994
9995 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9996 (vc-default-state-heuristic): Doc fix.
9997
9998 2008-05-02 Richard Sharman <rsharman@pobox.com>
9999
10000 * hilit-chg.el (highlight-changes-mode): Remove references to
10001 hooks that no longer exist. Because define-minor-mode is used the
10002 hook highlight-changes-mode-hook exists and can do what both the
10003 old hooks used to do. The documentation at the top of the file
10004 was updated to demonstrate this.
10005 (highlight-changes-mode): Remove commented out call to a hook
10006 function that is no longer there.
10007 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
10008
10009 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
10010
10011 * vc.el (vc-default-dired-state-info): Change name of primitive
10012 to prettify-state-info, in preparation for ripping out dired mode.
10013 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
10014 to prettify-state-info, in preparation for ripping out dired mode.
10015 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
10016 tries this on a version-controlled buffer. It will do useless or
10017 actively bad things on any version control system newer than RCS.
10018 * vc-hooks.el (vc-dired-resynch-file):
10019 * vc.el (vc-dired-resynch-file): Change name of primitive to
10020 vc-directory-resynch-file, preparing to remove dired.
10021
10022 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
10023
10024 * vc-rcs.el (vc-rcs-state): Fix typos.
10025
10026 * vc.el (vc-register): Change argument order so that the prefix
10027 argument is assigned correctly.
10028 (vc-next-action, vc-dir-register): Update for the above change.
10029
10030 2008-05-01 Juri Linkov <juri@jurta.org>
10031
10032 * replace.el (occur-read-primary-args): Set default to the car of
10033 regexp-history and display it in the prompt, but don't add to the
10034 list of minibuffer defaults. Bind history-add-new-input to nil to
10035 not add automatically `default'. For empty input return `default'.
10036 Otherwise, add `input' to regexp-history and return it.
10037 (occur-1): Signal an error for the empty regexp.
10038
10039 * progmodes/compile.el (compilation-auto-jump):
10040 Set window point to `pos' explicitly.
10041
10042 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
10043
10044 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
10045 when appropriate.
10046 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
10047 we report the 'unregistered state reliably.
10048 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
10049 we report the 'unregistered state reliably.
10050 * vc-git.el (vc-git-state): Call vc-git-unregistered so
10051 we report the 'unregistered state reliably.
10052 * vc-hooks.el (vc-state): Document that vc-unregistered is
10053 now expected to be returned reliably.
10054 * vc.el (vc-default-dired-state): Change needs-patch state to
10055 needs-update, since the name now shows up in dir-status listings
10056 and was somewhat misleading.
10057 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
10058 immediately after removing the file.
10059 * vc.el (vc-next-action): More informative messages when a fileset
10060 is in a mixed state or files are missing.
10061
10062 2008-05-01 Sam Steingold <sds@gnu.org>
10063
10064 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
10065
10066 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
10069
10070 2008-05-01 Daiki Ueno <ueno@unixuser.org>
10071
10072 * epa-file-hook.el: New file split from epa-file.el.
10073 * epa-file.el: Require 'epa-file-hook.
10074 (epa-file-handler): Add autoload cookie.
10075 * loadup.el: Load epa-file-hook.
10076 * startup.el (command-line): Eval the body of auto-encryption-mode.
10077
10078 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
10079
10080 * vc.el (vc-dir-mode-map): Don't bind "r".
10081
10082 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
10083 (vc-hg-status-printer): New function.
10084 (vc-hg-after-dir-status): Deal with copied and renamed files.
10085 (vc-hg-dir-status): Add flag to show copied files.
10086
10087 2008-05-01 John Paul Wallington <jpw@pobox.com>
10088
10089 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
10090 (ibuffer-do-sort-by-recency): Reverse sorting order if last
10091 sorting mode was recency.
10092
10093 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
10094 reverse sorting order if last sorting mode was the sorter's.
10095
10096 2008-05-01 Jason Rumney <jasonr@gnu.org>
10097
10098 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
10099
10100 2008-04-30 John Paul Wallington <jpw@pobox.com>
10101
10102 * ibuffer.el (define-ibuffer-column filename): When the major mode
10103 is `vc-dir-mode' show the buffer's default directory.
10104
10105 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
10106 major mode is `vc-dir-mode' use the buffer's default directory.
10107
10108 2008-04-30 Sam Steingold <sds@gnu.org>
10109
10110 * vc.el (vc-dir-delete-file): Add.
10111 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
10112 (vc-delete-file): Do not barf when the file has been already deleted.
10113
10114 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10115
10116 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
10117
10118 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * progmodes/octave-mod.el (octave-help): New function.
10121 * progmodes/octave-hlp.el: Delete.
10122 * info-look.el (octave-mode): Add operator index.
10123
10124 * vc.el (vc-checkout): Typo.
10125
10126 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
10127
10128 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
10129 Add "..." in the appropriate places.
10130
10131 * epa.el (epa-key-list-mode-map): Add more menu entries.
10132 Add "..." in the appropriate places.
10133
10134 * dired.el (dired-mode-map): Add :help.
10135
10136 * vc.el (vc-deduce-fileset): Add new parameter.
10137 (vc-dir-marked-only-files): New function.
10138 (vc-next-action): Don't ignore directories, look at the files
10139 inside them.
10140 (vc-dir-mode): Document how the mark/unmark commands work.
10141
10142 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
10143
10144 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10145 Rule out trailing spaces in file and directory names as well.
10146
10147 * minibuffer.el (completion--do-completion): Move point even if the
10148 completion makes no change.
10149 (completion-pcm-try-completion): Fix computation of new point.
10150
10151 2008-04-30 David Hansen <david.hansen@gmx.net>
10152
10153 * dired.el: Require 'cl.
10154
10155 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
10156
10157 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
10158 hollow if not in innermost frame.
10159
10160 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10161
10162 Make `checkout-model' apply to filesets.
10163 * vc-hooks.el (vc-checkout-model): Rewrite.
10164 (vc-before-save, vc-after-save): Adjust callers accordingly.
10165 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
10166 (vc-transfer-file): Adjust callers accordingly.
10167 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
10168 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
10169 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
10170 instead of vc-checkout-model.
10171 * vc-mcvs.el (vc-mcvs-revert):
10172 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
10173 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
10174 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
10175 * vc-svn.el (vc-svn-checkout-model):
10176 * vc-hg.el (vc-hg-checkout-model):
10177 * vc-git.el (vc-git-checkout-model):
10178 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
10179
10180 * dired.el (dired-read-dir-and-switches): Replace last change with
10181 a new approach that mixes read-file-name and read-directory-name.
10182
10183 * files.el (read-buffer-to-switch):
10184 Avoid making assumptions about `other-buffer'.
10185
10186 2008-04-29 Sam Steingold <sds@gnu.org>
10187
10188 * vc.el (vc-dir-mode-hook): Add normal hook.
10189 (vc-dir-mode): Run it.
10190
10191 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10192
10193 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
10194 Always split windows.
10195 (gdb-speedbar-timer-fn): Only raise frame after user input.
10196 (gdb-same-frame): Reverse initial value.
10197 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
10198
10199 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
10200 gdb-speedbar-timer-fn.
10201
10202 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
10205
10206 2008-04-29 Daiki Ueno <ueno@unixuser.org>
10207
10208 * epa.el (epa-key-list-mode-map): Add menu.
10209 (epa-delete-keys, epa-import-keys): Fix typo.
10210
10211 2008-04-29 Glenn Morris <rgm@gnu.org>
10212
10213 * find-cmd.el (top-level): Does not need cl when compiling.
10214
10215 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
10216
10217 * find-cmd.el: New file.
10218
10219 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
10222 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
10223 (completion-pcm--hilit-commonality): New function.
10224 (completion-pcm-all-completions): Use it.
10225
10226 * minibuffer.el (completion-common-substring): Mark obsolete.
10227 (completions-first-difference, completions-common-part):
10228 Move from simple.el.
10229 (completion-hilit-commonality): New fun.
10230 (display-completion-list, completion-emacs21-all-completions)
10231 (completion-emacs22-all-completions): Use it.
10232 * simple.el (completions-first-difference, completions-common-part):
10233 Move to minibuffer.el.
10234 (choose-completion-string): Use field functions and minibufferp.
10235 (completion-setup-function): Don't set completions faces.
10236
10237 2008-04-29 Glenn Morris <rgm@gnu.org>
10238
10239 * calendar/calendar.el (calendar-nth-named-absday)
10240 (calendar-nth-named-day):
10241 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
10242 * calendar/holidays.el (holiday-float): Doc fixes.
10243
10244 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
10245 the `full' case.
10246
10247 * org/org-agenda.el (calendar-iso-from-absolute):
10248 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
10249 Fix declarations.
10250
10251 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
10252
10253 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
10254 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
10255 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
10256 (gdb-assembler-custom): Be careful not to match other addresses.
10257
10258 2008-04-29 Jason Rumney <jasonr@gnu.org>
10259
10260 * battery.el (battery-status-function): Use w32-battery-status
10261 on Windows.
10262 (battery-echo-area-format): Make apm format the general case.
10263 (battery-mode-line-format): Merge apm and pmset formats as the
10264 general case.
10265
10266 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
10267
10268 * progmodes/gdb-ui.el (gdb-info-stack-custom):
10269 Use gud-tool-bar-item-visible-no-fringe.
10270 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
10271 is already visible in frame. Remove optional size parameter
10272 and add optional frame parameter.
10273
10274 * progmodes/gud.el (gud-display-line): Only consider visible
10275 frames when looking for source buffer.
10276
10277 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
10278
10279 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
10280 argument to get-char-property, in case the current buffer hasn't
10281 been assigned to that window yet.
10282 (doc-view-display): Default to selected window if the current
10283 buffer hasn't been assigned to a window yet.
10284
10285 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
10286
10287 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
10288
10289 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
10290
10291 * net/tramp.el (tramp-mode): New defcustom.
10292 (tramp-file-name-handler, tramp-completion-file-name-handler):
10293 Use it.
10294 (tramp-replace-environment-variables): Handle "$$".
10295
10296 2008-04-28 Sam Steingold <sds@gnu.org>
10297
10298 * vc-hg.el (vc-hg-rename-file): Fix argument order.
10299
10300 2008-04-28 Bastien Guerry <bzg@altern.org>
10301
10302 * whitespace.el (whitespace-trailing): Fix typo.
10303
10304 2008-04-28 Sam Steingold <sds@gnu.org>
10305
10306 * textmodes/remember.el (diary-make-entry): Update the autoload.
10307
10308 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
10311 all-completions.
10312
10313 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
10316
10317 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
10318
10319 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
10320 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
10321 (vc-dir-mark-file): Add an optional argument.
10322 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
10323
10324 2008-04-27 Daiki Ueno <ueno@unixuser.org>
10325
10326 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
10327 rather than obsolete alias find-file-hooks.
10328 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
10329 Use find-file-hook rather than obsolete alias find-file-hooks.
10330 Add to find-file-not-found-functions.
10331 (epa-file-handler): Put 'safe-magic and 'operations properties.
10332
10333 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
10334 (epa-menu-items): Remove.
10335
10336 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
10337 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
10338 (epa-dired-mode, epa-global-dired-mode): Remove.
10339
10340 * dired.el (dired-mode-map): Bind encryption/decryption commands.
10341
10342 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
10343
10344 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
10345
10346 2008-04-27 Glenn Morris <rgm@gnu.org>
10347
10348 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
10349 Remove un-needed local `orig-list'. Replace cl `copy-list'.
10350
10351 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10352
10353 * org/org.el (org-html-level-start): Always have id's in HTML.
10354 (org-export-as-html): Use `org-link-protocols' to
10355 retrieve the export form of the link.
10356 (org-add-link-type): Final parameter renamed from PUBLISH.
10357 Better documentation of how it is to be used. Avoid double entries for
10358 the same link type.
10359 (org-add-link-props): New function.
10360 (org-modules-loaded): New variable.
10361 (org-load-modules-maybe, org-set-modules): New function.
10362 (org-modules): New option.
10363 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
10364 (orgtbl-mode, org-store-link, org-insert-link-global)
10365 (org-open-at-point): Call `org-load-modules-maybe'.
10366 (org-search-view): Add more text properties.
10367 (org-agenda-schedule, org-agenda-deadline): Allow also in
10368 search-type agendas.
10369 (org-search-view): Order of arguments has been changed.
10370 Interpret prefix-arg as TODO-ONLY.
10371 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
10372 Take new argument order of `org-search-view' into account.
10373 (org-todo-only): New variable.
10374 (org-search-syntax-table): New variable and function.
10375 (org-search-view): Do the search with the special syntax table.
10376 (define-obsolete-function-alias): Make work with XEmacs.
10377 (org-add-planning-info): Use old date as default when modifying an
10378 existing deadline or scheduled item.
10379 (org-agenda-compute-time-span): Make argument N optional.
10380 (org-agenda-format-date-aligned): Require `cal-iso'.
10381 (org-agenda-list): Include week into agenda heading, don't
10382 list it at each date (only on Mondays).
10383 (org-read-date-analyze): Define local variable `iso-date'.
10384 (org-agenda-format-date-aligned): Remove dependency on
10385 `calendar-time-from-absolute'.
10386 (org-remember-apply-template, org-go-to-remember-target):
10387 Interpret filenames relative to `org-directory'.
10388 (org-complete): Silently fail when trying to complete
10389 keywords that don't have a default value.
10390 (org-get-current-options): Add a #+DATE: option.
10391 (org-additional-option-like-keywords): Remove "DATE:" from the
10392 list of additional keywords.
10393 (org-export-as-html): Remove (current-time) as unnecessary second
10394 argument of `format-time-string'.
10395 (org-clock-find-position): Handle special case at end of buffer.
10396 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
10397 `org-agenda-change-time-span'.
10398 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
10399 `org-agenda-change-time-span'.
10400 (org-agenda-month-view): New argument MONTH, pass it on to
10401 `org-agenda-change-time-span'.
10402 (org-agenda-year-view): New argument YEAR, pass it on to
10403 `org-agenda-change-time-span'.
10404 (org-agenda-change-time-span): New optional argument N, pass it on
10405 to `org-agenda-compute-time-span'.
10406 (org-agenda-compute-time-span): New argument N, interpret it by
10407 changing the starting day.
10408 (org-small-year-to-year): New function.
10409 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
10410 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
10411 into the future, and that the shift is at least one interval, never 0.
10412 (org-update-checkbox-count): Fix bug with checkbox counting.
10413 (org-add-note): New command.
10414 (org-add-log-setup): Rename from `org-add-log-maybe'.
10415 (org-log-note-headings): New entry for plain notes (i.e. notes not
10416 related to state changes or clocking).
10417 (org-get-org-file): Check for availability of `remember-data-file'.
10418 (org-cached-entry-get): Allow a regexp value for
10419 `org-use-property-inheritance'.
10420 (org-use-property-inheritance): Allow regexp value. Fix bug in
10421 customization type.
10422 (org-use-tag-inheritance): Allow a list and a regexp value for
10423 this variable.
10424 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
10425 (org-entry-get): Respect value `selective' for the INHERIT argument.
10426 (org-tag-inherit-p, org-property-inherit-p): New functions.
10427 (org-agenda-format-date-aligned): Allow 10 characters for
10428 weekday, to accommodate German locale.
10429 (org-add-archive-files): New function.
10430 (org-agenda-files): New argument `ext', to get archive files as well.
10431 (org-tbl-menu): Protect the use of variables that
10432 are only available when org-table.el gets loaded.
10433 (org-read-agenda-file-list): Error if `org-agenda-files' is a
10434 single directory.
10435 (org-open-file): Allow a batch process to trigger
10436 waiting after executing a system command.
10437 (org-store-link): Link to headline when there is not
10438 target and no region in an org-mode buffer when creating a link.
10439 (org-link-types-re): New variable.
10440 (org-make-link-regexps): Compute `org-link-types-re'.
10441 (org-make-link-description-function): New option.
10442 (org-agenda-date, org-agenda-date-weekend): New faces.
10443 (org-archive-sibling-heading): New option.
10444 (org-archive-to-archive-sibling): New function.
10445 (org-iswitchb): New command.
10446 (org-buffer-list): New function.
10447 (org-agenda-columns): Also try the #+COLUMNS line in
10448 the buffer associated with the entry at point (or with the first
10449 entry in the agenda view).
10450 (org-modules): Add entry for org-bibtex.el.
10451 (org-completion-fallback-command): Move into `org-completion' group.
10452 (org-clock-heading-function): Move to `org-progress' group.
10453 (org-auto-repeat-maybe): Make sure that a note can
10454 be enforces if `org-log-repeat' is `note'.
10455 (org-modules): Allow additional symbols for external packages.
10456 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
10457 (org-clock-goto): Hide drawers after showing an
10458 entry with `org-clock-goto'.
10459 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
10460 Try also a clocktable block shift.
10461 (org-clocktable-try-shift): New function.
10462 (org-columns-hscoll-title): New function.
10463 (org-columns-previous-hscroll): New variable.
10464 (org-columns-full-header-line-format): New variable.
10465 (org-columns-display-here-title, org-columns-remove-overlays):
10466 Install `org-columns-hscoll-title' in post-command-hook.
10467
10468 * org/org.el: Split into many small files.
10469
10470 * org/org-agenda.el: New file, split off from org.el.
10471
10472 * org/org-archive.el: New file, split off from org.el.
10473
10474 * org/org-bbdb.el: New file.
10475
10476 * org/org-bibtex.el: New file, split off from org.el.
10477
10478 * org/org-clock.el: New file, split off from org.el.
10479
10480 * org/org-colview.el: New file, split off from org.el.
10481
10482 * org/org-compat.el: New file, split off from org.el.
10483
10484 * org/org-exp.el: New file, split off from org.el.
10485
10486 * org/org-faces.el: New file, split off from org.el.
10487
10488 * org/org-gnus.el: New file, split off from org.el.
10489
10490 * org/org-info.el: New file, split off from org.el.
10491
10492 * org/org-infojs.el: New file.
10493
10494 * org/org-irc.el: New file.
10495
10496 * org/org-macs.el: New file, split off from org.el.
10497
10498 * org/org-mew.el: New file.
10499
10500 * org/org-mhe.el: New file, split off from org.el.
10501
10502 * org/org-publish.el: New file, split off from org.el.
10503
10504 * org/org-remember.el: New file, split off from org.el.
10505
10506 * org/org-rmail.el: New file, split off from org.el.
10507
10508 * org/org-table.el: New file, split off from org.el.
10509
10510 * org/org-vm.el: New file, split off from org.el.
10511
10512 * org/org-wl.el: New file, split off from org.el.
10513
10514 2008-04-27 Jason Riedy <jason@acm.org>
10515
10516 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
10517 parameter that suppresses lines that evaluate to NIL.
10518 (orgtbl-get-fmt): New inline function for
10519 picking apart formats that may be lists.
10520 (orgtbl-apply-fmt): New inline function for applying formats that
10521 may be functions.
10522 (orgtbl-eval-str): New inline function for strings that may be
10523 functions.
10524 (orgtbl-format-line, orgtbl-to-generic): Use and document.
10525 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
10526 (*orgtbl-llfmt*, *orgtbl-llstart*)
10527 (*orgtbl-llend*): Dynamic variables for last-line formatting.
10528 (orgtbl-format-section): Shift formatting to support detecting the
10529 last line and formatting it specially.
10530 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
10531 formats unless overridden.
10532 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
10533 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
10534 bound variables to hold the input collection of lines and output
10535 formatted text.
10536 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
10537 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
10538 format parameters.
10539 (orgtbl-format-line): New function encapsulating formatting for a
10540 single line.
10541 (orgtbl-format-section): Similar for each section. Rebinding the
10542 dynamic vars customizes the formatting for each section.
10543 (orgtbl-to-generic): Use orgtbl-format-line and
10544 orgtbl-format-section.
10545 (org-get-param): Now unused, so delete.
10546 (orgtbl-gather-send-defs): New function to
10547 gather all the SEND definitions before a table.
10548 (orgtbl-send-replace-tbl): New function to find the RECEIVE
10549 corresponding to the current name.
10550 (orgtbl-send-table): Use the previous two functions and implement
10551 multiple destinations for each table.
10552
10553 * doc/org.texi (A LaTeX example): Note that fmt may be a
10554 one-argument function, and efmt may be a two-argument function.
10555 (Radio tables): Document multiple destinations.
10556
10557 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
10558
10559 * org/org-agenda.el (org-add-to-diary-list): New function.
10560 (org-prefix-has-effort): New variable.
10561 (org-sort-agenda-noeffort-is-high): New option.
10562 (org-agenda-columns-show-summaries)
10563 (org-agenda-columns-compute-summary-properties): New options.
10564 (org-format-agenda-item): Compute the duration of the item.
10565 (org-agenda-weekend-days): New variable.
10566 (org-agenda-list, org-timeline): Use the proper faces for dates in
10567 the agenda and timeline buffers.
10568 (org-agenda-archive-to-archive-sibling): New command.
10569 (org-agenda-start-with-clockreport-mode): New option.
10570 (org-agenda-clockreport-parameter-plist): New option.
10571 (org-agenda-clocktable-mode): New variable.
10572 (org-agenda-deadline-leaders): Allow a function value for the
10573 deadline leader.
10574 (org-agenda-get-deadlines): Deal with new function value.
10575
10576 * org/org-clock.el (org-clock): New customization group.
10577 (org-clock-into-drawer, org-clock-out-when-done)
10578 (org-clock-in-switch-to-state, org-clock-heading-function):
10579 Move into the new group.
10580 (org-clock-out-remove-zero-time-clocks): New option.
10581 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
10582 (org-dblock-write:clocktable): Allow a Lisp form for the scope
10583 parameter.
10584 (org-dblock-write:clocktable): Fix bug with total time calculation.
10585 (org-dblock-write:clocktable): Request the unrestricted list of files.
10586 (org-get-clocktable): New function.
10587 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
10588 be strings but also integers (an absolute day number) and lists (m d y).
10589
10590 * org/org-colview.el (org-columns-next-allowed-value)
10591 (org-columns-edit-value): Limit the effort for updating in the
10592 agenda to recomputing a single file.
10593 (org-columns-compute): Only write property value if it has changed.
10594 This avoids raising the buffer-change-flag unnecessarily.
10595 (org-agenda-colview-summarize)
10596 (org-agenda-colview-compute): New functions.
10597 (org-agenda-columns): Call `org-agenda-colview-summarize'.
10598
10599 * org/org-exp.el (org-export-run-in-background): New option.
10600 (org-export-icalendar): Allow a batch process to trigger waiting
10601 after executing a system command.
10602 (org-export-preprocess-string): Rename from
10603 `org-cleaned-string-for-export'.
10604 (org-export-html-style): Made target class look like normal text.
10605 (org-export-as-html): Make use of the better preprocessing in
10606 `org-cleaned-string-for-export'.
10607 (org-cleaned-string-for-export): Better treatment of heuristic
10608 targets, many more internal links will now work in HTML export.
10609 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
10610 (org-export-inbuffer-options-extra): New variable.
10611 (org-export-options-filters): New hook.
10612 (org-infile-export-plist): Find also the settings keywords in
10613 `org-export-inbuffer-options-extra'.
10614 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
10615 multiple #+INFOJS_OPT lines.
10616 (org-export-html-handle-js-options): New function.
10617 (org-export-html-infojs-setup): New option.
10618 (org-export-as-html): Call `org-export-html-handle-js-options'.
10619 Add autoload to all entry points.
10620 (org-skip-comments): Function removed.
10621
10622 * org/org-table.el (org-table-make-reference): Extra parenthesis
10623 around single fields, to make sure that algebraic formulas get
10624 correctly interpreted by calc.
10625 (org-table-current-column): No longer interactive.
10626
10627 * org/org-export-latex.el (org-export-latex-preprocess):
10628 Rename from `org-export-latex-cleaned-string'.
10629
10630 2008-04-27 Bastien Guerry <bzg@altern.org>
10631
10632 * org/org-publish.el (org-publish-get-base-files-1): New function.
10633 (org-publish-get-base-files): Use it.
10634 (org-publish-temp-files): New variable.
10635 Don't require 'dired-aux anymore.
10636 (org-publish-initial-buffer): New variable.
10637 (org-publish-org-to, org-publish): Use it.
10638 (org-publish-get-base-files-1): Bug fix: get
10639 the proper list of files when recursing thru a directory.
10640 (org-publish-get-base-files): Use the :exclude property to skip
10641 both files and directories.
10642
10643 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10644
10645 * net/tramp.el (tramp-handle-make-symbolic-link)
10646 (tramp-handle-file-name-directory)
10647 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10648 (tramp-do-copy-or-rename-file-directly)
10649 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
10650 (tramp-handle-substitute-in-file-name)
10651 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10652 * net/tramp-cache.el (tramp-get-file-property)
10653 (tramp-set-file-property, tramp-flush-file-property)
10654 (tramp-flush-directory-property)
10655 * net/tramp-compat.el (tramp-compat-make-temp-file)
10656 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10657 Disable `file-name-handler-alist' when handling localname.
10658 It could have a remote file syntax, like a VMS file name.
10659
10660 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10661
10662 * whitespace.el: New version 11.1.
10663 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
10664 enclosed by \\( and \\)$. Docstring fix.
10665 (whitespace-trailing-regexp): Fun removed.
10666 (whitespace-report-list): Const initialization fix.
10667 (whitespace-color-on): Code fix.
10668
10669 2008-04-27 Andreas Schwab <schwab@suse.de>
10670
10671 * Makefile.el: Unbreak bootstrap.
10672
10673 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
10674
10675 * net/tramp.el (tramp-replace-environment-variables): New defun.
10676 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
10677 Use it.
10678
10679 2008-04-27 Glenn Morris <rgm@gnu.org>
10680
10681 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
10682
10683 * calculator.el (calculator-expt): Replace cl function `oddp'.
10684
10685 2008-04-27 Johan Bockgård <bojohan@gnu.org>
10686
10687 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10688 Simplify. Collect `defun' and `autoload' entries.
10689 Avoid modifying load-history.
10690
10691 2008-04-26 Glenn Morris <rgm@gnu.org>
10692
10693 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
10694
10695 * simple.el (quoted-insert, zap-to-char): Revert previous change.
10696
10697 2008-04-26 John Paul Wallington <jpw@pobox.com>
10698
10699 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
10700 `hexl-mode-old-eldoc-documentation-function'.
10701 (hexl-mode-exit): Restore it.
10702 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
10703
10704 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
10705
10706 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
10707
10708 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
10709 (completion-pcm--all-completions): Doc fix.
10710 (completion-styles-alist, completion-all-completions):
10711 Fix typos in docstrings.
10712
10713 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10714
10715 * whitespace.el: There is now only one variable (whitespace-style) to
10716 specify which kind of blank is visualized. Doc and docstring fix.
10717 New version 11.0.
10718 (whitespace-style): New option, replace whitespace-style-mark and
10719 whitespace-style-color.
10720 (whitespace-style-mark, whitespace-style-color): Options removed.
10721 (whitespace-hspace, whitespace-tab, whitespace-newline)
10722 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10723 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10724 (whitespace-hspace-regexp, whitespace-space-regexp)
10725 (whitespace-tab-regexp, whitespace-trailing-regexp)
10726 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10727 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10728 (whitespace-space-after-tab-regexp, whitespace-line-column)
10729 (whitespace-display-mappings, whitespace-report): Docstring fix.
10730 (whitespace-color-value-list, whitespace-mark-value-list)
10731 (whitespace-active-color, whitespace-active-mark)
10732 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
10733 (whitespace-style-value-list, whitespace-active-style)
10734 (whitespace-toggle-style): New vars.
10735 (whitespace-toggle-option-alist, whitespace-help-text):
10736 Var initialization and docstring fix.
10737 (whitespace-toggle-options, global-whitespace-toggle-options)
10738 (whitespace-cleanup, whitespace-cleanup-region)
10739 (whitespace-report-region, whitespace-interactive-char)
10740 (whitespace-toggle-list): Docstring and code fix.
10741 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
10742 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
10743 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
10744 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
10745
10746 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
10749 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
10750 (diff-sanity-check-hunk): Adjust code accordingly.
10751
10752 2008-04-26 Glenn Morris <rgm@gnu.org>
10753
10754 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
10755
10756 * forms-d2.dat: Move to ../etc.
10757 * forms-d2.el (forms-file): Adapt for above change.
10758
10759 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
10760 `translation-table-for-input'.
10761
10762 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
10763 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
10764
10765 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
10766 to punctuation now it's not needed for abbrevs.
10767 (fortran-mode-abbrev-table): Remove defvar, make use of new
10768 define-abbrev-table :regexp feature.
10769
10770 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
10771 insert, now that translation-table-for-input is not needed.
10772
10773 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
10774
10775 * emacs-lisp/pp.el (pp-display-expression): New function,
10776 extracted from pp-eval-expression.
10777 (pp-eval-expression): Use pp-display-expression.
10778 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
10779 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
10780 (pp-eval-last-sexp): Use pp-last-sexp.
10781
10782 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * abbrev.el (define-abbrev-table): Apply props even if the table
10785 exists already.
10786
10787 * minibuffer.el (completion-table-with-context): Fix `pred' for the
10788 various kinds of completion tables.
10789 (completion-emacs22-try-completion): Place cursor after the /, as was
10790 done in Emacs-22's minibuffer-complete-word.
10791 Fix bug reported by David Hansen <david.hansen@gmx.net>.
10792 (completion-emacs22-try-completion): Merge all mergeable text rather
10793 than just /.
10794 (completion-pcm--delim-wild-regex): New var.
10795 (completion-pcm-word-delimiters): New custom.
10796 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
10797 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
10798 (completion-pcm--all-completions, completion-pcm-all-completions)
10799 (completion-pcm--merge-completions, completion-pcm--pattern->string)
10800 (completion-pcm-try-completion): New functions.
10801 (completion-styles-alist): Add them.
10802 (completion-styles): Add it to the default.
10803
10804 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
10805
10806 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
10807 (gdb-var-create-handler): ...until here when there are values.
10808 (gdb-post-prompt): Don't do -var-update with no watch expressions.
10809 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
10810
10811 2008-04-25 Eli Zaretskii <eliz@gnu.org>
10812
10813 * ls-lisp.el (ls-lisp-format): Fix last change.
10814 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
10815 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
10816 (ls-lisp-filesize-f-fmt): New defvars.
10817 (ls-lisp-insert-directory): Dynamically compute format specifiers
10818 for displaying UID, GID, and file size, and store them in the
10819 above variables.
10820 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
10821 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
10822 instead of constant format strings.
10823 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
10824 ls-lisp-filesize-d-fmt instead of constant format strings.
10825
10826 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
10827
10828 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
10829 value of addresses rather than (partial) string value.
10830 (gdb-frame-handler): Change regexp according to above change.
10831 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10832 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
10833 (gdb-assembler-mode): Disable undo in these buffers.
10834
10835 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
10836
10837 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
10838 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
10839
10840 2008-04-24 Sam Steingold <sds@gnu.org>
10841
10842 * textmodes/remember.el (remember-diary-extract-entries): Use
10843 diary-make-entry instead of the obsolete make-diary-entry.
10844
10845 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * subr.el (translation-table-for-input): Mark as obsolete.
10848
10849 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
10850
10851 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
10852
10853 * textmodes/ispell.el (ispell-dictionary-alist-1)
10854 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
10855 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
10856 (ispell-dictionary-alist-6): Remove.
10857 (ispell-dictionary-base-alist): New var, merges the above.
10858 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
10859 Use it.
10860 (ispell-dictionary-alist): Default to nil. Remove autoload.
10861 (ispell-local-dictionary-alist): Remove autoload.
10862
10863 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
10864 (f90-mode-abbrev-table): Use the new :regexp feature.
10865 Merge defvar and mapc into define-abbrev-table.
10866 (f90-imenu-type-matcher): Remove unused `l'.
10867 (f90-imenu-generic-expression): Remove unused `not-ib'.
10868 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
10869 (f90-change-keywords): Use restore-buffer-modified-p.
10870
10871 2008-04-24 Glenn Morris <rgm@gnu.org>
10872
10873 * net/goto-addr.el (goto-address-prog-mode):
10874 * progmodes/bug-reference.el (bug-reference-prog-mode):
10875 Define for compiler.
10876
10877 * minibuffer.el (x-file-dialog): Declare as function.
10878
10879 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
10880 dframe-update-speed rather than obsolete alias speedbar-update-speed.
10881
10882 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
10883 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
10884 work with easymenu. Add :keys where needed.
10885
10886 * calendar/cal-move.el (calendar-scroll-left): Handle case when
10887 event-start is nil.
10888
10889 * calendar/calendar.el (calendar-mode-map): Fix typo.
10890
10891 2008-04-24 Tom Tromey <tromey@redhat.com>
10892
10893 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
10894 Document keywords. Add :suppress.
10895 * pcvs-defs.el (cvs-mode-map): Use :suppress.
10896
10897 * net/goto-addr.el (goto-address-unfontify): New function.
10898 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
10899 (goto-address-fontify-region, goto-address-mode)
10900 (goto-address-prog-mode): New functions.
10901
10902 * progmodes/bug-reference.el: New file.
10903
10904 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10905
10906 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
10907
10908 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
10911 macros within lambdas.
10912
10913 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10914
10915 * minibuffer.el (completion-try-completion): Add `point' argument.
10916 Change return value.
10917 (completion-all-completions): Add `point' argument.
10918 (minibuffer-completion-help): Pass the new `point' argument.
10919 (completion--do-completion): Pass the whole field to try-completion.
10920 (completion--try-word-completion): Rewrite, making fewer assumptions.
10921 (completion-emacs21-try-completion, completion-emacs21-all-completions)
10922 (completion-emacs22-try-completion, completion-emacs22-all-completions)
10923 (completion-basic-try-completion, completion-basic-all-completions):
10924 New functions.
10925 (completion-styles-alist): Use them.
10926
10927 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
10928
10929 * textmodes/ispell.el (ispell-set-spellchecker-params):
10930 New function to make sure right params and dictionary alists are used
10931 after spellchecker changes.
10932 (ispell-aspell-dictionary-alist, ispell-last-program-name)
10933 (ispell-initialize-spellchecker-hook): New variables and hook.
10934 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
10935 (ispell-maybe-find-aspell-dictionaries): Remove.
10936 Calls replaced by (ispell-set-spellchecker-params) calls.
10937 (ispell-have-aspell-dictionaries): Remove.
10938
10939 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
10940 by ispell-set-spellchecker-params.
10941
10942 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10943
10944 * complete.el (PC-do-completion): Be more robust in the presence of
10945 unexpected values in minibuffer-completion-predicate.
10946
10947 * minibuffer.el (read-file-name): Don't let-bind default-directory.
10948 Only abbreviate default-filename if it's a file.
10949
10950 * minibuffer.el (read-file-name-function, read-file-name-predicate)
10951 (read-file-name-completion-ignore-case, insert-default-directory):
10952 New vars, moved from fileio.c.
10953 (read-file-name): New fun, moved from fileio.c.
10954 * cus-start.el: Remove insert-default-directory and
10955 read-file-name-completion-ignore-case.
10956
10957 2008-04-23 Magnus Henoch <mange@freemail.hu>
10958
10959 * tar-mode.el (tar-untar-buffer): If the entry has directory
10960 link type, extract it as a directory even if its file name doesn't
10961 end with a slash. Fixes extraction of NetBSD tar archives.
10962
10963 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * server.el (server-start): Also don't get confused by CRs since we
10966 don't quote them.
10967
10968 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
10971 (gdb-set-gud-minor-mode-existing-buffers)
10972 (gdb-info-breakpoints-custom, gdb-get-location)
10973 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
10974 Previously gdb-create-define-alist wasn't always run and added to
10975 after-save-hook.
10976
10977 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
10978
10979 2008-04-23 Kevin Ryde <user42@zip.com.au>
10980
10981 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
10982 comments like unindented ones.
10983
10984 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10985
10986 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
10987 parameter origins.
10988
10989 2008-04-23 Kevin Ryde <user42@zip.com.au>
10990
10991 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10992 Bind print-level to ensure output forms aren't truncated if
10993 print-level is set to eval-expression-print-level when going via
10994 eval-defun and friends, or has been otherwise fiddled with.
10995
10996 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * progmodes/cc-mode.el (c-basic-common-init): Don't set
10999 font-lock-extend-after-change-region-function globally.
11000
11001 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
11002
11003 * speedbar.el (speedbar-use-tool-tips-flag)
11004 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
11005 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
11006 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
11007 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
11008 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
11009 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
11010 (speedbar-separator-face): Fix typos in docstrings.
11011 (speedbar-stealthy-function-list, speedbar-verbosity-level)
11012 (speedbar-supported-extension-expressions, speedbar-update-current-file)
11013 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
11014 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
11015 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
11016 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
11017 (speedbar-check-vc-this-line, speedbar-files-line-directory)
11018 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11019 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
11020 (speedbar-recenter): Doc fixes.
11021 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
11022 declaration and remove redundant info in docstring.
11023
11024 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
11025
11026 * vc-git.el (vc-git-status-printer): Deal with directories.
11027
11028 * vc.el (vc-next-action): Look at more than the first file to
11029 determine the state.
11030
11031 2008-04-23 Glenn Morris <rgm@gnu.org>
11032
11033 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
11034 timers. Doc fix.
11035 (dframe-update-speed): Drop support for XEmacs < 20.
11036 (dframe-frame-mode): Drop support for Emacs < 20.
11037 (dframe-set-timer-internal): Drop support for Emacs without timers.
11038 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
11039
11040 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
11041 versions. Add doc-string. Mark as obsolete.
11042
11043 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
11044
11045 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
11046 rather than using an Emacs version test.
11047
11048 * tree-widget.el (tree-widget-image-enable): Use display-images-p
11049 rather than an Emacs version test.
11050
11051 * calendar/cal-china.el (holiday-chinese-qingming)
11052 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
11053 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
11054 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
11055
11056 * calendar/cal-islam.el (holiday-islamic): Doc fix.
11057
11058 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
11059 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
11060 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
11061
11062 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
11063
11064 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
11065 (gdb-previous-frame-pc-address): ...to this.
11066 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
11067 of "info frame" with Gdb 6.4+.
11068 (gdb-stack-list-frames-regexp): New regexp.
11069 (gdb-frame-handler-1): Parse output of -stack-info-frame.
11070
11071 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
11072
11073 * tar-mode.el (tar-prefix-offset): New constant.
11074 (tar-header-block-tokenize): Support paths with long names
11075 which use the "ustar" standard.
11076
11077 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
11078
11079 * image-dired.el (image-dired-track-original-file)
11080 (image-dired-modify-mark-on-thumb-original-file):
11081 Use `dired-goto-file' instead of `search-forward'. This solves
11082 a bug with finding files where the file name is a subset of other
11083 file names. Doc fix.
11084
11085 2008-04-22 Juri Linkov <juri@jurta.org>
11086
11087 * menu-bar.el (buffers-menu-max-size): Move its definition down to
11088 the "Buffers Menu" section. Change group name `mouse' to `menu'.
11089 (yank-menu-length): Change group name `mouse' to `menu'.
11090 (buffers-menu-buffer-name-length): New user option.
11091 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
11092 instead of the hard-coded number 27.
11093
11094 2008-04-22 Juri Linkov <juri@jurta.org>
11095
11096 * isearch.el (eval-when-compile): Require `help-macro'.
11097 (isearch-help-for-help-internal): Isearch specific Help screen
11098 created by `make-help-screen'.
11099 (isearch-help-map): New variable that binds "b", "k", "m" to
11100 isearch-specific commands, and binds other keys to
11101 isearch-other-control-char, thus allowing other Help keys to
11102 exit isearch mode and execute their global definitions.
11103 (isearch-help-for-help, isearch-describe-bindings)
11104 (isearch-describe-key, isearch-describe-mode): New commands.
11105 (isearch-mode-help): Define alias to isearch-describe-mode
11106 and remove its old function definition.
11107 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
11108 Remove old comments because this issue is settled now.
11109 (isearch-forward): Describe three new Help commands in the docstring.
11110 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
11111 leave the single sentence at the first line of the docstring,
11112 and prepend the word "function" before `isearch-forward'
11113 to make the Help link to the function instead of variable.
11114
11115 2008-04-22 Juri Linkov <juri@jurta.org>
11116
11117 * isearch.el (isearch-success-function): New variable with default
11118 to `isearch-success-function-default'.
11119 (isearch-search): Call a function from `isearch-success-function'
11120 instead of calling the hard-coded `isearch-range-invisible'.
11121 (isearch-success-function-default): New function that calls
11122 `isearch-range-invisible' and inverts its return value.
11123
11124 * info.el (Info-search): In two similar places that skip
11125 undesired search matches move code to Info-search-success-function,
11126 and call `isearch-success-function' instead.
11127 (Info-search-success-function): New function copied from code
11128 in Info-search. Replace isearch-range-invisible with
11129 text-property-not-all that checks for 'invisible and 'display
11130 properties to skip partially invisible matches (whose display
11131 properties were set by Info-fontify-node).
11132 (Info-mode): Set buffer-local isearch-success-function
11133 to Info-search-success-function.
11134
11135 2008-04-22 Juri Linkov <juri@jurta.org>
11136
11137 * minibuffer.el (internal-complete-buffer-except): New function.
11138
11139 * files.el (read-buffer-to-switch): New function.
11140 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11141 Change interactive spec to call read-buffer-to-switch instead of
11142 using the letter "B".
11143
11144 * simple.el (minibuffer-default-add-shell-commands): New function.
11145 Use declare-function for mailcap-file-default-commands from "mailcap".
11146 (shell-command): Set local minibuffer-default-add-function to
11147 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
11148 before calling read-shell-command. Set 4th arg default-value of
11149 read-shell-command to relative buffer-file-name in file buffers.
11150
11151 * dired-aux.el (dired-read-shell-command-default): Move it to
11152 gnus/mailcap.el and change its name to more general name
11153 mailcap-file-default-commands.
11154 (minibuffer-default-add-dired-shell-commands): New function.
11155 Use declare-function for mailcap-file-default-commands from "mailcap".
11156 (dired-read-shell-command): Set local minibuffer-default-add-function
11157 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
11158 before calling read-shell-command. Remove dired-read-shell-command-default
11159 from the default value arg because default values are not set in
11160 minibuffer-default-add-dired-shell-commands. Doc fix.
11161
11162 * dired-x.el (dired-smart-shell-command): Sync arguments and
11163 interactive spec with changes in `shell-command'.
11164 Use dired-get-filename to get the dired file name at point
11165 as the default value in dired mode.
11166
11167 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11168
11169 * info.el (Info-complete-menu-item): Add missing parenthesis.
11170
11171 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * info.el (Info-complete-menu-item): Save point.
11174
11175 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
11176
11177 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
11178
11179 2008-04-22 Andreas Schwab <schwab@suse.de>
11180
11181 * Makefile.in (emacs-deps): Define.
11182 Use it instead of $(lisp)/subdirs.el.
11183
11184 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
11185
11186 * vc.el (vc-next-action): Do not consider directories when
11187 checking for state compatibility.
11188 (vc-transfer-file): Use when not if.
11189 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
11190 (vc-dir-mark-file): Use them.
11191 (vc-deduce-fileset): Also return the backend.
11192 (vc-diff-internal): Take as argument the value returned by
11193 vc-deduce-fileset instead of just the fileset.
11194 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
11195 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
11196 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
11197
11198 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
11199
11200 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
11201 set-window-vscroll but image-scroll-down. Fixes a bug where a
11202 command following SPC scrolled up again.
11203
11204 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
11205
11206 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
11207 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
11208 (gud-watch): Add "$" prefix when in registers buffer.
11209
11210 2008-04-22 Glenn Morris <rgm@gnu.org>
11211
11212 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
11213
11214 * whitespace.el (whitespace-display-table)
11215 (whitespace-display-table-was-local): Move definitions before use.
11216
11217 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
11218 (copyright-limit): Respect copyright-at-end-flag.
11219 (copyright-re-search, copyright-start-point)
11220 (copyright-offset-too-large-p): New functions.
11221 (copyright-update-year): Use copyright-re-search.
11222 (copyright-update, copyright-fix-years): Use copyright-start-point,
11223 and copyright-re-search.
11224 (copyright): Use copyright-offset-too-large-p.
11225 * add-log.el (change-log-mode): Set copyright-at-end-flag.
11226
11227 * add-log.el (top-level): Require 'cl when compiling.
11228
11229 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
11232 Treat minibuffer-completion-predicate as a predicate.
11233
11234 * minibuffer.el (completion--file-name-table): Accept both the old
11235 `dir' arg or the new `pred' arg.
11236
11237 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
11238 `predicate' argument to pass non-predicate data.
11239 (ffap-read-url-internal, ffap-read-file-or-url-internal):
11240 Use second arg as proper predicate.
11241
11242 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
11243 (vc-bzr-revision-completion-table): Use completion-table-with-context
11244 instead.
11245
11246 * simple.el (choose-completion-string): Use minibuffer-completion-table.
11247
11248 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
11249
11250 * term.el (term-emulate-terminal): Perform redisplay after the
11251 process filter has finished running.
11252
11253 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
11256
11257 * minibuffer.el (completion-try-completion): Change magic symbol
11258 property name. Rename from minibuffer-try-completion.
11259 (completion-all-completions): Rename from minibuffer-all-completions.
11260 Remove hide-spaces argument.
11261 (completion--do-completion): Rename from minibuffer--do-completion.
11262 (minibuffer-complete-and-exit): Call just try-completion rather than
11263 completion-try-completion to fix up the case.
11264 (completion--try-word-completion): Try to add space or hyphen before
11265 making `string' a prefix of `completion'.
11266 (completion--insert-strings): Rename from minibuffer--insert-strings.
11267
11268 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
11269
11270 * net/tls.el (tls-program): Add -ign_eof argument to call the
11271 openssl commands.
11272 (tls-checktrust): Ditto.
11273
11274 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
11275
11276 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
11277
11278 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
11279 (vc-check-master-templates, vc-file-not-found-hook)
11280 (vc-kill-buffer-hook):
11281 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
11282 (vc-find-position-by-context, vc-buffer-context)
11283 (vc-restore-buffer-context, vc-responsible-backend)
11284 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
11285 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
11286 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
11287 (vc-version-diff, vc-diff, vc-insert-headers)
11288 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
11289 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
11290 (vc-revert, vc-rollback, vc-version-backup-file)
11291 (vc-rename-master, vc-delete-file, vc-rename-file)
11292 (vc-branch-part, vc-default-retrieve-snapshot)
11293 (vc-annotate-display-autoscale, vc-annotate-display-select)
11294 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
11295 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
11296 (vc-dir-update): Handle directories.
11297 (vc-default-status-printer): Simplify.
11298
11299 * progmodes/asm-mode.el (asm-mode-map):
11300 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
11301
11302 * progmodes/m4-mode.el (m4-mode-map): Add menu.
11303
11304 2008-04-21 Kenichi Handa <handa@m17n.org>
11305
11306 * select.el (xselect-convert-to-string): Send a C_STRING only if
11307 the polymorphic target TEXT is requested.
11308
11309 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
11310
11311 * minibuffer.el (completion-setup-hook, display-completion-list)
11312 (completion--file-name-table): Fix typos in docstrings.
11313 (completion-table-dynamic): Fix typo, and reflow docstring.
11314
11315 2008-04-20 Andreas Schwab <schwab@suse.de>
11316
11317 * server.el (server-switch-buffer): Also consider clients in the
11318 selected frame.
11319
11320 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11321
11322 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
11323 Select window clicked on first.
11324 (gdb): Display thread number in mode-line.
11325 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
11326 (gdb-breakpoints-header): New variable.
11327 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
11328
11329 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11330
11331 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
11332 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
11333 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
11334 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11335 (vc-sccs-print-log): Use it.
11336
11337 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
11338
11339 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
11340 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
11341
11342 * tooltip.el (tooltip-previous-message): New var.
11343 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
11344 the C code (avoid overwriting a minibuffer, restore previous echo
11345 message, ...).
11346 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
11347 Simplify.
11348
11349 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
11350
11351 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
11352 (gdb-init-1): Initialise it.
11353 (gdb-annotation-rules): New entry for "new-thread".
11354 (gdb-thread-identification): New function to customize
11355 mode-line-buffer-identification.
11356 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
11357 (gdb-assembler-mode): Use it.
11358 (gdb-threads-mode): Force "info threads" onto queue.
11359
11360 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * files.el (locate-file-completion-table): Rename from
11363 locate-file-completion and make it use `pred' in the normal way.
11364 (locate-file-completion): New compatibility wrapper.
11365 (load-library): Use locate-file-completion-table.
11366 * finder.el (finder-commentary):
11367 * subr.el (locate-library):
11368 * emacs-lisp/find-func.el (find-library): Likewise.
11369 * info.el: Use with-current-buffer and inhibit-read-only.
11370 (Info-read-node-name-2): Change to use `predicate' in the normal way.
11371 (Info-read-node-name-1): Adjust uses accordingly.
11372
11373 * minibuffer.el (completion-table-with-context): Add support for `pred'.
11374 (completion-table-with-terminator): Don't use complete-with-action
11375 since we have to distinguish all three cases anyway.
11376 (completion-table-with-predicate): New function.
11377 (dynamic-completion-table): Add obsolete alias.
11378
11379 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
11380
11381 2008-04-18 Sam Steingold <sds@gnu.org>
11382
11383 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
11384 Use quit-window instead of bury-buffer.
11385
11386 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * minibuffer.el (completion-table-with-terminator): Fix last fix.
11389
11390 2008-04-18 Andreas Schwab <schwab@suse.de>
11391
11392 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
11393 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
11394 Depend on $(lisp)/subdirs.el.
11395
11396 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * descr-text.el (describe-char-after):
11399 Use `define-obsolete-function-alias'.
11400
11401 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
11402
11403 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
11404
11405 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
11406 Remove redundant obsolescence info in docstring.
11407
11408 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
11409 (vc-header-alist): Add WHEN to obsolescence declaration.
11410 (vc-state): Fix typo in docstring.
11411
11412 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
11413 Use `define-obsolete-variable-alias'.
11414
11415 * emulation/tpu-edt.el (tpu-have-ispell):
11416 * international/codepage.el (codepage-setup):
11417 Fix typo in obsolescence declaration.
11418
11419 * international/mule.el (char-coding-system-table):
11420 Remove redundant obsolescence info in docstring.
11421 (charset-list, generic-char-p, set-char-table-default):
11422 Fix typos in obsolescence declarations.
11423
11424 * international/mule-diag.el (non-iso-charset-alist):
11425 Fix typo in obsolescence declaration.
11426 (decode-codepage-char): Remove redundant obsolescence info in docstring.
11427
11428 * font-core.el (font-lock-defaults-alist):
11429 * font-lock.el (font-lock-reference-face):
11430 * frame.el (screen-height, screen-width, set-screen-width)
11431 (set-screen-height):
11432 * hilit-chg.el (highlight-changes-initial-state):
11433 * isearch.el (isearch-return-char):
11434 * log-edit.el (cvs-commit-buffer-require-final-newline)
11435 (cvs-changelog-full-paragraphs):
11436 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
11437 (mouse-popup-menubar-stuff):
11438 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
11439 (mouse-wheel-click-button):
11440 * outline.el (outline-visible):
11441 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
11442 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
11443 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
11444 * progmodes/compile.el (compile-internal):
11445 Add WHEN to obsolescence declarations.
11446
11447 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
11450 is not better anyway.
11451
11452 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11453
11454 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
11455 properly.
11456
11457 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
11460 (python-use-skeletons): Remove, unused.
11461 (python-skeletons): Remove. Use the abbrev table instead.
11462 (python-mode-abbrev-table): Fix regexp;
11463 add enable-function and case-fixed.
11464 (def-python-skeleton): Simplify.
11465 (python-expand-template): Use the abbrev-table and abbrev-insert.
11466 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
11467 Remove.
11468 (python-mode): Don't set pre-abbrev-expand-hook.
11469
11470 * skeleton.el: Set coding-tag.
11471
11472 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
11473 (expand-abbrev): Use it.
11474 (abbrev-table-menu): New function.
11475
11476 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
11477
11478 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
11479
11480 2008-04-17 Sam Steingold <sds@gnu.org>
11481
11482 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
11483 idiosyncratic bury-buffer/delete-window logic.
11484
11485 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
11486
11487 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
11488 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
11489
11490 2008-04-17 Kenichi Handa <handa@m17n.org>
11491
11492 * international/characters.el: Don't make the width of U+00AD to 0.
11493
11494 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
11495
11496 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
11497 (gdb, gdb-starting, gdb-frames-mode): Use it.
11498 (gdb-invalidate-frames): Advise to call "info stack" only if
11499 execution has occurred.
11500 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
11501 selected frame if no execution has occurred.
11502 (gdb-frames-force-update): New interactive function.
11503 (gdb-frames-mode-map): Bind it to "F".
11504
11505 2008-04-17 Michael Olson <mwolson@gnu.org>
11506
11507 * textmodes/remember.el (remember-version): Release Remember 2.0.
11508
11509 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
11510
11511 * textmodes/artist.el:
11512 * progmodes/vhdl-mode.el:
11513 * progmodes/verilog-mode.el:
11514 * progmodes/vera-mode.el:
11515 * progmodes/simula.el:
11516 * progmodes/ps-mode.el:
11517 * progmodes/cmacexp.el:
11518 * obsolete/hilit19.el:
11519 * emulation/viper.el:
11520 * ediff.el: Cleanup the bug-report email addresses and make sure the
11521 maintainer is still willing to handle bug reports.
11522
11523 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11524
11525 * vc.el (vc-dir-kill-query): Fix thinko.
11526
11527 2008-04-16 Glenn Morris <rgm@gnu.org>
11528
11529 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
11530 by diary-sexp-entry.
11531
11532 2008-04-16 Markus Triska <markus.triska@gmx.at>
11533
11534 * proced.el (proced-command-alist): Add support for darwin.
11535
11536 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * proced.el (proced-mode): Redefine as just the major-mode.
11539 (proced): Separate it from proced-mode.
11540
11541 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
11542
11543 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11544
11545 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
11546 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
11547 `tab-width' setting from user. New version 10.0. Doc and docstring
11548 fix.
11549 (whitespace-style, whitespace-chars): Remove options.
11550 (whitespace-style-mark): New option, replace whitespace-style deleted
11551 option. Fix docstring.
11552 (whitespace-style-color): New option, replace whitespace-chars deleted
11553 option. Fix docstring.
11554 (whitespace-space, whitespace-hspace, whitespace-tab)
11555 (whitespace-newline, whitespace-trailing, whitespace-line)
11556 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
11557 (whitespace-space-after-tab, whitespace-hspace-regexp)
11558 (whitespace-space-regexp, whitespace-tab-regexp)
11559 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
11560 (whitespace-empty-at-eob-regexp, whitespace-line-column)
11561 (whitespace-toggle-option-alist): Fix docstring.
11562 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11563 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
11564 docstring and initialization.
11565 (global-whitespace-mode): Autoloaded global minor mode.
11566 (whitespace-chars-value-list, whitespace-style-value-list)
11567 (whitespace-active-chars, whitespace-active-style)
11568 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
11569 (whitespace-color-value-list): New var, replace
11570 whitespace-chars-value-list removed var.
11571 (whitespace-mark-value-list): New var, replace
11572 whitespace-style-value-list removed var.
11573 (whitespace-active-color): New var, replace whitespace-active-chars
11574 removed var.
11575 (whitespace-active-mark): New var, replace whitespace-active-style
11576 removed var.
11577 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
11578 removed var.
11579 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
11580 removed var.
11581 (whitespace-toggle-option-alist, whitespace-report-list)
11582 (whitespace-report-text, whitespace-help-text): Fix initialization.
11583 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
11584 (whitespace-toggle-options, global-whitespace-toggle-options)
11585 (whitespace-cleanup-region, whitespace-report-region)
11586 (whitespace-interactive-char): Fix docstring and code.
11587 (whitespace-cleanup, whitespace-report): Fix docstring.
11588 (whitespace-replace-spaces-by-tabs): Remove fun.
11589 (whitespace-replace-action): New fun, replace
11590 whitespace-replace-spaces-by-tabs removed fun.
11591 (whitespace-regexp, whitespace-indentation-regexp)
11592 (whitespace-space-after-tab-regexp, whitespace-insert-value)
11593 (whitespace-kill-buffer): New funs.
11594 (whitespace-insert-option-mark, whitespace-help-on)
11595 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
11596 (whitespace-color-on, whitespace-color-off)
11597 (whitespace-display-char-on): Fix code.
11598
11599 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11600
11601 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
11602 (mouse-throw-magnifier-with-mouse-movement): Remove.
11603 (mouse-throw-magnifier-base): New const.
11604 (mouse-drag-scroll-delta): New fun.
11605 (mouse-drag-throw): Use it.
11606
11607 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
11608
11609 * international/uni-bidi.el, international/uni-category.el:
11610 * international/uni-combining.el, international/uni-comment.el:
11611 * international/uni-decimal.el, international/uni-decomposition.el:
11612 * international/uni-digit.el, international/uni-lowercase.el:
11613 * international/uni-mirrored.el, international/uni-name.el:
11614 * international/uni-numeric.el, international/uni-old-name.el:
11615 * international/uni-titlecase.el, international/uni-uppercase.el:
11616 * international/charprop.el: Regenerate.
11617
11618 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
11619
11620 * vc.el (vc-status-fileinfo): Add new member directoryp.
11621 (vc-default-status-printer): Print directories.
11622 (vc-status-update): Sort files before subdirectories.
11623
11624 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
11625 Add alternative implementation based on "cvs update".
11626
11627 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
11628
11629 * doc-view.el: Changed requirements section to tell that only one
11630 of dvipdf or dvipdfm is needed.
11631 (doc-view-already-converted-p): Fix bug that forced reconversion
11632 if doc was already converted.
11633
11634 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * minibuffer.el (minibuffer-message):
11637 Make sure we can put-text-property.
11638
11639 * emacs-lisp/crm.el: Complete rewrite.
11640
11641 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
11642 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
11643 case of an error in display-completion-list.
11644
11645 * filecache.el (file-cache-completions-keymap): Move init from
11646 file-cache-completion-setup-function into declaration.
11647 (file-cache-minibuffer-complete): Simplify.
11648 (file-cache-completion-setup-function): Use standard-output,
11649 preserve current-buffer.
11650
11651 * vc.el (vc-status-update): Fix typo.
11652 (vc-status-update): Set needs-update.
11653 (vc-status-refresh): η-reduce.
11654
11655 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11656
11657 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
11658 to image-eol.
11659
11660 2008-04-14 Alexandre Julliard <julliard@winehq.org>
11661
11662 * vc.el (vc-status-update): Undo the previous revert.
11663
11664 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * minibuffer.el (completion-table-with-terminator): Those completions
11667 are never valid w.r.t test-completion.
11668 (completion--file-name-table):
11669 Check completion-all-completions-with-base-size.
11670
11671 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
11672
11673 * doc-view.el (doc-view-dvipdf-program): New variable.
11674 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
11675 (doc-view-mode-p): Check for doc-view-dvipdf-program as
11676 alternative for doc-view-dvipdfm-program.
11677 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
11678
11679 * doc-view.el (doc-view-start-process): Don't set
11680 default-directory to "~/" if the current value is valid.
11681 This broke PS files that run other files in the same directory.
11682
11683 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
11684
11685 * vc.el (vc-status-kill-query): New function.
11686 (vc-status-mode): Add it to kill-buffer-query-functions.
11687 (vc-status-show-fileentry): New function.
11688 (vc-status-menu-map): Bind it. Bind vc-next-action.
11689
11690 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * minibuffer.el (minibuffer-message): Put cursor at the right place.
11693
11694 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11695
11696 * proced.el (proced-send-signal): Fix error recognition.
11697
11698 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11699
11700 * proced.el (proced-command-alist): Remove sort column.
11701 (proced-command, proced-procname-column):
11702 Use make-variable-buffer-local.
11703 (proced-signal-function): Rename from proced-kill-program.
11704 Allow for elisp symbols and string values representing system calls.
11705 (proced-marker-regexp, proced-success-message): New functions.
11706 (proced): Use defalias. Add autoload cookie.
11707 (proced-unmark-backward, proced-toggle-marks)
11708 (proced-hide-processes): New commands.
11709 (proced-do-mark): Simplify code.
11710 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
11711 (proced-update): Remove sorting.
11712 (proced-send-signal): Display number of processes to operate on.
11713 Allow for system calls or elisp functions to send signals.
11714 Check if signal was sent successfully.
11715
11716 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
11717
11718 * minibuffer.el (completion-all-completion-with-base-size): New var.
11719 (completion--some): New function.
11720 (completion-table-with-context, completion--file-name-table):
11721 Return the base-size if requested.
11722 (completion-table-in-turn): Generalize to multiple arguments.
11723 (complete-in-turn): Compatibility alias.
11724 (completion-styles-alist): New var.
11725 (completion-styles): New customization.
11726 (minibuffer-try-completion, minibuffer-all-completions):
11727 New functions.
11728 (minibuffer--do-completion, minibuffer-complete-and-exit)
11729 (minibuffer-try-word-completion): Use them.
11730 (display-completion-list, minibuffer-completion-help): Use them.
11731 Handle all-completions's new base-size info to set completion-base-size.
11732 * info.el (Info-read-node-name-1): Use completion-table-with-context,
11733 completion-table-with-terminator and complete-with-action.
11734 Remove the now obsolete completion-base-size-function property.
11735 * simple.el (completion-list-mode-map): Move init into declaration.
11736 (completion-list-mode): Use define-derived-mode.
11737 (completion-setup-function): Use any completion-base-size that may
11738 have been set before. Remove handling of completion-base-size-function.
11739 * loadup.el: Move abbrev.el up earlier.
11740
11741 2008-04-13 Alexandre Julliard <julliard@winehq.org>
11742
11743 * vc-git.el (vc-git-after-dir-status-stage)
11744 (vc-git-dir-status-goto-stage): New functions.
11745 (vc-git-after-dir-status-stage1)
11746 (vc-git-after-dir-status-stage1-empty-db)
11747 (vc-git-after-dir-status-stage2): Remove, functionality moved
11748 into the new generic stage functions.
11749 (vc-git-dir-status-files): New function.
11750
11751 * vc.el (vc-status-update): Revert an incorrect rewrite.
11752 Add some comments.
11753 (vc-status-refresh-files): New function.
11754 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
11755 state of up-to-date files.
11756 (vc-default-dir-status-files): New function.
11757
11758 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * minibuffer.el (completion--embedded-envvar-table)
11761 (read-file-name-internal): Fix typos in 2008-04-11 change.
11762
11763 * faces.el (read-face-name): Use `completion-table-in-turn',
11764 not `complete-in-turn'.
11765
11766 2008-04-13 Andreas Schwab <schwab@suse.de>
11767
11768 * progmodes/etags.el: Require 'cl when compiling.
11769
11770 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
11771
11772 * progmodes/gud.el (gud-menu-map): Expand tooltip.
11773
11774 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
11775 (menu): Add/expand menu tooltips.
11776
11777 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11778
11779 * progmodes/sh-script.el (sh-show-indent): Fix typo.
11780 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
11781
11782 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
11783 considered registered.
11784
11785 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11786
11787 * emacs-lisp/copyright.el (copyright-update-directory): New command.
11788
11789 * ediff-wind.el (ediff-split-window-function)
11790 (ediff-merge-split-window-function): Improve custom type.
11791
11792 2008-04-12 Eli Zaretskii <eliz@gnu.org>
11793
11794 * loadup.el ("minibuffer"): Move after "faces".
11795
11796 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11797
11798 * progmodes/hideif.el (hif-factor): Handle unary minus.
11799
11800 2008-04-12 Glenn Morris <rgm@gnu.org>
11801
11802 * calendar/cal-china.el (chinese-calendar-time-zone):
11803 Mark obsolete name as risky too.
11804
11805 * calendar/calendar.el (calendar-faces): New custom group.
11806 (calendar-today, diary, holiday): Doc fix.
11807 Move to calendar-faces group.
11808 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
11809 (diary-button): Doc fix. Move to calendar-faces group.
11810
11811 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
11812 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
11813 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
11814 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
11815 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
11816 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
11817 not in dumped files before the associated defcustom.
11818
11819 2008-04-11 Johan Bockgård <bojohan@gnu.org>
11820
11821 * minibuffer.el (lazy-completion-table): Fix debug spec.
11822
11823 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * minibuffer.el (complete-with-action, lazy-completion-table):
11826 Move from subr.el.
11827 (apply-partially, completion-table-dynamic)
11828 (completion-table-with-context, completion-table-with-terminator)
11829 (completion-table-in-turn): New funs.
11830 (completion--make-envvar-table, completion--embedded-envvar-table):
11831 New funs.
11832 (read-file-name-internal): Use them.
11833 (completion-setup-hook): Move from simple.el.
11834 * subr.el (complete-with-action, lazy-completion-table):
11835 * simple.el (completion-setup-hook): Move to minibuffer.el.
11836
11837 2008-04-11 Glenn Morris <rgm@gnu.org>
11838
11839 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
11840
11841 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11842
11843 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
11844
11845 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
11846
11847 * textmodes/fill.el (fill-forward-paragraph-function): New var.
11848 (fill-forward-paragraph): New fun.
11849 (fill-paragraph, fill-region): Use it.
11850
11851 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
11852 (vc-status-create-fileinfo): Make `extra' optional.
11853 (vc-status-busy): New fun.
11854 (vc-status-menu-map): Use it.
11855 (vc-status-crt-marked): Remove.
11856 (vc-status-update): Rename from vc-status-add-entries.
11857 Add argument so as to prevent addition of entries. Rewrite.
11858 (vc-update-vc-status-buffer): Remove.
11859 (vc-status-refresh): Don't remove old entries, set them to
11860 up-to-date instead. Also do it after the update is complete.
11861 (vc-status-marked-files): η-reduce.
11862
11863 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
11864 for non-dialogs.
11865
11866 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
11867
11868 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
11869
11870 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
11871
11872 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
11873 to t and don't truncate msg.
11874
11875 2008-04-11 Glenn Morris <rgm@gnu.org>
11876
11877 * calendar/calendar.el (diary, holidays):
11878 Move custom groups to other files.
11879 (holiday-general-holidays, holiday-oriental-holidays)
11880 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
11881 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11882 (holiday-hebrew-holidays, holiday-christian-holidays)
11883 (holiday-islamic-holidays, holiday-bahai-holidays)
11884 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
11885 * calendar/diary-lib.el: Move custom group here from calendar.el.
11886 * calendar/holidays.el: Move custom group and variables here
11887 from calendar.el.
11888
11889 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
11890
11891 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
11892 Fix custom group.
11893 (calendar-current-time-zone-cache): Autoload riskiness.
11894
11895 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
11896
11897 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
11898
11899 * woman.el (woman2-TH): Use string-equal instead of string-match.
11900
11901 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11902
11903 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
11904 (smerge-resolve): Merge the "2-way refinement" case with one half of
11905 the "mere whitespace" resolution.
11906
11907 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11908
11909 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
11910
11911 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
11912
11913 * subr.el (assoc-ignore-case, assoc-ignore-representation):
11914 Add WHEN to obsolescence declaration.
11915
11916 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
11917
11918 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
11919
11920 * vc-hooks.el (vc-state): Add new state `conflict'.
11921 (vc-after-save): Use when not if.
11922 (vc-default-mode-line-string): Deal with the conflict state.
11923 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
11924
11925 * vc.el (vc-editable-p, vc-default-status-printer)
11926 (vc-next-action): Deal with the conflict state.
11927 (vc-mark-resolved): New function.
11928 (vc-status-mode): Fix mode name.
11929 (vc-default-comment-history): Use when not if.
11930 (Todo): Add new entries, remove old ones.
11931
11932 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
11933 (vc-cvs-parse-status, vc-cvs-after-dir-status):
11934 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
11935 Detect the conflict state.
11936
11937 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
11938
11939 2008-04-10 Glenn Morris <rgm@gnu.org>
11940
11941 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
11942 Respect truncate-partial-width-windows in non-full windows,
11943 with regards to :toggle and :enable state.
11944
11945 * simple.el (toggle-truncate-lines): Doc fix.
11946
11947 * Makefile.in (MH_E_DIR): New variable.
11948 (MH_E_SRC): Restore variable removed 2008-03-13.
11949 (mh-loaddefs.el): Depend on $MH_E_SRC.
11950 (CAL_DIR, CAL_SRC): New variables.
11951 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
11952 Depend on CAL_SRC.
11953
11954 * calendar/calendar.el (calendar, diary): Add :prefix.
11955 (holidays): Change :prefix.
11956 (calendar-today, holiday, calendar-holiday-marker)
11957 (european-calendar-style): Change custom groups.
11958
11959 * calendar/calendar.el (diary-hook, diary-display-hook):
11960 Move to diary-lib.el.
11961 * calendar/diary-lib.el (diary-hook, diary-display-hook):
11962 Move here from calendar.el.
11963 * calendar/appt.el: Require diary-lib rather than calendar.
11964 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
11965
11966 * calendar/appt.el (appt): Add :prefix.
11967
11968 * calendar/diary-lib.el (diary-hook): Doc fix.
11969 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
11970
11971 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
11974 New functions.
11975
11976 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
11977 the arg to recursive calls.
11978
11979 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
11980
11981 * minibuffer.el (completion-auto-help): Fix typo.
11982
11983 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
11986
11987 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
11988
11989 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
11990 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
11991
11992 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
11993
11994 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
11995
11996 * minibuffer.el (minibuffer): Move group from cus-edit.el.
11997 (completion-auto-help): Move from C code.
11998 (minibuffer--maybe-completion-help): Remove.
11999 (minibuffer--bitset): New function.
12000 (minibuffer--do-completion): Rename from minibuffer-do-completion.
12001 Renumber a bit. Really complete on string *before* point.
12002 Add argument used for word-completion.
12003 Join trailing / in completion with following text, as done in
12004 minibuffer-complete-word.
12005 Handle new value `lazy' for completion-auto-help.
12006 (minibuffer-try-word-completion): New function extracted from
12007 minibuffer-complete-word.
12008 (minibuffer-complete-word): Use minibuffer--do-completion.
12009 (minibuffer--insert-strings): Rename from
12010 minibuffer-complete-insert-strings.
12011 (exit-minibuffer): Fix typo.
12012 * cus-edit.el (minibuffer): Move group to minibuffer.el.
12013 * cus-start.el: Remove completion-auto-help.
12014
12015 2008-04-09 Alexandre Julliard <julliard@winehq.org>
12016
12017 * vc.el (vc-status-add-entries): New function.
12018 (vc-status-add-entry): Remove.
12019 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
12020 Use vc-status-add-entries.
12021
12022 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
12023 order.
12024
12025 2008-04-09 Jason Rumney <jasonr@gnu.org>
12026
12027 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
12028 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
12029 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
12030 (AUTOGENEL): New variable.
12031 (distclean, maintainer-clean): New targets.
12032
12033 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12034
12035 * emacs-lisp/regexp-opt.el (regexp-opt):
12036 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
12037
12038 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
12039
12040 * nxml/nxml-mode.el (nxml-cleanup): New function.
12041 (nxml-mode): Add it to change-major-mode-hook.
12042
12043 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12044
12045 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
12046
12047 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
12048
12049 * calc/.cvsignore: New file.
12050
12051 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
12052
12053 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
12054
12055 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
12056 show-help-function when turning tooltip off.
12057 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
12058 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
12059
12060 2008-04-09 Alan Mackenzie <acm@muc.de>
12061
12062 * font-lock.el (font-lock-extend-after-change-region-function):
12063 Make it buffer local.
12064
12065 2008-04-09 Glenn Morris <rgm@gnu.org>
12066
12067 * calendar/calendar.el (diary-file, european-calendar-style):
12068 Remove autoload cookies.
12069
12070 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12071
12072 * outline.el (outline-mode-menu-bar-map):
12073 * log-view.el (log-view-mode-menu):
12074 * log-edit.el (log-edit-menu): Add :help.
12075
12076 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
12077
12078 * emacs-lisp/regexp-opt.el (regexp-opt-group):
12079 Use substring-no-properties for correct handling of unibyte strings.
12080
12081 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * add-log.el (change-log-next-buffer): Handle the case where version<
12084 signals an error.
12085
12086 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
12087 mouse-major-mode-menu.
12088 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
12089 (mouse-major-mode-menu, mouse-popup-menubar)
12090 (mouse-popup-menubar-stuff): Use them.
12091 (C-down-mouse-3): Bind to a dynamic map rather than to
12092 mouse-popup-menubar-stuff.
12093
12094 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
12095 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
12096
12097 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12098
12099 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
12100 file:// access method.
12101
12102 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12103
12104 * minibuffer.el: New file.
12105 * loadup.el: Load it.
12106
12107 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
12110 rather than subdirs.el. It introduces an ugly circular dependency, tho.
12111
12112 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
12113 (calc-mode-map, calc-digit-map, calc-dispatch-map):
12114 Move initialization into declaration.
12115 * calc/calc-yank.el:
12116 * calc/calc-misc.el:
12117 * calc/calc-embed.el:
12118 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
12119
12120 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
12121
12122 * ps-samp.el (ps-add-printer, ps-remove-printer)
12123 (ps-make-dynamic-printer-menu): New functions.
12124
12125 * net/zeroconf.el: New file.
12126
12127 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
12130
12131 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12132
12133 * vc-rcs.el (vc-rcs-modify-change-comment):
12134 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
12135
12136 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
12137
12138 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
12139
12140 * international/mule-cmds.el (set-locale-environment): Don't warn if
12141 coding system doesn't agree with system locale (this reverts changes
12142 by Dave Love, dated 2002-10-27 and 2002-10-09).
12143
12144 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12145 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
12146
12147 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
12148
12149 2008-04-08 Glenn Morris <rgm@gnu.org>
12150
12151 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
12152 * textmodes/remember.el (remember-diary-convert-entry):
12153 Require calendar.
12154
12155 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
12156 diary-file, since it is the default for make-diary-entry anyway.
12157
12158 * calendar/cal-menu.el (cal-menu-event-to-date):
12159 Rename calendar-event-to-date. Update callers.
12160 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
12161 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
12162 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
12163 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
12164 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
12165 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
12166 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
12167 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
12168 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
12169 (calendar-mouse-tex-month-landscape):
12170 Rename cal-tex-mouse-month-landscape.
12171 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
12172 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
12173 (calendar-mouse-tex-year-landscape):
12174 Rename cal-tex-mouse-year-landscape.
12175 (cal-menu-context-mouse-menu): Update for above name changes.
12176
12177 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12178 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12179 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
12180 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
12181 * calendar/holidays.el: Replace int-to-string with number-to-string.
12182
12183 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
12184
12185 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
12186 region if point moves.
12187
12188 2008-04-08 Kenichi Handa <handa@m17n.org>
12189
12190 * faces.el (font-slant-table): Change numeric values for `r',
12191 `roman', and `normal'.
12192
12193 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
12194
12195 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
12196
12197 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
12198
12199 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
12200 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
12201
12202 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
12203
12204 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
12205 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
12206
12207 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
12210
12211 2008-04-07 Sam Steingold <sds@gnu.org>
12212
12213 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
12214 Add helper functions.
12215 (lisp-do-defun): Extract the common part of lisp-eval-defun and
12216 lisp-compile-defun; DEFVAR forms reset the variables to the init
12217 values, just like in emacs-lisp mode eval-defun.
12218 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
12219 (lisp-compile-region): Use lisp-compile-string.
12220
12221 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * subr.el (combine-and-quote-strings): Also quote strings that contain
12224 the separator.
12225
12226 * pcvs-util.el (cvs-map): Avoid recursion :-(
12227
12228 2008-04-07 Glenn Morris <rgm@gnu.org>
12229
12230 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
12231
12232 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
12233 view-diary-entries-initially. Keep old name as alias, update users.
12234 (calendar-mark-diary-entries-flag): Rename
12235 mark-diary-entries-in-calendar. Keep old name as alias, update users.
12236 (calendar-view-holidays-initially-flag): Rename
12237 view-calendar-holidays-initially. Keep old name as alias, update users.
12238 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
12239 Keep old name as alias, update users.
12240 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
12241 Keep old name as alias, update users.
12242 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
12243 Keep old name as alias, update users.
12244 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
12245 Keep old name as alias, update users.
12246 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
12247 (diary-american-date-forms): Rename american-date-diary-pattern.
12248 Keep old name as alias, update users.
12249 (diary-european-date-forms): Rename european-date-diary-pattern.
12250 Keep old name as alias, update users.
12251 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
12252 Keep old name as alias, update users.
12253 (calendar-european-date-display-form): Rename
12254 european-calendar-display-form. Keep old name as alias, update users.
12255 (calendar-american-date-display-form): Rename
12256 european-calendar-display-form. Keep old name as alias, update users.
12257 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
12258 Keep old name as alias, update users.
12259 (holiday-general-holidays): Rename general-holidays.
12260 Keep old name as alias, update users.
12261 (holiday-oriental-holidays): Rename oriental-holidays.
12262 Keep old name as alias, update users.
12263 (holiday-local-holidays): Rename local-holidays.
12264 Keep old name as alias, update users.
12265 (holiday-other-holidays): Rename other-holidays.
12266 Keep old name as alias, update users.
12267 (holiday-hebrew-holidays): Rename hebrew-holidays.
12268 Keep old name as alias, update users.
12269 (holiday-christian-holidays): Rename christian-holidays.
12270 Keep old name as alias, update users.
12271 (holiday-islamic-holidays): Rename islamic-holidays.
12272 Keep old name as alias, update users.
12273 (holiday-bahai-holidays): Rename bahai-holidays.
12274 Keep old name as alias, update users.
12275 (holiday-solar-holidays): Rename solar-holidays.
12276 Keep old name as alias, update users.
12277 (diary-fancy-buffer): Rename fancy-diary-buffer.
12278 Keep old name as alias, update users.
12279 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
12280 Update users.
12281 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
12282 Update users.
12283 (calendar-increment-month): Rename increment-calendar-month.
12284 Keep old name as alias, update callers.
12285 (calendar-increment-month-cons): Rename old calendar-increment-month.
12286 Update callers.
12287 (calendar-extract-month): Rename extract-calendar-month.
12288 Keep old name as alias, update callers.
12289 (calendar-extract-day): Rename extract-calendar-day.
12290 Keep old name as alias, update callers.
12291 (calendar-extract-year): Rename extract-calendar-year.
12292 Keep old name as alias, update callers.
12293 (calendar-generate-window): Rename generate-calendar-window.
12294 Update callers.
12295 (calendar-generate): Rename generate-calendar. Update callers.
12296 (calendar-generate-month): Rename generate-calendar-month.
12297 Update callers.
12298 (calendar-redraw): Rename redraw-calendar. Update callers.
12299 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
12300 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
12301 Update callers.
12302 (calendar-update-mode-line): Rename update-calendar-mode-line.
12303 Update callers.
12304 (calendar-exit): Rename exit-calendar. Keep old name as alias,
12305 update callers.
12306 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
12307 Keep old name as alias, update callers.
12308 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12309 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
12310 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
12311 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
12312 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
12313 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
12314 * calendar/solar.el: Update for calendar.el name changes.
12315 * org/org.el (org-agenda-format-date-aligned)
12316 (org-agenda-execute-calendar-command): Access date elements directly
12317 rather than using calendar functions.
12318 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
12319 Also set calendar-view-diary-initially-flag,
12320 calendar-view-holidays-initially-flag.
12321 (org-get-entries-from-diary): Also set diary-fancy-buffer.
12322 (org-agenda-execute-calendar-command): No need to set displayed-day.
12323
12324 2008-04-06 Alan Mackenzie <acm@muc.de>
12325
12326 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
12327 typo in the doc string.
12328
12329 * progmodes/cc-mode.el (c-basic-common-init):
12330 Set font-lock-extend-after-change-region-function.
12331 (c-extend-after-change-region): New function, used in
12332 font-lock-extend-after-change-region-function, thus superseding
12333 advice on the Font Lock after change functions.
12334 (c-advise-fl-for-region): Remove this macro.
12335
12336 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12337
12338 * textmodes/flyspell.el (flyspell-duplicate-distance):
12339 Improve custom type.
12340
12341 2008-04-06 Glenn Morris <rgm@gnu.org>
12342
12343 * calendar/diary-lib.el (diary-sexp-entry-symbol):
12344 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
12345 (diary-list-entries-hook): Rename list-diary-entries-hook.
12346 Keep old name as alias, update users.
12347 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
12348 Keep old name as alias, update users.
12349 (diary-nongregorian-listing-hook): Rename
12350 nongregorian-diary-listing-hook. Keep old name as alias, update users.
12351 (diary-nongregorian-marking-hook): Rename
12352 nongregorian-diary-marking-hook. Keep old name as alias, update users.
12353 (diary-print-entries-hook): Rename print-diary-entries-hook.
12354 Keep old name as alias, update users.
12355 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
12356 Keep old name as alias, update users.
12357 (diary-number-of-entries): Rename number-of-diary-entries.
12358 Keep old name as alias, update users.
12359 (view-diary-entries, list-diary-entries, show-all-diary-entries):
12360 Give version of obsolescence.
12361 (diary-view-other-diary-entries): Rename view-other-diary-entries.
12362 Keep old name as alias, update callers.
12363 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
12364 update callers.
12365 (diary-include-other-diary-files): Rename include-other-diary-files.
12366 Keep old name as alias, update callers.
12367 (diary-simple-display): Rename simple-diary-display.
12368 Keep old name as alias, update callers.
12369 (diary-fancy-display): Rename fancy-diary-display.
12370 Keep old name as alias, update callers.
12371 (diary-print-entries): Rename print-diary-entries.
12372 Keep old name as alias, update callers.
12373 (diary-marking-entries-flag): Rename marking-diary-entries.
12374 Update users.
12375 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
12376 (diary-mark-entries): Rename mark-diary-entries.
12377 Keep old name as alias, update callers.
12378 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
12379 Keep old name as alias, update callers.
12380 (diary-mark-included-diary-files): Rename mark-included-diary-files.
12381 Keep old name as alias, update callers.
12382 (calendar-mark-days-named): Rename mark-calendar-days-named.
12383 Keep old name as alias, update callers.
12384 (calendar-mark-month): Rename mark-calendar-month.
12385 Keep old name as alias, update callers.
12386 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
12387 Keep old name as alias, update callers.
12388 (diary-sort-entries): Rename sort-diary-entries.
12389 Keep old name as alias, update callers.
12390 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
12391 Keep old name as alias, update callers.
12392 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
12393 update callers.
12394 (diary-insert-entry): Rename insert-diary-entry.
12395 Keep old name as alias.
12396 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
12397 Keep old name as alias.
12398 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
12399 Keep old name as alias.
12400 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
12401 Keep old name as alias.
12402 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
12403 Keep old name as alias.
12404 (diary-insert-block-entry): Rename insert-block-diary-entry.
12405 Keep old name as alias.
12406 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
12407 Keep old name as alias.
12408 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
12409 Keep old name as alias, update users.
12410 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
12411 Keep old name as alias, update callers.
12412 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
12413 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
12414 * calendar/icalendar.el: Update for diary-lib name changes.
12415
12416 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
12419
12420 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
12421 for copy, move, and link operations.
12422
12423 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
12424
12425 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
12426 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
12427
12428 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
12429 'require' statements with 1-argument ones (wrapped in if's).
12430 For compatibility with the current stable version of XEmacs.
12431
12432 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12433
12434 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
12435
12436 2008-04-06 Jason Rumney <jasonr@gnu.org>
12437
12438 * language/burmese.el ("Burmese"): Make sample text consistent with
12439 language name.
12440
12441 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
12442
12443 * progmodes/gdb-ui.el (gdb): New group.
12444 (gdb-debug-log-max, gdb-enable-debug)
12445 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
12446 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
12447 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
12448 (gdb-show-changed-values, gdb-max-children)
12449 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
12450 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
12451 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
12452 (gdb-memory-unit): Move to new group from GUD group.
12453 (menu): Allow customization from GDB-UI menu-item.
12454
12455 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12456
12457 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
12458
12459 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
12462 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
12463 Revision numbers can include ".".
12464
12465 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
12466 "+" lines not accounted for by counting "-" and context lines.
12467
12468 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12469
12470 * term/mac-win.el (mac-service-open-file): Use file URL instead of
12471 file name string.
12472
12473 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12474
12475 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
12476 (vc-bzr-annotate-time): Accept space used to preserve alignment.
12477
12478 2008-04-05 Richard Stallman <rms@gnu.org>
12479
12480 * emacs-lisp/advice.el (defadvice): Add usage pattern.
12481
12482 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
12483
12484 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
12485 thread in [h-e-w]).
12486
12487 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
12488
12489 * files.el (abort-if-file-too-large): Fix typo in docstring.
12490
12491 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12492
12493 * subr.el (functionp): Return nil for special forms.
12494
12495 2008-04-05 Glenn Morris <rgm@gnu.org>
12496
12497 * emacs-lisp/autoload.el (autoload-ensure-default-file):
12498 Provide a feature.
12499 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
12500 Require loaddefs file rather than loading it.
12501 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
12502 autoload-ensure-default-file provides a feature.
12503
12504 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
12505 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
12506 (compile, compile-always, recompile): Use $LOADDEFS.
12507 (cal-autoloads): Remove.
12508
12509 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
12510 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
12511
12512 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
12513 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
12514
12515 * calendar/calendar.el (diary-hebrew-entry-symbol):
12516 Rename hebrew-diary-entry-symbol. Keep old name as alias.
12517 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
12518 Keep old name as alias.
12519 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
12520 Keep old name as alias.
12521 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
12522 to diary-bahai-entry-symbol.
12523 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
12524 to diary-hebrew-entry-symbol.
12525 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
12526 to diary-islamic-entry-symbol.
12527 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
12528
12529 * calendar/solar.el (diary-sabbath-candles-minutes)
12530 (diary-sabbath-candles): Move to cal-hebrew.
12531 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
12532 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
12533 Doc fix. Keep old name as alias.
12534 (diary-hebrew-sabbath-candles): Simplify.
12535 (solar-setup, solar-sunrise-sunset, calendar-latitude)
12536 (calendar-longitude, calendar-time-zone): Declare for compiler.
12537 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
12538 rename.
12539
12540 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
12541 Rename coptic-calendar-month-name-array. Update callers.
12542 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
12543 (calendar-coptic-name): Rename coptic-name. Update callers.
12544 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
12545 Update callers.
12546 (calendar-coptic-last-day-of-month):
12547 Rename coptic-calendar-last-day-of-month. Update callers.
12548 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
12549 Keep old name as alias, update callers.
12550 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
12551 Keep old name as alias, update callers.
12552 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
12553 Keep old name as alias.
12554 (calendar-ethiopic-month-name-array):
12555 Rename ethiopic-calendar-month-name-array. Update callers.
12556 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
12557 Update callers.
12558 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
12559 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
12560 Keep old name as alias, update callers.
12561 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
12562 Keep old name as alias, update callers.
12563 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
12564 Keep old name as alias.
12565
12566 * calendar/cal-french.el (calendar-french-epoch):
12567 Rename french-calendar-epoch. Update callers.
12568 (calendar-french-month-name-array): Rename variable and function
12569 french-calendar-month-name-array. Update callers.
12570 (calendar-french-multibyte-month-name-array):
12571 Rename french-calendar-multibyte-month-name-array. Update callers.
12572 (calendar-french-day-name-array): Rename variable and function
12573 french-calendar-day-name-array. Update callers.
12574 (calendar-french-special-days-array): Rename variable and function
12575 french-calendar-special-days-array. Update callers.
12576 (calendar-french-multibyte-special-days-array):
12577 Rename french-calendar-multibyte-special-days-array. Update callers.
12578 (calendar-french-accents-p): Rename french-calendar-accents.
12579 Update callers.
12580 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
12581 Update callers.
12582 (calendar-french-last-day-of-month):
12583 Rename french-calendar-last-day-of-month. Update callers.
12584 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
12585 Keep old name as alias, update callers.
12586 (calendar-french-print-date): Rename calendar-print-french-date.
12587 Keep old name as alias, update callers.
12588 (calendar-french-goto-date): Rename calendar-goto-french-date.
12589 Keep old name as alias.
12590
12591 * calendar/cal-menu.el, calendar/calendar.el:
12592 Update for Coptic and French name changes.
12593
12594 * calendar/cal-china.el (calendar-chinese): Rename custom group
12595 from chinese-calendar. Update users.
12596 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
12597 Keep old name as alias, update users.
12598 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
12599 Keep old name as alias.
12600 (calendar-chinese-daylight-time-offset):
12601 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
12602 update users.
12603 (calendar-chinese-standard-time-zone-name):
12604 Rename chinese-calendar-standard-time-zone-name.
12605 Keep old name as alias, update users.
12606 (calendar-chinese-daylight-saving-start):
12607 Rename chinese-calendar-daylight-savings-starts.
12608 Keep old name as alias, update users.
12609 (calendar-chinese-daylight-saving-end):
12610 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
12611 update users.
12612 (calendar-chinese-daylight-saving-start-time):
12613 Rename chinese-calendar-daylight-savings-starts-time.
12614 Keep old name as alias, update users.
12615 (calendar-chinese-daylight-saving-end-time):
12616 Rename chinese-calendar-daylight-savings-ends-time.
12617 Keep old name as alias, update users.
12618 (calendar-chinese-celestial-stem): Rename
12619 calendar-chinese-celestial-stem. Keep old name as alias, update users.
12620 (calendar-chinese-terrestrial-branch):
12621 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
12622 update users.
12623 (calendar-chinese-zodiac-sign-on-or-after):
12624 Rename chinese-zodiac-sign-on-or-after. Update callers.
12625 (calendar-chinese-new-moon-on-or-after):
12626 Rename chinese-new-moon-on-or-after. Update callers.
12627 (calendar-chinese-month-list): Rename chinese-month-list.
12628 Update callers.
12629 (calendar-chinese-number-months): Rename number-chinese-months.
12630 Update callers.
12631 (calendar-chinese-compute-year): Rename compute-chinese-year.
12632 Update callers.
12633 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
12634 (calendar-chinese-year): Rename chinese-year. Update callers.
12635 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
12636 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
12637 Keep old name as alias, update callers.
12638 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
12639 Keep old name as alias, update callers.
12640 (calendar-chinese-months-to-alist):
12641 Rename make-chinese-month-assoc-list. Update callers.
12642 (calendar-chinese-months): Rename chinese-months. Update callers.
12643 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
12644 Keep old name as alias, update callers.
12645
12646 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
12647 Rename hebrew-calendar-leap-year-p. Update callers.
12648 (calendar-hebrew-last-month-of-year):
12649 Rename hebrew-calendar-last-month-of-year. Update callers.
12650 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
12651 Update callers.
12652 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
12653 Update callers.
12654 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
12655 Update callers.
12656 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
12657 Update callers.
12658 (calendar-hebrew-last-day-of-month):
12659 Rename hebrew-calendar-last-day-of-month. Update callers.
12660 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
12661 Keep old name as alias, update callers.
12662 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
12663 Keep old name as alias, update callers.
12664 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
12665 Keep old name as alias, update callers.
12666 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
12667 Keep old name as alias.
12668 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
12669 Keep old name as alias.
12670 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
12671 Keep old name as alias.
12672 (holiday-hebrew-passover): Rename holiday-passover-etc.
12673 Keep old name as alias.
12674 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
12675 Keep old name as alias, update callers.
12676 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
12677 Keep old name as alias.
12678 (calendar-hebrew-mark-date-pattern):
12679 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
12680 update callers.
12681 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
12682 Keep old name as alias.
12683 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
12684 Keep old name as alias.
12685 (diary-hebrew-insert-monthly-entry):
12686 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
12687 (diary-hebrew-insert-yearly-entry):
12688 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
12689 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
12690 Keep old name as alias.
12691 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
12692 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
12693 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
12694 Keep old name as alias.
12695 (calendar-hebrew-parashiot-names):
12696 Rename hebrew-calendar-parashiot-names. Update callers.
12697 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
12698 (calendar-hebrew-year-Saturday-incomplete-Sunday):
12699 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
12700 (calendar-hebrew-year-Saturday-complete-Tuesday):
12701 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
12702 (calendar-hebrew-year-Monday-incomplete-Tuesday):
12703 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
12704 (calendar-hebrew-year-Monday-complete-Thursday):
12705 Rename hebrew-calendar-year-Monday-complete-Thursday.
12706 (calendar-hebrew-year-Tuesday-regular-Thursday):
12707 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
12708 (calendar-hebrew-year-Thursday-regular-Saturday):
12709 Rename hebrew-calendar-year-Thursday-regular-Saturday.
12710 (calendar-hebrew-year-Thursday-complete-Sunday):
12711 Rename hebrew-calendar-year-Thursday-complete-Sunday.
12712 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
12713 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
12714 (calendar-hebrew-year-Saturday-complete-Thursday):
12715 Rename hebrew-calendar-year-Saturday-complete-Thursday.
12716 (calendar-hebrew-year-Monday-incomplete-Thursday):
12717 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
12718 (calendar-hebrew-year-Monday-complete-Saturday):
12719 Rename hebrew-calendar-year-Monday-complete-Saturday.
12720 (calendar-hebrew-year-Tuesday-regular-Saturday):
12721 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
12722 (calendar-hebrew-year-Thursday-incomplete-Sunday):
12723 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
12724 (calendar-hebrew-year-Thursday-complete-Tuesday):
12725 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
12726 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
12727 Update for above name changes of constants.
12728
12729 * calendar/cal-menu.el, calendar/calendar.el:
12730 Update for chinese and hebrew name changes.
12731 * calendar/diary-lib.el: Update for hebrew name changes.
12732
12733 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12734
12735 * subr.el (keymap-canonicalize): Correct thinko.
12736
12737 * server.el: Undo part of the multi-tty change, which is only
12738 needed if server.el is preloaded, and broke server-running-p.
12739 (server-socket-dir): Initialize in the defvar, as before.
12740 (server-start): Remove initialization of server-socket-dir.
12741
12742 2008-04-05 Eli Zaretskii <eliz@gnu.org>
12743
12744 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
12745 3-member cons cells.
12746
12747 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
12748
12749 * cus-face.el (custom-face-attributes): Handle roman slant.
12750
12751 * faces.el (default): Ensure the face-defface-spec property is set.
12752
12753 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
12754
12755 * files.el (abort-if-file-too-large): New function.
12756 (find-file-noselect, insert-file-1): Use it.
12757
12758 2008-04-05 Reto Zimmermann <reto@gnu.org>
12759
12760 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
12761 Replace C-c[a-zA-Z] key bindings.
12762
12763 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12764
12765 * progmodes/hideif.el (hif-token-alist): New var.
12766 (hif-token-regexp, hif-tokenize): Use it.
12767 (hif-mathify-binop): New macro.
12768 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
12769 (hif-greater-equal, hif-less-equal): Use it.
12770 (hif-logior, hif-logand): New functions.
12771 (hif-math): Accept | and & as well.
12772
12773 * progmodes/etags.el: Fix problem with completion for buffer-local
12774 tables. Reported by Radey Shouman <shouman@comcast.net>.
12775 (tags-complete-tag): Remove.
12776 (tags-lazy-completion-table): New function to replace it.
12777 (find-tag-tag, complete-tag): Update users.
12778
12779 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12780
12781 * vc-rcs.el (vc-rcs-dir-status):
12782 * vc-sccs.el (vc-sccs-dir-status): New function.
12783
12784 * outline.el (outline-mode-menu-bar-map):
12785 * term.el (terminal-signal-menu): Add :help.
12786
12787 * net/eudc.el (eudc-mode-map): Declare and define in one step.
12788 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
12789
12790 * emacs-lisp/re-builder.el (reb-mode-map):
12791 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
12792
12793 * diff-mode.el (diff-file-junk-re): Recognize the git format for
12794 new files, deleted files and for changing permissions.
12795 (diff-mode): Set beginning-of-defun-function and
12796 end-of-defun-function.
12797
12798 * vc-bzr.el (vc-bzr-state): Use when instead of if.
12799
12800 * vc.el (vc-default-status-fileinfo-extra): New function.
12801 (vc-status-mark-buffer-changed): Use it.
12802 (vc-update-vc-status-buffer): Allow for partial updates.
12803
12804 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * net/tramp.el (after-init-hook): Don't wrap a lambda around
12807 tramp-register-completion-file-name-handler.
12808
12809 * subr.el (keymap-canonicalize): New function.
12810 * mouse.el (mouse-menu-non-singleton): Use it.
12811 (mouse-major-mode-menu): Remove hack made unnecessary.
12812
12813 * simple.el (set-fill-column): Prompt rather than error by default.
12814
12815 2008-04-04 Andreas Schwab <schwab@suse.de>
12816
12817 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12818 Reset new-rules after each round.
12819
12820 * Makefile.in (cal-autoloads): New target.
12821 (compile, compile-always, recompile): Depend on it.
12822 ($(lisp)/calendar/cal-loaddefs.el)
12823 ($(lisp)/calendar/diary-loaddefs.el)
12824 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
12825
12826 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
12827
12828 * ediff*.el: Replace load with require in eval-when-compile.
12829
12830 * ediff-hook.el: Delete all invocations of (autoload ...).
12831
12832 * ediff-util.el (ediff-setup): Make window-min-height a local variable
12833 in ediff control window, and set its min height to 2.
12834 (ediff-setup-control-buffer): Dedicate the control window.
12835 (ediff-toggle-multiframe): Undedicate control window.
12836 Work directly with ediff-setup-windows-multiframe and
12837 ediff-setup-windows-plain.
12838
12839 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
12840 New function.
12841 (ediff-window-setup-function): Change initialization.
12842 (ediff-setup-windows-automatic): Delete.
12843 (ediff-setup-windows-plain-merge): Make control window dedicated.
12844 (ediff-destroy-control-frame): Do not skip frames if working in a
12845 single frame.
12846
12847 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
12848 eval-when-compile.
12849
12850 * emulation/viper-util.el: Move provide's forward, prevent recursion in
12851 eval-when-compile.
12852
12853 2008-04-04 Glenn Morris <rgm@gnu.org>
12854
12855 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
12856 calendar-absolute-from-bahai. Update callers, keep old name as alias.
12857
12858 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
12859 Rename islamic-calendar-leap-year-p. Update callers.
12860 (calendar-islamic-last-day-of-month):
12861 Rename islamic-calendar-last-day-of-month. Update callers.
12862 (calendar-islamic-day-number):
12863 Rename islamic-calendar-day-number. Update callers.
12864 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
12865 Update callers, keep old name as alias.
12866 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
12867 Update callers, keep old name as alias.
12868 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
12869 Keep old name as alias.
12870 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
12871 Update callers, keep old name as alias.
12872 (calendar-islamic-mark-date-pattern):
12873 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
12874 name as alias.
12875 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
12876 Keep old name as alias.
12877 (diary-islamic-insert-monthly-entry):
12878 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
12879 (diary-islamic-insert-yearly-entry):
12880 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
12881
12882 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
12883 calendar-absolute-from-iso. Update callers, keep old name as alias.
12884 (calendar-iso-print-date): Rename calendar-print-iso-date.
12885 Update callers, keep old name as alias.
12886 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
12887 Keep old name as alias.
12888 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
12889 Keep old name as alias.
12890
12891 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
12892 calendar-absolute-from-julian. Update callers, keep old name as alias.
12893 (calendar-julian-print-date): Rename calendar-print-julian-date.
12894 Update callers, keep old name as alias.
12895 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
12896 Update callers, keep old name as alias.
12897 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
12898 Update callers, keep old name as alias.
12899 (calendar-astro-print-day-number):
12900 Rename calendar-print-astro-day-number. Update callers, keep old
12901 name as alias.
12902 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
12903 Update callers, keep old name as alias.
12904
12905 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
12906 Rename calendar-string-to-mayan-long-count. Update callers.
12907 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
12908 Update callers, keep old name as alias.
12909 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
12910 Update callers.
12911 (calendar-mayan-read-tzolkin-date):
12912 Rename calendar-read-mayan-tzolkin-date. Update callers.
12913 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
12914 Keep old name as alias.
12915 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
12916 Keep old name as alias.
12917 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
12918 Keep old name as alias.
12919 (calendar-mayan-previous-tzolkin-date):
12920 Rename calendar-previous-tzolkin-date. Keep old name as alias.
12921 (calendar-mayan-next-round-date):
12922 Rename calendar-next-calendar-round-date. Keep old name as alias.
12923 (calendar-mayan-previous-round-date):
12924 Rename calendar-previous-calendar-round-date. Keep old name as alias.
12925 (calendar-mayan-long-count-to-absolute): Rename
12926 calendar-absolute-from-mayan-long-count. Keep old name as alias.
12927 (calendar-mayan-goto-long-count-date):
12928 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
12929
12930 * calendar/cal-persia.el (calendar-persian-month-name-array):
12931 Rename persian-calendar-month-name-array. Update callers.
12932 (calendar-persian-epoch): Rename persian-calendar-epoch.
12933 Update callers.
12934 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
12935 Update callers.
12936 (calendar-persian-last-day-of-month):
12937 Rename persian-calendar-last-day-of-month. Update callers.
12938 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
12939 Update callers, keep old name as alias.
12940 (calendar-persian-print-date): Rename calendar-print-persian-date.
12941 Update callers, keep old name as alias.
12942 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
12943 Keep old name as alias.
12944
12945 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
12946 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
12947 * calendar/solar.el: Update for cal-julian name changes.
12948
12949 * calendar/cal-dst.el: Update for persian name changes.
12950
12951 * calendar/cal-menu.el, calendar/calendar.el:
12952 Update for islamic, iso, julian, mayan, persian name changes.
12953
12954 * calendar/diary-lib.el: Update for islamic name changes.
12955
12956 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
12957 Rename all-hebrew-calendar-holidays. Update callers, keep old name
12958 as alias.
12959 (calendar-christian-all-holidays-flag):
12960 Rename all-christian-calendar-holidays. Update callers, keep old
12961 name as alias.
12962 (calendar-islamic-all-holidays-flag):
12963 Rename all-islamic-calendar-holidays. Update callers, keep old
12964 name as alias.
12965 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
12966 Update callers, keep old name as alias.
12967 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
12968 Update for the above name changes.
12969
12970 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
12971
12972 * hilit-chg.el (global-highlight-changes-mode)
12973 (highlight-changes-passive-string, highlight-changes-active-string):
12974 Mark as obsolete since 23.1, not 22.1.
12975
12976 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
12977
12978 * hilit-chg.el (highlight-changes-visibility-initial-state)
12979 (hilit-chg-update, highlight-changes-mode-turn-on):
12980 Fix typos in docstrings.
12981
12982 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
12983
12984 * newcomment.el (comment-enter-backward): Be careful to restore
12985 position changed during narrowing.
12986
12987 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
12988
12989 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12990 Recognize `sub ($$)'.
12991
12992 2008-04-03 Richard Sharman <rsharman@pobox.com>
12993
12994 * hilit-chg.el (highlight-changes-mode): Rename from
12995 highlight-changes; no longer uses sub-modes active and passive;
12996 implemented by define-minor-mode.
12997 (highlight-changes-toggle-visibility): New function, to replace
12998 the old passive/active submodes of global-highlight-changes-mode;
12999 implemented by define-minor-mode.
13000 (global-highlight-changes-mode): Rename from global-highlight-changes;
13001 rewrite using define-globalized-minor-mode.
13002 (hilit-chg-major-mode-hook, hilit-chg-check-global)
13003 (hilit-chg-post-command-hook, hilit-chg-check-global)
13004 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
13005 to use of define-globalized-minor-mode.
13006 (highlight-changes-global-initial-state): Change to be boolean.
13007 (highlight-changes-visible-string, highlight-changes-invisible-string):
13008 Rename from highlight-changes-active-string and
13009 highlight-changes-passive-string.
13010 (hilit-chg-update, hilit-chg-set): Use them.
13011 (global-highlight-changes-mode): Rename from global-highlight-changes.
13012 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
13013 docstring.
13014 (hilit-chg-hide-changes): Rewrite to use dolist.
13015 (hilit-chg-set-face-on-change, hilit-chg-update)
13016 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
13017 variable instead of testing highlight-changes-mode.
13018 (highlight-markup-buffers): Add require ediff-util; argument on calls
13019 to highlight-changes-mode changed.
13020 (highlight-compare-with-file): Fix problems with interactive
13021 call giving invalid default file.
13022
13023 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
13024
13025 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13026 Fix in disassembly buffer (regression in 22.2).
13027
13028 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
13029
13030 * emulation/viper-macs.el (viper-read-fast-keysequence):
13031 Use viper-read-event instead of viper-read-key.
13032
13033 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
13034
13035 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
13036 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
13037 let-statements.
13038
13039 * emulation/viper-ex.el, emulation/viper-macs.el:
13040 * emulation/viper-mous.el:
13041 Replace load with require in eval-when-compile.
13042
13043 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
13046
13047 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
13048 (archive-try-jka-compr): New function.
13049 (archive-set-buffer-as-visiting-file): Use it.
13050
13051 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
13052
13053 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13054
13055 * simple.el (handle-shift-selection): New arg.
13056
13057 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13058
13059 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
13060
13061 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
13062
13063 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
13064
13065 * shell.el (shell-dynamic-complete-filename): New fun.
13066 (shell-dynamic-complete-functions): Use it.
13067
13068 * help-fns.el (describe-variable): Undo 2008-02-25 change.
13069
13070 2008-04-03 Kenichi Handa <handa@m17n.org>
13071
13072 * international/fontset.el (create-fontset-from-x-resource):
13073 Handle the error of X resource more gracefully.
13074
13075 * international/latin1-disp.el (latin1-display): Don't use make-char.
13076 Fix the argument to set-char-table-range.
13077 (latin1-display-identities): Don't use make-char.
13078 (latin1-display-reset): Use map-charset-chars instead of directly
13079 calling standard-display-default.
13080 (latin1-display-check-font): Don't use make-char.
13081 (latin1-display-setup): Likewise.
13082 (latin1-display-ucs-per-lynx): Likewise.
13083
13084 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
13087 name the fields, to make the code clearer.
13088 Rewrite all `aset' and `aref' using the defined accessors.
13089 (timer--time): New pseudo-field.
13090 (timer-set-time, timer-set-idle-time, timer-inc-time)
13091 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
13092 (timer--time-less-p): New function.
13093 (timer--activate): New function, extracted from timer-activate.
13094 (timer-activate-when-idle, timer-activate): Use it.
13095 (cancel-function-timers): Use dolist.
13096
13097 2008-04-03 Glenn Morris <rgm@gnu.org>
13098
13099 * add-log.el (c-beginning-of-defun, c-end-of-defun):
13100 Remove declarations; no longer used.
13101 (c-cpp-define-name, c-defun-name): Declare as functions.
13102
13103 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
13104 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
13105
13106 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
13107 (holiday-passover-etc, holiday-hanukkah): Doc fix.
13108 Add optional argument. Simplify.
13109 (holiday-tisha-b-av-etc): Use memq rather than unless.
13110 (holiday-julian): Autoload it.
13111 (holiday-hebrew-misc): New function.
13112
13113 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
13114
13115 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13116 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
13117 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
13118 all-hebrew-calendar-holidays.
13119 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
13120 Simplify using new functions.
13121 (calendar-holidays): Doc fix.
13122 (generate-calendar-window): Use bound-and-true-p.
13123
13124 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
13125
13126 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
13127 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
13128 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
13129 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
13130
13131 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
13132
13133 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13134
13135 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
13136
13137 * vc-bzr.el (vc-bzr-checkout): Simplify.
13138
13139 * image-mode.el (image-mode-fit-frame): New command.
13140
13141 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
13142 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
13143 (keyboard-escape-quit): Check region-active-p i.s.o
13144 transient-mark-mode.
13145
13146 2008-04-02 Simon Josefsson <simon@josefsson.org>
13147
13148 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
13149 (imap-message-copyuid-1): Use it.
13150 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
13151 J. Williams in
13152 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
13153
13154 2008-04-02 Alan Mackenzie <acm@muc.de>
13155
13156 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
13157 New optimised functions to get the name of the current defun/macro.
13158
13159 * add-log.el (add-log-current-defun): Move the functionality which
13160 gets the current function name for C like modes to cc-cmds.el,
13161 thus optimising for speed.
13162
13163 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
13164
13165 * simple.el (deactivate-mark): When the mark is temporarily
13166 active, restore the original value of transient-mark-mode.
13167 (set-mark-command): First deactivate the mark if was temporarily active.
13168 (exchange-point-and-mark): Reactivate the mark if it was
13169 temporarily active.
13170 (handle-shift-selection): New fun.
13171 (transient-mark-mode): Move var documentation here from buffer.c.
13172 (next-line, previous-line, backward-word, move-end-of-line)
13173 (move-beginning-of-line, forward-to-indentation)
13174 (backward-to-indentation, back-to-indentation)
13175 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
13176
13177 * mouse.el (mouse-set-region-1): Save the old value of
13178 transient-mark-mode.
13179 (mouse-drag-track): Ignore the now-obsolete value `identity' for
13180 transient-mark-mode.
13181
13182 * textmodes/paragraphs.el (forward-paragraph)
13183 (backward-paragraph, forward-sentence, backward-sentence): Add ^
13184 interactive spec.
13185
13186 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
13187
13188 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
13189
13190 * net/tramp.el (tramp-make-tramp-temp-file):
13191 Use `tramp-drop-volume-letter' for the local file name part.
13192
13193 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13194
13195 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
13196 Add menu entries corresponding to all the key bindings.
13197
13198 * emacs-lisp/debug.el (debugger-mode-map):
13199 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
13200 (conf-align-assignments): Only work on the region if it is active.
13201 (conf-quote-normal): Use when instead of if. Remove redundant test.
13202
13203 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
13204 for tracing and re-builder.
13205
13206 2008-04-02 Glenn Morris <rgm@gnu.org>
13207
13208 * calendar/appt.el (appt-disp-window-function): Doc fix.
13209 (appt-display-message): Move beep before display.
13210 (appt-check): Make interactive. Reduce the number of lets.
13211 Use string-equal to compare mode-line strings.
13212 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
13213 read-only.
13214 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
13215 (appt-delete): Simplify.
13216
13217 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
13218
13219 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
13220
13221 * calendar/cal-hebrew.el (list-yahrzeit-dates):
13222 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
13223 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
13224
13225 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
13226 (calendar-holiday-marker, mark-visible-calendar-date):
13227 * calendar/diary-lib.el (fancy-diary-display):
13228 Check for font-lock-mode before using faces.
13229
13230 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
13231 (calendar-gregorian-from-absolute): Reduce the number of lets.
13232 (hebrew-holidays-4, generate-calendar-window): Simplify.
13233 (calendar-for-loop): Make obsolete.
13234 (calendar-nth-named-day): Doc fix.
13235
13236 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
13237 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
13238 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
13239 Reduce the number of lets.
13240 (mark-sexp-diary-entries, calendar-mark-complex):
13241 Expand calendar-for-loops.
13242
13243 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
13244
13245 * find-dired.el (find-dired-filter): Fix last patch to handle
13246 multi-line process input. Pad link numbers too.
13247
13248 2008-04-01 Jari Aalto <jari.aalto@cante.net>
13249
13250 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
13251
13252 2008-04-01 Jason Rumney <jasonr@gnu.org>
13253
13254 * international/characters.el (script-list): Add phonetic script,
13255 covering IPA (previously Latin), Phonetic Extensions and
13256 Phonetic Extensions Supplement (both previously unassigned).
13257
13258 * international/fontset.el (setup-default-fontset): Use unicode fonts
13259 that cover bopomofo script for bopomofo.
13260 Likewise for braille and mathematical.
13261 Use unicode scripts that cover the phonetic script for IPA.
13262
13263 2008-04-01 Johan Bockgård <bojohan@gnu.org>
13264
13265 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
13266 return the assigned value.
13267
13268 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13269
13270 * abbrev.el (abbrev-mode): Use define-minor-mode.
13271
13272 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
13273 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
13274 Use map-keymap.
13275 (minor-mode-menu-from-indicator): Use it. Simplify.
13276
13277 * bindings.el (mode-line-mode-menu): Move before (new) first use.
13278 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
13279 Bind the key directly to the menu.
13280 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
13281
13282 2008-04-01 Daiki Ueno <ueno@unixuser.org>
13283
13284 * epa.el (epa-decrypt-region): Explain the reason why this
13285 function should not be used in Lisp programs.
13286 (epa-decrypt-armor-in-region): Ditto.
13287 (epa-verify-region): Ditto.
13288 (epa-verify-cleartext-in-region): Ditto.
13289 (epa-sign-region): Ditto.
13290 (epa-encrypt-region): Ditto.
13291
13292 * epg.el (epg-start-receive-keys): Fix typo in docstring.
13293
13294 * epa.el (epa-select-keys): Show menu even if there is no key in
13295 GnuPG's keyring.
13296
13297 2008-04-01 Glenn Morris <rgm@gnu.org>
13298
13299 * calendar/calendar.el (calendar-make-temp-face): New function.
13300 (mark-visible-calendar-date):
13301 * calendar/diary-lib.el (fancy-diary-display): Use it.
13302
13303 * vc-hooks.el (vc-responsible-backend): Declare as function.
13304
13305 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
13306 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
13307 * calendar/cal-julian.el (holiday-julian): Use it.
13308
13309 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
13310 (calendar-hebrew-date-is-visible-p): Extract some common code into
13311 separate function.
13312 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
13313
13314 * calendar/cal-menu.el (cal-menu-holidays-menu):
13315 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
13316 rather than obsolete alias.
13317
13318 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
13319 for mark characters.
13320 (calendar-unmark): Unmark by removing all overlays, rather than
13321 redrawing.
13322 (calendar-starred-day): Remove.
13323 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
13324 (calendar-cursor-to-date): No need for special star handling now
13325 using overlays.
13326 (calendar-star-date): Use overlays.
13327
13328 * calendar/cal-french.el (calendar-goto-french-date):
13329 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
13330 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
13331 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
13332 * calendar/cal-persia.el (calendar-persian-date-string):
13333 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
13334 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
13335 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
13336 * calendar/solar.el (solar-equinoxes-solstices):
13337 Reduce nesting of some lets.
13338
13339 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
13340 (calendar-goto-mayan-long-count-date): Simplify.
13341
13342 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
13343 Simplify by using mapcar.
13344 (calendar-list-holidays): Return holiday-list.
13345 (list-holidays): Use let rather than let*. Remove un-needed locals
13346 `d', `never'.
13347 (calendar-check-holidays): Return result from dolist.
13348 (holiday-float): Use a single let*. Simplify if-and to and.
13349 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
13350 single let*.
13351
13352 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
13353
13354 * calc/calc.el: Autoload `calc-yank'.
13355 (calc-mode-map): Add keybindings for `calc-yank'.
13356 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
13357 assignments for `calc-yank'.
13358
13359 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
13360
13361 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
13362 (vc-status-mark-buffer-changed): Handle the extra field.
13363
13364 * vc-bzr.el (vc-bzr-after-dir-status):
13365 * vc-cvs.el (vc-cvs-after-dir-status):
13366 * vc-hg.el (vc-hg-after-dir-status):
13367 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
13368
13369 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * doc-view.el: Compute displayed pages first (in PDF).
13372 (doc-view-current-converter-processes): Rename from
13373 doc-view-current-converter-process. Update users.
13374 (doc-view-sentinel): Test buffer's liveness.
13375 (doc-view-pdf/ps->png-sentinel): Remove.
13376 (doc-view-start-process): New function.
13377 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13378 (doc-view-ps->pdf): Use it.
13379 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
13380 New functions.
13381 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
13382 (doc-view-mode): Kill the processes when leaving the mode.
13383
13384 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
13385
13386 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
13387 Use `byte-compile-warning-types'. Add docstring.
13388
13389 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
13392 (smerge-resolve): Add various resolution heuristics.
13393
13394 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
13395 in 3-way conflicts.
13396
13397 2008-03-31 Glenn Morris <rgm@gnu.org>
13398
13399 * calendar/cal-bahai.el (diary-bahai-mark-entries):
13400 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
13401 * calendar/cal-islam.el (mark-islamic-diary-entries):
13402 Fix argument order in call to diary-mark-entries-1.
13403
13404 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
13405 pre-Bahai dates.
13406 (holiday-bahai): Use an algorithm actually relevant to this calendar
13407 system.
13408
13409 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
13410
13411 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
13412 Use and.
13413
13414 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
13415 in the last fortnight in Julian October.
13416
13417 * calendar/calendar.el (increment-calendar-month): Optionally handle
13418 systems without 12 months per year.
13419 (calendar-date-is-visible-p): Doc fix. Simplify.
13420
13421 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
13422 from dolist.
13423
13424 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
13425
13426 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
13427 (hi-lock-unload-function): New function.
13428
13429 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
13430
13431 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
13432 overwriting when NEWNAME is a local file.
13433
13434 * net/trampver.el: Update release number.
13435
13436 2008-03-30 Alexandre Julliard <julliard@winehq.org>
13437
13438 * vc-git.el: Make vc-status display information about copies,
13439 renames and permission changes.
13440 (vc-git-extra-fileinfo): New defstruct.
13441 (vc-git-escape-file-name, vc-git-file-type-as-string)
13442 (vc-git-rename-as-string, vc-git-permissions-as-string)
13443 (vc-git-status-printer): New functions.
13444 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
13445 (vc-git-after-dir-status-stage1): Look for copies, renames and
13446 permission changes.
13447 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
13448 (vc-git-dir-status): Ask for staged files and renames.
13449
13450 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
13451
13452 * vc.el: Allow backends to display backend specific information in
13453 the vc-status listing.
13454 (vc-status-fileinfo): Add a field for backend specific information.
13455 (vc-status-printer): Rename to ...
13456 (vc-default-status-printer): ... this.
13457 (vc-status-printer): New function.
13458 (vc-update-vc-status-buffer): Set the backend specific file info
13459 if provided.
13460
13461 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13462
13463 * textmodes/remember.el (remember-diary-convert-entry): Revert last
13464 change (ill-conceived).
13465
13466 2008-03-29 Glenn Morris <rgm@gnu.org>
13467
13468 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
13469 * calendar/cal-julian.el (holiday-julian): Simplify.
13470
13471 * calendar/holidays.el (list-holidays): Use or.
13472
13473 2008-03-29 Juri Linkov <juri@jurta.org>
13474
13475 * window.el (split-window-preferred-horizontally): New function.
13476
13477 * cus-start.el (split-window-preferred-function):
13478 Set choice for "vertically" to nil instead of split-window.
13479 Set choice for "horizontally" to split-window-preferred-horizontally
13480 instead of lambda.
13481
13482 2008-03-29 Juri Linkov <juri@jurta.org>
13483
13484 * simple.el (minibuffer-default-add-function): New variable with
13485 the default to minibuffer-default-add-completions.
13486 (minibuffer-default-add-done): New variable. Make it buffer-local.
13487 (minibuffer-default-add-completions): New function.
13488 (goto-history-element): Set minibuffer-default-add-done to t and
13489 call a function in minibuffer-default-add-function when the
13490 specified absolute history position is greater than the length of
13491 the minibuffer-default list and minibuffer-default-add-done is nil.
13492 Change "^End of history; no next item$" to "^End of defaults;
13493 no next item$".
13494
13495 * bindings.el (debug-ignored-errors): Change "^End of history;
13496 no next item$" to "^End of defaults; no next item$".
13497
13498 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13499
13500 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
13501
13502 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
13503 to with-no-warnings.
13504
13505 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
13506
13507 Sync with Tramp 2.1.13.
13508
13509 * net/tramp-ftp.el: Require 'cl when byte-compiling.
13510
13511 * net/trampver.el: Update release number.
13512
13513 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13514
13515 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
13516 the current backend.
13517
13518 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
13519 (vc-status-refresh): Create a temporary buffer and call the
13520 `dir-status' backend function from that buffer.
13521
13522 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
13523 (vc-bzr-after-dir-status): Don't kill the buffer.
13524
13525 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
13526 (vc-cvs-after-dir-status): Don't kill the buffer.
13527
13528 * vc-git.el (vc-git-dir-status): Don't create a buffer.
13529 (vc-git-after-dir-status-stage2): Don't kill the buffer.
13530
13531 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
13532 (vc-hg-after-dir-status): Don't kill the buffer.
13533
13534 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
13535 (vc-svn-after-dir-status): Don't kill the buffer.
13536
13537 2008-03-29 Glenn Morris <rgm@gnu.org>
13538
13539 * calendar/calendar.el (diary-file, american-date-diary-pattern)
13540 (european-date-diary-pattern, european-calendar-display-form)
13541 (american-calendar-display-form, diary-display-hook): Doc fixes.
13542 (european-calendar-style): Doc fix. Use calendar-set-date-style for
13543 custom :set. Mark as obsolete.
13544 (calendar-date-style, iso-date-diary-pattern)
13545 (iso-calendar-display-form): New user variables.
13546 (diary-date-forms, calendar-date-display-form): Set using
13547 calendar-date-style. Doc fix.
13548 (calendar-set-date-style): New command.
13549 (european-calendar, american-calendar): Use calendar-set-date-style.
13550 Mark as obsolete.
13551
13552 * calendar/diary-lib.el (number): Move declaration where needed.
13553 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
13554 (diary-make-date): New function.
13555 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
13556 Use diary-make-date.
13557 (diary-date-display-form, diary-insert-entry-1): New functions.
13558 (insert-monthly-diary-entry, insert-yearly-diary-entry):
13559 Use diary-insert-entry-1.
13560 (insert-anniversary-diary-entry, insert-block-diary-entry)
13561 (insert-cyclic-diary-entry): Use diary-date-display-form.
13562
13563 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13564 Autoload diary-insert-entry-1.
13565 * calendar/cal-bahai.el (diary-bahai-insert-entry)
13566 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
13567 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
13568 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
13569 * calendar/cal-islam.el (insert-islamic-diary-entry)
13570 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
13571 Use diary-insert-entry-1.
13572
13573 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
13574 (diary-yahrzeit): Doc fix. Use diary-make-date.
13575
13576 * calendar/icalendar.el (icalendar--datetime-to-american-date):
13577 New name for icalendar--datetime-to-noneuropean-date. Make old name
13578 obsolete alias.
13579 (icalendar--datetime-to-iso-date): New function.
13580 (icalendar--datetime-to-diary-date): Doc fix. Respect
13581 calendar-date-style if bound.
13582
13583 * textmodes/remember.el (remember-diary-convert-entry):
13584 Respect calendar-date-style if bound.
13585
13586 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
13587
13588 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
13589 (xterm-mouse-handle-delete-frame): Delete.
13590
13591 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
13592 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
13593 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
13594 in xterm-modify-other-keys-terminal-list.
13595
13596 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
13597 are conflicts.
13598
13599 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
13600
13601 * vc.el (vc-update): Check if the buffer is unsaved only if it
13602 actually exists.
13603 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
13604 vc-print-log.
13605
13606 2008-03-28 Magnus Henoch <mange@freemail.hu>
13607
13608 * net/dns.el (dns-write): Use set-buffer-multibyte.
13609
13610 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * vc-bzr.el (vc-bzr-sha1): New fun.
13613 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
13614 (vc-bzr-registered): Use it.
13615
13616 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13617
13618 * vc.el (vc-status-kill-dir-status-process): Simplify.
13619 (vc-status-refresh): Make sure the buffer is live.
13620 (ring): Don't require it, not used.
13621
13622 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
13623
13624 * progmodes/verilog-mode.el (verilog-auto-inout-module):
13625 Add optional regular expression to AUTOINOUTMODULE.
13626 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
13627 (verilog-auto-inst-param, verilog-auto-reg)
13628 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
13629 (verilog-auto-output-every, verilog-auto-input)
13630 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
13631 (verilog-auto-unused, verilog-auto): Update documentation to use
13632 more obvious instance module names versus cell names.
13633
13634 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
13635
13636 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
13637 kill if a process is running.
13638
13639 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
13640
13641 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
13642
13643 * vc.el: Add new backend function 'status-extra-headers.
13644 (vc-default-status-extra-headers): New function.
13645 (vc-status-headers): Call 'status-extra-headers. Add colors.
13646
13647 * vc-git.el (vc-git-status-extra-headers): New function.
13648
13649 2008-03-28 Glenn Morris <rgm@gnu.org>
13650
13651 * calendar/cal-menu.el (cal-menu-holidays-menu)
13652 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
13653 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
13654 holiday-list is optional.
13655 (calendar-mouse-holidays): Remove un-needed local `l'.
13656
13657 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
13658 Remove un-needed local `date'.
13659 (calendar-cursor-to-visible-date): Use let rather than let*.
13660 Remove un-needed local `first-of-month-weekday'.
13661
13662 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
13663
13664 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
13665 Doc fixes.
13666 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
13667 (diary-header-line-flag, diary-header-line-format): Declare.
13668 (diary-pull-attrs): Check for multiple matches.
13669 (diary-list-entries-2): Simplify finding start of date.
13670 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
13671 pop-up-frames.
13672 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
13673 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
13674
13675 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
13676
13677 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
13678
13679 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
13680
13681 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13682
13683 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
13684
13685 * image-mode.el (image-mode-reapply-winprops): Fix last change.
13686
13687 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
13688
13689 * international/mule-conf.el (define-iso-single-byte-charset):
13690 Don't make latin-iso8859-* supplementary.
13691 (#'set-charset-priority): Don't change the priority of charsets
13692 `unicode' and `emacs'.
13693
13694 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
13695
13696 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
13697 temp buffer.
13698
13699 2008-03-27 Glenn Morris <rgm@gnu.org>
13700
13701 * calendar/cal-bahai.el (diary-bahai-list-entries):
13702 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
13703 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
13704
13705 * calendar/calendar.el (diary-file): Doc fix.
13706
13707 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
13708 (list-diary-entries-hook, mark-diary-entries-hook)
13709 (include-other-diary-files, diary-mail-entries)
13710 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
13711 (diary-set-header): New function.
13712 (diary-header-line-flag, diary-header-line-format):
13713 Use diary-set-header for custom :set function.
13714 (diary-set-maybe-redraw): Use symbol-value rather than eval.
13715 (diary-attrtype-convert): Use intern-soft rather than read.
13716 (diary-display-no-entries): New function.
13717 (simple-diary-display, fancy-diary-display): Use it.
13718 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
13719 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
13720
13721 * calendar/holidays.el (list-holidays): Doc fix.
13722
13723 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
13724
13725 * calc/calc-store.el (calc-read-var-name-history): New variable.
13726 (calc-read-var-name): Use `calc-read-var-name-history'.
13727
13728 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13729
13730 * image-mode.el (image-mode-reapply-winprops): Simplify now that
13731 window-configuration-change-hook works buffer-locally.
13732
13733 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13734
13735 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
13736 for Emacs Lisp, not Lisp.
13737
13738 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
13739
13740 * help-fns.el (describe-function-1, describe-variable):
13741 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
13742
13743 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
13744 replacement is provided, don't print "use nil instead".
13745
13746 2008-03-26 Johan Bockgård <bojohan@gnu.org>
13747
13748 * complete.el (PC-do-completion): Use regexp-quote.
13749
13750 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
13751
13752 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
13753 Detect missing files.
13754
13755 * vc-git.el (vc-git-extra-menu-map): New key map.
13756 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
13757 New functions.
13758
13759 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
13760 and 'missing files.
13761
13762 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13763
13764 * calendar/holidays.el (list-holidays): Make Y2 optional.
13765
13766 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
13767 buffers shown to the user.
13768 (appt-disp-window): Disable undo explicitly now that the leading space
13769 is gone.
13770
13771 * simple.el (activate-mark): New function.
13772 (set-mark-command): Use it with region-active-p to clean up the code.
13773 (exchange-point-and-mark): Invert the meaning of C-u when
13774 transient-mark-mode is active.
13775
13776 * dired-aux.el (dired-create-files): Use dolist.
13777
13778 * bindings.el (mode-line-change-eol): Use with-selected-window.
13779
13780 * apropos.el (apropos-command): Include macros.
13781
13782 2008-03-26 Glenn Morris <rgm@gnu.org>
13783
13784 * calendar/cal-bahai.el: Require calendar, not cal-julian.
13785 (calendar-bahai-epoch): Doc fix.
13786
13787 * calendar/cal-china.el: Explicitly require calendar.
13788
13789 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
13790 Require calendar rather than cal-julian.
13791 Autoload calendar-absolute-from-julian.
13792 * calendar/cal-coptic.el (coptic-calendar-epoch):
13793 * calendar/cal-islam.el (calendar-islamic-epoch):
13794 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
13795
13796 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
13797
13798 * calendar/cal-dst.el: Don't require cal-persia.
13799 (calendar-absolute-from-persian): Autoload it.
13800 (dst-adjust-time): Doc fix.
13801
13802 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
13803 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
13804 calendar.
13805
13806 * calendar/cal-menu.el: Require calendar rather than declaring
13807 functions.
13808 * calendar/calendar.el: Provide calendar before requiring cal-menu.
13809
13810 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
13811 calendar-after-frame-setup-hooks. Update callers, make old name an
13812 obsolete alias. Doc fix.
13813 (calendar-frame-1): Doc fix.
13814
13815 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
13816
13817 * calendar/calendar.el (oriental-holidays, solar-holidays):
13818 * calendar/holidays.el (list-holidays): Assume atan always bound.
13819
13820 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
13821 Explicitly require calendar, not cal-julian.
13822 * calendar/lunar.el: Explicitly require cal-dst.
13823
13824 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
13825
13826 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
13827
13828 * help-fns.el (describe-function-1, describe-variable): If no
13829 replacement is provided, don't print "use nil instead".
13830
13831 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13832
13833 * proced.el: New file.
13834
13835 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13836
13837 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
13838
13839 2008-03-25 Juri Linkov <juri@jurta.org>
13840
13841 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
13842 in battery-mode-line-format.
13843
13844 * bindings.el (minibuffer-local-map): For the command
13845 file-cache-minibuffer-complete replace keymap minibuffer-local-map
13846 with map which is already locally bound to minibuffer-local-map.
13847
13848 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13849
13850 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
13851 Remove `sort-first' argument.
13852
13853 * subr.el (redisplay-end-trigger-functions)
13854 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
13855 (process-filter-multibyte-p, set-process-filter-multibyte):
13856 Mark as obsolete.
13857
13858 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
13859
13860 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
13861 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
13862 use the LOCAL arg of `add-hook'.
13863 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
13864 Remove spurious * from defcustom docstrings.
13865 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
13866 Fix typos in messages.
13867 (reb-mode-buffer-p): New function.
13868 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
13869 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
13870 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
13871 Use `unless', `when'.
13872 (re-builder-unload-function): New function.
13873
13874 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
13875
13876 * vc-hooks.el (vc-state): Add documentation for 'missing.
13877
13878 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
13879
13880 * progmodes/verilog-mode.el (verilog-auto-output)
13881 (verilog-auto-input, verilog-auto-inout, verilog-auto)
13882 (verilog-delete-auto): Add optional regular expression to
13883 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
13884 (verilog-signals-matching-regexp): New internal function for
13885 signal matching.
13886
13887 2008-03-25 Johan Bockgård <bojohan@gnu.org>
13888
13889 * info.el (Info-isearch-search): Always return point.
13890
13891 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
13892
13893 * diff-mode.el (diff-remembered-defdir): New var.
13894 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
13895
13896 2008-03-25 Glenn Morris <rgm@gnu.org>
13897
13898 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
13899 calendar-bahai-prompt-for-date. Update callers, make old name an
13900 obsolete alias. Doc fix.
13901 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
13902 coptic-prompt-for-date. Update callers, make old name an
13903 obsolete alias. Doc fix.
13904 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
13905 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
13906 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
13907 calendar-islamic-prompt-for-date. Update callers. Doc fix.
13908 * calendar/cal-iso.el (calendar-iso-read-date): New name for
13909 calendar-iso-read-args. Update callers, make old name an obsolete
13910 alias.
13911 * calendar/cal-persia.el (calendar-persian-read-date): New name for
13912 persian-prompt-for-date. Update callers, make old name an
13913 obsolete alias. Doc fix. Move definition before use.
13914
13915 * calendar/cal-x.el (diary-frame-parameters)
13916 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
13917 (calendar-frame-1): Doc fixes.
13918 (make-fancy-diary-buffer): Remove declaration.
13919 (calendar-dedicate-diary): Replace call to deleted function
13920 make-fancy-diary-buffer.
13921 (calendar-frame-setup): New function.
13922 (calendar-one-frame-setup, calendar-only-one-frame-setup)
13923 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
13924 work, and mark as obsolete.
13925 (special-display-buffer-names): Don't mess with this; it's not our
13926 business.
13927 (cal-x-load-hook): Defvar it, and mark as obsolete.
13928
13929 * calendar/calendar.el (calendar-remove-frame-by-deleting):
13930 Default to t. Add to 'calendar group.
13931 (calendar): Doc fix. Use calendar-frame-setup.
13932 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
13933 (generate-calendar-window): Doc fix.
13934
13935 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13936
13937 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
13938
13939 2008-03-24 Drew Adams <drew.adams@oracle.com>
13940
13941 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
13942 New variables.
13943 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
13944 (finder-exit): Ignore errors rather than avoiding them.
13945 Kill *Finder-package* buffer also.
13946
13947 2008-03-24 Andreas Schwab <schwab@suse.de>
13948
13949 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
13950
13951 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
13952
13953 * vc-hg.el (vc-hg-after-dir-status):
13954 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
13955
13956 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
13957 Detect removed files.
13958
13959 * vc.el (vc-status-printer): Use a different face for missing files.
13960 (vc-status-hide-up-to-date): Rename from
13961 vc-status-remove-up-to-date. Update all callers.
13962 (vc-status-mode-map): Bind C-m.
13963
13964 2008-03-24 Alexandre Julliard <julliard@winehq.org>
13965
13966 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
13967 code ...
13968 (vc-git--state-code): ... to this new function.
13969 (vc-git-state): Use it.
13970
13971 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
13972
13973 * textmodes/remember.el (remember-mail-date)
13974 (remember-store-in-mailbox): Write date and From line in such a
13975 way that Mutt can read it.
13976
13977 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
13978
13979 * simple.el (transient-mark-mode): Turn on by default.
13980
13981 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
13982
13983 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
13984 'unregistered for unregistered files.
13985
13986 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
13987
13988 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
13989
13990 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
13991 subdirectories.
13992
13993 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
13994 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
13995 Add :enable for vc-status-refresh.
13996 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
13997 (vc-status-tool-bar-map): Add binding for
13998 vc-status-kill-dir-status-process.
13999 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
14000 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
14001 Reset vc-status-process-buffer.
14002 (vc-status-refresh): Don't run two refreshes at a time.
14003 (vc-status): If the buffer is already in vc-status-mode only refresh.
14004 (vc-status-mark-buffer-changed): Add an optional file parameter.
14005 (vc-resynch-buffer): Use it.
14006 (vc-delete-file): Expand the file name before using it.
14007 Be careful to not create a new buffer with the old file contents.
14008 Update the VC state after performing the operation.
14009
14010 2008-03-23 Andreas Schwab <schwab@suse.de>
14011
14012 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
14013 Fix radio button condition.
14014 [box]: Likewise.
14015 [customize]: Add radio button.
14016
14017 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
14018
14019 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
14020 (calc-user-parse-tables, calc-gnuplot-default-device)
14021 (calc-gnuplot-default-output, calc-gnuplot-print-device)
14022 (calc-gnuplot-print-output, calc-gnuplot-geometry)
14023 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
14024 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
14025 (calc-undo-list, calc-redo-list, calc-main-buffer)
14026 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
14027 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
14028 (calc-said-hello, calc-executing-macro, calc-any-selections)
14029 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
14030 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
14031 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
14032 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
14033 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
14034 (calc-create-buffer, calc-quit): Add docstrings.
14035
14036 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
14037
14038 * makefile.w32-in (WINS_ALMOST): Add org.
14039
14040 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
14041
14042 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14043 New functions to implement vc-status support.
14044
14045 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14046
14047 * vc.el (vc-status-prepare-status-buffer): New function.
14048 (vc-status): Use it.
14049
14050 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
14051 appropriate.
14052
14053 2008-03-22 Alexandre Julliard <julliard@winehq.org>
14054
14055 * vc-git.el (vc-git--empty-db-p)
14056 (vc-git-after-dir-status-stage1-empty-db): New functions.
14057 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
14058 Add support for empty repositories.
14059
14060 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * vc-git.el (vc-git-annotate-extract-revision-at-line):
14063 Allow "^" in a version name.
14064
14065 * vc-mtn.el (vc-mtn-state): Support the added state.
14066
14067 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
14068
14069 * org: New directory for Org-mode.
14070
14071 * org/org-export-latex.el: Moved from lisp/texmodes.
14072
14073 * org/org-irc.el: Moved from lisp/texmodes.
14074
14075 * org/org-mac-message.el: Moved from lisp/texmodes.
14076
14077 * org/org-mouse.el: Moved from lisp/texmodes.
14078
14079 * org/org-publish.el: Moved from lisp/texmodes.
14080
14081 2008-03-21 Juri Linkov <juri@jurta.org>
14082
14083 * comint.el (comint-dynamic-simple-complete):
14084 Use variable `stub' for the second arg `common-substring'
14085 of `comint-dynamic-list-completions'.
14086 (comint-dynamic-list-filename-completions):
14087 Use variable `filenondir' for the second arg `common-substring'
14088 of `comint-dynamic-list-completions'.
14089 (comint-dynamic-list-completions): Add new optional arg
14090 `common-substring'. Add `common-substring' as the second arg of
14091 the call to `display-completion-list'. Doc fix.
14092
14093 * comint.el (comint-dynamic-complete-as-filename)
14094 (comint-dynamic-list-filename-completions)
14095 (comint-dynamic-simple-complete): Use `minibuffer-message'
14096 to display message "No completions of %s" when a command
14097 is called in the minibuffer.
14098 (comint-dynamic-simple-complete): Don't display other
14099 completion messages when a command is called in the minibuffer.
14100 (comint-dynamic-list-completions): Use `minibuffer-message'
14101 to display message " [Type space to flush ...]" when a command
14102 is called in the minibuffer.
14103
14104 * shell.el (shell-dynamic-complete-command)
14105 (shell-dynamic-complete-environment-variable): Don't display
14106 completion messages when command is called in the minibuffer.
14107
14108 * emacs-lisp/lisp.el (lisp-complete-symbol):
14109 Use `minibuffer-message' to display message "No completions of %s"
14110 when this command is called in the minibuffer.
14111
14112 * bindings.el (standard-mode-line-modes): Put special help-echo
14113 tooltip on recursive edit %[ %] mode-line constructs.
14114
14115 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
14116 "^No dynamic expansion for .* found$" to allow error messages like
14117 "No dynamic expansion for \"%s\" found in this-buffer".
14118
14119 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
14120
14121 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
14122 "psftp".
14123
14124 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14125
14126 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
14127 * vc.el (vc-default-dired-state-info): Use just "modified".
14128 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
14129 (vc-cvs-mode-line-string): Make use of the better default.
14130 (vc-cvs-parse-entry): Use the new `added'.
14131 (vc-cvs-dired-state-info): Remove.
14132 * vc-svn.el (vc-svn-dired-state-info): Remove.
14133 * vc-hg.el (vc-hg-dired-state-info): Remove.
14134 * vc-git.el (vc-git-dired-state-info): Remove.
14135
14136 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14137
14138 * vc-git.el (vc-git-status-result): New variable.
14139 (vc-git-dir-status): Split out ...
14140 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
14141 ... these new functions and work asynchronously.
14142
14143 2008-03-21 Alexandre Julliard <julliard@winehq.org>
14144
14145 * vc-git.el (vc-git-after-dir-status): Remove.
14146 (vc-git-dired-state-info): Reimplement.
14147
14148 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
14149
14150 * replace.el (occur-mode-map): Add :help.
14151
14152 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
14153 for disassemble.
14154
14155 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
14156 the 'added state.
14157 (vc-status-remove-up-to-date): New function.
14158 (vc-status-mode-map, vc-status-menu-map): Bind it.
14159 (vc-status-printer): Use a different face up-to-date files.
14160 (vc-resynch-buffer): Update the vc-status buffer if it exists.
14161 (Todo): Remove solved entries.
14162
14163 * vc-hg.el (vc-hg-state):
14164 * vc-git.el (vc-git-state):
14165 * vc-cvs.el (vc-cvs-parse-status):
14166 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
14167 state.
14168
14169 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14170
14171 * progmodes/compile.el (compile):
14172 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
14173
14174 * simple.el (minibuffer-local-shell-command-map): New var.
14175 (minibuffer-complete-shell-command, read-shell-command): New funs.
14176 (shell-command, shell-command-on-region): Use them.
14177
14178 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14179
14180 * vc.el (vc-status-mark-buffer-changed): New function to implement
14181 updating of the *vc-status* buffer when a buffer is saved.
14182 (vc-status-mode): Use it for after-change-hook.
14183 (vc-add-to-vc-status-buffer): Rename to ...
14184 (vc-status-add-entry): ... this.
14185 (Todo): Add new entry.
14186
14187 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14188
14189 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
14190
14191 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
14192
14193 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
14194 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
14195 Remove spurious * from defcustom docstrings.
14196 (icomplete-compute-delay): Fix docstring and remove spurious *.
14197 (icomplete-delay-completions-threshold): Fix typo in docstring and
14198 remove spurious *.
14199 (icomplete-completions): While collecting the list of prospective
14200 candidates, don't overshoot `icomplete-prospects-length'.
14201
14202 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
14203
14204 * textmodes/refbib.el:
14205 * textmodes/reftex.el:
14206 * textmodes/reftex-global.el:
14207 * textmodes/reftex-vars.el:
14208 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
14209 compiler pacifying defvars.
14210 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
14211 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
14212 not needed.
14213
14214 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
14215
14216 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
14217 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
14218 (verilog-customize, verilog-font-customize)
14219 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
14220 (verilog-mode): Update documentation strings to match tool tips.
14221 (verilog-auto-search-do, verilog-auto-re-search-do)
14222 (verilog-skip-forward-comment-or-string): Fix verilog-auto
14223 expansion when a .* appears inside a string.
14224 (verilog-re-search-forward, verilog-re-search-backward):
14225 Add comment to recall how this works.
14226 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
14227
14228 2008-03-20 Glenn Morris <rgm@gnu.org>
14229
14230 * calendar/calendar.el (calendar-other-dates): New function.
14231 (calendar-print-other-dates): Use calendar-other-dates.
14232 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
14233 the declarations it replaces.
14234 (calendar-mouse-print-dates): Use calendar-other-dates.
14235
14236 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
14237 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
14238 (calendar-absolute-from-bahai): Fix the leap-year case.
14239 (calendar-bahai-from-absolute): Re-use the Gregorian month.
14240 (calendar-bahai-date-string, calendar-bahai-print-date):
14241 Handle pre-Bahai dates.
14242
14243 * calendar/cal-china.el (chinese-calendar-celestial-stem)
14244 (chinese-calendar-terrestrial-branch): Make defcustoms.
14245
14246 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
14247 (calendar-mouse-view-diary-entries): Use or.
14248 (calendar-mouse-chinese-date): Remove unused command.
14249 (cal-menu-load-hook): Mark as obsolete.
14250
14251 * calendar/solar.el (calendar-location-name, calendar-latitude)
14252 (calendar-longitude, solar-arctan, sunrise-sunset)
14253 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
14254
14255 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14256
14257 * calc/calc.el: Remove outdated comments.
14258 (defcalcmodevar, calc-mode-var-list-restore-default-values)
14259 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
14260 Add docstrings.
14261
14262 2008-03-19 Jason Rumney <jasonr@gnu.org>
14263
14264 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
14265
14266 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
14267
14268 * net/tls.el (open-tls-stream): Reindent.
14269
14270 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
14271
14272 * net/tramp.el (tramp-let-maybe): Removed.
14273 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
14274 It does not exist under XEmacs.
14275 (tramp-handle-file-truename, tramp-handle-expand-file-name)
14276 (tramp-completion-file-name-handler): Let-bind
14277 `directory-sep-char'.
14278
14279 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
14280 `directory-sep-char'.
14281
14282 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * help-fns.el (describe-function-1): Don't signal "missing arglist"
14285 for autoloaded keymaps.
14286
14287 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
14288 (electric-verilog-terminate-line, verilog-in-struct-region-p)
14289 (verilog-backward-ws&directives, verilog-forward-ws&directives)
14290 (verilog-in-comment-p, verilog-in-star-comment-p)
14291 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
14292 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
14293 (verilog-skip-forward-comment-or-string, verilog-in-paren)
14294 (verilog-skip-forward-comment-p): Use it.
14295
14296 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14297
14298 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
14299 (org-remember-templates, org-time-stamp-rounding-minutes)
14300 (org-back-over-empty-lines, org-find-base-buffer-visiting)
14301 (org-columns-new): Fix typos in docstrings.
14302
14303 2008-03-19 Glenn Morris <rgm@gnu.org>
14304
14305 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
14306 (tramp-handle-shell-command): Use condition-case rather than
14307 ignore-errors.
14308
14309 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
14310
14311 * diff-mode.el (diff-header): Make the color louder.
14312 (diff-refine-change): Tone the color down.
14313
14314 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
14315
14316 * descr-text.el (describe-char): When `describe-char-unidata-list'
14317 is set to show all properties, list them in the right order.
14318
14319 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14320
14321 * international/mule.el (load-with-code-conversion): Avoid setting
14322 default-enable-multibyte-characters.
14323
14324 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
14325
14326 * vc.el (vc-annotate-background): Fix custom type.
14327
14328 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
14329
14330 * descr-text.el (describe-char-unidata-list): Allow specifying
14331 just all properties.
14332 (describe-char): Handle that new value.
14333
14334 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
14335
14336 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14337
14338 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
14339 instead of file name extension to make docs with uncommon
14340 extensions work.
14341
14342 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
14343
14344 * doc-view.el (require): Require cl at compile time because
14345 `assert' needs it.
14346
14347 2008-03-18 Glenn Morris <rgm@gnu.org>
14348
14349 * calendar/calendar.el (initial-calendar-window-hook)
14350 (today-visible-calendar-hook): Doc fixes.
14351
14352 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
14353
14354 * net/tramp.el (tramp-root-regexp): Simplify.
14355 (tramp-completion-file-name-regexp-separate): Don't insist on
14356 leading "[". This prevents method or user or host completion.
14357 (tramp-let-maybe): Autoload it.
14358 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
14359 is an alias for `identity'.
14360 (tramp-handle-write-region): Protect `last-coding-system-used'
14361 over the trailing statements.
14362 (tramp-completion-file-name-handler-post-function): Remove.
14363 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
14364 instead of calling `tramp-drop-volume-letter'.
14365
14366 * net/tramp.el:
14367 * net/tramp-uu.el:
14368 * net/trampver.el: Move coding cookie at the end.
14369
14370 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14371
14372 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
14373 elements which may be something else than characters.
14374
14375 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
14376
14377 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
14378 New functions to implement vc-status support.
14379
14380 * vc.el (vc-default-extra-status-menu)
14381 (vc-add-to-vc-status-buffer): New functions.
14382
14383 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14384 for eldoc and ielm.
14385
14386 2008-03-17 Glenn Morris <rgm@gnu.org>
14387
14388 * calendar/cal-x.el (diary-frame-parameters)
14389 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
14390 Fix custom type; add options.
14391 (calendar-frame, diary-frame): Doc fixes.
14392 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
14393 new functions.
14394 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
14395 Use calendar-frame-1 and calendar-dedicate-diary.
14396 (calendar-one-frame-setup): Also handle only-one-frame case.
14397 (calendar-only-one-frame-setup): Doc fix. Just call
14398 calendar-one-frame-setup.
14399
14400 * calendar/diary-lib.el: Re-order some definitions before their use.
14401 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
14402 (diary-list-entries): Doc fixes.
14403 (make-fancy-diary-display): Remove function.
14404
14405 * calendar/calendar.el (calendar-today-marker)
14406 (initial-calendar-window-hook, today-visible-calendar-hook)
14407 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
14408 (calendar-star-date, calendar-mark-today): Doc fixes.
14409 (today-visible-calendar-hook): Add options.
14410 (calendar-in-read-only-buffer): New macro.
14411 (calendar-basic-setup): Adapt for change in calendar-read-date.
14412 Place holiday let inside if.
14413 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
14414 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
14415 (calendar-print-other-dates): Use one let rather than many.
14416
14417 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
14418 (calendar-print-other-dates):
14419 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14420 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
14421 * calendar/holidays.el (calendar-list-holidays, list-holidays)
14422 (calendar-cursor-holidays):
14423 * calendar/lunar.el (calendar-phases-of-moon): Use
14424 calendar-in-read-only-buffer to replace previous code and disable undo.
14425
14426 2008-03-16 Juri Linkov <juri@jurta.org>
14427
14428 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
14429 and regexp-search-ring-yank-pointer for the HISTPOS argument of
14430 read-from-minibuffer to provide the correct initial minibuffer
14431 history position in isearch-edit-string when it is called from
14432 isearch-ring-adjust.
14433
14434 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
14435 to check if the current buffer is the minibuffer, and in this case
14436 call abort-recursive-edit to kill the minibuffer. Doc fix.
14437 (kill-this-buffer-enabled-p): Allow this function to return non-nil
14438 when the current buffer is the minibuffer.
14439
14440 * simple.el (goto-line): Leave mark at previous position. Doc fix.
14441
14442 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
14443
14444 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14445 Use non-nil PARENTS attribute of make-directory instead of
14446 explicitly checking existence the current cache directory.
14447
14448 2008-03-16 Daiki Ueno <ueno@unixuser.org>
14449
14450 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
14451 M-x epa-file-select-keys.
14452
14453 2008-03-16 Kenichi Handa <handa@m17n.org>
14454
14455 * international/mule.el (auto-coding-alist):
14456 Use no-conversion-multibyte for archive files.
14457
14458 2008-03-16 Glenn Morris <rgm@gnu.org>
14459
14460 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
14461 New functions.
14462 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
14463 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
14464 Use calendar-mark-1.
14465 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
14466 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
14467 Use calendar-mark-complex.
14468 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
14469 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
14470 Use calendar-mark-1.
14471
14472 * calendar/calendar.el (calendar-mod): Remove.
14473 * calendar/cal-china.el (calendar-chinese-from-absolute)
14474 (calendar-chinese-date-string): Expand calendar-mod calls.
14475 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
14476 Expand calendar-mod calls.
14477
14478 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
14479 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
14480 (diary-bahai-insert-yearly-entry): Use let rather than let*.
14481 Move obsolete aliases after the functions that replaced them.
14482
14483 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
14484 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
14485 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
14486 Use let rather than let*.
14487 (calendar-hebrew-prompt-for-date): New function.
14488 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
14489 (holiday-tisha-b-av-etc): Use unless, let.
14490
14491 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
14492 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
14493
14494 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
14495
14496 * calendar/calendar.el (calendar-for-loop): Add indent spec.
14497
14498 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
14499 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
14500 than concat.
14501 (diary): Remove un-needed let.
14502 (view-other-diary-entries): Rename argument.
14503 (diary-list-entries-2): New function.
14504 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
14505 (print-diary-entries): Use unless.
14506 (diary-mark-entries-1): Change argument order, make all but
14507 markfunc optional. Handle the standard (Gregorian) case.
14508 Use match-string-no-properties. Handle marks.
14509 (mark-diary-entries): Use diary-mark-entries-1.
14510 (diary-font-lock-keywords-1): New macro.
14511 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
14512
14513 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
14514
14515 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
14516 (icalendar-export-hidden-diary-entries): New variable.
14517 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
14518 In case of error, insert full error-val.
14519 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
14520 Use calendar-day-of-week. Return the day number.
14521 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
14522
14523 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
14524
14525 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
14526 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
14527 (icalendar-export-region): Ignore hidden diary entries.
14528 (icalendar--convert-ordinary-to-ical): Fix case where event
14529 spans across midnight boundary.
14530 (icalendar-first-weekday-of-year): New function.
14531 (icalendar--convert-weekly-to-ical): Allow user-selectable start
14532 year for recurring events (Mozilla calendars do not propagate
14533 recurring events forever, so year 2000 start date was not working).
14534 (icalendar--convert-yearly-to-ical): Remove extra spaces in
14535 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
14536
14537 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
14538
14539 * net/tramp.el (tramp-root-regexp): New defconst.
14540 (tramp-completion-file-name-regexp-unified)
14541 (tramp-completion-file-name-regexp-separate)
14542 (tramp-completion-file-name-regexp-url): Use it.
14543 (tramp-do-copy-or-rename-file-via-buffer):
14544 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
14545 t for `insert-file-contents-literally'.
14546 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
14547 Autoload it.
14548 (tramp-completion-file-name-handler-post-function): New defconst.
14549 (tramp-completion-file-name-handler): Use it.
14550 (tramp-maybe-open-connection): Update calls to
14551 `tramp-flush-connection-property' for removed 2nd argument.
14552
14553 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
14556 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
14557 New functions.
14558
14559 2008-03-15 Glenn Morris <rgm@gnu.org>
14560
14561 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
14562 New functions.
14563 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
14564 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14565 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14566 (diary-bahai-list-entries): Use diary-list-entries-1.
14567 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
14568 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
14569 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14570 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14571 (list-hebrew-diary-entries): Use diary-list-entries-1.
14572 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
14573 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
14574 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
14575 (diary-list-entries-1, diary-mark-entries-1): Autoload.
14576 (list-islamic-diary-entries): Use diary-list-entries-1.
14577 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
14578
14579 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
14580
14581 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
14582
14583 * calendar/cal-china.el (number-chinese-months)
14584 (calendar-chinese-from-absolute): Use nth, caar.
14585
14586 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
14587
14588 * calendar/cal-french.el (french-calendar-accents): Doc fix.
14589
14590 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
14591 (calendar-hebrew-month-name-array-leap-year)
14592 (hebrew-calendar-parashiot-names): Make constants.
14593 (diary-parasha): Move definition after constants it uses.
14594
14595 * calendar/cal-html.el (cal-html-insert-link-yearpage)
14596 (cal-html-htmlify-list): Doc fix.
14597 (cal-html-htmlify-entry): Use nth.
14598
14599 * calendar/cal-islam.el (calendar-islamic-month-name-array)
14600 (calendar-islamic-epoch): Make constants.
14601 (calendar-islamic-epoch): Doc fix.
14602
14603 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
14604
14605 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
14606 (cal-tex-month-name): Doc fix.
14607 (cal-tex-last-blank-p): Use zerop.
14608
14609 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
14610 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
14611 (calendar-cursor-to-date): Doc fix.
14612 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
14613 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
14614 (calendar-day-number): Use when.
14615 (generate-calendar-month): Use dotimes.
14616 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
14617 (calendar-set-mark): Reverse conditional.
14618 (calendar-make-alist): Move definition before use.
14619
14620 * calendar/diary-lib.el (diary-face-attrs)
14621 (diary-glob-file-regexp-prefix, diary-selective-display)
14622 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
14623 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
14624 (diary-anniversary, diary-cyclic)
14625 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
14626 (diary-header-line-format): Change wording.
14627 (diary-list-entries): Set `date-start' in let.
14628 (include-other-diary-files, mark-included-diary-files): Use format.
14629 (simple-diary-display, fancy-diary-display): Use cadr, unless.
14630 (mark-diary-entries): Use 1+.
14631 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
14632 (mark-calendar-month): Use dotimes.
14633
14634 * calendar/holidays.el (displayed-month, displayed-year):
14635 Move declarations where needed.
14636 (calendar-list-holidays): Doc fix.
14637
14638 * calendar/parse-time.el (parse-time-string): Simplify.
14639
14640 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
14641 Make constants.
14642 (solar-sunrise-sunset): Rename some local variables for clarity.
14643 (sunrise-sunset): Use zerop.
14644 (solar-mean-equinoxes/solstices): Doc fix.
14645
14646 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
14647 Use nth.
14648 (timeclock-completing-read, timeclock-generate-report): Use zerop.
14649 (timeclock-mean, timeclock-generate-report): Use dolist.
14650
14651 * calendar/todo-mode.el (todo-add-category): Simplify.
14652 (todo-more-important-p, todo-delete-item, todo-file-item):
14653 Use unless, when.
14654 (todo-top-priorities): Use zerop.
14655
14656 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
14657
14658 * buff-menu.el (list-buffers-noselect): Display buffer name in
14659 tooltip instead of mouse binding when it doesn't fit in the list.
14660
14661 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14662
14663 * faces.el (xw-defined-colors):
14664 * simple.el (widget-convert, shell-mode): Declare as functions
14665 instead of autoloading.
14666
14667 * abbrev.el:
14668 * button.el:
14669 * cus-face.el:
14670 * ediff-hook.el:
14671 * emacs-lisp/backquote.el:
14672 * emacs-lisp/timer.el:
14673 * facemenu.el:
14674 * faces.el:
14675 * menu-bar.el:
14676 * simple.el:
14677 * subr.el:
14678 * textmodes/fill.el:
14679 * textmodes/paragraphs.el: Remove autoloads, redundant when the
14680 files are preloaded.
14681
14682 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
14683
14684 * desktop.el (desktop-create-buffer): Don't catch errors if
14685 debug-on-error is set.
14686
14687 2008-03-14 Eli Zaretskii <eliz@gnu.org>
14688
14689 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
14690 ($(lisp)/calendar/diary-loaddefs.el)
14691 ($(lisp)/calendar/hol-loaddefs.el): New targets.
14692 (LOADDEFS): New macro.
14693 (autoloads): Depend on $(LOADDEFS).
14694
14695 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14696
14697 * font-lock.el (featurep): Remove test, not useful anymore.
14698 (facemenu-keymap): Move key binding ...
14699 * facemenu.el (facemenu-keymap): ... here.
14700
14701 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
14702 for each file in the list.
14703 (vc-bzr-log-view-mode): Recognize the file marker.
14704
14705 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14706 for checkdoc and profiling.
14707
14708 2008-03-14 Bastien Guerry <bzg@altern.org>
14709
14710 * textmodes/flyspell.el (nxml-mode): Add the right
14711 `flyspell-mode-predicate'.
14712
14713 * wid-edit.el (link): Use 'mouse-face for :follow-link.
14714
14715 2008-03-14 Glenn Morris <rgm@gnu.org>
14716
14717 * calendar/solar.el: Reorder so that functions are defined before use.
14718 (displayed-month, displayed-year): Move declarations where needed.
14719 (solar-get-number): Move definition before use. Use unless.
14720 (solar-equatorial-coordinates): Simplify.
14721 (solar-sunrise-and-sunset): Use let rather than let*.
14722 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
14723
14724 * startup.el (command-line-1): Rename -internal-script back to
14725 -scriptload (reverts previous change).
14726
14727 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
14728 (calendar-bahai-leap-base): Add doc strings.
14729 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
14730 Move definition before use.
14731 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
14732 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
14733 variables outside the loop. Use dolist.
14734 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
14735
14736 * calendar/cal-china.el: Re-order so that functions are defined before
14737 use.
14738 (displayed-month, displayed-year): Move declarations where needed.
14739 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
14740 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
14741 Add doc strings.
14742 (chinese-year-cache): Recenter on 2010. Doc fix.
14743 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
14744 Doc fix. Simplify.
14745 (chinese-year-cache-init): New function.
14746 (compute-chinese-year, holiday-chinese-new-year)
14747 (calendar-chinese-date-string, calendar-goto-chinese-date)
14748 (make-chinese-month-assoc-list): Use cadr, nth.
14749 (chinese-months): Remove un-needed let.
14750
14751 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
14752 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
14753 (coptic-prompt-for-date): Move definition before use.
14754
14755 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14756 (calendar-dst-find-data, calendar-daylight-time-offset)
14757 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
14758 (calendar-daylight-savings-starts-time)
14759 (calendar-daylight-savings-ends-time): Use cadr, nth.
14760
14761 * calendar/cal-french.el (french-calendar-epoch)
14762 (calendar-goto-french-date): Doc fix.
14763 (french-calendar-month-name-array)
14764 (french-calendar-multibyte-month-name-array)
14765 (french-calendar-day-name-array, french-calendar-special-days-array):
14766 Add doc strings.
14767
14768 * calendar/cal-hebrew.el (displayed-month, displayed-year)
14769 (original-date): Move declarations where needed.
14770 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
14771 Doc fix.
14772 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
14773 constant variables outside the loop. Use dolist.
14774
14775 * calendar/cal-islam.el (displayed-month, displayed-year)
14776 (original-date): Move declarations where needed.
14777 (islamic-calendar-day-number): Remove unused local variable `day'.
14778 (calendar-goto-islamic-date): Doc fix.
14779 (holiday-islamic): Use unless.
14780 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
14781 constant variables outside the loop. Use dolist.
14782 (mark-islamic-calendar-date-pattern): Move definition before use.
14783 Use unless.
14784 (mark-islamic-diary-entries): Doc fix.
14785 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
14786 (insert-yearly-islamic-diary-entry): Use let rather than let*.
14787
14788 * calendar/cal-julian.el (calendar-absolute-from-julian):
14789 Move definition before use. Remove un-needed local `day'.
14790 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
14791
14792 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
14793 (calendar-mayan-tzolkin-names-array): Add doc strings.
14794 (calendar-mayan-long-count-from-absolute): Use a single let.
14795 (calendar-string-to-mayan-long-count): Simplify.
14796 (calendar-next-haab-date, calendar-previous-haab-date)
14797 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
14798 (calendar-previous-calendar-round-date)
14799 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
14800 Doc fix.
14801 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
14802 (calendar-mayan-date-string, calendar-print-mayan-date)
14803 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
14804 (calendar-mayan-long-count-common-era): Move definitions before use.
14805
14806 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
14807 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
14808 Doc fix.
14809 (calendar-mouse-goto-date): Move definition before use.
14810
14811 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
14812 Move definition before use.
14813 (calendar-cursor-to-visible-date): Move definition before use.
14814 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
14815 and place inside the conditional.
14816 (calendar-forward-day): Simplify.
14817 (calendar-end-of-month): Use unless.
14818 (calendar-goto-day-of-year): Doc fix.
14819 Relocate obsolete aliases after their replacements.
14820
14821 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
14822
14823 * calendar/diary-lib.el (mark-diary-entries): Move some constant
14824 variables outside the diary-date-forms loop.
14825
14826 * calendar/calendar.el (diary-file): Doc fix.
14827 (calendar-buffer-list): Return buffers rather than strings (fixes
14828 previous change).
14829 (hebrew-holidays-4): Fix typo.
14830
14831 * calendar/holidays.el (displayed-month, displayed-year):
14832 Move declarations where needed.
14833 (calendar-holiday-list, calendar-list-holidays)
14834 (holiday-filter-visible-calendar): Move definitions before use.
14835 (list-holidays): Use cadr.
14836 Relocate obsolete aliases after their replacements.
14837
14838 * calendar/lunar.el (date, displayed-month, displayed-year):
14839 Move declarations where needed.
14840 (lunar-phase-list): Move definition after functions it uses.
14841 (calendar-phases-of-moon, diary-phases-of-moon)
14842 (lunar-new-moon-on-or-after): Use cadr, nth.
14843 (lunar-new-moon-on-or-after): Doc fix.
14844
14845 * textmodes/org-irc.el (top-level): CL not required when compiling.
14846 (org-irc-visit-erc): Replace runtime CL functions.
14847
14848 * textmodes/org-publish.el (declare-function): Add compatibility stub.
14849 (org-publish-delete-dups): Declare as function.
14850
14851 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
14852
14853 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
14854 (vc-bzr-show-log-entry): Make regexp match more cases.
14855 (vc-diff-switches-list): Remove autoload, not needed.
14856
14857 2008-03-14 Juri Linkov <juri@jurta.org>
14858
14859 * isearch.el (isearch-edit-string): Remove one call to
14860 `isearch-push-state' not to push an inconsistent state,
14861 but keep another correct call to `isearch-push-state'.
14862 (isearch-ring-adjust): Call `isearch-push-state' only when
14863 `search-ring-update' is non-nil since `isearch-edit-string'
14864 already pushes its state.
14865 (isearch-message): Improve matching the failed part by checking
14866 if the original message starts with the last successful message.
14867
14868 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
14869 (dired-perm-write): Rename from `dired-warn-writable'.
14870 Change parent face from `font-lock-warning-face' to
14871 `font-lock-comment-delimiter-face'.
14872 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
14873 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
14874 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
14875 with `dired-perm-write-face'.
14876
14877 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
14878
14879 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
14880 Create cache dir only if it doesn't already exist.
14881
14882 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14883
14884 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
14885 of \ and '.
14886
14887 2008-03-13 Johan Bockgård <bojohan@gnu.org>
14888
14889 * net/browse-url.el (browse-url-text-xterm):
14890 Unquote browse-url-text-browser.
14891
14892 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
14893
14894 * textmodes/org-mouse.el: Version number change.
14895
14896 * textmodes/org-publish.el (org-publish-expand-components):
14897 Remove null projects from the list of components.
14898 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
14899 Remove unused retrieval of the :publishing-directory property.
14900 (org-publish-file): Bugfix: when using a relative directory as the
14901 publishing directory, convert it to a directory filename.
14902 (org-publish-project): New alias.
14903 (org-publish-get-files): Protect against empty p.
14904 (org-publish-file): Send an error when file is not part of any project.
14905 (org-publish-file): Offer to refresh the list of files in known
14906 project when the current file is not part of any project.
14907 (org-publish-before-export-hook)
14908 (org-publish-after-export-hook): New hooks.
14909 (org-publish-org-to): Use new hooks and kill buffers.
14910 (org-publish-file): Remove the code for killing buffers.
14911 (org-publish-initialize-files-alist): Use interactive.
14912 (org-publish-file): If the publishing function creates a new
14913 buffer, kill it after publishing.
14914 (org-publish-timestamp-filename): Protect ":" in file name path
14915 under windows.
14916
14917 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
14918 change that killed the LaTeX buffer.
14919
14920 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
14921 in the decision tree.
14922 (org-select-remember-template): Clean the code.
14923 (org-prepare-dblock): Add the extra :content parameter.
14924 (org-write-agenda): New output type ".ics" files.
14925 (org-write-agenda): Call `org-icalendar-verify-function', both for
14926 time stamps and for TODO entries.
14927 (org-agenda-collect-markers, org-create-marker-find-array)
14928 (org-check-agenda-marker-table): New functions.
14929 (org-agenda-marker-table): New variable.
14930 (org-export-as-html): Revert the change that killed the html
14931 buffer. Side effects first need to be studied carefully.
14932 (org-get-tags-at): Fix the structure of the condition-case statement.
14933 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
14934 (org-timestamp-change): Fix regular expressions to swallow the
14935 extra character for repeat-shift control.
14936 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
14937 (org-get-legal-level): Alias to `org-get-valid-level'.
14938 (org-dblock-write:clocktable): Add a :link parameter, linking
14939 headlines to their location in the Org agenda files.
14940 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
14941 throwing an error when getting tags before headlines.
14942 (org-timestamp-change, org-modify-ts-extra)
14943 (org-ts-regexp1): Fix timestamp editing.
14944 (org-agenda-custom-commands-local-options): New constant.
14945 (org-agenda-custom-commands):
14946 Use `org-agenda-custom-commands-local-options' to improve customize
14947 type. "htmlize": Removed hack to fix face problem with htmlize,
14948 it no longer seem necessary.
14949 (org-follow-link-hook): New hook.
14950 (org-agenda-custom-commands): Add "Component" as a tag for each
14951 item in a command series.
14952 (org-open-at-point): Run `org-follow-link-hook'.
14953 (org-agenda-schedule): Bugfix: don't display marker type when it
14954 is nil.
14955 (org-store-link): org-irc required.
14956 (org-set-regexps-and-options): Parse the new logging options.
14957 (org-extract-log-state-settings): New function.
14958 (org-todo): Handle the new ways of recording state change stuff.
14959 (org-local-logging): New function.
14960 (org-columns-open-link): Fix bug with opening link in column view.
14961 (org-local-logging): New function.
14962 (org-todo): Make sure that LOGGING properties are honoured.
14963 (org-todo-keywords): Improve docstring.
14964 (org-startup-options): Cleanup startup options.
14965 (org-set-regexps-and-options): Process the "!" markers.
14966 (org-todo): Respect the new logging stuff.
14967 (org-log-note-how): New variable.
14968 (org-add-log-maybe): New parameter HOW that defines how logging
14969 should be done and also overrides PURPOSE. Add a docstring.
14970 (org-add-log-note): Check if we really need to ask for a note.
14971 (org-get-current-options): Digest the new keyword.
14972 (org-agenda-reset-markers): Rename from
14973 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
14974 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
14975 function, without force argument.
14976 (org-buffer-property-keys): Bind local variables s and p.
14977 (org-make-tags-matcher): Allow "" to match an empty or
14978 non-existent property value.
14979 (org-export-as-html): Join unsorted lists when they directly
14980 follow each other. Such lists may be created by headlines that
14981 are converted to lists.
14982 (org-nofm-to-completion): New function.
14983 (org-export-as-html): Use :html-extension instead of
14984 org-export-html-extension.
14985 (org-store-link): Support for links from `rmail-summary-mode'.
14986 (org-columns-new, org-complete, org-set-property): Set the
14987 `include-columns' argument in the call to
14988 `org-buffer-property-keys'.
14989 (org-buffer-property-keys): New argument `include-columns', to
14990 include properties expected by any of the COLUMNS formats in the
14991 current buffer.
14992 (org-cleaned-string-for-export): Get rid of drawers first, so that
14993 they will be removed also in the text before the first headline.
14994 (org-clock-report): Show the clocktable when found.
14995 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
14996 (org-version): With prefix argument, insert `org-version' at point.
14997 (org-agenda-goto): Recenter the window after finding the target
14998 location, to make sure the correct position will be displayed.
14999 (org-agenda-get-deadlines): Don't scale priority with the warning
15000 period.
15001 (org-insert-heading): Don't break line in the middle of the line.
15002 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
15003 be 0.
15004 (org-update-checkbox-count): Revamp to deal with hierarchical
15005 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
15006 (org-remove-timestamp-with-keyword): New function.
15007 (org-schedule, org-deadline):
15008 Use `org-remove-timestamp-with-keyword' to make sure all such time
15009 stamps are removed.
15010 (org-mode): Support for `align'.
15011 (org-agenda-get-deadlines): Make sure priorities increase as the
15012 due date approaches and is passed.
15013 (org-remember-apply-template): Fix problem with tags that
15014 contain "_" or "@".
15015 (org-make-link-regexps): Improve the regular expression for plain links.
15016 (org-agenda-get-closed): List each clocking entry.
15017 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
15018 (org-special-ctrl-k): New option.
15019 (org-kill-line): New function.
15020 (org-archive-all-done): Fix incorrect number of stars in regexp.
15021 (org-refile-get-location): New function.
15022 (org-refile-goto-last-stored): New function.
15023 (org-global-tags-completion-table): Add the value of org-tag-alist
15024 in each buffer, to make sure that also unused tags will be
15025 available for completion.
15026 (org-columns-edit-value)
15027 (org-columns-next-allowed-value): Only update if not in agenda.
15028 (org-clocktable-steps): New function.
15029 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
15030 (org-archive-subtree): Add the outline tree context as a property.
15031 (org-closest-date): New optional argument `prefer'.
15032 (org-goto-auto-isearch): New option.
15033 (org-goto-map, org-get-location): Implement auto-isearch.
15034 (org-goto-local-auto-isearch-map): New variable.
15035 (org-goto-local-search-forward-headings)
15036 (org-goto-local-auto-isearch): New functions.
15037
15038 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
15039
15040 * textmodes/org-irc.el: New file.
15041
15042 2008-03-13 John Wiegley <johnw@gnu.org>
15043
15044 * textmodes/org-mac-message.el: New file.
15045
15046 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
15047
15048 * font-lock.el (font-lock-comment-face): Set the foreground for
15049 the light background 8 colors case.
15050
15051 2008-03-13 Glenn Morris <rgm@gnu.org>
15052
15053 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
15054 generate-autoload-cookie patterns.
15055
15056 * startup.el (command-line-1): Rename -scriptload to -internal-script.
15057
15058 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
15059 (MH_E_SRC): Remove variable.
15060 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
15061 Simplify file header. Use $@ for generated-autoload-file.
15062
15063 * Makefile.in (LOADDEFS): New variable.
15064 (AUTOGENEL): Use $LOADDEFS.
15065 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
15066 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
15067 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15068 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15069 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
15070 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15071 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15072 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
15073 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
15074 Add calendar-specific autoload cookies, and remove any setting of
15075 generated-autoload-file.
15076 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
15077 * calendar/diary-lib.el: Replace explicit autoloads with reading of
15078 diary-loaddefs.
15079 * calendar/holidays.el: Replace explicit autoloads with reading of
15080 hol-loaddefs.
15081
15082 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
15083 (calendar-buffer-list): Simplify.
15084 (generate-calendar-window): Use calendar-mark-holidays rather than
15085 obsolete alias.
15086
15087 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15088 Use cal-hebrew-yahrzeit-buffer.
15089
15090 * calendar/cal-x.el (calendar-only-one-frame-setup)
15091 (calendar-two-frame-setup): Doc fixes.
15092 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
15093
15094 * calendar/appt.el (appt-mode-string): Mark as risky.
15095 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
15096
15097 * calendar/cal-html.el (diary-list-entries):
15098 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
15099 (calendar-iso-from-absolute): Fix autoloads.
15100
15101 * calendar/cal-iso.el (calendar-absolute-from-iso)
15102 (calendar-iso-read-args): Simplify.
15103 (calendar-iso-date-string, calendar-iso-read-args)
15104 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
15105
15106 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
15107 (displayed-month, displayed-year): Move declarations where needed.
15108 (calendar-print-astro-day-number): Doc fix.
15109
15110 * calendar/cal-persia.el (persian-calendar-month-name-array)
15111 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
15112 (persian-prompt-for-date): Remove local variable `today'.
15113
15114 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
15115
15116 * calendar/solar.el (solar-moment, solar-exact-local-noon)
15117 (solar-sunrise-sunset, solar-sunrise-sunset-string)
15118 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
15119 (diary-sabbath-candles, solar-equinoxes/solstices)
15120 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
15121 (solar-time-equation, solar-date-to-et): Simplify.
15122
15123 * mail/supercite.el: Remove the `function' in `(function (lambda'.
15124 Replace `(car (cdr' with cadr'.
15125
15126 * progmodes/f90.el (f90-font-lock-n): New function.
15127 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
15128 Use f90-font-lock-n.
15129 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
15130
15131 * progmodes/f90.el (f90-mode-abbrev-table):
15132 * progmodes/fortran.el (fortran-mode-abbrev-table):
15133 Use newer form of define-abbrev, where supported. No need to bind
15134 abbrevs-changed for system abbrevs.
15135
15136 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15137
15138 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
15139 delete-frame-functions.
15140
15141 * bookmark.el (Info-current-node): Remove.
15142
15143 2008-03-12 Juri Linkov <juri@jurta.org>
15144
15145 * help.el (describe-project): Remove defaliases for view-todo and
15146 describe-project that are now unnecessary after the merge from
15147 emacs--rel--22 that added define-obsolete-function-alias.
15148
15149 * startup.el (inhibit-startup-screen): Revert incomplete
15150 2008-03-10 merge from emacs--rel--22 that partly reverted
15151 2008-02-28 change that added initial message to *scratch* buffer
15152 regardless of the value of `inhibit-startup-screen'.
15153 Now keep this change in the trunk, but not in the 22 branch.
15154
15155 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15156
15157 * international/quail.el (quail-setup-completion-buf, quail-help):
15158 * mail/binhex.el (binhex-decode-region-internal):
15159 * mail/uudecode.el (uudecode-decode-region-internal):
15160 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
15161 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
15162 setting default-enable-multibyte-characters.
15163
15164 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
15165
15166 * comint.el: Fix up indentation and comment style. Remove `function'.
15167
15168 * international/mule-cmds.el (reset-language-environment)
15169 (set-language-environment-nonascii-translation):
15170 Don't set-unibyte-charset.
15171
15172 * doc-view.el: Remove all cb-args, use closures instead.
15173 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
15174 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
15175 doing an incorrect check). Update all callers to use the new name.
15176 (doc-view-doc->txt): Add missing `txt' argument.
15177
15178 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15179
15180 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
15181 md5 sum calculation to single-byte.
15182
15183 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15184
15185 * doc-view.el (doc-view-new-window-function): Add assertion.
15186 (doc-view-doc-type): New var.
15187 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
15188 (doc-view-intersection): New fun.
15189 (doc-view-mode): Use it to set the new var.
15190
15191 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
15192
15193 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
15194 (doc-view-already-converted-p): New functions.
15195 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
15196 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
15197 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
15198 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
15199 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
15200 (doc-view-convert-current-doc): Don't hardwire the functions the
15201 sentinels call. Now they're provided by two args CALLBACK and
15202 CB-ARGS to the functions.
15203 (doc-view-search): Use doc-view-doc->txt.
15204 (doc-view-initiate-display): Use doc-view-already-converted-p.
15205 Mention new binding C-c C-t if doc-view-mode doesn't work.
15206
15207 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
15208
15209 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
15210
15211 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15212
15213 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
15214 Mark " outside of tags as punctuation.
15215
15216 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * menu-bar.el (minibuffer-local-map): Use the same command for the
15219 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
15220 Prefer RET over C-j for exit-minibuffer.
15221
15222 * files.el (display-buffer-other-frame): Eliminate problematic code.
15223
15224 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
15225 (menu-bar-select-buffer): Remove.
15226 (menu-bar-select-frame): Make non-interactive and take a frame arg.
15227 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
15228
15229 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
15230
15231 * icomplete.el (icomplete-completions): Remove obsolete code.
15232
15233 * net/net-utils.el (iwconfig-program-options): Doc fix.
15234 (net-utils-run-program, run-network-program): Define as functions.
15235
15236 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
15237
15238 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
15239
15240 2008-03-11 Glenn Morris <rgm@gnu.org>
15241
15242 * faces.el (mode-line-emphasis): New face.
15243 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
15244
15245 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
15246
15247 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
15248
15249 * simple.el (set-mark-command): Doc fix.
15250
15251 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15252
15253 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
15254
15255 * emacs-lisp/autoload.el (autoload-find-destination):
15256 Don't force raw-text.
15257
15258 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
15259 * calendar/cal-loaddefs.el: Don't version control.
15260
15261 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15262
15263 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
15264 entries and add :help to the existing ones.
15265
15266 2008-03-10 Glenn Morris <rgm@gnu.org>
15267
15268 * calendar/cal-hebrew.el (date, entry, number): Move declarations
15269 to where they are needed.
15270
15271 * calendar/calendar.el (diary-file, hebrew-holidays-1)
15272 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15273 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
15274 (calendar-version): Doc fixes.
15275 (calendar-absolute-from-gregorian): Use zerop.
15276 (calendar-mode-line-format): Make it a defcustom.
15277
15278 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
15279 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
15280 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
15281 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
15282 (mark-included-diary-files, mark-calendar-days-named)
15283 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
15284 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
15285 (insert-monthly-diary-entry, insert-yearly-diary-entry)
15286 (insert-anniversary-diary-entry, insert-block-diary-entry)
15287 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
15288 (diary-font-lock-sexps): Doc fixes.
15289 (diary-remind-message, mark-calendar-month): Use zerop.
15290 (diary-attrtype-convert, diary-pull-attrs): Simplify.
15291 (diary-list-entries): Revert let to let* (previous change).
15292
15293 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
15294
15295 2008-03-10 Kim F. Storm <storm@cua.dk>
15296
15297 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
15298 function aliases for the old names.
15299
15300 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
15301
15302 * iswitchb.el (iswitchb-use-faces): Doc fix.
15303 (iswitchb-buffer-ignore, iswitchb-read-buffer):
15304 Fix typos in docstrings.
15305
15306 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15307
15308 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
15309 Fix typo.
15310 (verilog-type-font-keywords): Reindent.
15311
15312 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
15313
15314 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
15315 Fix bug in the grouping-keyword regular expression.
15316 (verilog-font-lock-keywords): Allow users to toggle special
15317 highlight of grouping-keywords.
15318 (verilog-highlight-grouping-keywords): The toggle for special
15319 highlighting of grouping keywords.
15320
15321 2008-03-10 Juri Linkov <juri@jurta.org>
15322
15323 * startup.el: Revert 2008-02-28 change that adds initial message
15324 to *scratch* buffer regardless of the value of
15325 `inhibit-startup-screen'.
15326
15327 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
15328
15329 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
15330 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
15331 * progmodes/verilog-mode.el (verilog-mode):
15332 * net/socks.el (socks):
15333 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
15334
15335 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15336
15337 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
15338 (doc-view-bookmark-make-record): Use them.
15339 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
15340 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
15341
15342 * bookmark.el (bookmark-make-record-function): Change expected return
15343 value to include a suggested bookmark name.
15344 (bookmark-make): Split into bookmark-make-record and bookmark-store.
15345 Fix reversed `overwrite' semantics.
15346 (bookmark-set): Call bookmark-make-record before prompting the user.
15347 Then pass the result to bookmark-store later on.
15348 (bookmark-make-name-function): Remove.
15349 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
15350 * info.el (bookmark-make-name-function): Remove.
15351 (Info-mode): Don't set it.
15352 (Info-bookmark-make-name): Remove.
15353 (Info-bookmark-make-record): Use Info-current-node as suggested default
15354 bookmark name.
15355
15356 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
15357 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
15358 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
15359 (bookmark-annotation-buffer, bookmark-annotation-file)
15360 (bookmark-annotation-point, bookmark-send-annotation)
15361 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
15362 (bookmark-edit-annotation-text-func): Rename from
15363 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
15364 (bookmark-edit-annotation-mode-map): Move initialization into
15365 declaration.
15366
15367 * bookmark.el: Remove spurious * in docstrings.
15368 (bookmark-minibuffer-read-name-map): New var.
15369 (bookmark-set): Use it. Also pass the default value as it should.
15370 (bookmark-send-edited-annotation): Take no chances with text properties.
15371 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
15372 (bookmark-insert-buffer-name): Remove.
15373 (bookmark-buffer-file-name): Signal an error rather than returning nil.
15374
15375 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
15376
15377 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
15378
15379 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
15380
15381 * diff-mode.el (diff-mode-menu): Add :help.
15382
15383 2008-03-09 Glenn Morris <rgm@gnu.org>
15384
15385 * calendar/calendar.el (general-holidays, oriental-holidays)
15386 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
15387 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
15388 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
15389 (calendar-holidays): Restore autoload cookies, because people are
15390 used to using these variables without loading calendar.el.
15391
15392 * calendar/cal-islam.el (diary-islamic-date): Move to end.
15393 (date, number): Declare where needed.
15394
15395 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
15396 (list-sexp-diary-entries): Doc fixes.
15397 (diary-list-entries): Doc fix. Remove free variable `entry'.
15398 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
15399 Simplify setting of `date-holiday-list'.
15400 (mark-diary-entries): Remove free variable `entry'.
15401 (diary-list-entries, include-other-diary-files, fancy-diary-display):
15402 Use let where let* is not needed.
15403
15404 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
15405
15406 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
15407 make-record function, instead paste it in afterwards.
15408 (bookmark-make-record-for-text-file):
15409 * doc-view.el (doc-view-bookmark-make-record):
15410 * info.el (Info-bookmark-make-record): Don't mess with annotations.
15411
15412 2008-03-08 Glenn Morris <rgm@gnu.org>
15413
15414 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
15415
15416 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
15417
15418 * calendar/diary-lib.el (diary-list-entries)
15419 (include-other-diary-files, mark-diary-entries)
15420 (mark-sexp-diary-entries, mark-included-diary-files)
15421 (diary-entry-time, list-sexp-diary-entries): Remove the special
15422 handling of ^M that dates back to the use of selective-display.
15423 (simple-diary-display): Obey setting of pop-up-frames.
15424 (body, entry): Remove unnecessary declarations.
15425
15426 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
15427 (bookmark-get-annotation, bookmark-set-annotation)
15428 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
15429 (bookmark-set-position, bookmark-get-front-context-string)
15430 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
15431 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
15432 * info.el (Info-bookmark-make-record): Don't bother recording point.
15433 (bookmark-get-filename, bookmark-get-front-context-string)
15434 (bookmark-get-rear-context-string, bookmark-get-position):
15435 Don't declare any more.
15436 (bookmark-get-info-node): Remove.
15437 (bookmark-prop-get): Declare.
15438 (Info-bookmark-jump): Use it.
15439
15440 2008-03-08 Johan Bockgård <bojohan@gnu.org>
15441
15442 * subr.el (while-no-input): Don't splice BODY directly into the
15443 `or' form.
15444
15445 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
15446
15447 * diff-mode.el (diff-ignore-whitespace-hunk):
15448 Bind inhibit-read-only before trying to change the buffer.
15449
15450 2008-03-08 Glenn Morris <rgm@gnu.org>
15451
15452 * calendar/appt.el (appt): Move custom group here from calendar.el.
15453 (appt-disp-window, appt-convert-time): Doc fixes.
15454
15455 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
15456 (calendar-bahai-mark-date-pattern):
15457 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
15458 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
15459 * calendar/cal-julian.el (calendar-absolute-from-julian):
15460 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
15461
15462 * calendar/cal-china.el (chinese-calendar): Move custom group here from
15463 calendar.el.
15464 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15465 Make constants.
15466 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
15467 (chinese-calendar-daylight-savings-starts)
15468 (chinese-calendar-daylight-savings-ends)
15469 (chinese-calendar-daylight-savings-starts-time)
15470 (chinese-calendar-daylight-savings-ends-time)
15471 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
15472 Doc fixes.
15473
15474 * calendar/cal-coptic.el (coptic-name): Add doc string.
15475
15476 * calendar/cal-french.el (french-calendar-month-name-array)
15477 (french-calendar-day-name-array, french-calendar-special-days-array):
15478 Add doc strings.
15479
15480 * calendar/cal-bahai.el (diary-bahai-mark-entries)
15481 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15482 (diary-bahai-insert-yearly-entry):
15483 * calendar/cal-dst.el (calendar-next-time-zone-transition)
15484 (calendar-time-zone):
15485 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
15486 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
15487 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
15488 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
15489 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
15490 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
15491 (list-islamic-diary-entries, mark-islamic-diary-entries)
15492 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15493 (insert-yearly-islamic-diary-entry):
15494 * calendar/cal-iso.el (calendar-iso-read-args):
15495 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15496 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
15497 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
15498 (calendar-next-calendar-round-date)
15499 (calendar-mayan-long-count-common-era):
15500 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
15501 (cal-menu-x-popup-menu, calendar-mouse-holidays)
15502 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
15503 (calendar-mouse-goto-date):
15504 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
15505 * calendar/holidays.el (holidays):
15506 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
15507 * calendar/time-date.el (date-to-time, time-subtract, time-add)
15508 (safe-date-to-time): Doc fixes.
15509
15510 * calendar/cal-persia.el (persian-calendar-month-name-array)
15511 (persian-calendar-epoch): Make constants.
15512
15513 * calendar/cal-tex.el (calendar-tex): Move custom group here from
15514 calendar.el.
15515
15516 * calendar/cal-x.el (diary-frame-parameters)
15517 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15518 (calendar-after-frame-setup-hooks): Make defcustoms.
15519 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15520 (calendar-two-frame-setup): Doc fix.
15521
15522 * calendar/cal-loaddefs.el: New file.
15523
15524 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15525 * calendar/cal-french.el, calendar/cal-html.el:
15526 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
15527 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
15528 * calendar/cal-tex.el, calendar/cal-x.el:
15529 Unquote lambda functions. Add autoload cookies to functions formerly
15530 autoloaded in calendar.el. Set `generated-autoload-file' to
15531 "cal-loaddefs.el".
15532
15533 * calendar/calendar.el: Move many autoloads to separate file,
15534 cal-loaddefs.el. Move defcustoms to start and re-order.
15535 (calendar-month-name-array, calendar-starred-day): No need to
15536 declare for compiler.
15537 (cal-loaddefs): Require it.
15538 (appt, chinese-calendar, calendar-tex): Move custom groups to the
15539 appropriate file.
15540 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
15541 Reverse logic.
15542 (diary-face, diary-file-name-prefix-function, diary-include-string)
15543 (diary-glob-file-regexp-prefix, diary-face-attrs)
15544 (diary-file-name-prefix, sexp-diary-entry-symbol)
15545 (print-diary-entries-hook, list-diary-entries-hook)
15546 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15547 (nongregorian-diary-marking-hook, diary-list-include-blanks):
15548 Move to diary-lib.
15549 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15550 (all-bahai-calendar-holidays): Doc fix.
15551 (calendar-insert-indented): Doc fix. Use when rather than if.
15552 (exit-calendar): Use mapc rather than mapcar.
15553 (calendar-cursor-to-date): Use zerop.
15554 (calendar-mark-ring): Add doc-string.
15555 (calendar-starred-day): Defvar it.
15556 (calendar-mode): Make calendar-starred-day local.
15557 (calendar-star-date): No need to make calendar-starred-day local.
15558
15559 * calendar/diary-lib.el: Move defcustoms to start.
15560 (diary-include-string, diary-list-include-blanks)
15561 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
15562 (diary-file-name-prefix, diary-file-name-prefix-function)
15563 (sexp-diary-entry-symbol, list-diary-entries-hook)
15564 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
15565 (nongregorian-diary-marking-hook, print-diary-entries-hook):
15566 Move here from calendar.el.
15567 (diary-file-name-prefix-function): Use 'identity.
15568 (diary-face): Make it a defcustom, and mark as obsolete.
15569 (top-level): No need to require cal-hebrew, cal-islam when compiling.
15570 (calendar-hebrew-month-name-array-leap-year)
15571 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
15572 Define for compiler.
15573 (diary-font-lock-keywords): Use format rather than concat.
15574 Add bahai-diary-entry-symbol.
15575
15576 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
15577 * calendar/solar.el: Unquote lambda functions.
15578
15579 * calendar/solar.el (calendar-location-name, calendar-latitude)
15580 (calendar-longitude, solar-setup, solar-sin-degrees)
15581 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
15582 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
15583 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
15584 (solar-exact-local-noon, solar-julian-ut-centuries)
15585 (solar-ephemeris-time, solar-date-next-longitude)
15586 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15587 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
15588 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
15589 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
15590 Doc fixes.
15591 (solar-horizontal-coordinates, solar-equatorial-coordinates)
15592 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
15593 (solar-ecliptic-coordinates): Use unless.
15594 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
15595 Use or.
15596
15597 * calendar/timeclock.el: Add doc-strings to all functions.
15598 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
15599 (timeclock-entry-list-length, timeclock-entry-list-projects)
15600 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
15601
15602 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
15603
15604 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
15605 (org-get-entries-from-diary): Require diary-lib.
15606
15607 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
15608
15609 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
15610 Pacify byte-compiler.
15611
15612 2008-03-07 Alan Mackenzie <acm@muc.de>
15613
15614 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
15615 paren/bracket pairs parsed, to solve performance problem.
15616
15617 2008-03-07 Bastien Guerry <bzg@altern.org>
15618
15619 * bookmark.el (bookmark-set): Don't check for
15620 `bookmark-make-name-function' since `bookmark-buffer-file-name'
15621 already takes care of this.
15622 (bookmark-buffer-name, bookmark-buffer-file-name):
15623 Remove Info-mode specific code.
15624
15625 * info.el (bookmark-get-info-node): Define this function in
15626 info.el, not in bookmark.el.
15627 (Info-mode): Set `bookmark-make-name-function' to
15628 `Info-bookmark-make-name' locally.
15629 (Info-bookmark-make-name): New function.
15630
15631 * bookmark.el (bookmark-make-name-function): New variable.
15632
15633 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15634
15635 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
15636 buffer-local, not `bookmark-make-cell-function' (the old name).
15637
15638 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
15639
15640 * doc-view.el (doc-view-bookmark-make-record):
15641 * image-mode.el (image-bookmark-make-record):
15642 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
15643
15644 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
15645
15646 * vc.el (vc-status-menu-map-filter): Return orig-binding if
15647 boundp 'vc-ignore-menu-filter.
15648 (vc-status-tool-bar-map): Make it defvar.
15649 (vc-status-mode): vc-status-tool-bar-map now variable.
15650 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
15651
15652 2008-03-07 Karl Fogel <kfogel@red-bean.com>
15653
15654 Give a better name to part of the bookmark interface.
15655
15656 This was originally a much larger change, but halfway through I
15657 updated and discovered that Stefan Monnier had done the rest.
15658 It looks like he anticipated the new name too, because he used
15659 `the-record' instead of `the-cell' for some internal variable names.
15660
15661 * bookmark.el (bookmark-make-record-function): Was
15662 `bookmark-make-cell-function'.
15663 (bookmark-make, bookmark-send-annotation): Update for above.
15664 (bookmark-make-record-for-text-file):
15665 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
15666
15667 * info.el: Adjust accordingly.
15668 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
15669
15670 * image-mode.el: Adjust accordingly.
15671 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
15672
15673 * doc-view.el: Adjust accordingly.
15674 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
15675
15676 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
15677
15678 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
15679 Move initialization into declaration.
15680 (bookmark-get-info-node, bookmark-set-info-node): Remove.
15681 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
15682 (bookmark-info-current-node): Remove.
15683 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
15684 Add relocation fallback. Set bookmark-current-bookmark.
15685 (bookmark-default-handler): Rename from bookmark-jump-noselect.
15686 Remove relocation fallback. Don't set bookmark-current-bookmark.
15687 (bookmark-set): Let it be used even if there's no buffer-file-name
15688 as long as there is a bookmark-make-cell-function.
15689 * info.el (Info-bookmark-jump): Remove relocation fallback.
15690 Don't set bookmark-current-bookmark.
15691
15692 2008-03-07 Glenn Morris <rgm@gnu.org>
15693
15694 * calendar/appt.el (appt-issue-message)
15695 (appt-message-warning-time, appt-audible, appt-visible)
15696 (appt-msg-window, appt-display-mode-line, appt-display-duration)
15697 (appt-display-diary): Remove autoload cookies.
15698
15699 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
15700 Remove leading `*' from defcustom doc-strings.
15701
15702 * calendar/cal-dst.el (calendar-dst): New custom group.
15703 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
15704 (calendar-time-zone, calendar-daylight-time-offset)
15705 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15706 (calendar-daylight-savings-starts-time)
15707 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
15708 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
15709 Move to start.
15710
15711 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
15712
15713 * calendar/calendar.el (calendar-version): Use emacs-version and
15714 make it obsolete. Move to end.
15715 (calendar-offset, view-diary-entries-initially)
15716 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
15717 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
15718 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
15719 (all-bahai-calendar-holidays, calendar-load-hook)
15720 (initial-calendar-window-hook, today-visible-calendar-hook)
15721 (today-invisible-calendar-hook, calendar-move-hook)
15722 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
15723 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
15724 (diary-include-string, sexp-diary-entry-symbol)
15725 (abbreviated-calendar-year, american-date-diary-pattern)
15726 (european-date-diary-pattern, european-calendar-display-form)
15727 (american-calendar-display-form, print-diary-entries-hook)
15728 (list-diary-entries-hook, diary-hook, diary-display-hook)
15729 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
15730 (nongregorian-diary-marking-hook, diary-list-include-blanks)
15731 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
15732 (local-holidays, other-holidays, hebrew-holidays-1)
15733 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
15734 (hebrew-holidays, christian-holidays, islamic-holidays)
15735 (bahai-holidays, solar-holidays, calendar-setup)
15736 (calendar-week-start-day): Remove autoload cookies.
15737 (diary-glob-file-regexp-prefix): Doc fix.
15738 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
15739 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
15740 (calendar-week-start-day, calendar-debug-sexp): Move to start.
15741
15742 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
15743 (calendar-time-display-form, calendar-latitude)
15744 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
15745 cookies.
15746 (calendar-latitude, calendar-longitude): Move functions after
15747 variables.
15748 (diary-sabbath-candles-minutes): Move to start.
15749 (solar-setup): Use or rather than if.
15750 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
15751 Remove condition-case.
15752 (solar-atn2): Use zerop.
15753 (solar-equinoxes-solstices): Doc fix.
15754
15755 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
15756 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
15757
15758 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
15759 (calendar-longitude, calendar-latitude, calendar-location-name):
15760 Declare for compiler.
15761
15762 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
15763
15764 * arc-mode.el (archive-ar-file-header-re): New const.
15765 (archive-ar-summarize, archive-ar-extract): New funs.
15766 (archive-find-type): Recognize ar archives.
15767
15768 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
15769 New functions.
15770
15771 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
15772
15773 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
15774
15775 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
15776 Replace :enable (mark-active) with :enable mark-active.
15777
15778 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
15779
15780 * vms-patch.el (make-legal-file-name): New obsolete alias.
15781 (make-valid-file-name): Rename from `make-legal-file-name'.
15782 (make-auto-save-file-name): Use it.
15783
15784 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
15785 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
15786 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
15787
15788 * textmodes/org.el (org-export-html-style): Doc fix.
15789 (org-get-legal-level): New obsolete alias.
15790 (org-get-valid-level): Rename from `org-get-legal-level'.
15791 (org-promote, org-demote, org-archive-subtree)
15792 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
15793
15794 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
15795
15796 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
15797
15798 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
15799 (vc-status-toggle-mark): New functions.
15800 (vc-status-mode): Set tool bar map.
15801
15802 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
15803
15804 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
15805 Reported by Drew Adams <drew.adams@oracle.com>.
15806
15807 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
15808
15809 * subr.el (read-quoted-char): Resolve modifiers of the character
15810 event.
15811
15812 * comint.el (comint-exec-1): Don't change the coding-system for
15813 decoding to dos-like EOL.
15814 (comint-carriage-motion): Fully rewrite.
15815
15816 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
15817
15818 * epg.el (epg-context-include-certs): Reflow docstring.
15819 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
15820 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
15821 (epg-context-set-signers, epg-context-set-sig-notations)
15822 (epg-make-import-status, epg-make-import-result)
15823 (epg-start-delete-keys): Fix typos in docstrings.
15824 (epg-start-sign-keys, epg-sign-keys):
15825 Fix typos in obsolescence declarations.
15826
15827 * iswitchb.el: Don't check for `cadr' and `last'.
15828 (iswitchb-define-mode-map, iswitchb-default-keybindings):
15829 Add obsolescence declaration and remove redundant info from docstring.
15830 (iswitchb-set-common-completion, iswitchb-set-matches)
15831 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
15832 (recentf-list, most-len, most-is-exact):
15833 Don't wrap defvars within `eval-when-compile'.
15834
15835 2008-03-05 Glenn Morris <rgm@gnu.org>
15836
15837 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15838 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
15839 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
15840 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
15841 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
15842
15843 * ediff-hook.el (ediff-window-setup-function): Don't autoload
15844 declaration for compiler.
15845 (ediff-xemacs-init-menus): Use when rather than if.
15846
15847 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
15848 if+and to just and.
15849 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
15850 (ediff-delete-overlay): Move the XEmacs test inside the definition.
15851
15852 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
15853
15854 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
15855 test inside XEmacs test.
15856 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
15857 since it was doing nothing on Emacs.
15858 (ediff-make-bullet-proof-overlay): Use when rather than if.
15859
15860 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
15861 (ediff-setup-control-frame): Remove
15862 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
15863 a (featurep 'xemacs) test.
15864
15865 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
15866
15867 * calc/calc-ext.el (calc-extended-command-history): New variable.
15868 (calc-execute-extended-command): Use `calc-extended-command-history'.
15869
15870 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
15871
15872 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
15873 (standard-mode-line-position): Add mouse-face.
15874
15875 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
15876 * progmodes/grep.el (grep-mode-map): Add :help.
15877
15878 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
15879 initialize in one step. Add :help. Use :enable to activate menu
15880 items. Show the key binding for edebug-defun.
15881 (lisp-interaction-mode-map): Add a menu.
15882
15883 * term.el (term-mode-map): Define and initialize in one step.
15884
15885 * ediff-init.el (ediff-color-display-p): Simplify.
15886 (Xor): Remove unused function.
15887 (ediff-with-syntax-table): Simplify for Emacs.
15888
15889 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
15890 menu-bar being loaded, it always is.
15891
15892 2008-03-05 Glenn Morris <rgm@gnu.org>
15893
15894 * textmodes/tex-mode.el (tex-mode): Suppress warning about
15895 multiple definitions when compiling.
15896
15897 2008-03-04 Alan Mackenzie <acm@muc.de>
15898
15899 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
15900
15901 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
15902 doc-string, "c-old-LEN" -> "c-old-END".
15903
15904 2008-03-04 Jason Rumney <jasonr@gnu.org>
15905
15906 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
15907 namespaces.
15908
15909 2008-03-04 Glenn Morris <rgm@gnu.org>
15910
15911 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
15912
15913 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
15914 than mapcar.
15915
15916 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15917
15918 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
15919 (byte-compile-nilconstp): Can't use recursion in a defsubst.
15920
15921 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
15922 so that M-q can fill comments.
15923 (tex-executable-exists-p, tex-compile): Extend with special syntax for
15924 commands implemented in elisp.
15925 (tex-compile-commands): Add an entry to use doc-view for pdf files.
15926 (tex-format-cmd): New function.
15927 (tex-compile): Use it to let the user specify default arguments.
15928 (tex-cmd-bibtex-args): New var.
15929 (tex-cmd-doc-view): New function.
15930
15931 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
15932
15933 * faces.el (face-spec-set): Fix typos in docstring.
15934
15935 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
15936
15937 * bindings.el (mode-line-column-line-number-mode-map): New variable.
15938 (standard-mode-line-position): Use it to add a menu for toggling
15939 column number and line number display.
15940
15941 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15942
15943 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15944 Remove optimization that was working around the form-code-walker bug.
15945
15946 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
15947 Walk into the body of lambdas after byte-compile-unfold-lambda.
15948
15949 2008-03-03 Glenn Morris <rgm@gnu.org>
15950
15951 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
15952 value, if set, over frame value.
15953
15954 * simple.el (transient-mark-mode): Don't turn on by default.
15955
15956 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
15957 accidentally removed by the 2007-12-05 merge from Gnus.
15958
15959 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
15960
15961 * progmodes/compile.el (compilation-menu-map): Add menu entries
15962 for useful options.
15963
15964 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
15965 Glenn Morris <rgm@gnu.org>
15966
15967 * emacs-lisp/bytecomp.el (byte-recompile-directory)
15968 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
15969 Give a `bytecomp-' prefix to local variables with common names.
15970
15971 2008-03-01 Glenn Morris <rgm@gnu.org>
15972
15973 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15974 Restore code commented out 2007-11-10.
15975
15976 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
15977
15978 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
15979 Delete macro.
15980 * emulation/viper-cmd.el, emulation/viper-ex.el:
15981 * emulation/viper-init.el, emulation/viper-keym.el:
15982 * emulation/viper-mous.el, emulation/viper-util.el:
15983 * emulation/viper.el:
15984 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
15985 featurep test.
15986
15987 Replace obsolete frame-local variables with frame-parameters.
15988 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
15989 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
15990 (viper-vi-state-cursor-color): Only call make-variable-frame-local
15991 on XEmacs.
15992 * emulation/viper-util.el (viper-frame-value): New macro.
15993 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15994 (viper-R-state-post-command-sentinel)
15995 (viper-replace-state-post-command-sentinel)
15996 (viper-change-state-to-insert, viper-change-state-to-emacs):
15997 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
15998 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
15999 (viper-get-saved-cursor-color-in-insert-mode)
16000 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
16001 Use viper-frame-value for viper-replace-overlay-cursor-color,
16002 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
16003 viper-vi-state-cursor-color values.
16004
16005 * emulation/viper-cmd.el (zmacs-region-stays):
16006 * emulation/viper-util.el (zmacs-region-stays): No need to define
16007 for compiler.
16008
16009 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
16010 mapcar on Emacs.
16011
16012 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
16013 on XEmacs.
16014
16015 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
16016 rather than if.
16017
16018 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16019
16020 * whitespace.el: New version 9.3. As the glyph code generation was
16021 fixed, it is possible now to use character code above ?\x1FFFF in the
16022 display table. Fix `whitespace-indentation-regexp' to not include an
16023 extra ending character. Reported by Michael Welsh Duggan
16024 <mwd@cert.org>. Added hook actions when buffer is written or killed as
16025 the original whitespace package had. Suggested by Eric Cooper
16026 <ecc@cmu.edu>. Doc fix.
16027 (whitespace-action): New option.
16028 (whitespace-display-mappings): Changed default newline visualization to
16029 display downwards arrow, as the glyph code generation was fixed.
16030 (whitespace-unload-function): Assure that all local whitespace mode is
16031 turned off.
16032 (whitespace-global-modes): Fix type customization.
16033 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
16034 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
16035 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
16036 Fix code.
16037 (whitespace-buffer): Command removed.
16038 (whitespace-trailing-regexp, whitespace-mark-x)
16039 (whitespace-display-window, whitespace-action-when-on)
16040 (whitespace-add-local-hook, whitespace-remove-local-hook)
16041 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
16042 (whitespace-action): New funs.
16043 (whitespace-report-list, whitespace-report-text)
16044 (whitespace-report-buffer-name): New consts.
16045 (whitespace-report, whitespace-report-region): New commands.
16046
16047 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16048
16049 * disp-table.el (make-glyph-code): Don't test the result of
16050 `face-id', which already signals an error for invalid faces.
16051 (glyph-face): Simplify.
16052
16053 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
16054 running `desktop-not-loaded-hook' to allow modifying it.
16055 Don't show warning message if `desktop-dirname' was modified.
16056
16057 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16058
16059 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
16060 we still expect more lines.
16061
16062 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
16063 comment-paragraph filling if the commark doesn't match
16064 comment-start-skip.
16065
16066 2008-03-01 Daiki Ueno <ueno@unixuser.org>
16067
16068 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
16069 the `imap' variant.
16070
16071 2008-03-01 Jason Rumney <jasonr@gnu.org>
16072
16073 * files.el (make-auto-save-file-name): Encode more characters in
16074 non-file buffer names. Use url-encoding.
16075
16076 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16077
16078 * net/net-utils.el (ftp-program): Fix typo in docstring.
16079 (ifconfig-program-options, netstat-program-options)
16080 (arp-program-options, route-program-options, nslookup-program-options)
16081 (ftp-program-options, smbclient-program-options)
16082 (dns-lookup-program-options, arp, route): Doc fixes.
16083
16084 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
16085 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
16086 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
16087 Fix typos in docstrings.
16088 (gdb-pending-triggers): Reflow docstring.
16089 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
16090
16091 2008-03-01 Alan Mackenzie <acm@muc.de>
16092
16093 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
16094 typing "#" at EOB.
16095
16096 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
16097
16098 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
16099
16100 2008-02-29 Kim F. Storm <storm@cua.dk>
16101
16102 * emulation/cua-base.el (cua-remap-control-v)
16103 (cua-remap-control-z): New defcustoms.
16104 (cua-mode): Add them to set-after property.
16105 (cua--init-keymaps): Use them.
16106 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
16107
16108 * help.el (view-emacs-todo): Rename from view-todo.
16109 (describe-gnu-project): Rename from describe-project. Users changed.
16110 (view-help-file): New helper function.
16111 (describe-distribution, describe-copying, describe-gnu-project)
16112 (view-todo, view-order-manuals, view-emacs-problems): Use it.
16113 (view-emacs-debugging, view-external-packages): New commands.
16114 (help-map): Move describe-distribution to C-h C-o (ordering).
16115 Move view-emacs-problems to C-h C-p (problems).
16116 Bind view-emacs-debugging to C-h C-d (debugging).
16117 Bind view-external-packages to C-h C-e (extras).
16118 (help-for-help-internal): Cleanup and align descriptions.
16119 Remove command names to reduce clutter.
16120
16121 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16122
16123 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
16124 and quieter face (not a warning).
16125
16126 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
16127
16128 * vc.el (vc-status-crt-marked): New variable.
16129 (vc-status-mode): Make it local.
16130 (vc-status-refresh): Use it to save the marked files.
16131 (vc-update-vc-status-buffer): Use it to restore the marked files.
16132
16133 * vc-svn.el (vc-svn-after-dir-status):
16134 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
16135
16136 2008-02-29 Glenn Morris <rgm@gnu.org>
16137
16138 * allout.el (allout-topic-encryption-bullet)
16139 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
16140 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
16141 from 22.0 to 22.1.
16142
16143 * net/imap.el (imap-ping-server):
16144 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
16145 Change defcustom :version from 23.0 to 23.1.
16146
16147 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
16148
16149 * desktop.el (desktop-save): Save the buffer name if the
16150 uniquified base name is empty.
16151
16152 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
16153
16154 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
16155 correctly when user has "set print address off".
16156
16157 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
16158
16159 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
16160 version number of the next major Emacs release, not 23.0.
16161
16162 * longlines.el (longlines-unload-function): New function.
16163
16164 2008-02-28 Juri Linkov <juri@jurta.org>
16165
16166 * startup.el (normal-splash-screen): Add argument `concise'.
16167 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
16168 to the created buffer. If `concise' is non-nil, call
16169 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
16170 (display-startup-screen): Add argument `concise' to the call to
16171 `normal-splash-screen'.
16172
16173 2008-02-28 Kim F. Storm <storm@cua.dk>
16174
16175 * startup.el (startup-echo-area-message): Check for about-emacs.
16176
16177 2008-02-28 Juri Linkov <juri@jurta.org>
16178
16179 * startup.el: Always add initial message to *scratch* buffer if
16180 `initial-scratch-message' is non-nil regardless of the value of
16181 `inhibit-startup-screen'.
16182 (inhibit-startup-screen, initial-scratch-message): Doc fix.
16183 (command-line-1): Move code that inserts `initial-scratch-message'
16184 up before the if-form that checks for `inhibit-startup-screen'.
16185 Suggested by Jonathan Rockway <jon@jrock.us>.
16186
16187 2008-02-28 Juri Linkov <juri@jurta.org>
16188
16189 * cus-edit.el (custom-mode-map, custom-mode-link-map):
16190 Rename `custom-mode' to `Custom-mode' in docstrings.
16191 (custom-buffer-create-internal, customize-browse):
16192 Rename `custom-mode' to `Custom-mode'.
16193 (custom-mode-hook): Rename to `Custom-mode-hook'.
16194 (Custom-mode-hook): Renamed from `custom-mode-hook'.
16195 (custom-mode): Rename to `Custom-mode'.
16196 (Custom-mode): Renamed from `custom-mode'. Doc fix.
16197 (custom-mode): Add backward-compatible non-interactive variant of
16198 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
16199 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
16200
16201 * info-look.el: Rename `custom-mode' to `Custom-mode'.
16202
16203 * emulation/viper.el (viper-emacs-state-mode-list):
16204 Rename `custom-mode' to `Custom-mode'.
16205
16206 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
16207 Capitalize "Tagged Files".
16208 (minibuffer-local-map): Add menu items for next/previous
16209 history elements and isearch history forward/backward.
16210
16211 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
16212 `hs-isearch-open' with t instead of `comment' in :selected
16213 for "Code and Comment blocks" menu item.
16214
16215 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16216
16217 * uniquify.el (uniquify-buffer-base-name): Undo last change.
16218 Should be done in desktop.el instead.
16219
16220 2008-02-28 Glenn Morris <rgm@gnu.org>
16221
16222 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
16223
16224 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
16225
16226 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
16227 (Info-menu, Info-goto-node): Remove declarations.
16228 (report-emacs-bug-info): Use info rather than Info-goto-node.
16229
16230 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
16231 (idlwave-convert-xml-system-routine-info): Don't require xml.
16232 (idlwave-show-commentary, idlwave-shell-show-commentary):
16233 Don't require finder.
16234 (idlwave-info): Don't require info. Use info rather than
16235 Info-goto-node.
16236
16237 * textmodes/org.el (Info-goto-node): Remove declaration.
16238 (org-info): Use info rather than Info-goto-node.
16239
16240 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
16241 (reftex-info): Don't require info. Use info rather than Info-goto-node.
16242
16243 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
16244
16245 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
16246 the menu.
16247
16248 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
16249 (vc-finish-logentry): Check for vc-status-mode, not only for
16250 vc-dired-mode.
16251
16252 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
16253
16254 * isearch.el (isearch-printing-char): Don't check
16255 keyboard-coding-system.
16256 Call isearch-process-search-multibyte-characters only when
16257 current-input-method is non-nil.
16258
16259 2008-02-27 Kim F. Storm <storm@cua.dk>
16260
16261 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
16262 (glyph-char, glyph-face): Handle cons encoding.
16263
16264 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
16265
16266 * uniquify.el (uniquify-buffer-base-name): If the base name is an
16267 empty string, return nil to allow the caller to default to the
16268 buffer name. Reported by Martin Fischer <parozusa@web.de>.
16269
16270 * tool-bar.el (tool-bar-setup): Doc fix.
16271
16272 * mail/supercite.el (sc-describe):
16273 Fix typos in obsolescence declaration.
16274
16275 2008-02-27 Glenn Morris <rgm@gnu.org>
16276
16277 * autoinsert.el (auto-insert-alist): Change permission text to
16278 match FSF's GPLv3 form.
16279
16280 * mail/supercite.el (sc-cite-original): Doc fix.
16281 (sc-version): Make obsolete.
16282 (sc-describe): Show the SC info page. Make obsolete.
16283
16284 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
16287 when using transient-mark-mode.
16288 (default-indicate-unused-lines): Remove unused var.
16289
16290 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
16291
16292 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
16293 and previous.
16294
16295 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
16296
16297 2008-02-26 Glenn Morris <rgm@gnu.org>
16298
16299 * net/net-utils.el (top-level): Don't require comint when compiling.
16300 (nslookup-font-lock-keywords): Don't require font-lock.
16301 Use font-lock faces rather than variables.
16302 (nslookup, ftp, smbclient, network-service-connection):
16303 Don't require comint.
16304 (comint-prompt-regexp, comint-input-autoexpand)
16305 (comint-input-ring): Declare for compiler.
16306 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
16307 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
16308
16309 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
16310 doc-string.
16311
16312 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16313
16314 * doc-view.el (doc-view-current-page): Add a `win' argument.
16315
16316 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16317
16318 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
16319 Demote it to plain defvar.
16320 (doc-view-conversion-refresh-interval): Reduce interval.
16321 (doc-view-goto-page): Allow moving to pages not yet rendered.
16322 (doc-view-goto-page): Construct a file name rather than extracting it
16323 from doc-view-current-files.
16324 (doc-view-kill-proc): Ignore errors from kill-process.
16325 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
16326 (doc-view-insert-image): Use appropriate text if the page hasn't been
16327 rendered yet. Adjust scrolling so the text is displayed.
16328 (doc-view-display): Detect not just that a page is available, but also
16329 that it wasn't available before, so as to avoid refreshing all pages
16330 repeatedly.
16331 (doc-view-mode): Make doc-view-cache-directory if needed.
16332
16333 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16334
16335 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
16336 toggle-read-only.
16337
16338 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
16339 refering to a missing required field with the OPT prefix.
16340 Make unwindform more robust.
16341
16342 * textmodes/bibtex.el: Remove support for hideshow minor mode as
16343 it duplicates the bibtex support in progmodes/hideshow.el.
16344 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
16345 entries that do not start at the beginning of a line.
16346
16347 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
16348
16349 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
16350
16351 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
16352
16353 * help-fns.el (describe-variable): Add phrases about
16354 initialization file with and without customization;
16355 use new button type help-info-variable.
16356
16357 * help-mode.el (help-info-variable):
16358 New button able to read Info files for help-fns.el.
16359
16360 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
16361
16362 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
16363 (grep-mode): Use grep-mode-tool-bar-map.
16364
16365 * progmodes/compile.el (tool-bar): Require tool-bar.
16366 (compilation-mode-tool-bar-map): New variable.
16367 (compilation-mode): Use compilation-mode-tool-bar-map.
16368
16369 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
16370
16371 2008-02-25 Glenn Morris <rgm@gnu.org>
16372
16373 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
16374
16375 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
16376
16377 * diff-mode.el (diff-file-junk-re): New const.
16378 (diff-beginning-of-file-and-junk): Use it.
16379 (diff-file-kill): Make sure we were really inside a file diff.
16380
16381 * diff-mode.el: Make it more robust in the presence of empty context
16382 lines in unified hunks.
16383 (diff-valid-unified-empty-line): New var.
16384 (diff-unified->context, diff-sanity-check-hunk): Obey it.
16385 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
16386 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
16387 (diff-hunk-header-re-unified): New const.
16388 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
16389 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
16390 (diff-sanity-check-hunk): Use it.
16391
16392 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
16393 Index: line, don't search backward for the previous one.
16394
16395 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
16396
16397 * international/fontset.el (setup-default-fontset): Add non-OTF
16398 lao font for lao script.
16399
16400 * language/tibetan.el: Register tibetan-composition-function in
16401 composition-function-table.
16402
16403 * language/tibet-util.el (tibetan-composition-function):
16404 Adjust for the new calling way (argument changed). Try font-shape-text
16405 if possible.
16406
16407 * language/lao.el: Register lao-composition-function in
16408 composition-function-table.
16409
16410 * language/lao-util.el (lao-composition-function): Adjust for the new
16411 calling way (argument changed). Try font-shape-text if possible.
16412
16413 2008-02-25 Jason Rumney <jasonr@gnu.org>
16414
16415 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
16416
16417 2008-02-25 Juri Linkov <juri@jurta.org>
16418
16419 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
16420 background, "red4" for a dark background, "red" for 16 and
16421 8 colors, "grey" for grayscale, and inverse video otherwise.
16422 Add :version tag.
16423 (isearch-message): Keep the original isearch-message intact, and
16424 add text properties to it where necessary. Add `isearch-error' to
16425 the condition that checks if isearch is unsuccessful.
16426
16427 2008-02-24 Juri Linkov <juri@jurta.org>
16428
16429 * progmodes/compile.el (compilation-handle-exit):
16430 Use compilation-error face instead of font-lock-warning-face.
16431 Display the same message in the minibuffer as is inserted
16432 at the end of the compilation buffer.
16433
16434 2008-02-24 Glenn Morris <rgm@gnu.org>
16435
16436 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
16437 multiple file case.
16438
16439 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
16440
16441 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
16442 multiple file case. Use a single `let' rather than two.
16443
16444 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16445
16446 * progmodes/compile.el (compilation-start): Specify a face for
16447 mode-line-process.
16448 (compilation-handle-exit): Specify a face and a tooltip for
16449 mode-line-process.
16450
16451 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16452
16453 * hilit-chg.el: Remove spurious * in defcustom docstrings.
16454 (hilit-chg-make-ov): Simplify.
16455 (hilit-chg-fixup): Use remove-overlays.
16456 (hilit-chg-set-face-on-change): Remove redundant call to
16457 `remove-text-properties'.
16458
16459 * dired.el (dired-mark-prompt): Don't count/display the t element.
16460 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
16461
16462 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
16463
16464 * progmodes/verilog-mode.el (eval-when-compile): Don't define
16465 add-submenu.
16466 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
16467 Remove. Move contents to the only use ...
16468 (verilog-menu): ... here.
16469 (verilog-statement-menu): Remove. Move contents to the only use ...
16470 (verilog-stmt-menu): ... here.
16471 (verilog-mark-defun): Simply call mark-defun for emacs.
16472 (occur-pos-list): Declare for byte compiler.
16473 (mode-popup-menu): Don't defvar.
16474 (verilog-add-statement-menu): Remove.
16475 (verilog-mode-hook): Don't add verilog-add-statement-menu.
16476 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
16477
16478 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16479
16480 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
16481 conditional.
16482 (verilog-font-grouping-keywords-face): Make the begin..end
16483 keywords standout more than other verilog keywords.
16484 (verilog-type-font-keywords): Move the begin..end out of this list
16485 to facilitate making them to (potentially) stand out more.
16486 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
16487 function & task blocks.
16488 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
16489 initial, function & task blocks.
16490 (verilog-forward-sexp): Handle the new "disable fork" statement of
16491 IEEE-1800 Verilog.
16492 (verilog-beg-block-re-ordered): Handle the new "disable fork"
16493 statement of IEEE-1800 Verilog.
16494 (verilog-calc-1): Handle the new "disable fork" statement of
16495 IEEE-1800 Verilog.
16496 (verilog-disable-fork-re): Add const to help handle the new
16497 "disable fork" statement of IEEE-1800 Verilog.
16498 (verilog-declaration-core-re): Add port directions by themselves,
16499 with no qualification, as base item of a declaration.
16500 (verilog-pretty-declarations): Add new flag to ask it to refrain
16501 from printing to the message buffer.
16502 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
16503 printing to the message buffer. Improve handling of the many
16504 types of expression line up.
16505 (verilog-just-one-space): Remove printing of an empty message.
16506 (verilog-get-lineup-indent): Rework to support the better handling
16507 of expression lineup for verilog-pretty-expr.
16508 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16509
16510 2008-02-24 Alan Mackenzie <acm@muc.de>
16511
16512 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
16513 yesterday's commit.
16514
16515 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16516
16517 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
16518 to mouse-set-point in buffers that aren't associated with files.
16519
16520 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
16521
16522 2008-02-24 Alan Mackenzie <acm@muc.de>
16523
16524 Set of changes so that "obtrusive" syntactic elements in a
16525 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
16526 unmatched paren) don't interact syntactically with stuff outside
16527 the CPP line.
16528
16529 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
16530 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
16531 off-by-one bug.
16532 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
16533 a bit of refactoring.
16534 (c-awk-extend-and-syntax-tablify-region): Takes some of the
16535 functionality of c-awk-advise-fl-for-awk-region, which has been
16536 refactored away.
16537
16538 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
16539 (c-clear-char-property-with-value): New function and macro which
16540 remove text-properties `equal' to a supplied value.
16541
16542 * progmodes/cc-engine.el: Comment about text properties amended.
16543
16544 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
16545 parens around "error\\|warning".
16546
16547 * progmodes/cc-langs.el (c-get-state-before-change-function)
16548 (c-before-font-lock-function, c-anchored-cpp-prefix):
16549 New language variables.
16550 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
16551
16552 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
16553 syntax-table text properties.
16554 (c-common-init): Call language specific before/after-change
16555 functions at mode initialisation.
16556 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
16557 (c-extend-region-for-CPP, c-neutralize-CPP-line)
16558 (c-neutralize-syntax-in-CPP): New functions.
16559 (c-before-change, c-after-change): Call the new language specific
16560 change functions defined in cc-langs.el.
16561 (c-advise-fl-for-region): New macro.
16562 (awk-mode): Remove AWK specific stuff which has been refactored
16563 into language independent stuff.
16564
16565 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
16566
16567 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
16568 (gdb): (Re)set gdb-flush-pending-output to nil here...
16569 (gdb-init-1): ...instead of here (before gdb-prompt).
16570
16571 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16572
16573 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
16574 Recognize ''' just like any other char-constant.
16575
16576 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16577
16578 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
16579 careful enough. Detect the uid-change all within the main loop.
16580
16581 2008-02-24 Stefan Monnier <monnier@pastel.home>
16582
16583 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
16584
16585 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16586
16587 * hilit-chg.el (highlight-save-buffer-state): New macro.
16588 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
16589 (hilit-chg-clear): Use it to preserve the modified-p flag.
16590 (highlight-changes-rotate-faces): Don't mess with the undo-list.
16591
16592 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16593
16594 * font-lock.el (font-lock-set-defaults): Unset previously set variables
16595 when needed.
16596
16597 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
16598
16599 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
16600 from gnus-button-url-regexp.
16601
16602 2008-02-24 Eli Zaretskii <eliz@gnu.org>
16603
16604 * progmodes/compile.el (compilation-next-error): Doc fix.
16605 (compilation-find-file): Doc fix.
16606
16607 2008-02-24 Glenn Morris <rgm@gnu.org>
16608
16609 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
16610 Add obsolete aliases to the old names.
16611
16612 2008-02-24 Richard Stallman <rms@gnu.org>
16613
16614 * net/net-utils.el (ifconfig): Rename from ipconfig.
16615 (ipconfig): Alias to ifconfig.
16616 (ifconfig-program): Rename from ipconfig-program.
16617 (ifconfig-program-options): Rename from ipconfig-program-options.
16618
16619 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
16620
16621 * progmodes/verilog-mode.el (verilog-declaration-core-re):
16622 Add port directions by themselves, with no qualification, as base
16623 item of a declaration.
16624 (verilog-pretty-declarations): Add new flag that inhibits printing
16625 to the message buffer.
16626 (verilog-pretty-expr): Add new flag that inhibits printing to the
16627 message buffer. Improve handling of the many types of expression
16628 line up.
16629 (verilog-just-one-space): Don't print an empty message.
16630 (verilog-get-lineup-indent): Rework to support the better handling
16631 of expression lineup for verilog-pretty-expr.
16632 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
16633 (verilog-mode-version, verilog-mode-release-date): Update.
16634
16635 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * subr.el (cancel-change-group): Don't move point.
16638
16639 2008-02-23 Markus Triska <markus.triska@gmx.at>
16640
16641 * linum.el (linum-after-config): Update all visible windows.
16642
16643 2008-02-23 Glenn Morris <rgm@gnu.org>
16644
16645 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
16646 Add :help for Solitaire and Tetris.
16647
16648 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
16649
16650 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
16651 (smtpmail-code-conv-from): Doc fix. Fix custom type.
16652 (smtpmail-queue-index-file): Make it a defcustom.
16653 (smtpmail-queue-index): Delete.
16654 (smtpmail-send-it, smtpmail-send-queued-mail):
16655 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
16656 smtpmail-queue-index.
16657
16658 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16659 Add :version.
16660
16661 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
16662
16663 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
16664 New variables.
16665 (iwconfig): New function.
16666
16667 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
16668
16669 * vc.el (vc-find-revision): Make vc-parent-buffer local before
16670 setting it.
16671 (vc-status-menu-map): Do not define using easy-menu.
16672 (vc-status-menu-map): New defalias.
16673 (vc-status-mode-map): Hook up the menu.
16674 (top-level): Update TODO.
16675
16676 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
16677
16678 * vc-bzr.el (vc-bzr-init-version): Rename to ...
16679 (vc-bzr-init-revision): ... this.
16680
16681 2008-02-23 Jason Rumney <jasonr@gnu.org>
16682
16683 * makefile.w32-in (WINS_ALMOST): Remove term.
16684 (WINS): Add term here.
16685 (custom-deps, finder-data): Use WINS_ALMOST.
16686
16687 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
16688
16689 * faces.el (font-weight-table): Fix value of `semi-light'.
16690
16691 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
16692
16693 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
16694 Make those tables bijective.
16695
16696 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
16697
16698 Finish pdbtrack integration cleanup, settling missing-functions
16699 byte compiler warnings appropriately.
16700
16701 * progmodes/python.el (python-point): Remove this - beginning-of-line
16702 was all that was necessary for `python-pdbtrack-overlay-arrow'.
16703 (python-end-of-def-or-class, python-beginning-of-def-or-class)
16704 (python-goto-initial-line): Drop these - they were only needed for
16705 python-point.
16706 (python-comint-output-filter-function): Use condition-case and
16707 beginning-of-line directly, instead of python-mode.el functions
16708 which require all sorts of baggage.
16709 (point-safe): Unnecessary - we're using condition-case directly,
16710 instead.
16711 (python-execute-file): Include for python-shell, which I'm leaving
16712 in keeping despite it being unnecessary for pdb tracking.
16713
16714 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
16715
16716 * progmodes/scheme.el (scheme-font-lock-keywords-2):
16717 Add SRFI 11 support.
16718 (let-values, let*-values): Specify scheme-indent-function.
16719
16720 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
16721
16722 * vc.el (vc-exec-after): Move setting mode-line-process in the
16723 busy case ...
16724 (vc-set-mode-line-busy-indicator): ... in this new function.
16725 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
16726 (vc-update-vc-status-buffer): Reset mode-line-process.
16727 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
16728 mark/unmark all the files with the same state as the current one.
16729 With a prefix argument mark/unmark all files.
16730 (vc-status-mode-menu): Adjust strings.
16731 (vc-update-vc-status-buffer): Only do something when the argument
16732 is not nil.
16733 (vc-status-kill-dir-status-process): New function.
16734 (vc-status-mode-map): Bind it.
16735 (vc-status-process-buffer): New variable.
16736 (vc-status-mode): Make it local.
16737 (vc-status-refresh): Set it.
16738
16739 * vc-hg.el (vc-hg-dir-status):
16740 * vc-git.el (vc-git-dir-status):
16741 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
16742 command is run.
16743
16744 2008-02-22 Glenn Morris <rgm@gnu.org>
16745
16746 * json.el (top-level): No need to require thingatpt.
16747 (json-read-keyword): Use thing-at-point rather than word-at-point.
16748
16749 * time.el (top-level): No need to require time-date when compiling.
16750
16751 * emacs-lisp/copyright.el (copyright-update-year):
16752 Fix subexpression numbering for the case when years are split over
16753 lines, and for the replace case.
16754
16755 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
16756 (tpu-caar, tpu-cadr): Delete functions.
16757 (zmacs-regions): No need to declare for compiler.
16758 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
16759 (tpu-spell-check): Rewrite, and handle mark after point.
16760 (tpu-special-insert): Use or rather than if.
16761
16762 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
16763 rather than spell-region.
16764
16765 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
16766 warnings about spell-region.
16767
16768 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
16769
16770 * ldefs-boot.el: Regenerated.
16771
16772 * loadup.el: Don't load language/devanagari, language/kannada,
16773 language/malayalam, and language/tamil. Load language/sinhala.
16774
16775 * language/indian.el (indian-font-foundry)
16776 (indian-script-language-alist, indian-font-char-index-table)
16777 (indian-font-char, indian-font-char-range, indian-script-table)
16778 (indian-default-script, indian-composable-pattern): Delete them.
16779 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
16780 language environments moved to here.
16781 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
16782 New language environments.
16783
16784 * language/devanagari.el, language/devan-util.el,
16785 * language/kannada.el, language/knd-util.el, language/malayalam.el,
16786 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
16787 Delete them.
16788
16789 * language/sinhala.el: New file.
16790
16791 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
16792
16793 Update Nick Robert's port of pdb tracking from python-mode.el.
16794
16795 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
16796 Clarify docstring.
16797 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
16798 tracking is happening.
16799 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
16800 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
16801 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
16802 Tracking is plugged in to all comint buffers once python.el is loaded.
16803 (python-pdbtrack-overlay-arrow): Toggle activation of
16804 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
16805 (python-pdbtrack-track-stack-file): Use new
16806 `python-pdbtrack-get-source-buffer' for more flexible access to
16807 debugging source files.
16808 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
16809 according to pdb stack trace, optionally using new
16810 `python-pdbtrack-grub-for-buffer' if file is not locally available.
16811 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
16812 named buffer, or having function with indicated name.
16813 (python-shell): Remove comint-output-filter-functions hook
16814 addition, it's being done elsewhere. Wrap long line.
16815
16816 2008-02-21 Michael Olson <mwolson@gnu.org>
16817
16818 * json.el: Replace XEmacs compatibility code to get rid of
16819 compiler warnings.
16820
16821 * time.el: Fix compiler warning.
16822
16823 2008-02-21 Edward O'Connor <ted@oconnor.cx>
16824
16825 * json.el: New file (JavaScript Object Notation parser / generator).
16826
16827 2008-02-21 Dave Love <fx@gnu.org>
16828
16829 * progmodes/sym-comp.el: New file.
16830
16831 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
16832 Require sym-comp. Add Python buffer to same-window-buffer-names.
16833 Fixup whitespaces.
16834 (python-font-lock-keywords): Add highlighting for Python builtins.
16835 (python-font-lock-syntactic-keywords): Rewrite.
16836 (python-quote-syntax): Use syntax-ppss-context instead of parsing
16837 ppss directly.
16838 (python-mode-map): Add binding for python-find-function.
16839 (python-calculate-indentation): Clean up the logic.
16840 (python-beginning-of-defun): Explicitly set return value.
16841 (python-beginning-of-statement): Stop looping if we get stuck
16842 going backwards.
16843 (python-next-statement): Stop looping if we somehow end up inside
16844 a string while advancing.
16845 (python-preoutput-continuation, python-version-checked): New vars.
16846 (python-check-version): New function.
16847 (run-python): Set default command to python-command instead of
16848 python-python-command.
16849 (run-python): Use python-check-version. Give PYTHONPATH
16850 precedence over data-directory in the process environment.
16851 Load function definitions in python process after.
16852 (python-check-comint-prompt): New function.
16853 (python-send-command, python-send-receive): Use it.
16854 (python-complete-symbol, python-try-complete): Functions deleted.
16855 Use symbol-complete instead of python-complete-symbol throughout.
16856 (python-fill-paragraph): Further refine the fenced-string regexp.
16857 (def-python-skeleton): Expand to the original abbrev instead if in
16858 a comment or string. Tweak skeletons for `if', `while', `for',
16859 `try/except', `try/finally', `name'.
16860 (python-pea-hook, python-abbrev-pc-hook): New functions.
16861 (python-abbrev-syntax-table): New var.
16862 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
16863 Use symbol-completion-try-complete for hippie expansion.
16864 Turn on font lock unconditionally.
16865 (python-mode-hook): Defcustom it. No need to use make-local
16866 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
16867 option, since it's buffer-local.
16868
16869 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
16870
16871 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
16872
16873 2008-02-21 Drew Adams <drew.adams@oracle.com>
16874
16875 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
16876 "Turn off" and a "Help" entry when the minor mode has no menu.
16877
16878 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
16879
16880 * vc.el (vc-status-mark, vc-status-unmark): New functions.
16881 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
16882 vc-status-mark-file and vc-status-unmark-file.
16883 (vc-status-mark-unmark): New function.
16884 (vc-status-previous-line, vc-status-next-line): No longer interactive.
16885
16886 2008-02-21 Glenn Morris <rgm@gnu.org>
16887
16888 * composite.el (encode-composition-rule): Fix typo in error message.
16889 (composition-function-table, auto-composition-mode): Doc fixes.
16890
16891 * subr.el (sit-for): Fix obsolete form for nil second argument.
16892
16893 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
16894 (spell-string): Make obsolete, in favor of ispell.
16895
16896 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
16897
16898 * language/devanagari.el: Don't setup composition-function-table
16899 here.
16900 ("Devanagari"): Change charset, coding-system, coding-priority to
16901 Unicode-based ones. Don't require the feature devan-util.
16902
16903 * composite.el (compose-chars-after): Fix arguments for a function
16904 in composition-function-table.
16905 (auto-compose-region): Likewise.
16906
16907 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
16908 for Ethiopic.
16909 (ps-mule-plot-string): Ignore glyph-string based compositions.
16910
16911 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16912
16913 * doc-view.el: Allow different windows to show different pages.
16914 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
16915 (doc-view-current-image, doc-view-current-overlay): Remove variables,
16916 add them back as macros instead, using image-mode-winprops instead.
16917 Update all users of those variables.
16918 (doc-view-new-window-function): New function to create a new overlay
16919 for each new window.
16920 (doc-view-mode): Use it and image-mode-setup-winprops.
16921 (doc-view-clone-buffer-hook): Rewrite accordingly.
16922
16923 * image-mode.el: Extend [hv]scroll support to per-window properties.
16924 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
16925 (image-mode-winprops-alist): New var to replace them.
16926 (image-mode-new-window-functions): New hook.
16927 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
16928 New funs.
16929 (image-set-window-vscroll, image-set-window-hscroll): Use them.
16930 Remove the `window' argument, update callers.
16931 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
16932 Use the new functions.
16933 (image-mode-reapply-winprops): New fun.
16934 (image-mode): Use it.
16935
16936 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
16937
16938 * calc/calc-math.el (math-sin-raw): Add optional argument
16939 to keep track of original argument.
16940 (math-cos-raw): Use optional argument when calling math-sin-raw.
16941 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
16942 with close to original precision.
16943
16944 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16945
16946 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
16947 args in calls of sit-for.
16948
16949 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
16950
16951 * vc-svn.el (vc-svn-program): Fix typo in docstring.
16952 (vc-svn-checkin): Fix typo in error message.
16953
16954 * help-mode.el: Require easymenu when compiling.
16955
16956 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
16957
16958 * help-mode.el (help-mode-menu): New menu.
16959
16960 2008-02-20 Glenn Morris <rgm@gnu.org>
16961
16962 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
16963 on Windows.
16964
16965 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
16966
16967 * ps-mule.el (ps-mule-encode-region): Return a single string.
16968 (ps-mule-plot-string): Adjust for the above change.
16969 (ps-mule-encode-header-string): Likewise.
16970
16971 * international/latin1-disp.el (latin1-display): Don't use
16972 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
16973 standard-display-table.
16974 (latin1-display-identities): Adjust for the change of what is
16975 returned by (get-language-info charset 'charset).
16976
16977 * international/mule-util.el (char-displayable-p): Fix for Latin-1
16978 characters and terminal case.
16979
16980 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
16981
16982 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
16983
16984 * progmodes/python.el: Also require comint when loading.
16985 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
16986 Replace python-shell with run-python on menu bar.
16987 (python-shell-map): New map.
16988 (python-default-interpreter, python-python-command-args)
16989 (python-jython-command-args, python-pdbtrack-do-tracking-p):
16990 New options.
16991 (python-which-shell, python-which-args, python-which-bufname):
16992 New buffer local variables.
16993 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
16994
16995 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
16996 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
16997 New constants.
16998
16999 Pdbtrack features:
17000
17001 (python-point, python-end-of-def-or-class)
17002 (python-beginning-of-def-or-class, python-goto-initial-line)
17003 (python-comint-output-filter-function)
17004 (python-pdbtrack-overlay-arrow)
17005 (python-pdbtrack-track-stack-file, python-toggle-shells)
17006 (python-shell, python-pdbtrack-toggle-stack-tracking)
17007 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
17008 New functions.
17009
17010 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17011
17012 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
17013 when the argument is nil.
17014
17015 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17016
17017 * vc.el (dir-status): Add a brief description.
17018
17019 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
17020
17021 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
17022 If non-nil, reverse the sense of the check.
17023
17024 * vc-rcs.el (vc-rcs-root): New func.
17025 * vc-cvs.el (vc-cvs-root): New func.
17026 * vc-svn.el (vc-svn-root): New func.
17027 * vc-sccs.el (vc-sccs-root): New func.
17028
17029 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
17030
17031 * language/japan-util.el (setup-japanese-environment-internal):
17032 Call use-cjk-char-width-table.
17033
17034 * language/japanese.el ("Japanese"): Set exit-function to
17035 use-default-char-width-table.
17036
17037 * international/characters.el: Delete occurrences of non-Unicode
17038 tibetan and ethiopic characters.
17039 (cjk-char-width-table): New variable.
17040 (use-cjk-char-width-table, use-default-char-width-table):
17041 New functions.
17042
17043 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
17044
17045 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
17046 (vc-status-mode-menu): Add a :filter.
17047 (vc-status-printer): Add faces.
17048
17049 * vc-hg.el (vc-hg-extra-status-menu): New function.
17050 (vc-hg-dir-status): Clean up the buffer before using it.
17051
17052 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
17053
17054 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
17055 (gdb): Initialize it here instead.
17056
17057 * files.el (locate-dominating-file): Fix thinko in last change.
17058 Reported by Bruce Stephens <bruce.stephens@isode.com>.
17059
17060 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
17061
17062 * vc.el (vc-status-mode-menu): New menu for vc-status.
17063
17064 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
17065
17066 * progmodes/verilog-mode.el (customize): Fix typo in error message.
17067 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
17068 (verilog-mode-auto, verilog-indent-level-module)
17069 (verilog-minimum-comment-distance, verilog-library-flags)
17070 (verilog-library-directories, verilog-library-files)
17071 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
17072 (verilog-xemacs-menu, verilog-set-compile-command)
17073 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
17074 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
17075 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
17076 (verilog-batch-inject-auto, verilog-batch-indent)
17077 (verilog-continued-line, verilog-type-keywords)
17078 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
17079 (verilog-read-inst-pins, verilog-read-arg-pins)
17080 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
17081 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
17082 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
17083 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
17084 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
17085 (verilog-mode-version, verilog-mode-release-date)
17086 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
17087 (verilog-simulator, verilog-compiler)
17088 (verilog-auto-sense-defines-constant, verilog-company)
17089 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
17090 Fix typos in docstrings.
17091 (verilog-set-auto-endcomments, verilog-calculate-indent)
17092 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
17093 Reflow docstrings.
17094 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
17095 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
17096 (electric-verilog-forward-sexp, verilog-in-case-region-p)
17097 (verilog-in-struct-region-p, verilog-in-generate-region-p)
17098 (verilog-leap-to-head, verilog-current-indent-level)
17099 (verilog-case-indent-level, verilog-cpp-keywords)
17100 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
17101 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
17102 (verilog-signals-not-in, verilog-symbol-detick-text)
17103 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
17104 (verilog-forward-close-paren, verilog-backward-open-paren)
17105 (verilog-backward-open-bracket): Doc fixes.
17106
17107 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
17108 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
17109 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
17110 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
17111 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
17112 Fix typos in docstrings.
17113
17114 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
17115
17116 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
17117
17118 * info.el (Info-read-node-name): Removed unused `default' arg.
17119
17120 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17121
17122 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
17123
17124 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * image-mode.el (image-get-display-property): New fun.
17127 (image-forward-hscroll, image-next-line, image-eol, image-eob)
17128 (image-mode, image-minor-mode, image-toggle-display-text)
17129 (image-toggle-display): Use it.
17130
17131 2008-02-18 Jason Rumney <jasonr@gnu.org>
17132
17133 * international/mule.el (xml-find-file-coding-system): Don't warn
17134 about utf-16 with BOM.
17135
17136 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
17137
17138 * international/mule.el (sgml-xml-auto-coding-function): Detect and
17139 warn if file encoding is not utf-8 and encoding not specified.
17140 (xml-find-file-coding-system): New function.
17141 * international/mule-conf.el (file-coding-system-alist): Use it.
17142
17143 2008-02-17 Glenn Morris <rgm@gnu.org>
17144
17145 * international/mule-cmds.el (set-locale-environment):
17146 Pass `frame' to getenv for LC_MESSAGES.
17147
17148 2008-02-17 Juri Linkov <juri@jurta.org>
17149
17150 * time.el (emacs-init-time): Use format instead of format-seconds.
17151
17152 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17153
17154 * textmodes/bibtex.el (bibtex-search-entry): Rename from
17155 bibtex-find-entry. Add autoload cookie.
17156 (bibtex-find-entry): Alias for bibtex-search-entry.
17157 (bibtex-search-crossref): Rename from bibtex-find-crossref.
17158 (bibtex-find-crossref): Alias for bibtex-search-crossref.
17159 (bibtex-clean-entry): atomic-change-group removed.
17160 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
17161 to locate buffer location where error occurred.
17162 Make error messages more specific.
17163 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
17164
17165 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
17166
17167 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
17168 top level.
17169
17170 * simple.el (transient-mark-mode): Add an :init-value.
17171
17172 * startup.el (command-line): Use custom-reevaluate-setting for
17173 transient-mark-mode.
17174
17175 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
17176
17177 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
17178
17179 2008-02-16 Juri Linkov <juri@jurta.org>
17180
17181 * startup.el (after-init-time): New variable.
17182 (command-line): Set `after-init-time' to the current time.
17183
17184 * time.el (emacs-init-time): New function.
17185
17186 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
17187
17188 * files.el (locate-dominating-file): Remove initial loop because it's
17189 not careful enough. Detect the uid-change all within the main loop.
17190
17191 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
17192
17193 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
17194
17195 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17196
17197 * vc.el (vc-annotate): Add new argument.
17198 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
17199
17200 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
17201 Move make-variable-buffer-local code after the corresponding defvar.
17202 (hs-minor-mode-map): Define and initialize in one step.
17203 (hs-minor-mode): Change from defun to define-minor-mode.
17204
17205 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
17206
17207 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
17208 (gdb-ready): Move declaration...
17209
17210 * progmodes/gdb-ui.el (gdb-ready): ...to here.
17211 (gdb-early-user-input): New variable.
17212 (gdb): Reset gdb-flush-pending-output to nil and set
17213 comint-input-sender here (before gdb-prompt), instead of...
17214 (gdb-init-1): ...here.
17215 (gdb-send): If Emacs is not ready, defer user input to...
17216 (gdb-prompt): ...here.
17217
17218 2008-02-16 Glenn Morris <rgm@gnu.org>
17219
17220 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
17221
17222 * startup.el (emacs-startup-time): Rename to `before-init-time'.
17223 (before-init-time): New name for `emacs-startup-time'.
17224 (command-line): Use before-init-time rather than emacs-startup-time.
17225 * time.el (emacs-uptime): Use before-init-time rather than
17226 emacs-startup-time.
17227
17228 * composite.el (composition-function-table): Doc fix.
17229
17230 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
17231 in favor of `%z' specifier.
17232 (emacs-uptime): Move to time.el.
17233 * time.el (emacs-uptime): Move here from time-date.el. Add optional
17234 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
17235 argument of format-seconds.
17236
17237 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
17238
17239 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
17240
17241 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
17242
17243 * ielm.el (ielm-is-whitespace): Remove.
17244 (ielm-is-whitespace-or-comment): New function.
17245 (ielm-eval-input): Use it.
17246
17247 2008-02-15 Jason Rumney <jasonr@gnu.org>
17248
17249 * term/mac-win.el: Fix coding tag.
17250
17251 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
17252
17253 * vc-hooks.el (vc-menu-map):
17254 * bindings.el (mode-line-mode-menu): Add tooltips.
17255
17256 * bindings.el (help-echo): Add more tooltips. Use a less
17257 telegraphic style for existing tooltips.
17258
17259 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
17260
17261 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
17262 from the auto-generated one.
17263
17264 2008-02-14 Glenn Morris <rgm@gnu.org>
17265
17266 * mail/rmail-spam-filter.el (rmail-spam-filter):
17267 Let-bind message-spam-status.
17268
17269 * mail/smtpmail.el (password-cache-add): Declare as function.
17270
17271 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
17272
17273 * mail/smtpmail.el: Use password-cache.
17274
17275 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
17276
17277 * uniquify.el (uniquify-buffer-base-name): New function.
17278 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17279
17280 * desktop.el (uniquify-managed): Don't defvar.
17281 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
17282 `uniquify-managed'. Return also the buffer's base name.
17283 (desktop-save): When saving the buffer info, filter out the base name,
17284 and save it as buffer name if the buffer is managed by uniquify.
17285 (uniquify-item-base): Don't declare; not called anymore.
17286
17287 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
17288
17289 * vc.el (vc-annotate-find-revision-at-line): New function.
17290 (vc-annotate-mode-map): Bind it.
17291 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
17292 some entries.
17293
17294 2008-02-14 Glenn Morris <rgm@gnu.org>
17295
17296 * calendar/time-date.el (format-seconds): New function.
17297 (emacs-uptime): Use format-seconds.
17298
17299 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
17300 Remove `LC_ALL=C', since it's included in $(emacs) now.
17301
17302 2008-02-14 Zhang Wei <id.brep@gmail.com>
17303
17304 * textmodes/org-publish.el (org-publish-timestamp-filename):
17305 Replace colon characters in filename too.
17306
17307 2008-02-13 Bastien Guerry <bzg@altern.org>
17308
17309 * mail/rmail.el (rmail-header-name): New face.
17310 (rmail-font-lock-keywords): Use rmail-header-name.
17311
17312 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
17313 against X-Spam-Status header field.
17314 (rmail-spam-filter): Also check X-Spam-Status header field.
17315
17316 2008-02-14 Mark A. Hershberger <mah@everybody.org>
17317
17318 * progmodes/flymake.el (flymake-allowed-file-name-masks):
17319 Add support for .pm files and .php files.
17320 (flymake-err-line-patterns): Add pattern for PHP errors.
17321 (flymake-php-init): New function. PHP support for flymake.
17322
17323 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17324 Add regular expression for PHP errors.
17325
17326 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
17327
17328 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
17329 This DTRT even on w32 machines.
17330 (ange-ftp-cf1): Quote FILENAME.
17331
17332 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
17333
17334 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
17335 (smerge-auto-combine): New fun.
17336
17337 2008-02-12 Juri Linkov <juri@jurta.org>
17338
17339 * startup.el (fancy-startup-screen, normal-splash-screen):
17340 Set default-directory to command-line-default-directory.
17341
17342 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
17343 after reading the desktop.
17344
17345 * progmodes/compile.el (compilation-auto-jump):
17346 Call compile-goto-error only when compilation-auto-jump-to-first-error
17347 is non-nil.
17348 (compilation-scroll-output): Replace :type 'boolean with a choice
17349 that has three options including a third option `first-error'.
17350 Doc fix.
17351 (compilation-start, compilation-forget-errors): Add an alternate
17352 condition comparing compilation-scroll-output with `first-error'
17353 in addition to compilation-auto-jump-to-first-error (to call
17354 compilation-auto-jump in the proper place).
17355
17356 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * international/mule.el (sgml-html-meta-auto-coding-function):
17359 Make sure the search limit is ahead.
17360
17361 * tar-mode.el: Fix broken indentation.
17362 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
17363 Use with-current-buffer.
17364
17365 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
17366
17367 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
17368 it is already automatically buffer-local.
17369
17370 2008-02-12 Drew Adams <drew.adams@oracle.com>
17371
17372 * help.el (describe-key): Join some split lines to facilitate filling.
17373 * help-fns.el (describe-function-1): Fill text of overlong lines.
17374
17375 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
17376
17377 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
17378 Use unibyte-string instead of string-make-unibyte.
17379
17380 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
17381
17382 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
17383
17384 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
17385 works also for buffers w/o buffer-file-name. Update callers.
17386 (doc-view-clone-buffer-hook): New fun.
17387 (doc-view-mode): Use it for indirect clones. Mark the overlays with
17388 the `doc-view' property so they can be recognized.
17389
17390 * simple.el (clone-indirect-buffer-hook): New hook.
17391 (clone-indirect-buffer): Run it.
17392
17393 2008-02-11 Michael Olson <mwolson@gnu.org>
17394
17395 * epa-setup.el:
17396 * epg-package-info.el: Files removed.
17397
17398 2008-02-11 Daiki Ueno <ueno@unixuser.org>
17399
17400 * epa.el (epa-menu-mode): Merge into epa-mode.
17401 (epa-menu-items): Rename the label "EasyPG Assistant" to
17402 "Encryption/Decryption".
17403
17404 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
17405 (epa-dired-mode-map): Rename from epa-dired-map.
17406 (epa-global-dired-mode): Rename the global minor mode.
17407
17408 2008-02-11 Drew Adams <drew.adams@oracle.com>
17409
17410 * isearch.el (isearch-fail): New face.
17411 (isearch-message): Highlight failure part of input.
17412
17413 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17414
17415 * ibuffer.el (ibuffer-header-line-format): New var.
17416 (ibuffer-mode): Set it instead of header-line-format.
17417 (ibuffer-update): Use it to set header-line-format.
17418
17419 * international/mule-cmds.el (ucs-insert): Inherit surrounding
17420 properties like self-insert-command.
17421
17422 2008-02-11 Drew Adams <drew.adams@oracle.com>
17423
17424 * progmodes/etags.el: Add many doc strings.
17425
17426 2008-02-11 Jason Rumney <jasonr@gnu.org>
17427
17428 * ldefs-boot.el: Regenerated.
17429
17430 2008-02-11 Glenn Morris <rgm@gnu.org>
17431
17432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17433 Shorten some names.
17434
17435 * ffap.el (ffap-rfc-directories): Add :version.
17436
17437 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
17438
17439 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
17440 files, and backup files of same.
17441
17442 2008-02-11 Kevin Ryde <user42@zip.com.au>
17443
17444 * ffap.el (ffap-rfc-directories): New variable.
17445 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
17446
17447 * info.el (Info-next-reference, Info-prev-reference)
17448 (Info-try-follow-nearest-node): Move to and follow https:// links too.
17449
17450 * simple.el (completion-list-mode): Show full completion-list-mode-map
17451 in the docstring.
17452
17453 2008-02-11 Sam Steingold <sds@gnu.org>
17454
17455 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
17456
17457 2008-02-11 Glenn Morris <rgm@gnu.org>
17458
17459 * startup.el (emacs-startup-time): New variable.
17460 (command-line): Set emacs-startup-time.
17461
17462 * calendar/time-date.el (emacs-uptime): New function.
17463
17464 2008-02-10 Bastien Guerry <bzg@altern.org>
17465
17466 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
17467 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
17468 it is nil.
17469
17470 2008-02-10 Daiki Ueno <ueno@unixuser.org>
17471
17472 * epg-config.el: Expand the contents of epg-package-info.el.
17473 (epg-package-name): New constant.
17474 (epg-version-number): New constant.
17475 (epg-bug-report-address): New constant.
17476
17477 * epa-mail.el (epa-mail-mode): Add autoload cookie.
17478 (epa-global-mail-mode): New global minor mode.
17479
17480 * epa-file.el (epa-file-mode): New global minor mode.
17481
17482 * epa-dired.el (epa-dired-mode): New global minor mode.
17483
17484 * epa.el (epa-menu): New variable.
17485 (epa-menu-items): New variable.
17486 (epa-menu-mode): New global minor mode.
17487 (epa-global-minor-modes): New user option.
17488 (epa-mode): New global minor mode.
17489
17490 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
17491
17492 * net/dbus.el: Remove `no-byte-compile' cookie.
17493 (dbus-call-method, dbus-register-signal, dbus-debug)
17494 (dbus-registered-functions-table): Declare them with
17495 `declare-function' or `defvar', respectively.
17496 (top): Don't assert any longer. Require 'cl when compiling.
17497 Apply `ignore-errors' but `dbus-ignore-errors'.
17498
17499 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
17500
17501 * diff-mode.el (diff-add-change-log-entries-other-window):
17502 Use add-change-log-entry.
17503
17504 2008-02-09 Jason Rumney <jasonr@gnu.org>
17505
17506 * button.el (button-map):
17507 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
17508 * ldefs-boot.el: Regenerate.
17509
17510 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
17511
17512 * epa.el (epa-faces, epa):
17513 * epa-file.el (epa-file):
17514 * epg-config.el (epg): Add :version.
17515
17516 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
17517
17518 * vc.el (vc-exec-after): Append CODE to previous fragments.
17519 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
17520 take MESSAGES instead of VERBOSE; use it when non-nil.
17521 (vc-diff-internal): Compute messages once; use them;
17522 update call to vc-diff-finish.
17523
17524 2008-02-09 Michael Olson <mwolson@gnu.org>
17525
17526 * net/tramp.el (tramp-process-sentinel): Avoid error when process
17527 buffer has been killed, such as by
17528 `tramp-cleanup-all-connections'.
17529
17530 2008-02-09 Miles Bader <miles@gnu.org>
17531
17532 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
17533
17534 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17535
17536 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
17537 splitter in context hunks.
17538
17539 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
17540
17541 * international/fontset.el (setup-default-fontset): Fix arabic otf
17542 font specification.
17543
17544 2008-02-08 Daiki Ueno <ueno@unixuser.org>
17545
17546 * epa-dired.el:
17547 * epa-file.el:
17548 * epa-mail.el:
17549 * epa-setup.el:
17550 * epa.el:
17551 * epg-config.el:
17552 * epg-package-info.el:
17553 * epg.el: Initial check-in of EasyPG.
17554
17555 2008-02-08 Glenn Morris <rgm@gnu.org>
17556
17557 * woman.el (woman-locale): New defcustom.
17558 (woman-expand-locale, woman-manpath-add-locales): New functions.
17559 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
17560
17561 * international/mule-cmds.el (locale-translate): New function,
17562 with old code extracted from set-locale-environment.
17563 (set-locale-environment): Use locale-translate. Set woman-locale.
17564
17565 * cus-start.el (selection-coding-system): Remove, since it's now
17566 defined in select.el rather than in xselect.c.
17567 * select.el (selection-coding-system): Make it a defcustom, and
17568 add the properties from cus-start.el. Bump :version.
17569
17570 * custom.el (custom-theme-set-variables): Sort symbols that are
17571 dependencies before symbols that depend on them.
17572 (custom-enabled-themes): Set after custom-theme-directory.
17573
17574 * pcmpl-unix.el (top-level): Move provide statement to end.
17575 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
17576 `*' from doc-string. Allow to be nil.
17577 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
17578 Allow to be nil. Add :version.
17579 (pcmpl-ssh-hosts): Move definition before use. Handle lines
17580 without hostnames, and multiple hostnames per line.
17581
17582 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
17583
17584 2008-02-08 Phil Hagelberg <phil@evri.com>
17585
17586 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
17587 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
17588
17589 2008-02-07 Timo Savola <timo.savola@iki.fi>
17590
17591 * startup.el (command-line-x-option-alist): Add --parent-id.
17592
17593 * term/x-win.el (x-handle-parent-id): New function.
17594
17595 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
17596
17597 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
17598 "Font Menu".
17599
17600 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
17601
17602 * net/dbus.el (dbus-interface-peer): New defconst.
17603 (dbus-ping): New defun.
17604
17605 2008-02-06 Sam Steingold <sds@gnu.org>
17606
17607 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
17608
17609 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17610
17611 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
17612 Just return nil and let the C code provide a fallback.
17613
17614 2008-02-05 Glenn Morris <rgm@gnu.org>
17615
17616 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
17617 tramp-flush-connection-property for removed 2nd argument.
17618
17619 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
17620
17621 * diff-mode.el (diff-add-change-log-entries-other-window):
17622 Rename from diff-create-changelog. Change users.
17623 Minor change to hopefully work with plain diffs.
17624 (diff-mode-map): Add binding for it.
17625
17626 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
17627
17628 * diff-mode.el: Add new TODO entry.
17629 (diff-create-changelog): New function.
17630 (diff-mode-menu): Bind it.
17631
17632 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
17633
17634 * international/mule-diag.el (print-fontset-element): Handle the
17635 case of inhibiting the fallback fonts.
17636
17637 2008-02-04 Kim F. Storm <storm@cua.dk>
17638
17639 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17640 (ido-magic-delete-char): Use prefix arg.
17641
17642 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
17643
17644 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
17645 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
17646 of today, the most recent libpng is 1.2.24).
17647
17648 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
17649
17650 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
17651
17652 * net/dbus.el (top): Check (featurep 'dbusbind).
17653
17654 * net/tramp.el (tramp-process-sentinel): New defun.
17655 (tramp-do-copy-or-rename-file-out-of-band)
17656 (tramp-maybe-open-connection): Use it as process sentinel.
17657 (tramp-handle-delete-directory): Don't use the "-f" option; it
17658 isn't portable.
17659 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
17660 after the command.
17661 (tramp-handle-shell-command): Set `mode-line-process' in the
17662 asynchronous case.
17663
17664 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
17665
17666 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
17667 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
17668 Use `tramp-process-sentinel' as process sentinel.
17669
17670 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
17671
17672 * whitespace.el (global-whitespace-mode): Revert last change.
17673 (whitespace-unload-function): Force `global-whitespace-mode'
17674 to deactivate local modes in a slightly less intrusive way.
17675
17676 2008-02-02 Eli Zaretskii <eliz@gnu.org>
17677
17678 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
17679
17680 2008-02-02 Glenn Morris <rgm@gnu.org>
17681
17682 * international/latin1-disp.el (latin1-display):
17683 * progmodes/fortran.el (fortran-comment-indent-char):
17684 * progmodes/idlw-shell.el (top-level):
17685 * term/mac-win.el (mac-keyboard-translate-char):
17686 * whitespace.el (whitespace-char-valid-p):
17687 * wid-edit.el (widget-key-sequence-read-event):
17688 Use characterp rather than char-valid-p.
17689
17690 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
17691 to capitalized-find-word-boundary. Doc fix. Update callers.
17692 (capitalized-next-word-boundary-function-table): Rename to
17693 capitalized-find-word-boundary-function-table. Doc fix. Update users.
17694
17695 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
17696 string-to-int.
17697
17698 * ps-def.el (declare-function): Add compatibility definition.
17699 (ps-plot-with-face, ps-plot-string): Declare as functions.
17700 (ps-bold-faces, ps-italic-faces): Declare variables.
17701
17702 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
17703 (ps-mule-end-job): Declare as functions.
17704
17705 * wid-edit.el (widget-string-complete): Use assoc-string rather
17706 than assoc-ignore-case.
17707
17708 See ChangeLog.13 for earlier changes.
17709
17710 ;; Local Variables:
17711 ;; coding: utf-8
17712 ;; End:
17713
17714 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
17715
17716 This file is part of GNU Emacs.
17717
17718 GNU Emacs is free software: you can redistribute it and/or modify
17719 it under the terms of the GNU General Public License as published by
17720 the Free Software Foundation, either version 3 of the License, or
17721 (at your option) any later version.
17722
17723 GNU Emacs is distributed in the hope that it will be useful,
17724 but WITHOUT ANY WARRANTY; without even the implied warranty of
17725 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17726 GNU General Public License for more details.
17727
17728 You should have received a copy of the GNU General Public License
17729 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
17730
17731 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc