* help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
2
3 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
4 (scan-buf-previous-region): Fix typo in docstring.
5
6 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
7
8 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
9
10 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
11
12 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
13 Fix an error in flushing cache data.
14 (tramp-handle-process-file): Flush all file cache values for the
15 connection, because the remote process could have changed them.
16 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
17 Handle QUIT.
18
19 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
20 of directory "".
21
22 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * minibuffer.el (completion--try-word-completion): Don't disable
25 `partial-completion' any more. Mark the added char instead.
26 (completion-pcm--string->pattern): Notice chars added by
27 completion--try-word-completion and treat them specially.
28
29 2009-04-13 Jason Rumney <jasonr@gnu.org>
30
31 * faces.el (frame-set-background-mode): Window system frames
32 default to light. Use default in cases where specified color
33 does not exist (Bug#2969).
34
35 2009-04-13 Kenichi Handa <handa@m17n.org>
36
37 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
38
39 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
40
41 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
42 Overwrite always the tmpfile. (Bug#2962).
43
44 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
45
46 * files.el (dir-locals-directory-cache): Change format to include
47 the mtime of the directory-local variables file (Bug#2833).
48 (dir-locals-set-directory-class): New arg mtime. Store it in
49 dir-locals-directory-cache.
50 (dir-locals-find-file): Check cache validity using the mtime.
51 (dir-locals-read-from-file): Save the file mtime in the cache.
52 (hack-dir-local-variables): Adapt to new
53 dir-locals-directory-cache entry format.
54
55 * international/mule-diag.el (describe-font-internal):
56 Rename ignored argument to IGNORED.
57 (describe-font): Elide unnecessary argument to
58 describe-font-internal (Bug#2945).
59
60 2009-04-10 Richard M Stallman <rms@gnu.org>
61
62 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
63
64 * vc-dir.el (vc-dir): Doc fix.
65
66 2009-04-10 Eli Zaretskii <eliz@gnu.org>
67
68 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
69 append a newline to it.
70
71 * mail/rmail.el (rmail-unrmail-new-mail)
72 (rmail-unrmail-new-mail-maybe): New functions.
73 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
74 convert Babyl-formatted new mail to mbox format. (Bug#2942)
75
76 2009-04-09 Kim F. Storm <storm@cua.dk>
77
78 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
79 tab-to-tab-stop to respect indent-tabs-mode.
80
81 2009-04-09 Richard M Stallman <rms@gnu.org>
82
83 * mail/rmailkwd.el (rmail-set-label): Warn if multipe labels spec'd.
84 (rmail-kill-label, rmail-add-label): Doc fixes.
85
86 * mail/rmailout.el (rmail-output): If file is visited,
87 check the buffer's format.
88
89 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
90
91 * mail/rmailout.el (rmail-output-to-rmail-buffer):
92 Call rmail-modify-format.
93
94 Don't query before visiting a Babyl file.
95 Instead, query before modifications that would save it.
96
97 * mail/rmail.el (rmail-was-converted): New variable.
98 (rmail-seriously-modified): New variable.
99 (rmail-perm-variables): Set them to nil.
100 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
101 Instead, set rmail-was-converted.
102 (rmail-modify-format): New function. Query if save will change format.
103 (rmail-dont-modify-format): New function.
104 (rmail-duplicate-message, rmail-get-new-mail):
105 Call rmail-modify-format.
106 (rmail-set-header): Call rmail-dont-modify-format.
107 (rmail-set-attribute): Likewise.
108 (rmail-expunge-confirmed): Call rmail-modify-format.
109
110 * mail/sendmail.el (sendmail-send-it): Replace any
111 pre-existing Content-type header if we insert one.
112
113 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
114
115 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
116 (tramp-handle-vc-registered ): New defun. (Bug#1741)
117
118 * net/tramp-cache.el (tramp-flush-directory-property): Use the
119 localname of KEY for check.
120
121 2009-04-09 Kenichi Handa <handa@m17n.org>
122
123 * international/charprop.el: Re-generated.
124 * international/uni-bidi.el: Re-generated.
125 * international/uni-category.el: Re-generated.
126 * international/uni-combining.el: Re-generated.
127 * international/uni-decomposition.el: Re-generated.
128 * international/uni-mirrored.el: Re-generated.
129 * international/uni-name.el: Re-generated.
130
131 2009-04-08 Eli Zaretskii <eliz@gnu.org>
132
133 * files.el (append-to-file): Doc fix.
134
135 * term/pc-win.el (msdos-last-help-message): New defvar.
136 (msdos-show-help): Use it to avoid saving the last message if it
137 was also a help message (Bug#2895).
138
139 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
140 in subject. This resurrects a feature, lost in transition to
141 mbox, whereby Subject is matched even if it's broken into several
142 lines at arbitrary places.
143
144 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
145
146 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
147
148 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
149
150 * textmodes/fill.el (fill-paragraph): Doc fix.
151
152 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
153
154 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
155
156 2009-04-07 Glenn Morris <rgm@gnu.org>
157
158 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
159
160 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
161 message.
162 (rmail-quit): Mark summary unmodified.
163 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
164
165 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
166
167 * vc-bzr.el (vc-bzr-log-view-mode): Tweak
168 log-view-message-re (Bug#2872).
169
170 * descr-text.el (describe-property-list, describe-char): Add
171 follow-link properties to buttons that need them.
172
173 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
174 message if it was also a help message (Bug#2895).
175
176 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
177
178 * textmodes/bibtex.el (bibtex-format-entry)
179 (bibtex-search-crossref): Allow OPT prefix for name of crossref
180 field.
181
182 2009-04-06 Sam Steingold <sds@gnu.org>
183
184 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
185 just like in all other read-only buffers.
186
187 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
188
189 * simple.el (handle-shift-selection): Clarify docstring.
190
191 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
192
193 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
194 `file-modes' returns nil.
195
196 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
197 `ange-ftp' property of `set-file-modes' to
198 `ange-ftp-set-file-modes' (Bug#2865).
199 (ange-ftp-call-chmod): Add error handling.
200
201 * net/tramp.el (tramp-default-file-modes) New defun. Replace all
202 calls of `file-modes' by this (Bug#2869).
203 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
204 of `boundp'.
205
206 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
207 Use `tramp-default-file-modes'.
208
209 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
210
211 * frame.el (make-frame): Doc fix.
212
213 2009-04-04 Eli Zaretskii <eliz@gnu.org>
214
215 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
216 summary lines.
217
218 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
219
220 * dired.el (dired-get-filename): Always pass filename through
221 `read' to ensure unquoting is performed (Bug#2862).
222
223 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
226
227 2009-04-02 Glenn Morris <rgm@gnu.org>
228
229 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
230
231 * calendar/holidays.el (calendar-holidays):
232 Don't autoload it. (Bug#2811)
233
234 2009-04-02 Kenichi Handa <handa@m17n.org>
235
236 * international/fontset.el (setup-default-fontset):
237 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
238
239 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * simple.el (auto-fill-function): Mark it as safe for nil.
242 Suggested by Leo <sdl.web@gmail.com>.
243
244 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
245
246 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
247
248 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
249 (vc-mode-line): Accept and use an optional argument for the backend.
250 (vc-find-file-hook): Use when instead of if. Avoid calling
251 vc-backend multiple times, pass down the value computed the first time.
252
253 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
254
255 * ansi-color.el (ansi-color-get-face):
256 Use ansi-color-parameter-regexp to match parameters.
257 (ansi-color-regexp): Include final `m' in first group.
258
259 2009-03-30 Jason Rumney <jasonr@gnu.org>
260
261 * files.el (locate-dominating-stop-dir-regexp): Stop searching
262 when a UNC mount point is reached.
263
264 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
265
266 * calc/calc-embed.el (calc-embedded-restore-original-modes):
267 Add argument for Calculator buffer.
268 (calc-do-embedded): Use specific Calculator buffer when cancelling
269 embedded mode.
270
271 * calc/calc.el (calc-buffer-list): New variable.
272 (calc-kill-stack-buffer): New function.
273 (calc-mode): Add `calc-kill-stack-buffer' to
274 `kill-buffer-query-functions'. Add current buffer to
275 `calc-buffer-list'.
276
277 2009-03-30 Kenichi Handa <handa@m17n.org>
278
279 * language/chinese.el (chinese-big5): Change type to `big5'.
280
281 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
282
283 * help-mode.el (help-buffer): Add docstring.
284
285 2009-03-28 David Reitter <david.reitter@gmail.com>
286
287 * term/ns-win.el (ns-expand-space): Remove defvar.
288 (S-,): Bind to `customize' in line with menu item.
289 ([global-map windows]): Remove (in line with other platforms).
290 (menu-bar-update-frames, force-menu-bar-update-buffers):
291 Remove, not needed.
292 (menu-bar-update-hook): Do not alter.
293 (generate-fontset-menu, mouse-set-font): Amend doc string
294 of these defaliases to point out their altered meaning in NS.
295
296 2009-03-28 Juri Linkov <juri@jurta.org>
297
298 * simple.el (minibuffer-default-add-completions):
299 Remove `(interactive)'. (Bug#2805)
300
301 2009-03-28 Eli Zaretskii <eliz@gnu.org>
302
303 * files.el (shell-quote-wildcard-pattern): Doc fix.
304
305 2009-03-27 Eli Zaretskii <eliz@gnu.org>
306
307 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
308 when looking for "." and "..". (Bug#2801)
309
310 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
311
312 * simple.el (shift-select-mode): Make it a defcustom.
313 * cus-start.el: Remove shift-select-mode.
314
315 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * simple.el (shift-select-mode): Move declaration from callint.c.
318 (handle-shift-selection): Remove `deactivate' arg and check
319 shift-select-mode instead.
320
321 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
322
323 * align.el (align-large-region, align-perl-modes, align-rules-list)
324 (align-open-comment-modes): Fix typos in docstrings.
325 (align-region-separate): Doc fixes.
326
327 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
330 extension entries for lookup tables or extended file name tables.
331 Distinguish the internal and external name, so lookup is easier.
332 (archive-ar-extract): Take advantage of more precise name.
333 Preserve point.
334
335 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
336
337 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
338
339 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
340
341 * composite.el (auto-compose-chars): Fix typo in docstring.
342
343 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
344
345 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
346
347 2009-03-24 Glenn Morris <rgm@gnu.org>
348
349 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
350 field with just a newline character.
351 (widget-field-value-get): Don't reduce fields with just a space
352 character to null.
353 (character): Accept newline. (Bug#2689)
354
355 2009-03-24 Kenichi Handa <handa@m17n.org>
356
357 * international/fontset.el (font-encoding-alist): Add an entry for
358 muletibetan-0. (Bug#2722)
359
360 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
361
362 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
363 checkouts. (Bug#2157)
364 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
365 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
366
367 2009-03-22 Richard M Stallman <rms@gnu.org>
368
369 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
370 (rmail-expunge): Without DONT-SHOW, show the message even after
371 updating summary.
372
373 2009-03-21 Jari Aalto <jari.aalto@cante.net>
374
375 * time.el (display-time-default-load-average): Doc fix.
376
377 2009-03-21 Eli Zaretskii <eliz@gnu.org>
378
379 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
380
381 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
382
383 * files.el (file-modes-rights-to-number): Doc fix.
384 (file-modes-symbolic-to-number): Handle empty permissions
385 arg (Bug#2729).
386
387 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
388
389 * vc.el (Todo): Add note on simplifying vc-register.
390
391 2009-03-21 Eli Zaretskii <eliz@gnu.org>
392
393 * eshell/em-ls.el (eshell-ls-dir):
394 Call eshell-directory-files-and-attributes with additional argument
395 'integer or 'string, according to numeric-uid-gid.
396 (eshell-ls-file): Don't convert UID and GID to strings, as
397 eshell-ls-dir already did. Enlarge max user-name string length to
398 14 characters.
399 (eshell-do-ls): Fix the long name of the -L option.
400
401 * eshell/esh-util.el (directory-files-and-attributes): Accept and
402 ignore additional optional argument id-format.
403 (eshell-directory-files-and-attributes):
404 Call directory-files-and-attributes with additional argument id-format.
405
406 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
407 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
408 argument nil.
409
410 2009-03-21 David Reitter <david.reitter@gmail.com>
411
412 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
413 group for variables affected by last two changes.
414
415 2009-03-21 Eli Zaretskii <eliz@gnu.org>
416
417 * cus-start.el (all): Fix last change.
418
419 2009-03-21 David Reitter <david.reitter@gmail.com>
420
421 * cus-start.el (all): Add ns-control-modifier,
422 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
423 ns-antialias-text, and ns-use-qd-smoothing.
424
425 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
426
427 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
428
429 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
430
431 * subr.el (forward-point): Add obsolescence declaration.
432
433 * paren.el (show-paren-function):
434 * simple.el (kill-forward-chars, kill-backward-chars):
435 Use (+/- (point) N), instead of `forward-point'.
436
437 2009-03-19 Glenn Morris <rgm@gnu.org>
438
439 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
440
441 * mail/supercite.el (sc-version): Doc fix.
442
443 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
444
445 * mail/supercite.el (sc-version): Fix typo in interactive spec.
446
447 2009-03-19 Kenichi Handa <handa@m17n.org>
448
449 * international/quail.el (quail-update-leim-list-file):
450 Save leim-list.el in utf-8.
451
452 * international/mule-cmds.el (leim-list-header):
453 Use utf-8 coding tag.
454
455 * term/ns-win.el: Call create-default-fontset, not
456 setup-default-fontset. Call create-fontset-from-fontset-spec
457 within condition-case.
458
459 * term/w32-win.el (w32-initialize-window-system):
460 Call create-default-fontset, not setup-default-fontset.
461 Call create-fontset-from-fontset-spec within condition-case.
462
463 * term/x-win.el (x-initialize-window-system):
464 Call create-default-fontset, not setup-default-fontset.
465 Call create-fontset-from-fontset-spec within condition-case.
466
467 * international/fontset.el (create-default-fontset): New function.
468 (create-fontset-from-x-resource): Use display-warning instead of
469 message.
470
471 2009-03-18 Richard M Stallman <rms@gnu.org>
472
473 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
474 (rmail-retry-failure): Undo previous change.
475
476 2009-03-18 Kenichi Handa <handa@m17n.org>
477
478 * international/mule.el (after-insert-file-set-coding):
479 Set buffer-file-coding-system directly without calling
480 set-buffer-file-coding-system. (Fixes bug described in
481 follow-up to bug#2317).
482
483 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
484
485 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
486
487 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
488
489 * international/characters.el (cjk-char-width-table):
490 Add cp932-2-byte.
491
492 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
493
494 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
495
496 2009-03-16 David Reitter <david.reitter@gmail.com>
497
498 * faces.el (set-face-attributes-from-resources)
499 (face-set-after-frame-default): Do not import X resources on NS
500 because NS does not have system-wide X resources.
501
502 2009-03-16 Richard M Stallman <rms@gnu.org>
503
504 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
505 (rmail-expunge): Show the message only once, and only if needed.
506 If the current message was current before, just re-swap.
507
508 2009-03-16 Kenichi Handa <handa@m17n.org>
509
510 * international/ccl.el (ccl-compile-if): Signal an error for
511 invalid operator.
512
513 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
514
515 * minibuffer.el (read-file-name): Doc fix.
516
517 * tooltip.el (tooltip-show-help-non-mode): Don't set
518 tooltip-previous-message if called with the same tooltip that is
519 showing (Bug#2680).
520
521 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
522 (completing-read-multiple): Set and restore
523 choose-completion-string-functions (Bug#1080).
524
525 2009-03-15 Glenn Morris <rgm@gnu.org>
526
527 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
528 value to help people with the formatting.
529
530 * mail/sendmail.el (mail-yank-prefix): Doc fix.
531 (mail-mode-map): Only enable the "Cite Original" menu-item when
532 appropriate. Standardize the text used for other headers re hyphens.
533
534 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
535 like "Reply-To".
536
537 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
538
539 * minibuffer.el (completion-styles): Add emacs22 completion style
540 as fallback.
541
542 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * vc.el (vc-checkin): Add an extra argument for the VC backend,
545 pass it down to vc-start-logentry.
546 (vc-next-action, vc-transfer-file): Pass the VC backend to
547 vc-checkin.
548 (vc-next-action): Do not assume that all backends in
549 vc-handled-backends are upper case.
550
551 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
552
553 * files.el (get-free-disk-space): Ensure that default-directory is
554 usable before calling call-process. Suggested by Kevin
555 Ryde (Bug#2631).
556
557 2009-03-14 David Reitter <david.reitter@gmail.com>
558
559 * term/ns-win.el (ns-expand-space): Remove.
560 (ns-show-prefs event): Run `customize'.
561 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
562 whether to save files (as is standard).
563 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
564 (menu-bar-enable-clipboard): Do not undefine these.
565 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
566 Remove.
567
568 2009-03-14 Glenn Morris <rgm@gnu.org>
569
570 * mail/mailalias.el: Remove leading `*' from defcustom docs.
571
572 * mail/sendmail.el (mail-interactive): Doc fix.
573 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
574 (mail-setup): Use the function mail-signature.
575 (mail-mode-hook): Doc fix.
576 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
577 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
578 (mail-signature): Check the signature file is readable.
579 With the argument ATPOINT, really insert at point.
580 Handle the case when the variable mail-signature is an expression.
581
582 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
583
584 * simple.el (undo-outer-limit-truncate): Mention that
585 warning-suppress-types is defined in the warnings
586 library (Bug#2668).
587
588 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
589
590 * vc.el (vc-default-receive-file): The 'register method now
591 expects a list, pass a list.
592
593 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
594
595 * doc-view.el (doc-view-sentinel): Strip trailing newline from
596 event message.
597
598 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
601 modified status before running the major-mode.
602
603 * simple.el (undo): Don't loop when encountering empty undo records.
604
605 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
606
607 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
608
609 2009-03-13 Alexandre Julliard <julliard@winehq.org>
610
611 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
612 Fall back to original commit if vc-git-symbolic-commit fails to
613 find a symbolic name.
614 (vc-git-symbolic-commit): Don't limit search to tags.
615 Treat "undefined" as an error. (Bug #2110)
616
617 2009-03-13 D. Goel <deego3@gmail.com>
618
619 * ibuf-ext.el:
620 * midnight.el (midnight-next):
621 * progmodes/ebrowse.el:
622 * progmodes/flymake.el (flymake-float-time):
623 When calling (multiple-value-bind/setq .. ls) replace ls
624 by (values-list ls) throughout.
625
626 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
627
628 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
629 params. (Bug #2654)
630
631 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
632
633 * files.el (auto-mode-alist): Add rules for OpenOffice extension
634 packages, as well as Opkg/Ipkg packages.
635
636 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
637 (tar-summarize-buffer): Don't silently skip incomplete headers.
638 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
639 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
640 treat a tar file member as being a tar file itself, just because
641 its own filename includes the parent tar file's.
642
643 2009-03-13 Kenichi Handa <handa@m17n.org>
644
645 * international/mule-diag.el (print-fontset): Handling of the
646 argument FONTSET changed for consistency. Reorder the printed
647 information to match with the font searching strategy.
648 (describe-fontset): Use face-attribute to get the fontset of the
649 selected frame.
650 (mule-diag): Likewise. Print both font and fontset of the frame.
651
652 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
653
654 * term.el (term-send-raw-string): Deactivate mark.
655 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
656
657 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
658
659 * register.el (get-register): Rename arg REG to REGISTER for
660 consistency with other register functions.
661 (set-register, jump-to-register): Fix typos in docstrings.
662 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
663
664 2009-03-12 Glenn Morris <rgm@gnu.org>
665
666 * mail/mailabbrev.el (mail-abbrev-next-line)
667 (mail-abbrev-end-of-buffer): Doc fixes.
668
669 2009-03-11 Jason Rumney <jasonr@gnu.org>
670
671 * term/w32-win.el (w32-initialize-window-system): Don't override
672 Japanese font settings.
673 (xlfd-regexp-registry-subnum): Remove unused declaration.
674 (w32-drag-n-drop-debug): Comment out unused debug function.
675
676 2009-03-11 Glenn Morris <rgm@gnu.org>
677
678 * mail/rmailedit.el (rmail-edit-mode):
679 Set write-region-annotate-functions. (Bug#2625)
680
681 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
682
683 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
684
685 2009-03-10 Jason Rumney <jasonr@gnu.org>
686
687 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
688
689 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * server.el (server-process-filter): Use expand-file-name rather than
692 command-line-normalize-file-name so as to use the `dir' when provided.
693
694 * doc-view.el (doc-view-convert-current-doc): Fix last change.
695
696 2009-03-10 Glenn Morris <rgm@gnu.org>
697
698 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
699 Doc fixes.
700 (mail-mailing-lists): Remove leading `*' from defcustom doc.
701
702 * simple.el (compose-mail): Doc fix.
703
704 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
705
706 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
707
708 2009-03-09 Jason Rumney <jasonr@gnu.org>
709
710 * minibuffer.el (read-file-name): Only split dir name when
711 default filename is missing. (Bug#2585)
712
713 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
714
715 * finder.el (finder-commentary): Don't delete other
716 windows (Bug#2291).
717
718 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
719 first (Bug#2449).
720
721 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
722
723 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
724
725 2009-03-07 Eli Zaretskii <eliz@gnu.org>
726
727 * woman.el (woman-parse-colon-path): Return a list even if there's
728 only one directory in PATHS.
729 (woman-mode): Restore tab-width value after the call to Man-mode,
730 since Man-mode resets it to the default, and that makes right
731 margin extend beyond woman-fill-column.
732
733 * man.el (Man-init-defvars) [windows-nt]: Use a special command
734 list. Don't invoke Awk.
735
736 2009-03-06 Glenn Morris <rgm@gnu.org>
737
738 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
739 custom type.
740
741 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
742
743 * doc-view.el (doc-view-convert-current-doc): Save the current
744 resolution in the cache directory.
745 (doc-view-initiate-display): Restore the saved resolution when
746 using cached image files.
747
748 2009-03-05 Glenn Morris <rgm@gnu.org>
749
750 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
751 buffer-local in the view buffer, not the rmail buffer.
752
753 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
754 at the end of the existing messages, ensuring there is a blank line
755 between them. (Bug#2521)
756
757 * mail/rmail.el (rmail-ensure-blank-line): New function.
758 * mail/rmailedit.el (rmail-cease-edit):
759 * mail/rmailout.el (rmail-output-as-mbox):
760 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
761
762 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
763 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
764 Add version.
765 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
766 (rmail-mime): Doc fix. Use rmail-apply-in-message.
767 Disable undo in the mime buffer, mark unmodified.
768
769 2009-03-04 David Reitter <david.reitter@gmail.com>
770
771 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
772 if unbound in order to enable the item.
773 For paste menu item, same, and check kill-ring.
774
775 2009-03-04 Sam Steingold <sds@gnu.org>
776
777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
778 Handle "omake -P" messages "file foo changed".
779
780 2009-03-04 Glenn Morris <rgm@gnu.org>
781
782 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
783
784 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
785 (rmail-sort-by-date, rmail-sort-by-subject)
786 (rmail-sort-by-author, rmail-sort-by-recipient)
787 (rmail-sort-by-correspondent, rmail-select-correspondent)
788 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
789 (rmail-make-date-sortable): Doc fixes.
790 (rmail-sort-by-correspondent): Downcase correspondents.
791 (rmail-sort-by-labels): Make it work.
792 (rmail-sort-messages): Restore undo if it was initially enabled.
793 Fix bobp/bolp typo that was adding a line on every sort.
794
795 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
796 Disable undo in the summary buffer.
797 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
798 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
799 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
800 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
801 (rmail-summary-sort-by-labels): Replace `(function (lambda'
802 by `(lambda'.
803
804 2009-03-03 Sam Steingold <sds@gnu.org>
805
806 * progmodes/compile.el (compilation-move-to-column):
807 Guard against negative col values.
808
809 2009-03-03 Simon Josefsson <simon@josefsson.org>
810
811 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
812 in preference order.
813 (smtpmail-try-auth-methods): Improve which authentication
814 mechanism to use, so that the locally most preferred and mutually
815 supported mechanism is used.
816
817 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
818
819 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
820 the function takes no argument.
821
822 2009-03-03 Glenn Morris <rgm@gnu.org>
823
824 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
825 (rmail-header-name): Doc fixes.
826 (rmail-show-message-verbose-min): Add :version.
827 (rmail-highlight-headers): Add doc string. Simplify.
828
829 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
830 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
831 (rmail-summary-by-senders): Doc fix.
832 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
833 Make the output menu-items consistent with rmail-mode-map.
834 Bind rmail-summary-by-senders to C-M-f.
835 (rmail-summary-search): Ensure the selected message shows.
836
837 2009-03-03 Kenichi Handa <handa@m17n.org>
838
839 * files.el (basic-save-buffer-1): Set car part of
840 buffer-file-coding-system-explicit.
841 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
842
843 * international/mule-cmds.el (select-safe-coding-system): If cdr
844 part of buffer-file-coding-system-explicit is set, ignore
845 default-buffer-file-coding-system and the most preferred coding system.
846
847 * international/mule.el (set-buffer-file-coding-system): Set cdr
848 part of buffer-file-coding-system-explicit.
849 (after-insert-file-set-coding):
850 Set buffer-file-coding-system-explicit to a cons.
851
852 2009-03-02 Glenn Morris <rgm@gnu.org>
853
854 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
855 Add :set-after listing variables on which we might depend.
856
857 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
858 function has access to all the headers, not just the visible ones.
859 Avoid extraneous leading whitespace in `References'.
860 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
861 Doc fixes.
862 (rmail-retry-failure): Use rmail-get-header rather than a magical
863 save-excursion/restriction combination that does nothing.
864 (rmail-delete-headers): New function.
865 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
866 without telling anyone, namely rmail-retry-ignored-headers.
867
868 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
869
870 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
871
872 2009-03-01 Glenn Morris <rgm@gnu.org>
873
874 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
875 rmail-resend in the menu.
876
877 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
878 custom choice. (Bug#2506)
879
880 2009-02-28 Eli Zaretskii <eliz@gnu.org>
881
882 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
883 Use "--color=always".
884
885 2009-02-28 Glenn Morris <rgm@gnu.org>
886
887 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
888
889 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
890 * mail/rmail.el (rmail-mode-map):
891 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
892
893 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
894 Fix custom choice to match default.
895 (rmail-get-new-mail): Doc fix.
896 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
897 header style.
898
899 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
900
901 * replace.el (keep-lines-read-args): Use empty string as
902 default (Bug#2495).
903
904 * menu-bar.el (menu-set-font): Fix last fix.
905
906 2009-02-27 Glenn Morris <rgm@gnu.org>
907
908 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
909 just a buffer, to find a definition.
910
911 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
912 part against rmail-output's oddness.
913
914 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
915
916 * menu-bar.el (menu-set-font): Assign the same font object to all
917 frames (Bug#2476).
918
919 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
920
921 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
922
923 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
924
925 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
926 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
927 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
928 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
929 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
930 Reflow docstrings.
931
932 2009-02-26 Glenn Morris <rgm@gnu.org>
933
934 * mail/rmailsum.el (rmail-summary-rmail-update):
935 Use rmail-message-unseen-p. (Bug#2477)
936 (rmail-summary-mark-seen): Add option to mark as unseen.
937 (rmail-summary-rmail-update): Store a position in
938 rmail-summary-put-back-unseen rather than just a flag, and use it to put
939 back the "-" mark in the summary.
940
941 * progmodes/cc-vars.el (c-style-variables-are-local-p):
942 Mark as safe if boolean. (Bug#2197)
943
944 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
945
946 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
947 return a string. (Bug#2428)
948
949 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
950
951 * bs.el (bs--down):
952 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
953
954 2009-02-25 Glenn Morris <rgm@gnu.org>
955
956 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
957
958 * simple.el (eval-expression):
959 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
960
961 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
962
963 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
964
965 2009-02-25 David Reitter <david.reitter@gmail.com>
966
967 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
968
969 2009-02-25 Kenichi Handa <handa@m17n.org>
970
971 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
972
973 * composite.el (auto-composition-mode): Don't add a hook to
974 after-change-functions. Don't decompose the buffer.
975 (auto-composition-after-change): Delete it.
976 (toggle-auto-composition): Make it an alias of
977 auto-composition-mode.
978 (auto-compose-region): Delete it.
979
980 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
983 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
984 (ns-delete-working-text): Merge with ns-unecho-working-text.
985 Decide which to use based on ns-working-overlay.
986 (ns-unecho-working-text): Remove.
987 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
988
989 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
990
991 * textmodes/ispell.el (ispell-region): Adapt "done" message to
992 coding conventions. (Bug#2447)
993
994 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
995 argument is 0. Doc fix. (Bug#1527)
996
997 * w32-vars.el (w32-system-shells): Doc fix.
998
999 * image.el (image-load-path-for-library, insert-sliced-image):
1000 Fix typos in docstrings.
1001
1002 2009-02-24 Glenn Morris <rgm@gnu.org>
1003
1004 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1005 :set function. (Bug#2429)
1006
1007 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1008 potential use.
1009
1010 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1011 Don't globally bind `name'.
1012
1013 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1014 Fix encode-time spec. (Bug#2453)
1015 (elint-find-builtin-args): Make the match more restrictive.
1016 Handle errors. Return a result actually containing the function name.
1017
1018 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1019 already did. (Bug#2440)
1020 (rmail-quit): Don't swap buffers. (Bug#2441)
1021 (rmail-list-to-menu): Don't globally bind `name'.
1022
1023 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1024
1025 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1026 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1027
1028 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1029
1030 * bs.el (bs--down): When wrapping around, use `forward-line',
1031 not `goto-line', to avoid distracting "Mark set" message.
1032
1033 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1034
1035 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1036 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1037
1038 2009-02-23 Miles Bader <miles@gnu.org>
1039
1040 * proced.el (proced-process-attributes):
1041 * server.el (server-running-p): Rename `system-process-attributes'
1042 to `process-attributes'.
1043
1044 2009-02-22 Juri Linkov <juri@jurta.org>
1045
1046 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1047 Doc fix.
1048
1049 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1050 instead of read-from-minibuffer.
1051 (dired-read-shell-command): Add code that uses
1052 minibuffer-with-setup-hook to set minibuffer-default-add-function
1053 to minibuffer-default-add-dired-shell-commands exactly like
1054 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1055
1056 * dired-x.el (dired-smart-shell-command): Remove code that uses
1057 minibuffer-with-setup-hook to set minibuffer-default-add-function
1058 to minibuffer-default-add-shell-commands because the same code was
1059 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1060
1061 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1062
1063 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1064 lisp number is in decimal.
1065
1066 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1067
1068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1069 Tweak regexp (Bug#2173).
1070
1071 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1072 avoid yanks (Bug#2408).
1073
1074 2009-02-21 Alan Mackenzie <acm@muc.de>
1075
1076 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1077
1078 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1079 parse case clauses with (compile-time) expressions.
1080
1081 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1082
1083 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1084 encoding during editing. Make sure to use encoding that can
1085 safely encode the message. Rewrite MIME charset= header if the
1086 new encoding is different from the old one.
1087
1088 2009-02-21 Glenn Morris <rgm@gnu.org>
1089
1090 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1091 at the start of the headers.
1092 (sc-mail-check-from): New function.
1093
1094 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1095
1096 * progmodes/python.el (python-shift-left, python-shift-right):
1097 When the mark is not active shift the current line. (Bug#2381)
1098 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1099
1100 2009-02-20 Andreas Schwab <schwab@suse.de>
1101
1102 * startup.el (command-line): Don't match an empty argument as an
1103 option.
1104 (command-line-1): Likewise.
1105
1106 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1107
1108 * apropos.el (apropos-library): Check for null filename in load-history.
1109
1110 2009-02-20 Glenn Morris <rgm@gnu.org>
1111
1112 * apropos.el (apropos-library): Remove the element with null filename,
1113 if present, from the completion list.
1114
1115 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1116 (rmail-speedbar-find-file): Use rmail rather than find-file.
1117
1118 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1119
1120 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1121
1122 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1123
1124 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1125 Fix regexp (Bug#2385).
1126 (bibtex-autokey-get-title): Observe case for
1127 bibtex-autokey-titleword-ignore.
1128
1129 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1130
1131 * server.el (server-start): Make the warning more
1132 verbose (Bug#2395).
1133
1134 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1135
1136 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1137 Make sure we stop when we reach the limit.
1138
1139 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1140 a "..." does not quote anything. (Bug#2384)
1141
1142 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1143
1144 2009-02-19 Andreas Schwab <schwab@suse.de>
1145
1146 * term.el: Remap self-insert-command to term-send-raw in
1147 term-raw-map. (Bug#2386)
1148
1149 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1152 of the function as being part of the function.
1153
1154 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1155
1156 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1157 Move entry for maven (alphabetical order).
1158
1159 2009-02-19 Glenn Morris <rgm@gnu.org>
1160
1161 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1162 Regexp-quote default argument taken from current subject.
1163 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1164
1165 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1166 Move here from rmail.el. Be more careful about error-handling.
1167 Restore the feature of temporarily setting all old messages
1168 undeleted before expunging (removed 2009-02-18).
1169
1170 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1171 Don't declare.
1172 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1173 rmail-spam-filter.el.
1174 (rmail-get-new-mail-1): Move the beep and sleep to
1175 rmail-get-new-mail-filter-spam.
1176
1177 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1178
1179 * cus-edit.el (custom-group-value-create): Insert some
1180 informatory text in the WIDGET-misses-doc-string case.
1181
1182 2009-02-18 Sam Steingold <sds@gnu.org>
1183
1184 * progmodes/compile.el: Require comint at top level to fix the
1185 last patch.
1186
1187 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1188
1189 * cus-edit.el (custom-group-value-create): Don't throw an error
1190 when WIDGET has no doc-string. (Bug#2356)
1191
1192 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1193
1194 * progmodes/cc-menus.el (imenu-progress-message):
1195 Remove bogus cc-bytecomp-defun.
1196 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1197 Don't let-bind variable `stupid'. (Bug#1638)
1198
1199 2009-02-18 Glenn Morris <rgm@gnu.org>
1200
1201 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1202 * mail/rmail-spam-filter.el (rmail-spam-filter):
1203 Show a message rather than the raw mbox while prompting.
1204
1205 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1206
1207 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1208
1209 2009-02-18 Glenn Morris <rgm@gnu.org>
1210
1211 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1212 declaration.
1213 (top-level): No need for cl now.
1214 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1215 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1216 (rsf-autosave-newly-added-definitions, rsf-white-list)
1217 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1218 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1219 (rsf-customize-spam-definitions, rsf-customize-group)
1220 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1221 (rsf-check-field): Use setcar and setcdr rather than setf.
1222 (rmail-spam-filter): Simplify.
1223 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1224 (rsf-add-region-to-spam-list): Use rmail-get-header or
1225 buffer-substring-no-properties. Regexp-quote the extracted data.
1226 Make the messages less verbose.
1227 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1228 simplify things.
1229 (rsf-add-content-type-field): Make the message less verbose.
1230
1231 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1232 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1233 rmail-deleted-vector.
1234 (rmail-insert-inbox-text, rmail-collect-deleted)
1235 (rmail-set-message-deleted-p, rmail-only-expunge)
1236 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1237 (rmail-get-labels): Remove unused local `blurb'.
1238 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1239 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1240 (rmail-set-message-deleted-p): Doc fixes.
1241
1242 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1243 Update callers for associated name change.
1244 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1245 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1246
1247 2009-02-17 Richard M Stallman <rms@gnu.org>
1248
1249 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1250
1251 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1252 correctly put point at the end.
1253
1254 2009-02-17 Sam Steingold <sds@gnu.org>
1255
1256 * progmodes/compile.el (compilation-filter):
1257 Call `comint-carriage-motion', just like `comint-output-filter'.
1258
1259 2009-02-17 Jason Rumney <jasonr@gnu.org>
1260
1261 * files.el (make-directory): Stop recursing if parent is
1262 self. (Bug#2309)
1263
1264 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1265
1266 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1267
1268 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1269
1270 2009-02-17 Miles Bader <miles@gnu.org>
1271
1272 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1273 copyright statements where the years follow the name.
1274
1275 2009-02-17 Glenn Morris <rgm@gnu.org>
1276
1277 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1278 move point. (Bug#2209)
1279
1280 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1281 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1282 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1283 to "not-rmail", and make it work. Simplify.
1284 (rmail-mbox-from): New function.
1285 (rmail-output-as-mbox): Use rmail-mbox-from.
1286 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1287
1288 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1289 error if the header is corrupt.
1290
1291 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1292
1293 * net/newst-treeview.el (newsticker--treeview-load):
1294 Offer deletion of old groups file.
1295
1296 2009-02-16 Glenn Morris <rgm@gnu.org>
1297
1298 * mail/rmailout.el (rmail-delete-unwanted-fields)
1299 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1300 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1301 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1302 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1303
1304 2009-02-15 Glenn Morris <rgm@gnu.org>
1305
1306 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1307
1308 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1309 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1310 Remove unnecessary use of with-no-warnings.
1311 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1312 (rmail-output-as-mbox): Start search from point-min. If constructing a
1313 "From " line, prefer the date header over the current time.
1314 (rmail-update-summary): Move declaration earlier in file.
1315
1316 2009-02-15 Richard M Stallman <rms@gnu.org>
1317
1318 * mail/rmailedit.el (rmail-edit-diff-headers):
1319 Delete spurious reference to OLD.
1320
1321 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1322
1323 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1324 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1325
1326 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1327
1328 * textmodes/bibtex.el (bibtex-global-key-alist)
1329 (bibtex-initialize): Exclude current buffer if it does not use
1330 bibtex-mode.
1331 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1332 (bibtex-sort-buffer, bibtex-search-entry)
1333 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1334 test whether bibtex-strings and bibtex-reference-keys have their
1335 initial values.
1336
1337 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1338
1339 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1340 around forms that refer to translation-table-for-input.
1341
1342 * isearch.el (isearch-search-string): Use `with-no-warnings'
1343 around forms that refer to translation-table-for-input.
1344
1345 * international/quail.el (quail-input-string-to-events)
1346 (quail-store-decode-map-key, quail-char-equal-p):
1347 Use `with-no-warnings' around forms that refer to
1348 translation-table-for-input.
1349
1350 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1351 around forms that refer to translation-table-for-input.
1352
1353 * subr.el (translation-table-for-input): Declare obsolete again.
1354
1355 2009-02-14 Glenn Morris <rgm@gnu.org>
1356
1357 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1358 counters. (Bug#2229)
1359 (rmail-revert): Swap buffers before replacing contents.
1360
1361 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1362
1363 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
1364 Remove host, user, password options not applicable to SQlite. (Bug#1904)
1365
1366 2009-02-14 Richard M Stallman <rms@gnu.org>
1367
1368 * mail/rmailedit.el: Handle editing of header fields.
1369 (rmail-old-headers): New variable.
1370 (rmail-edit-current-message): Set it, recording current headers.
1371 (rmail-cease-edit): Compute new headers and diff against old ones.
1372 Update the mbox buffer with the changes that were made.
1373 (rmail-edit-headers-alist): New function.
1374 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1375
1376 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1377 in default file name.
1378
1379 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1380 (rmail-add-mbox-headers): Likewise.
1381
1382 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1383
1384 * files.el (load-library): Doc fix.
1385
1386 * subr.el (locate-library): Doc fix. (Bug#2291)
1387
1388 2009-02-13 Alan Mackenzie <acm@muc.de>
1389
1390 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1391 in narrowed buffers.
1392
1393 2009-02-13 Kenichi Handa <handa@m17n.org>
1394
1395 * international/titdic-cnv.el (tit-process-header):
1396 Use buffer-substring-no-properties instead of buffer-substring.
1397 (tit-process-body): Likewise.
1398 (tsang-quick-converter): Handle superfluous CR at eol.
1399 (py-converter): Use buffer-substring-no-properties instead of
1400 buffer-substring. Handle superfluous CR at eol.
1401 (ziranma-converter): Likewise.
1402 (ctlau-converter): Likewise.
1403 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1404
1405 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1406
1407 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1408
1409 2009-02-13 Glenn Morris <rgm@gnu.org>
1410
1411 * mail/rmail.el (rmail-show-message-1): New name for the old
1412 rmail-show-message.
1413 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1414 * mail/rmailsort.el: Update for rmail-show-message name change.
1415
1416 * mail/rmail.el (rmail-show-message): New name for the old
1417 rmail-show-message-maybe.
1418 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1419 name change.
1420
1421 * mail/rmailsum.el (msgnum): Remove declaration.
1422 (rmail-summary-redo): Add missing initialization value.
1423 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1424 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1425 Fix skip-chars-forward calls.
1426 (rmail-summary-mark-seen): New function. As well as removing the '-'
1427 mark, update the summary-vector. (Bug#2135)
1428 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1429 Use rmail-summary-mark-seen.
1430
1431 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1432
1433 * mail/unrmail.el (unrmail): When getting message keywords, don't
1434 include a leading space, but do include the space after the separating
1435 comma. (Bug#2303)
1436
1437 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1438 header altogether.
1439 (rmail-set-header): Doc fix.
1440 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1441 labels are removed. (Bug#2302)
1442
1443 2009-02-12 Juri Linkov <juri@jurta.org>
1444
1445 * image-mode.el (image-toggle-display):
1446 Let-bind `buffer-file-truename' to nil around the call to
1447 `add-text-properties' to prevent directory time modification
1448 by lock_file. Replace `set-buffer-modified-p' with
1449 `restore-buffer-modified-p'. (Bug#2295)
1450
1451 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * progmodes/python.el (python-use-skeletons): Re-add.
1454 (def-python-skeleton): Use it. (Bug#2238)
1455
1456 * international/quail.el (quail-make-guidance-frame): Remove the
1457 `parent-id' parameter.
1458 (quail-show-guidance): Make the new window dedicated.
1459
1460 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1461
1462 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1463 Fix typos in docstrings.
1464
1465 2009-02-12 Alan Mackenzie <acm@muc.de>
1466
1467 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1468 to `eq'. (Bug#2304)
1469
1470 2009-02-12 Glenn Morris <rgm@gnu.org>
1471
1472 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1473 already present. (Bug#2210)
1474
1475 2009-02-12 Kenichi Handa <handa@m17n.org>
1476
1477 * international/characters.el (?.): New character category for
1478 Base characters. Set them in the standard category table.
1479
1480 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1481 a base character.
1482
1483 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1484
1485 * isearch.el (isearch-yank-char-in-minibuffer)
1486 (isearch-other-meta-char): Use with-current-buffer.
1487
1488 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
1489 syntax-ppss. (Bug#1243)
1490
1491 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1492 to beginning-of-defun-raw.
1493
1494 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1495 calling end-of-defun-function if it already moved to BOL.
1496
1497 2009-02-12 Richard M Stallman <rms@gnu.org>
1498
1499 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1500 (rmail-show-message): Conditionally show start and finish in echo area.
1501
1502 2009-02-12 Glenn Morris <rgm@gnu.org>
1503
1504 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1505 for use in completion.
1506 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1507 summary exists, since it's already done.
1508
1509 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1510 (rmail-enable-multibyte): Don't really define, only for compiler.
1511
1512 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * files.el (read-buffer-to-switch):
1515 Add table to icomplete-with-completion-tables.
1516
1517 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1520 switches (Bug#2261).
1521
1522 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * server.el (server-with-environment): Don't fail for negative
1525 entries in ENV.
1526
1527 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1528
1529 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1530 (vc-default-dir-printer): Add a comment about updating this function.
1531
1532 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1533 for the file name.
1534
1535 2009-02-11 Glenn Morris <rgm@gnu.org>
1536
1537 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1538 (calendar-set-mode-line): Fall back to a default width if we seem to be
1539 called from daemon. (Bug#2199)
1540
1541 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1542 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1543 (rmail-set-label): Use `or'.
1544
1545 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1546
1547 * emacs-lisp/find-func.el (find-library-name, find-library):
1548 Doc fixes. (Part of bug#2270)
1549
1550 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1551
1552 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1553 to `getenv-internal', not the frame. (Bug#2259)
1554
1555 2009-02-10 Kenichi Handa <handa@m17n.org>
1556
1557 * descr-text.el (describe-char-display): On terminal, if terminal
1558 coding system is nil, assume us-ascii.
1559 (describe-char): Don't show the composition information if it is
1560 trivial.
1561
1562 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
1563
1564 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1565 number as it isn't present for unregistered files.
1566
1567 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1568 (vc-dir-mouse-map): New keymap.
1569 (vc-default-dir-printer): Use it locally.
1570
1571 2009-02-10 Glenn Morris <rgm@gnu.org>
1572
1573 * speedbar.el: Avoid messing up font-lock-global-modes.
1574
1575 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1576 (mail-file-babyl-p): Use with-temp-buffer.
1577
1578 * mail/rmailsort.el: Just require rmail.
1579
1580 * mail/rmailedit.el: Just require rmail.
1581 (rmail-old-pruned): Add doc string.
1582 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1583 (rmail-cease-edit): Don't mangle the leading From line.
1584 Don't mark as edited if there were no changes. (Bug#2256)
1585 Correctly restore header state.
1586
1587 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1588 (rmail-current-message, rmail-total-messages)
1589 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1590 (rmail-duplicate-message): Doc fix.
1591 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1592 New functions.
1593 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1594 Use rmail-apply-in-message.
1595 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1596 unswapped-ness.
1597 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1598 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1599 doing so. (Bug#2231)
1600 (rmail-set-attribute): Allow ATTR to be a string.
1601
1602 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
1603
1604 * net/newst-treeview.el (newsticker-treeview-save)
1605 (newsticker--treeview-load): Kill groups buffer after saving/loading.
1606
1607 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1608
1609 * doc-view.el (doc-view-scroll-up-or-next-page)
1610 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1611 Reset the old hscroll value after switching pages.
1612
1613 2009-02-09 Glenn Morris <rgm@gnu.org>
1614
1615 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1616 (calendar-holiday-marker): Drop test for color display.
1617
1618 2009-02-08 Glenn Morris <rgm@gnu.org>
1619
1620 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1621 (calendar-holiday-marker, calendar-mark-visible-date):
1622 * calendar/diary-lib.el (diary-fancy-display):
1623 It doesn't make sense to check font-lock-mode (see comments;
1624 reverts 2008-04-02 change). (Bug#2199)
1625
1626 2009-02-08 Juri Linkov <juri@jurta.org>
1627
1628 * simple.el (toggle-word-wrap): New command.
1629
1630 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1633 (ps-run-make-tmp-filename): Use temporary-file-directory.
1634
1635 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1636 temporary-file-directory.
1637
1638 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1639 Use temporary-file-directory.
1640
1641 2009-02-07 Glenn Morris <rgm@gnu.org>
1642
1643 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1644
1645 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1646
1647 * mail/rmail.el (rmail): Bind coding-system-for-read to
1648 no-conversion before calling find-file-noselect. (Bug#2015)
1649
1650 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1651
1652 * proced.el (proced-after-send-signal-hook): Use defcustom.
1653 (proced-header-line): Handle header lines that are shorter than
1654 window-hscroll.
1655 (proced-send-signal): Rebind split-width-threshold analogous to
1656 dired-pop-to-buffer.
1657
1658 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1659
1660 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1661 message; instead, just rewrite the X-Coding-System header with the
1662 new encoding, and let rmail-show-message do the rest.
1663 Remove unused argument RAW. Fix doc string to be consistent with the
1664 new implementation.
1665 (rmail-show-message): Honor X-Coding-System header, if present, in
1666 preference to Content-Type header.
1667
1668 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * server.el (server-execute): Enable quit.
1671
1672 2009-02-07 Andreas Schwab <schwab@suse.de>
1673
1674 * image-mode.el (image-mode): Always set image-type.
1675 (image-minor-mode): Likewise.
1676
1677 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1678
1679 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1680 encoding, and its "content-transfer-encoding" and "content-type"
1681 headers only in the headers' portion. (Bug#2017)
1682
1683 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
1684
1685 * net/newst-treeview.el
1686 (newsticker-treeview-next-new-or-immortal-item): New arg
1687 DONT-WRAP-TREES to prevent infinite recursion.
1688
1689 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1692 extracting mail message headers. Use encode-coding-region instead
1693 of insert-buffer-substring for re-encoding edited message.
1694 Add qp/b64 encoding only after text was encoded.
1695
1696 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1697
1698 * subr.el: Don't declare `translation-table-for-input' obsolete.
1699 Equivalent info added to its doc string, q.v.
1700
1701 * files.el (save-buffer): Display "Saving file FOO..." message
1702 regardless of buffer's size. (Bug#2137)
1703
1704 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1705
1706 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1707
1708 2009-02-07 Alex Schroeder <alex@gnu.org>
1709
1710 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1711 as not to match any fake rmime.el separators. Remove any sections added
1712 by rmime.el.
1713
1714 2009-02-07 Glenn Morris <rgm@gnu.org>
1715
1716 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1717 that is no longer appropriate to mbox Rmail.
1718
1719 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1720 before trying to move to the start of the message.
1721 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1722 Fix rmail-set-attribute calls.
1723
1724 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1725 Doc fix.
1726 (rmail-output-to-rmail-buffer): Autoload it.
1727 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1728
1729 2009-02-06 Glenn Morris <rgm@gnu.org>
1730
1731 * mail/unrmail.el (unrmail): Use current-time-string.
1732
1733 * simple.el (kill-whole-line): Provide a default argument of 1.
1734
1735 * mail/undigest.el (rmail-mail-separator): Delete.
1736 (undigestify-rmail-message, unforward-rmail-message): Update for
1737 mbox Rmail.
1738
1739 2009-02-05 Kenichi Handa <handa@m17n.org>
1740
1741 * international/fontset.el (script-representative-chars):
1742 Remove mathematical.
1743 (setup-default-fontset): Add entries for each subgroup of
1744 mathematical script.
1745
1746 2009-02-05 Juri Linkov <juri@jurta.org>
1747
1748 * image-mode.el (image-mode): Use `image-get-display-property'
1749 instead of `get-text-property'.
1750 (image-minor-mode): Sync the logic with `image-mode' including the
1751 displaying an image file as the actual image by default.
1752
1753 2009-02-05 Alan Mackenzie <acm@muc.de>
1754
1755 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1756 beginning/end-of-defun-function more rigorously before setting
1757 argumentative-bod-function.
1758
1759 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1760
1761 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1762 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1763 mode on the initial terminal.
1764
1765 2009-02-05 Glenn Morris <rgm@gnu.org>
1766
1767 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1768 Make these functions work.
1769
1770 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1771 (rmail-narrow-to-non-pruned-header): Remove autoload.
1772 (mairix-rmail-fetch-field): Handle mbox Rmail.
1773
1774 2009-02-04 Dave Love <fx@gnu.org>
1775
1776 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1777 (imap-debug): Add imap-fetch-safe.
1778
1779 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1780
1781 * net/netrc.el (netrc-machine-user-or-password): Use list of
1782 auth-source modes.
1783
1784 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1785
1786 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1787 for newvars is nil. (C-u C-x v = with default values).
1788
1789 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1790
1791 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1792 format. Use when instead of if.
1793
1794 2009-02-04 Miles Bader <miles@gnu.org>
1795
1796 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1797 (backward-list, backward-up-list, beginning-of-defun)
1798 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1799
1800 2009-02-04 Glenn Morris <rgm@gnu.org>
1801
1802 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1803 ill-advised.
1804
1805 * mail/rmail.el: No need for mule-util when compiling.
1806 (rmail-first-message): Unbreak it.
1807
1808 * mail/rmailmsc.el: Require rmail not just when compiling.
1809 Remove unneeded declarations.
1810
1811 * term/ns-win.el (ns): Define as a custom group.
1812
1813 2009-02-04 Kenichi Handa <handa@m17n.org>
1814
1815 * international/mule-cmds.el (select-safe-coding-system):
1816 Use buffer-chars-modified-tick instead of buffer-modified-tick.
1817
1818 * descr-text.el (describe-char): Check font-object by fontp.
1819
1820 * composite.el (compose-gstring-for-terminal): If a character is
1821 not supported by the current terminal, don't make a multi-glyph
1822 grapheme cluster.
1823 (auto-compose-chars): Check font-object by fontp.
1824
1825 2009-02-03 Glenn Morris <rgm@gnu.org>
1826
1827 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1828 over current-time. (Bug#2175)
1829
1830 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1831 inserting the converted mailbox.
1832 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1833 have the same basename. (Bug#2164)
1834 Set the return value according to whether any mail was found,
1835 not just in the last inbox. Only show a message and run the hook after
1836 checking all inboxes.
1837 (rmail-get-new-mail-1): Move message display and running the hook to
1838 rmail-get-new-mail.
1839
1840 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1841 rmail-attr-array.
1842 (rmail-make-label, rmail-read-label): Give it a doc string.
1843 (rmail-add-label, rmail-kill-label): Change argument name to match the
1844 doc. Doc fix.
1845 (rmail-set-label): Doc fix. Also update summary in attr case.
1846 Accept labels as a string or a symbol. (Bug#2165)
1847
1848 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1849 null.
1850
1851 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1854 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1855
1856 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1857 Mark the entries as being "system" entries rather than "user" entries.
1858
1859 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1860
1861 * smerge-mode.el (smerge-start-session): Add interactive spec.
1862
1863 2009-02-02 Glenn Morris <rgm@gnu.org>
1864
1865 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1866 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1867 Restore autoloads.
1868
1869 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1870
1871 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1872
1873 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * cmuscheme.el (scheme-args-to-list): Remove.
1876 (run-scheme): Use split-string-and-unquote instead, so as to allow
1877 spaces in the command name and/or the arguments.
1878
1879 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1880
1881 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1882
1883 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1884
1885 Sync with Tramp 2.1.15.
1886
1887 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
1888 used.
1889
1890 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1891
1892 * net/trampver.el: Update release number.
1893
1894 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1897 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1898 (rmail-undelete-previous-message, rmail-mark-message)
1899 (rmail-speedbar-buttons): Use with-current-buffer.
1900 (rmail-mode-map): Move initialization into declaration.
1901 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1902 (rmail-fontify-message): Use restore-buffer-modified-p.
1903 (rmail-expunge-and-save): Don't swap buffer.
1904 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1905 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1906
1907 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1908 if possible.
1909
1910 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1911 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1912
1913 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1914
1915 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1916
1917 * progmodes/ebrowse.el:
1918 * international/robin.el:
1919 * emulation/viper-util.el:
1920 * emulation/viper-mous.el:
1921 * emulation/viper-keym.el:
1922 * ediff.el:
1923 * ediff-wind.el:
1924 * ediff-vers.el:
1925 * ediff-ptch.el:
1926 * ediff-mult.el:
1927 * ediff-merg.el:
1928 * ediff-diff.el: Follow commenting conventions.
1929
1930 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1931
1932 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1933 obsolete eight-bit-control and eight-bit-graphic.
1934
1935 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1938
1939 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * emacs-lisp/lisp.el (end-of-defun): Protect against
1942 infloops (Bug#2106).
1943
1944 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1945
1946 * vc-dir.el (vc-dir-mouse-map):
1947 (vc-default-dir-printer):
1948 (vc-dir-find-file-other-window): Undo previous change, it breaks
1949 the behavior of mouse-2.
1950 (vc-dir-mode): Fix docstring.
1951
1952 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1953 logic, it makes the makes the normal case too slow.
1954
1955 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1956
1957 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1958 file to `raw-text-unix'. Bind coding-system-for-write when
1959 writing out the converted message, and make sure it uses Unix EOLs.
1960
1961 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1962 encoding to `raw-text-unix'.
1963 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1964 `undecided-unix'.
1965 (rmail-redecode-body): Don't change EOL conversion of the new
1966 encoding if the old one left it unspecified.
1967 (rmail-automatic-folder-directives, rmail): Doc fixes.
1968 (rmail-swap-buffers): New function.
1969 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1970 (rmail-show-message): Use rmail-swap-buffers.
1971 (rmail-decode-region): If DESTINATION is a buffer, set the
1972 encoding of that buffer, rather than the current buffer.
1973 (rmail-show-message): Make error message about uuencoded mail
1974 more explicit.
1975 (rmail-show-message-maybe): Simplify code. Doc fix.
1976 (rmail-show-message): Doc fix.
1977
1978 2009-01-31 Glenn Morris <rgm@gnu.org>
1979
1980 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1981 folder.
1982
1983 * mail/rmail.el (rmail-msg-is-pruned): New function.
1984 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1985 (rmail-reply): Set up to yank from the decoded message rather than the
1986 raw one. (Bug#2104).
1987
1988 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1989
1990 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1991 (uce-message-text, uce-default-headers): Fix custom type.
1992 (rmail-buffer, rmail-msg-is-pruned): Declare.
1993 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1994 Update for mbox Rmail.
1995
1996 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1997
1998 * vc-dir.el (vc-dir-mouse-map): New keymap.
1999 (vc-default-dir-printer): Use it locally.
2000 (vc-dir-find-file-other-window): Allow mouse events.
2001
2002 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2003
2004 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2005 into Rmail-mbox attributes.
2006
2007 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2008 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2009 instead of insert-file-contents-literally. Fixes bug #2019.
2010 (rmail-resent-attr-index): Fix index value.
2011
2012 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2015 precedence even when its value is t. (Bug#2093)
2016
2017 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2018 connection. (Bug#2093)
2019 (vc-svn-diff): Use old version number even when it is the working
2020 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2021
2022 2009-01-30 Glenn Morris <rgm@gnu.org>
2023
2024 * mail/rmail.el (rmail-reply): Handle empty folders.
2025 (rmail-speedbar-buttons)
2026 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2027
2028 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2029 line-beginning-position calls.
2030 (rmail-header-summary): Use line-end-position.
2031
2032 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2033
2034 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2035 Fix regexp quoting. (Bug#1739)
2036
2037 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2038
2039 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2040 Allow correction of passwords.
2041
2042 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2043
2044 * mail/rmail.el (rmail-toggle-header): Determine current header
2045 style using the buffer-local value of rmail-header-style in the
2046 view buffer.
2047 (rmail-show-message): Set a buffer-local value of
2048 rmail-header-style in the view buffer. (Bug#2016)
2049
2050 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2051
2052 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2053 Fix typos in docstrings.
2054
2055 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2056
2057 * bindings.el (completion-ignored-extensions):
2058 Add entries for VCS metadata directories (CVS/, .svn, etc).
2059
2060 * pcvs.el (completion-ignored-extensions):
2061 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2062 directory, now done in bindings.el.
2063
2064 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2065
2066 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2067
2068 2009-01-29 Glenn Morris <rgm@gnu.org>
2069
2070 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2071 (rmail-set-header): Ensure header changes get saved.
2072
2073 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2074
2075 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2076 one, after a label is added.
2077
2078 * mail/rmailsum.el (rmail-summary-update-line): New function.
2079 (rmail-summary-goto-msg): Return a value according to whether message
2080 was found.
2081 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2082 property. Use line-end-position.
2083
2084 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2085
2086 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2087 quoted From lines.
2088
2089 * mail/rmail.el (rmail-redecode-body): New function, based on old
2090 version removed in 2009-01-22 change.
2091 (rmail-show-message): Unquote From lines.
2092
2093 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2094
2095 * doc-view.el (doc-view-mode): Don't use string-match and file
2096 extension to choose fallback mode on empty/non-existing files but
2097 let-bind auto-mode-alist and call normal-mode.
2098
2099 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2100
2101 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2102 concatenating the type indicating character.
2103 (ls-lisp-format): Don't propertize file-name only if
2104 ls-lisp-classify already did.
2105
2106 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2107
2108 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2109 Describe second parameter of hook functions.
2110 (dbus-handle-event): Apply it.
2111
2112 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2113
2114 * mail/rmail.el (rmail-toggle-header): Don't reset
2115 rmail-header-style permanently (bug#2016).
2116
2117 2009-01-28 Denis Howe <denis.howe@gmail.com>
2118
2119 * complete.el (PC-do-completion): Correct case when completion is
2120 unambiguous.
2121
2122 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2123
2124 * calendar/todo-mode.el (todo-insert-item-here):
2125 Prevent insertion of a new entry inside of an existing entry.
2126 Minor code cleanup. (Bug#2084)
2127 (todo-add-category): Change the interactive spec. Signal an error
2128 if the Todo file is non-empty but contains no category.
2129 Reject category names that could induce bugs and confusion.
2130 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2131 of local variables cookie. Properly display the newly added
2132 category in Todo mode.
2133 (todo-show): Call todo-initial-setup only if there is neither a
2134 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2135 (todo-category-alist): Delete function.
2136 (todo-completing-read): New function.
2137 (todo-insert-item, todo-jump-to-category): Use it.
2138 (todo-insert-item): Make the use of the prefix argument conform to
2139 the doc string. (Bug#2086)
2140
2141 2009-01-28 Glenn Morris <rgm@gnu.org>
2142
2143 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2144 even when called from the summary. (Bug#2075)
2145 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2146 (rmail-show-message-maybe): Use rmail-no-mail-p.
2147 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2148 (rmail-get-labels): Separate status and label fields with a semicolon,
2149 rather than a comma, for consistency with old Rmail.
2150
2151 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2152 starting from the beginning, since mail-fetch-field does not care.
2153 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2154 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2155 (rmail-get-summary-labels): New function. Returns labels rather than
2156 status (edited, etc).
2157 (rmail-create-summary): Insert an extra space after the status
2158 flags, for consistency with old rmail, and with current
2159 rmail-summary-font-lock-keywords.
2160
2161 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2162
2163 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2164 if region is active. Use cond instead of nested ifs. (Bug#2053)
2165
2166 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2167
2168 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2169 converting.
2170
2171 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2172 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2173
2174 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2175
2176 * mouse.el (mouse-select-font): Return a string instead of a list.
2177
2178 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2179
2180 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2181 don't have to do it in normal-erase-is-backspace-mode.
2182
2183 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2184 and C-backspace; the latter is not available on ttys anyway.
2185
2186 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2187
2188 (doc-view-mode): Fix broken call to string-match.
2189
2190 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2191
2192 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2193 fundamental-mode or ps-mode if the file is empty or doesn't exist
2194 at all.
2195 (doc-view-initiate-display): Better info message if doc-view-mode
2196 cannot be used. (Missing utility or no png support/no X frame.)
2197 (Bug#2058)
2198
2199 2009-01-27 Glenn Morris <rgm@gnu.org>
2200
2201 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2202 of the headers in the full header case. (Bug#2073)
2203
2204 2009-01-27 Kenichi Handa <handa@m17n.org>
2205
2206 * mail/rmail.el (rmail-get-coding-system): Re-search
2207 rmail-mime-charset-pattern directly instead of using
2208 mail-fetch-field. Use coding-system-from-name.
2209
2210 * international/mule-cmds.el (canonicalize-coding-system-name)
2211 (coding-system-from-name): New functions.
2212
2213 2009-01-27 Glenn Morris <rgm@gnu.org>
2214
2215 * dired-x.el (dired-bind-vm): Doc fix.
2216
2217 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2218 Replace `first' and `rest' with `car' and `cdr' throughout.
2219 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2220 (rsf-scanning-messages-now): Doc fix.
2221 (rsf-check-field): Rename from `check-field' and update callers.
2222 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2223 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2224
2225 * mail/rmail.el: Remove leading `*' from defcustom docs.
2226 Remove needless autoloads of many defcustoms and hooks.
2227 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2228 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2229 (rmail-decode-mime-charset): Doc fix.
2230 (rmail-search-message, rmail-resend): Check functions set before use.
2231
2232 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2233 Remove needless autoloads of many defcustoms.
2234 (rmail-output-to-babyl-buffer): Rename from
2235 rmail-output-to-r-mail-buffer and update caller.
2236 (rmail-output): Doc fix.
2237
2238 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2239 Remove needless autoloads of many defcustoms.
2240 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2241 is set.
2242
2243 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2244 (batch-unrmail, unrmail): Doc fix.
2245
2246 * mail/rmailsum.el (rmail-message-recipients-p-1)
2247 (rmail-message-regexp-p-1): Ensure searches start from the
2248 beginning of the header.
2249
2250 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2251
2252 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2253
2254 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2255
2256 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2257 expand the denominator.
2258
2259 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2260
2261 * net/dbus.el (dbus-event-error-hooks): New variable.
2262 (dbus-handle-event): Use it.
2263
2264 2009-01-26 Glenn Morris <rgm@gnu.org>
2265
2266 * Makefile.in (ELCFILES): Update.
2267
2268 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2269 replies. (Bug#512)
2270
2271 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2272
2273 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2274
2275 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2276
2277 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2278 Remove from global map and key definitions.
2279 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2280 definitions.
2281 (ns-show-preferences-help, ns-unput-working-text): New functions.
2282 (ns-unecho-working-text): Update message.
2283
2284 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2285
2286 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2287 variable to allow the user to choose icalendar UID format.
2288 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2289 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2290 (icalendar-export-region,icalendar--create-uid): Use custom
2291 function to compute icalendar UID for each entry.
2292 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2293 with description, location, etc. fields (need to keep active count
2294 of fields encountered). Another bug fix to the regex that matches
2295 multiple lines (need \' regex instead of $ to match end-of-entry).
2296
2297 2009-01-25 Juri Linkov <juri@jurta.org>
2298
2299 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2300 change its title from "Recursive grep..." to "Grep via Find...".
2301 Add menu items for lgrep and rgrep.
2302
2303 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2304
2305 * ps-print.el (ps-print-version): New version 7.3.4.
2306
2307 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2308
2309 * ps-print.el: Fix face background/foreground extraction.
2310 (ps-face-extract-color): New fun.
2311 (ps-face-attributes, ps-face-attribute-list): Code fix.
2312
2313 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2314
2315 * align.el (align-region): Avoid infloop.
2316
2317 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2318
2319 * env.el (environment): Function removed.
2320
2321 * international/mule-cmds.el (set-language-environment-coding-systems):
2322 If default-buffer-file-coding-system is nil, set up to have EOLs that
2323 are native for the underlying system-type. (Bug#1853)
2324 (prefer-coding-system, set-default-coding-systems): Doc fix.
2325
2326 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2329 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2330 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2331 Use `string-match-p'.
2332
2333 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2334
2335 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2336 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2337 next-feed does not succeed. Fixes bug#1710 even more.
2338 (newsticker-treeview-next-feed): Simplify.
2339 (newsticker--group-get-feeds): Suppress group names in result.
2340
2341 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2342
2343 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2344 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2345
2346 2009-01-24 Glenn Morris <rgm@gnu.org>
2347
2348 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2349 "popmail" by "pormail".
2350
2351 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2352 Remove unneeded declarations.
2353
2354 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2355
2356 * calc/calc-poly.el (calcFunc-apart): Improve test for
2357 rational functions.
2358
2359 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2362 return value of rmail-get-labels.
2363
2364 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2365 return value of rmail-get-labels.
2366
2367 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2368 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2369
2370 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2371
2372 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2373 old cache file. Fixes bug#1710.
2374
2375 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2378
2379 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2380
2381 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2382 Switch names and update comments for clarity.
2383
2384 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2387 start is nil, as was done in tar-mode.el.
2388
2389 2009-01-23 Glenn Morris <rgm@gnu.org>
2390
2391 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2392 more.
2393
2394 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2395
2396 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2397
2398 * server.el (server-name): Make it a defcustom. (Bug#1995)
2399
2400 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2401
2402 2009-01-23 Glenn Morris <rgm@gnu.org>
2403
2404 * Makefile.in (ELCFILES): Update.
2405
2406 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2407
2408 * net/newst-treeview.el
2409 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2410 current-item-counts. Move to next feed if necessary. (Bug#1569)
2411 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2412 feed if necessary. (Bug#1569)
2413 (newsticker-treeview-next-feed)
2414 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2415 Don't activate node nil. (Bug#1569)
2416
2417 2009-01-22 Paul Reilly <pmr@pajato.com>
2418 Henrik Enberg <enberg@printf.se>
2419 Alex Schroeder <alex@gnu.org>
2420 Chong Yidong <cyd@stupidchicken.com>
2421 Richard M Stallman <rms@gnu.org>
2422 Glenn Morris <rgm@gnu.org>
2423 Juanma Barranquero <lekktu@gmail.com>
2424
2425 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2426 (rmail-attribute-header, rmail-keyword-header)
2427 (rmail-answered-attr-index, rmail-deleted-attr-index)
2428 (rmail-edited-attr-index, rmail-filed-attr-index)
2429 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2430 (rmail-unseen-attr-index, rmail-resent-attr-index)
2431 (rmail-attr-array, rmail-header-style, rmail-file-name)
2432 (rmail-buffer-swapped): New vars.
2433 (rmail-convert-file-maybe, rmail-error-bad-format)
2434 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2435 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2436 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2437 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2438 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2439 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2440 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2441 (rmail-message-attr-p, rmail-message-unseen-p)
2442 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2443 (rmail-show-message-maybe, rmail-copy-headers)
2444 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2445 (rmail-write-region-annotate): New functions.
2446
2447 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2448 (rmail-convert-mailpath, rmail-convert-file)
2449 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2450 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2451 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2452 (rmail-redecode-body)
2453 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2454 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2455 (rmail-count-screen-lines, rmail-message-regexp-p)
2456 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2457 (rmail-nuke-pinhead-header): Move to rmailout.el.
2458
2459 (rmail-ignored-headers): Add additional headers.
2460 (rmail-mode-map): Update key commands.
2461 (rmail-tool-bar-map): Build tool-bar unconditionally.
2462 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2463 conversion and new buffer swapping mechanism.
2464 (rmail-perm-variables): Use new vars, and remove deleted ones.
2465 (rmail-revert): Use rmail-convert-file-maybe.
2466 (rmail-duplicate-message): Use rmail-show-message-maybe.
2467 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2468 a disk-full error.
2469 (rmail-parse-url): Strip embedded password.
2470 (rmail-insert-inbox-text): Default to movemail if
2471 rmail-movemail-program is null. Handle mbox format.
2472 (rmail-decode-region): New arg.
2473 (rmail-display-labels): Don't perform Babyl processing.
2474 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2475 (rmail-set-message-counters, rmail-count-new-messages)
2476 (rmail-set-message-counters-counter, rmail-show-message)
2477 (rmail-next-same-subject, rmail-reply): Use mbox format.
2478 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2479 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2480 buffer swapping mechanism.
2481
2482 * mail/rmailedit.el: Require rmailsum.el.
2483 (rmail-edit-mode): First check if buffer is swapped.
2484 (rmail-edit-saved-coding-system): Delete var.
2485 (rmail-edit-current-message): Don't call deleted vars.
2486 (rmail-cease-edit): Handle mbox format.
2487 (rmail-abort-edit): Widen buffer.
2488
2489 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
2490 declarations.
2491 (rmail-buffer, rmail-current-message, rmail-last-label)
2492 (rmail-last-multi-labels, rmail-summary-vector)
2493 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
2494 (rmail-keywords): Delete vars.
2495 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2496 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
2497 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
2498 (rmail-make-label): New function.
2499 (rmail-read-label): Don't call rmail-parse-file-keywords.
2500 (rmail-set-label): Rewrite using rmail-set-attribute.
2501 (rmail-next-labeled-message): Use rmail-get-labels.
2502
2503 * mail/rmailmm.el: New file.
2504
2505 * mail/rmailmsc.el: Require rmail.el.
2506 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2507
2508 * mail/rmailout.el (rmail-output-decode-coding): New var.
2509 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2510 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2511 (rmail-output-to-rmail-buffer): New functions.
2512 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
2513 Delete functions.
2514 (rmail-nuke-pinhead-header): Move from rmail.el.
2515 (rmail-output): Rewrite to accept both mbox and babyl output.
2516 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
2517 use mbox internal format.
2518
2519 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
2520 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
2521 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2522 Use rmail-get-header.
2523 (rmail-sort-messages): Use new buffer swapping mechanism.
2524 Handle mbox internal format.
2525
2526 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
2527 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2528 (rmail-message-regexp-p, rmail-new-summary-1)
2529 (rmail-get-create-summary-buffer, rmail-get-summary)
2530 (rmail-create-summary-line, rmail-get-summary-labels)
2531 (rmail-create-summary, rmail-header-summary)
2532 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
2533 (rmail-summary-by-topic, rmail-message-senders-p)
2534 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2535 internal format.
2536 (rmail-new-summary): Rewrite window handling.
2537 (rmail-make-summary-line, rmail-make-summary-line-1)
2538 (rmail-make-basic-summary-line)
2539 (rmail-summary-output-to-rmail-file): Functions deleted.
2540 (rmail-summary-undelete, rmail-summary-rmail-update)
2541 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2542 (rmail-summary-show-message, rmail-summary-wipe)
2543 (rmail-summary-toggle-header, rmail-summary-reply):
2544 Use rmail-buffer instead of rmail-view-buffer.
2545 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2546 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2547 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2548
2549 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2550
2551 * term/ns-win.el (ns-show-manual): Fix node name.
2552 (x-open-connection): Fix typo in declaration filename.
2553
2554 2009-01-22 Romain Francoise <romain@orebokech.com>
2555
2556 * Makefile.in (ELCFILES): Update.
2557
2558 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * frame.el (make-frame-on-tty): Remove function, inline contents
2561 in the only user ...
2562
2563 * server.el (server-create-tty-frame): ... here.
2564
2565 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
2566
2567 * format.el (format-annotate-function):
2568 Set write-region-post-annotation-function.
2569
2570 2009-01-21 John Wiegley <johnw@newartisans.com>
2571
2572 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2573 list of output filters.
2574 (eshell-mode): Change the default binding of C-a to eshell-bol.
2575 I don't think it's actually bound at all by default in eshell;
2576 it just falls back to the default binding of C-a.
2577
2578 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * minibuffer.el (completion--insert-strings): Fix up computation of
2581 column position which manifested e.g. in proced's signal completion.
2582
2583 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
2584
2585 * server.el (server-start): Allow server to shut down when no
2586 frames are available in daemon-mode.
2587
2588 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
2589
2590 * term.el (term-previous-matching-input, term-next-matching-input)
2591 (term-previous-matching-input-from-input)
2592 (term-next-matching-input-from-input, term-backward-matching-input)
2593 (term-forward-matching-input): Change argument name to match docstring.
2594
2595 2009-01-21 Glenn Morris <rgm@gnu.org>
2596
2597 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2598 that are no longer needed.
2599 (authors-scan-change-log): Doc fix.
2600 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2601
2602 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2603
2604 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2605 Use aspell default dict.
2606
2607 2009-01-20 Kenichi Handa <handa@m17n.org>
2608
2609 * descr-text.el (describe-char): Improve description of eight-bit
2610 char in a unibyte buffer. (Bug#1935)
2611
2612 2009-01-20 Glenn Morris <rgm@gnu.org>
2613
2614 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2615 Add some entries.
2616
2617 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * progmodes/ruby-mode.el: Autoload other interpreter names.
2620
2621 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
2622
2623 * descr-text.el (describe-char-categories): New defsubst.
2624 (describe-char): Use it.
2625
2626 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
2627
2628 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2629 IPv4 mapped IPv6 addresses.
2630
2631 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2634 the beginning of the buffer. (Bug#1949)
2635
2636 2009-01-18 Markus Triska <markus.triska@gmx.at>
2637
2638 * linum.el (linum-update-window): Use `delq' instead of `delete';
2639 compare strings with `equal-including-properties'.
2640
2641 2009-01-17 Glenn Morris <rgm@gnu.org>
2642
2643 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2644 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2645
2646 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2647 (eldoc-message-commands, eldoc-print-current-symbol-info):
2648 Doc fix (consistent case of "ElDoc").
2649
2650 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2651
2652 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
2653
2654 2009-01-17 Eli Zaretskii <eliz@gnu.org>
2655
2656 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2657 TARGET)' does not exist, try again with its basename replaced by
2658 `(cdr TARGET)'. (Related to Bug #1853.)
2659
2660 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2661
2662 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2663
2664 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
2665 unless flyspell-mode is enabled.
2666 (flyspell-pre-point): Make buffer-local.
2667
2668 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2669
2670 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2671 delimiters, allow fields that are composed of strings and string
2672 constants.
2673 (bibtex-mode): Doc fix.
2674
2675 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2676
2677 * textmodes/ispell.el: Protect against declare-function undefined
2678 in XEmacs.
2679 (ispell-program-name): Search also for hunspell when setting default.
2680 (ispell-find-aspell-dictionaries): Better error message. Use correct
2681 dictionary alist for default. Better fallback default dictionary.
2682
2683 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2684
2685 * international/quail.el (quail-insert-kbd-layout):
2686 Delete superfluous handling of 8-bit code. (Bug#1418)
2687
2688 2009-01-16 Glenn Morris <rgm@gnu.org>
2689
2690 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2691 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2692 (eldoc-highlight-function-argument): Doc fix - mention effect of
2693 eldoc-documentation-function.
2694 (eldoc-message-commands-table-size, eldoc-message-commands)
2695 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2696 (eldoc-documentation-function): Mention effect on user options.
2697
2698 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2699
2700 2009-01-16 Kevin Ryde <user42@zip.com.au>
2701
2702 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2703 its version number, and then set both.
2704
2705 2009-01-16 Richard M Stallman <rms@gnu.org>
2706
2707 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2708
2709 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2710
2711 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2712 Refer to revert-buffer, not Buffer-menu-revert.
2713 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
2714 (Buffer-menu-revert): Remove function, unused.
2715 (Buffer-menu-mode-map): Don't bind keys already
2716 bound by special-mode.
2717 (Buffer-menu-mode-map): Add a menu.
2718
2719 2009-01-15 Stephen Eglen <stephen@gnu.org>
2720
2721 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2722
2723 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2724
2725 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2726
2727 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2728
2729 * window.el (special-display-p): Revert 2009-01-14 change.
2730
2731 2009-01-15 Glenn Morris <rgm@gnu.org>
2732
2733 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2734 (authors-obsolete-files-regexps, authors-ignored-files):
2735 (authors-renamed-files-alist): Add some entries.
2736 (authors-fixed-entries): Change some entries.
2737 (authors-canonical-file-name): Doc fix.
2738 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2739
2740 2009-01-14 Juri Linkov <juri@jurta.org>
2741
2742 * info.el (Info-isearch-filter): Don't filter out invisible text
2743 when search-invisible is t. (Bug#1848)
2744
2745 * simple.el (blink-matching-open): Use `minibuffer-message' to
2746 display messages in the minibuffer.
2747
2748 * help.el (view-help-file):
2749 * menu-bar.el (menu-bar-help-extra-packages):
2750 Use goto-address-mode instead of goto-address.
2751
2752 * net/goto-addr.el (goto-address-url-face): Change default value
2753 from `bold' to `link'.
2754
2755 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2758
2759 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2760
2761 * frame.el (special-display-popup-frame): Rewrite doc-string and
2762 simplify code.
2763
2764 * window.el (special-display-buffer-names)
2765 (special-display-regexps): Add customization support for
2766 function/other-args elements. Rewrite doc-strings.
2767 (special-display-function): Rewrite doc-string.
2768 (same-window-buffer-names, same-window-regexps):
2769 Minor doc-string fixes.
2770 (special-display-p): Minor rewrite.
2771
2772 2009-01-14 Glenn Morris <rgm@gnu.org>
2773
2774 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2775
2776 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2777
2778 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2779 MESSAGEs with internal square brackets (i.e., " this [test] message").
2780 Use `string-match-p'.
2781 (completion--make-envvar-table, completion--file-name-table)
2782 (completion-pcm--string->pattern, completion-pcm--all-completions)
2783 (completion-pcm--filename-try-filter): Use `string-match-p'.
2784
2785 2009-01-14 Juri Linkov <juri@jurta.org>
2786
2787 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2788 non-nil `bug-reference-url-format' before putting an overlay
2789 property `bug-reference-url'.
2790 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2791 `bug-reference-url-format'. Doc fix. (Bug#1744)
2792
2793 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2794
2795 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2796 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2797
2798 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2799 loaded.
2800
2801 2009-01-13 Jason Rumney <jasonr@gnu.org>
2802
2803 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2804
2805 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2806
2807 * subr.el (play-sound): Doc fix. (Bug#250)
2808 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2809
2810 2009-01-12 Alan Mackenzie <acm@muc.de>
2811
2812 * textmodes/paragraphs.el (forward-sentence): Change limit of
2813 re-search-backward to allow values of `sentence-end' anchored at BOL.
2814
2815 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2818 subfield of the magic string.
2819
2820 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2821
2822 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2823 (math-special-function-table): Use `math-compose-tex-sqrt' to
2824 compose sqrts in TeX and LaTeX mode.
2825
2826 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2827
2828 * faces.el (describe-face): Ignore anonymous faces.
2829
2830 * server.el (server-save-buffers-kill-terminal): Args changed.
2831 Handle nowait client frames.
2832
2833 * files.el (save-buffers-kill-terminal): Args for
2834 server-save-buffers-kill-terminal changed.
2835
2836 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2837
2838 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2839
2840 2009-01-11 Glenn Morris <rgm@gnu.org>
2841
2842 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2843 Silence compiler.
2844
2845 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2846 some entries.
2847 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2848 (authors-renamed-files-alist): Add entries.
2849 (authors-fixed-entries): Update for renamed and removed files.
2850 (authors-canonical-file-name): Add entries to
2851 authors-checked-files-alist based on their full names, expanded relative
2852 to each log-file directory.
2853 (authors-scan-el, authors-add-to-author-list, authors):
2854 Handle multiple authors in a file, via a new :cowrote category.
2855
2856 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2857
2858 2009-01-10 Richard M Stallman <rms@gnu.org>
2859
2860 * mail/mail-utils.el (mail-quote-printable-region): New function.
2861
2862 2009-01-10 Glenn Morris <rgm@gnu.org>
2863
2864 * calendar/cal-move.el (calendar-scroll-left-three-months)
2865 (calendar-scroll-right-three-months):
2866 * calendar/holidays.el (calendar-list-holidays)
2867 (calendar-mark-holidays):
2868 * calendar/lunar.el (calendar-lunar-phases):
2869 Add event handling, for when called from menus with the calendar buffer
2870 not current.
2871
2872 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2873
2874 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2875 Move setting up whitepace-mode ...
2876 (diff-mode): ... here.
2877 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2878
2879 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2880
2881 * faces.el (x-font-family-list): Remove entirely.
2882
2883 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2884
2885 Fix Bug #876:
2886
2887 * info.el (info-insert-file-contents, Info-insert-dir):
2888 Bind inhibit-null-byte-detection to non-nil.
2889
2890 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2891
2892 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2893 toggling tool bars on. (Bug#1754)
2894
2895 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2896
2897 * faces.el (face-valid-attribute-values): Use string as value for
2898 :family attribute. Now, font-family-list returns a list of strings.
2899 (x-font-family-list): Obsolete compatibility version of function
2900 from xfaces.c.
2901
2902 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2903
2904 * window.el (special-display-buffer-names)
2905 (special-display-regexps, special-display-function):
2906 In doc-strings say "same-window" instead of "same-buffer".
2907
2908 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2909
2910 * net/tramp.el: Revert previous patch. `last-command-char' is
2911 used in code intended only for XEmacs, where it is different from
2912 `last-command-event'.
2913
2914 2009-01-09 Glenn Morris <rgm@gnu.org>
2915
2916 * subr.el (last-input-char, last-command-char):
2917 Move here from src/keyboard.c.
2918
2919 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2920 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2921 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2922 * wdired.el:
2923 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2924 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2925 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2926 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2927 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2928 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2929 * eshell/em-smart.el, eshell/esh-mode.el:
2930 * international/mule-cmds.el:
2931 * mail/mailabbrev.el:
2932 * net/tramp.el:
2933 * play/mpuz.el:
2934 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2935 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2936 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2937 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2938 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2939 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2940 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2941 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2942 Replace last-command-char with last-command-event.
2943
2944 * double.el, electric.el, replace.el, term.el, terminal.el:
2945 * calc/calc.el:
2946 * emulation/viper-cmd.el:
2947 * international/mule-cmds.el:
2948 * obsolete/iso-acc.el:
2949 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2950
2951 * emacs-lisp/edebug.el: Remove references to last-command-char and
2952 last-input-char, since these have been identical to last-command-event
2953 and last-input-event since at least Emacs 19.
2954 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2955 Remove.
2956
2957 2009-01-09 Dave Love <fx@gnu.org>
2958
2959 * calendar/time-date.el: Require cl for `declare'.
2960
2961 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2962
2963 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2964 Suggested by Dave Love.
2965
2966 2009-01-09 Dave Love <fx@gnu.org>
2967
2968 * net/imap.el (imap-string-to-integer): Fix typo.
2969 (imap-fetch-safe): New function.
2970 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2971
2972 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2973 (imap-parse-greeting): Fix doc strings.
2974 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2975 (imap-parse-flag-list): Make messages unique.
2976 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2977
2978 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2979 call.
2980
2981 * net/imap.el: Fix author email. Doc fixes.
2982 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2983 reply.
2984
2985 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2986
2987 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2988
2989 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2990
2991 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2992 Call nslookup if resolv.conf isn't available.
2993 (dns-query): Rename from query-dns.
2994 (dns-query-cached): Rename from query-dns-cached.
2995
2996 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2997
2998 * net/imap.el (imap-enable-exchange-bug-workaround):
2999 Explain auto-detection in the doc string.
3000
3001 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3004 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3005 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3006 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3007 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3008 Fix typos in docstrings.
3009 (ispell-command-loop): Reflow docstring.
3010
3011 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3012
3013 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3014 (ispell-aspell-supports-utf8): Mark as obsoleted by
3015 ispell-encoding8-command.
3016 (ispell-check-version): Set ispell-encoding8-command.
3017 (ispell-check-spellchecker-params, ispell-start-process):
3018 Use ispell-encoding8-command.
3019
3020 * textmodes/flyspell.el (flyspell-large-region):
3021 Use ispell-encoding8-command.
3022
3023 2009-01-08 Glenn Morris <rgm@gnu.org>
3024
3025 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3026 scroll the calendar.
3027
3028 * international/mule-cmds.el (universal-coding-system-argument):
3029 last-input-char need not be a char.
3030
3031 * textmodes/ispell.el (ispell-check-minver): Declare.
3032 Use string-to-number rather than string-to-int.
3033
3034 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3035
3036 * add-log.el (change-log-search-tag-name): Reflow docstring.
3037 (change-log-mode): Fix typo in docstring.
3038
3039 * international/mule.el (define-coding-system): Doc fix.
3040
3041 2009-01-07 Kenichi Handa <handa@m17n.org>
3042
3043 * international/mule.el (define-coding-system): Fix docstring
3044 about :bom usage.
3045
3046 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3047
3048 * dired.el (dired-pop-to-buffer): Don't split windows
3049 horizontally. (Bug#1806)
3050
3051 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * tar-mode.el (tar-mode, tar-mode-write-contents)
3054 (tar-write-region-annotate): Undo Andreas's last change.
3055
3056 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3057
3058 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3059 (tramp-handle-file-local-copy, tramp-handle-write-region)
3060 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3061 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3062
3063 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * minibuffer.el (completion-hilit-commonality): Don't presume
3066 all-completions always include the input as prefix.
3067 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3068 as trivial.
3069 (completion-pcm--hilit-commonality): Remove leftover code that used to
3070 deal with the now removed cdr-in-last-cons.
3071
3072 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3073
3074 * international/mule.el (define-coding-system): Fix typos in docstring.
3075
3076 2009-01-05 Alan Mackenzie <acm@muc.de>
3077
3078 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3079 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3080
3081 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3082
3083 * net/tramp.el (tramp-handle-load)
3084 (tramp-do-copy-or-rename-file-directly)
3085 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3086 (tramp-handle-write-region)
3087 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3088 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3089 Delete temporary file in case of error.
3090
3091 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3092
3093 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3094
3095 2009-01-05 Richard M Stallman <rms@gnu.org>
3096
3097 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3098
3099 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3100
3101 * window.el (display-buffer): Fix last fix.
3102
3103 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3104
3105 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3106 to shorten the desktop file directory shown in message.
3107
3108 2009-01-05 Glenn Morris <rgm@gnu.org>
3109
3110 * version.el (emacs-copyright):
3111 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3112 Update copyrights for 2009.
3113
3114 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3115
3116 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3117 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3118 hard-coded 0.
3119 (ada-get-indent-loop): Fix list access bug.
3120
3121 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3122
3123 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3124 (lisp-interaction-mode): Add a blank line in the docstring
3125 before the keymap listing.
3126
3127 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3128
3129 * window.el (display-buffer): When a buffer is displayed in the
3130 selected and some other window, and not-this-window is non-nil,
3131 try to return that other window instead of popping up a new
3132 frame. (Bug#30)
3133
3134 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3135
3136 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3137
3138 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3139
3140 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3141
3142 2009-01-03 Michael Olson <mwolson@gnu.org>
3143
3144 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3145 blank characters which will confuse `read', so skip past them.
3146
3147 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3148
3149 * emacs-lisp/authors.el (authors-aliases): Addition.
3150 (authors): Allow to use it for other projects.
3151
3152 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3153 Clarify MATCH argument. Print filenames.
3154
3155 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3156
3157 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3158
3159 * net/tramp.el (tramp-local-host-regexp)
3160 (tramp-prefix-domain-format)
3161 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3162 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3163 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3164 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3165 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3166 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3167 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3168 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3169 (tramp-handle-insert-file-contents): Fix setting of
3170 `buffer-read-only'.
3171 (tramp-compute-multi-hops, tramp-local-host-p):
3172 Use `tramp-local-host-regexp'.
3173 (tramp-file-name-real-user, tramp-file-name-domain):
3174 Use `tramp-user-with-domain-regexp'.
3175
3176 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3177 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3178
3179 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3180
3181 * proced.el (proced-grammar-alist): Refiner can be a
3182 list (function help-echo) instead of a cons pair.
3183 (proced-post-display-hook): New variable.
3184 (proced-tree-depth): Rename from proced-tree-indent.
3185 (proced-mode): Derive mode from special-mode.
3186 (proced-mode-map): Change accordingly.
3187 (proced, proced-update): Run proced-post-display-hook.
3188 (proced-do-mark-all): Count processes for which mark has been updated.
3189 (proced-format): Check for ppid attribute.
3190 (proced-process-attributes): Take time and ctime attribute from
3191 system-process-attributes.
3192 (proced-send-signal): Doc fix. Collect properly the info on
3193 marked processes. Use fit-window-to-buffer instead of
3194 dired-pop-to-buffer.
3195
3196 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3199 point-min==1.
3200
3201 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3204 (mode-line-client): Fix typo in help message and docstring.
3205
3206 2009-01-02 Jason Rumney <jasonr@gnu.org>
3207
3208 * term/w32-win.el (image-library-alist): Add gobject library.
3209
3210 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3211
3212 * frame.el (window-system-default-frame-alist)
3213 (initial-frame-alist, minibuffer-frame-alist)
3214 (pop-up-frame-alist, pop-up-frame-function)
3215 (special-display-frame-alist): Rewrite and reformat doc-strings.
3216
3217 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3218
3219 * simple.el (minibuffer-default-add-shell-commands):
3220 Fix doc-string typo.
3221
3222 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3223
3224 * language/cham.el: Fix setting of composition-function-table.
3225
3226 * language/khmer.el: Fix setting of composition-function-table.
3227
3228 * language/tibet-util.el (tibetan-composition-function):
3229 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3230
3231 * simple.el (minibuffer-default): Add defvar.
3232
3233 * hippie-exp.el: Require comint.
3234
3235 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3236
3237 * simple.el (last-buffer): Don't set major mode of *scratch* if
3238 that buffer exists already. Rewrite doc-string.
3239
3240 2008-12-31 Andreas Schwab <schwab@suse.de>
3241
3242 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3243 write-region-annotate-functions.
3244 (tar-mode-write-contents): New function.
3245 (tar-write-region-annotate): Remove.
3246
3247 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3248
3249 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3250 (buffer-swapped-with): Var removed.
3251
3252 2008-12-30 Kenichi Handa <handa@m17n.org>
3253
3254 * language/japanese.el (compose-gstring-for-variation-glyph):
3255 New function. Register it in composition-function-table.
3256
3257 * composite.el (lglyph-set-code): New function.
3258
3259 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3260
3261 * tar-mode.el (tar-data-swapped): New var.
3262 (tar-data-swapped-p, tar-swap-data):
3263 Use it instead of buffer-swapped-with.
3264 (tar-write-region-annotate): Re-add (partial undo of last change).
3265 (tar-mode): Use it again (partial undo as well).
3266
3267 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3268
3269 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3270
3271 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3272
3273 * follow.el (follow-select-if-visible): Improve the check for the
3274 last line of the window.
3275 (follow-post-command-hook): Perform redisplay in more
3276 circumstances, to avoid getting point stuck on partially visible lines.
3277
3278 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3279
3280 * follow.el (follow-calc-win-end): Use with-selected-window.
3281 (follow-windows-start-end, follow-pos-visible)
3282 (follow-windows-aligned-p): Code cleanup.
3283 (follow-select-if-visible): Try to avoid partially-visible lines.
3284 (follow-select-if-visible-from-first): Call follow-redisplay and
3285 move point to destination.
3286 (follow-redisplay): New arg, to keep selected window unchanged.
3287 (follow-post-command-hook): In final check for destination
3288 visibility, use window-start and window-end instead of the less
3289 accurate follow-pos-visible. If the selected window is redrawn,
3290 tell follow-redisplay to preserve it.
3291 (follow-calculate-first-window-start-from-below): Avoid looping
3292 forever if vertical-motion returns an unexpected value.
3293
3294 2008-12-30 Andreas Schwab <schwab@suse.de>
3295
3296 * server.el (server-running-p): Remove interactive spec.
3297 Fix regexp.
3298
3299 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3300
3301 * follow.el (follow-calc-win-start): Don't use `inline'.
3302 (follow-update-window-start, follow-select-if-visible)
3303 (follow-calculate-first-window-start-from-below)
3304 (follow-post-command-hook): Code cleanup.
3305 (follow-downward, follow-calculate-first-window-start):
3306 Delete function and merge into follow-redisplay.
3307 (follow-redisplay): Merge code from follow-downward and
3308 follow-calculate-first-window-start.
3309
3310 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3311
3312 * proced.el (proced-tree-flag): Fix typo in docstring.
3313
3314 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3315
3316 * proced.el (proced-temp-alist): Rename from variable
3317 proced-children-alist.
3318 (proced-process-tree, proced-toggle-tree): Fix docstring.
3319 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3320 (proced-temp-internal): Use proced-temp-alist.
3321
3322 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3323
3324 * subr.el (mkdir): New defalias.
3325
3326 2008-12-29 Juri Linkov <juri@jurta.org>
3327
3328 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3329 command `proced-next-line' removed on 2008-09-06.
3330
3331 2008-12-28 Juri Linkov <juri@jurta.org>
3332
3333 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3334 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3335
3336 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3337 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3338 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3339 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3340 set 4 obsolete variables for backward-compatibility with Emacs 22.
3341
3342 2008-12-28 Juri Linkov <juri@jurta.org>
3343
3344 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3345
3346 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3347
3348 * misc.el (butterfly): New command.
3349
3350 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3351
3352 * proced.el (proced-grammar-alist): Allow predicate nil.
3353 New attribute tree.
3354 (proced-format-alist): Use attribute tree.
3355 (proced-tree-flag, proced-tree-indent): New variables.
3356 (proced-children-alist): Rename from proced-process-tree.
3357 PPID must refer to a process in process-alist.
3358 Ignore PPIDs that equal PID (Bug#1718).
3359 Children alist inherits sorting order from process-alist.
3360 (proced-process-tree): New variable. New function.
3361 (proced-process-tree-internal, proced-toggle-tree)
3362 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3363 (proced-mark-process-alist): Add docstring.
3364 (proced-filter-parents): PPID must refer to a process in
3365 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3366 (proced-sort): Throw error if attribute is not sortable.
3367 (proced-sort-interactive): Restrict completion to sortable attributes.
3368 (proced-format): Include tree in standard attributes if
3369 proced-tree-flag is non-nil. Make header clickable only if
3370 corresponding predicate is non-nil.
3371 (proced-update): Use proced-tree.
3372
3373 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * diff.el (diff): Doc fix.
3376
3377 * emacs-lisp/rx.el (rx): Doc fix.
3378
3379 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3380 before uniquifying backup trash file name.
3381
3382 2008-12-27 Andreas Schwab <schwab@suse.de>
3383
3384 * vc-git.el (vc-git-dir-printer): Fix filename column.
3385
3386 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3387
3388 * term.el (term-emulate-terminal): Decode substring just prior to
3389 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3390
3391 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3392
3393 * makefile.w32-in (MH_E_DIR): New variable.
3394 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3395 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3396 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3397 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3398 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3399 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3400 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3401 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3402 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3403 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3404 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3405
3406 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3407 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3408 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3409 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3410 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3411 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3412 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3413 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3414 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3415 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3416 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3417
3418 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3419
3420 * files.el (dosified-file-name): Declare.
3421
3422 2008-12-26 Andreas Schwab <schwab@suse.de>
3423
3424 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3425
3426 * tar-mode.el (tar-swap-data): New function.
3427 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3428 (tar-mode-revert): Likewise.
3429 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3430 (tar-data-swapped-p): Test buffer-swapped-with.
3431 (tar-write-region-annotate): Remove.
3432 (tar-header-block-tokenize): Add argument `coding' and use it
3433 instead of tar-file-name-coding-system.
3434 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3435
3436 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3437
3438 * dos-fns.el (dosified-file-name): New function.
3439
3440 * files.el (dir-locals-find-file): Run dir-locals-file through
3441 dosified-file-name. Compare files case-insensitively on systems
3442 whose filesystems are case-insensitive.
3443
3444 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3445
3446 * help.el (help-for-help-internal): Fix entry for "l".
3447
3448 2008-12-25 Richard M Stallman <rms@gnu.org>
3449
3450 * shadowfile.el (shadow-copy-file): Revert previous change.
3451 This code as it was should work properly with buffer-swapped-with.
3452
3453 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3454
3455 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3456
3457 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3458
3459 * subr.el (chmod): New defalias for set-file-modes.
3460
3461 2008-12-23 Juri Linkov <juri@jurta.org>
3462
3463 * isearch.el (isearch-filter-predicate, isearch-search):
3464 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3465 (isearch-filter-visible): Rename from
3466 `isearch-filter-invisible'. Doc fix.
3467
3468 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3469 value from `dired-isearch-filter-predicate-orig' instead of the
3470 symbol `isearch-filter-invisible'. Doc fix.
3471 (dired-isearch-filter-filenames): Doc fix.
3472 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3473
3474 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3475 for Info-point-loc since it is more correct in all cases.
3476 (Info-isearch-filter): Rename from
3477 `Info-isearch-filter-predicate'. Doc fix.
3478 (Info-mode): Replace `Info-isearch-filter-predicate' with
3479 `Info-isearch-filter'.
3480
3481 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3482
3483 * pgg.el: Add obsolescence info.
3484
3485 2008-12-22 Richard M Stallman <rms@gnu.org>
3486
3487 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3488
3489 * files.el (buffer-swapped-with): New variable.
3490 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3491 (basic-save-buffer): Unswap the buffer temporarily if nec.
3492
3493 * dired.el (dired-readin): Inhibit modification hooks.
3494
3495 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
3496
3497 * net/newst-backend.el (newst-backend):
3498 Remove wrong duplicate provide statement.
3499
3500 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
3501
3502 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3503 end, before updating.
3504 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3505 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3506
3507 2008-12-21 Martin Rudalics <rudalics@gmx.at>
3508
3509 * window.el (set-window-text-height): Fix doc-string.
3510
3511 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3514 (completion-all-completions): Don't set it.
3515 (completion-table-with-context, completion--file-name-table):
3516 Don't add base-size in last cdr.
3517 (completion-hilit-commonality): Add argument `base-size'.
3518 (display-completion-list, completion-emacs21-all-completions)
3519 (completion-emacs22-all-completions, completion-basic-all-completions):
3520 Provide it.
3521 (completion-pcm--all-completions): Don't need to remove the base-size
3522 in last-cdr any more.
3523
3524 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
3525
3526 * textmodes/ispell.el (ispell-check-minver): New function.
3527 (ispell-check-version): Rewrite spellchecker and version checking.
3528 Use (ispell-check-minver). Handle hunspell versions.
3529
3530 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
3531
3532 * ido.el (ido-read-internal): Handle `confirm' and
3533 `confirm-after-completion' values for the require-match argument.
3534
3535 2008-12-20 Jason Rumney <jasonr@gnu.org>
3536
3537 * international/mule.el (auto-coding-regexp-alist):
3538 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
3539
3540 2008-12-20 Ami Fischman <ami@fischman.org>
3541
3542 * bindings.el (mode-line-eol-desc): Use assoc to query
3543 mode-line-eol-desc-cache.
3544
3545 2008-12-20 Glenn Morris <rgm@gnu.org>
3546
3547 * comint.el (comint-save-input-ring-index): Add missing initial value.
3548
3549 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
3550
3551 * proced.el (proced-grammar-alist): Doc fix.
3552 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3553 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3554 (proced-undo): Fix typos in docstrings.
3555
3556 2008-12-19 Glenn Morris <rgm@gnu.org>
3557
3558 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3559 (authors-fixed-case): New constant.
3560 (authors-public-domain-files, authors-ignored-files):
3561 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3562 (authors-renamed-files-regexps): Add some new entries.
3563 (authors-canonical-file-name): Don't complain about ignored files.
3564 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3565 (authors): Ensure error buffer is writable.
3566
3567 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
3568
3569 (ispell-really-hunspell): New variable to signal hunspell.
3570 (ispell-check-version):
3571 Check if hunspell and set ispell-really-hunspell if needed.
3572 (ispell-send-string, ispell-start-process, flyspell-large-region):
3573 Pass right options for hunspell if needed.
3574
3575 2008-12-18 Kenichi Handa <handa@m17n.org>
3576
3577 * international/fontset.el (script-representative-chars)
3578 (setup-default-fontset): Add more scripts.
3579
3580 * international/characters.el: Add more scripts.
3581
3582 2008-12-19 Juri Linkov <juri@jurta.org>
3583
3584 * info.el (Info-isearch-search): Implement lax version of
3585 incremental word search in Info.
3586 (Info-isearch-start): Set Info-isearch-initial-node to the
3587 current node when search is nonincremental to not stop at the
3588 initial node in this case.
3589 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3590
3591 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3594 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3595 (rst-repeat-last-character): Fix typos in docstrings.
3596 (rst-mode, rst-backward-section): Doc fixes.
3597
3598 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
3599
3600 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3601 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3602 (newsticker--treeview-load): Check whether groups file exists.
3603
3604 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3605 (newsticker-dir): Use `locate-user-emacs-file'.
3606
3607 2008-12-18 Martin Rudalics <rudalics@gmx.at>
3608
3609 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3610 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3611
3612 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3613
3614 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3615
3616 * startup.el (command-line): Do not mention the server name in
3617 case the user has not mentioned it, print a more explicit message.
3618
3619 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3620 Change all callers.
3621
3622 2008-12-18 Sam Steingold <sds@gnu.org>
3623
3624 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
3625
3626 2008-12-18 Juri Linkov <juri@jurta.org>
3627
3628 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3629 `isearch-edit-string-set-word'.
3630 (isearch-edit-string-set-word): Remove.
3631 (isearch-occur): Imitate the C function `wordify' by replacing
3632 non-word character with the \\W+ regexp.
3633 (isearch-search-fun): Add `isearch-nonincremental' to the
3634 condition of using a non-lax version of `word-search-forward'.
3635
3636 2008-12-17 Daiki Ueno <ueno@unixuser.org>
3637
3638 * epa-file.el (epa-file-insert-file-contents):
3639 Set buffer-file-name before decrypting a file.
3640
3641 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
3642
3643 * server.el (server-start): If unable to start the server,
3644 display a warning instead of raising an error.
3645
3646 * startup.el (server-process): Add defvar.
3647 (command-line): If the daemon is unable to start the server,
3648 display a message and exit Emacs.
3649
3650 2008-12-15 Sam Steingold <sds@gnu.org>
3651
3652 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3653 mostly for CLISP modules, but could also be useful elsewhere.
3654
3655 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3656
3657 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3658 * icomplete.el (icomplete-prospects-height):
3659 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3660
3661 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3662
3663 * international/mule.el (find-auto-coding): Fix typo in docstring.
3664
3665 * international/mule-cmds.el (select-safe-coding-system):
3666 * mail/rmail.el (rmail-require-mime-maybe):
3667 Fix arguments of `display-warning'.
3668
3669 * simple.el (bad-package-check): Fix arguments of `display-warning',
3670 using the package name as TYPE. Use `string-match-p'.
3671
3672 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3673
3674 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3675 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3676 (proced-sort-user, proced-sort-header): Prefix arg determines
3677 sorting order. Suggested by Dan Nicolaescu.
3678 (proced-revert): Doc fix.
3679
3680 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3681
3682 * proced.el (proced-grammar-alist): Allow refiner elements that
3683 are cons pairs (function . help-echo) or nil.
3684 (proced-refine): Use them.
3685 (proced-format-alist): Allow alternatives.
3686 (proced-descend): New variable.
3687 (proced-sort): New arg descend.
3688 (proced-sort-interactive): Repeated calls toggle sort order.
3689 (proced-format): Accomodate changes of proced-format-alist.
3690 Undefined attributes are displayed as "?".
3691 (proced-process-attributes): New optional arg pid-list.
3692 Ignore processes with empty attribute list.
3693
3694 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3695
3696 * proced.el (proced-auto-update-interval): Rename from
3697 proced-timer-interval.
3698 (proced-auto-update-flag): Rename from proced-timer-flag.
3699 (proced-auto-update-timer): Rename from proced-timer.
3700 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
3701 (proced-available): Initialize appropriately.
3702
3703 2008-12-13 Glenn Morris <rgm@gnu.org>
3704
3705 * subr.el (declare-function): Doc fix.
3706
3707 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3708 refer to elisp manual.
3709
3710 2008-12-12 Martin Rudalics <rudalics@gmx.at>
3711
3712 * window.el (fit-window-to-buffer): Return non-nil when height
3713 was orderly adjusted, nil otherwise.
3714
3715 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
3716 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * server.el (server-sentinel): Uncomment code to delete connection file.
3719 (server-start): Save the connection file in the server property list.
3720 Delete it only when we are reasonably convinced that it is not owned by
3721 a running server.
3722 (server-force-delete): New command to force-delete the connection file,
3723 and stop the server if it is running.
3724 (server-running-p): Return t also for local TCP servers when we find a
3725 process with a matching PID, and :other for undecided cases.
3726
3727 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (fit-window-to-buffer): Use with-selected-window and
3730 condition-case. Do not delete more windows than necessary in
3731 the shrinking (delta < 0) case. Do not raise an error when the
3732 containing frame is too small to show all of buffer. (Bug#1488)
3733
3734 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3735 min-height arg 1 to make sure that small buffers are shown.
3736
3737 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3738
3739 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3740 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3741 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3742 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3743 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3744 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3745 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3746 (ruby-backward-sexp, ruby-add-log-current-method)
3747 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3748 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3749 (ruby-deep-indent-paren): Doc fix.
3750 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3751 (ruby-here-doc-find-end): Reflow docstring.
3752
3753 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3754
3755 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3756 dired-shrink-to-fit is non-nil. (Bug#1488)
3757
3758 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3759
3760 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3761 decoding of long locale info is now done in `w32-get-locale-info'.
3762
3763 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3766
3767 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3768
3769 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3770
3771 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3772 terminal variable assignment.
3773
3774 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3775 Nobuyoshi Nakada <nobu@ruby-lang.org>
3776
3777 * progmodes/ruby-mode.el: New file.
3778
3779 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * net/tramp.el (top): Don't fail if there is no current message.
3782 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3783
3784 2008-12-10 Kenichi Handa <handa@m17n.org>
3785
3786 * international/fontset.el (setup-default-fontset): Add an entry
3787 for characters in the Unicode SIP area.
3788
3789 2008-12-10 Glenn Morris <rgm@gnu.org>
3790
3791 * vc-mcvs.el: Move to obsolete/, with warning comment.
3792 * Makefile.in (ELCFILES): Update.
3793
3794 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3795
3796 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3797 buffer unmodified. (Bug#1509)
3798 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3799 modification time if visiting a file and the content is
3800 successfully decrypted.
3801
3802 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3805 check whether the buffer is still alive.
3806
3807 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3810
3811 2008-12-09 Glenn Morris <rgm@gnu.org>
3812
3813 * Makefile.in (ELCFILES): Update.
3814
3815 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3818 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3819
3820 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3821
3822 * term/xterm.el (terminal-init-xterm): Discard pending input
3823 before reading a reply to the terminal attributes query.
3824
3825 2008-12-05 Andreas Schwab <schwab@suse.de>
3826
3827 * dired.el (dired-font-lock-keywords): Fix last change.
3828
3829 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3830
3831 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3832 into (defcustom ... "..." :type ... :group...).
3833
3834 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * international/mule-diag.el (mule-diag): Display the window
3837 system version in a less laconic way.
3838
3839 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3842 if the sorting functions are not loaded. (Bug#1432)
3843
3844 2008-12-04 Sam Steingold <sds@gnu.org>
3845
3846 * progmodes/compile.el (compilation-read-command): Extract from
3847 compile.
3848 (compile): Use it.
3849 (recompile): Accept an optional argument to enable editing the
3850 command line.
3851
3852 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3853
3854 * net/tramp.el (top): Write a message, when loading Tramp.
3855
3856 * net/tramp-cache.el (tramp-dump-connection-properties):
3857 Polish the check, whether to dump the data.
3858
3859 2008-12-04 Lute Kamstra <lute@gnu.org>
3860
3861 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3862 check if the file "CVS/Entries" exists.
3863
3864 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3865
3866 * international/mule-diag.el (list-character-sets): Doc fix.
3867 (list-character-sets-2): Fix info in header. Simplify.
3868 (print-coding-system): Simplify.
3869 (list-input-methods-1): Simplify.
3870 (mule-diag): Display current font/fontset for all window systems,
3871 not just X. Simplify.
3872
3873 2008-12-04 Glenn Morris <rgm@gnu.org>
3874
3875 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3876 (vc-cvs-register): Doc fix.
3877 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3878 (vc-mcvs-register): Doc fix.
3879 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3880 (vc-rcs-register): Doc fix.
3881 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3882 (vc-sccs-register): Doc fix.
3883 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3884 (vc-svn-register): Doc fix.
3885
3886 * files.el (toggle-read-only): Doc fix.
3887
3888 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3889
3890 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3891 be used in compact layout and vice-versa.
3892
3893 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3894
3895 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3896 like most list-* commands.
3897
3898 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3899 They already exist in descr-text.el as `describe-char-unicodedata-file'
3900 and `describe-char-unicode-data'.
3901 (print-list): Simplify.
3902 (read-charset): Reflow docstring.
3903 (list-coding-systems): Doc fix.
3904
3905 2008-12-03 Glenn Morris <rgm@gnu.org>
3906
3907 * vc.el (vc-diff-switches): Doc fix.
3908 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3909 (vc-bzr-log-switches): Doc fix.
3910 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3911 * vc-git.el (vc-git-diff-switches): Doc fix.
3912 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3913 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3914 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3915 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3916 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3917
3918 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3919 other backends.
3920 (vc-arch-diff): Apply switches.
3921
3922 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3923 than appending.
3924
3925 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3926
3927 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3928
3929 * epa.el (epa--show-key): Use past tense of "expire" if the key
3930 has already been expired. Thanks to Peter BARABAS.
3931
3932 2008-12-03 Lute Kamstra <lute@gnu.org>
3933
3934 * align.el:
3935 * allout.el:
3936 * apropos.el:
3937 * arc-mode.el:
3938 * autoinsert.el:
3939 * avoid.el:
3940 * battery.el:
3941 * bookmark.el:
3942 * buff-menu.el:
3943 * calculator.el:
3944 * chistory.el:
3945 * cmuscheme.el:
3946 * comint.el:
3947 * compare-w.el:
3948 * dabbrev.el:
3949 * delim-col.el:
3950 * desktop.el:
3951 * diff-mode.el:
3952 * diff.el:
3953 * dired-aux.el:
3954 * dired-x.el:
3955 * dired.el:
3956 * dos-vars.el:
3957 * ediff-diff.el:
3958 * ediff-help.el:
3959 * ediff-init.el:
3960 * ediff-merg.el:
3961 * ediff-mult.el:
3962 * ediff-ptch.el:
3963 * ediff-vers.el:
3964 * ediff-wind.el:
3965 * ediff.el:
3966 * emerge.el:
3967 * facemenu.el:
3968 * faces.el:
3969 * ffap.el:
3970 * filecache.el:
3971 * find-dired.el:
3972 * font-core.el:
3973 * font-lock.el:
3974 * forms.el:
3975 * fringe.el:
3976 * help-at-pt.el:
3977 * hippie-exp.el:
3978 * ido.el:
3979 * image-file.el:
3980 * imenu.el:
3981 * indent.el:
3982 * info.el:
3983 * isearchb.el:
3984 * iswitchb.el:
3985 * jit-lock.el:
3986 * jka-compr.el:
3987 * log-edit.el:
3988 * lpr.el:
3989 * ls-lisp.el:
3990 * man.el:
3991 * menu-bar.el:
3992 * midnight.el:
3993 * mouse-sel.el:
3994 * mouse.el:
3995 * msb.el:
3996 * outline.el:
3997 * paren.el:
3998 * pcmpl-cvs.el:
3999 * pcmpl-gnu.el:
4000 * pcomplete.el:
4001 * pcvs-info.el:
4002 * pcvs-parse.el:
4003 * printing.el:
4004 * ps-mule.el:
4005 * ps-print.el:
4006 * replace.el:
4007 * ruler-mode.el:
4008 * saveplace.el:
4009 * sb-image.el:
4010 * scroll-bar.el:
4011 * sha1.el:
4012 * shadowfile.el:
4013 * shell.el:
4014 * sort.el:
4015 * speedbar.el:
4016 * strokes.el:
4017 * tempo.el:
4018 * term.el:
4019 * terminal.el:
4020 * time-stamp.el:
4021 * time.el:
4022 * tree-widget.el:
4023 * type-break.el:
4024 * vc-cvs.el:
4025 * vc-hg.el:
4026 * vc-mcvs.el:
4027 * vc-rcs.el:
4028 * vc-sccs.el:
4029 * vc.el:
4030 * view.el:
4031 * w32-vars.el:
4032 * whitespace.el:
4033 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4034 deffaces, defconsts and defuns.
4035
4036 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4039 the prompt was added to the minibuffer.
4040
4041 2008-12-02 Glenn Morris <rgm@gnu.org>
4042
4043 * format.el (format-write-file): Rewrite doc yet again.
4044
4045 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4046 Doc fix. (Bug#1368)
4047
4048 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4049
4050 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4051
4052 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4053 case where point is at the beginning of the buffer. (Bug#1239)
4054
4055 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4056
4057 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4058 already have the correct indentation. (Bug#859)
4059
4060 2008-12-02 Kenichi Handa <handa@m17n.org>
4061
4062 * international/uni-decomposition.el: Re-generated.
4063
4064 2008-12-01 Andreas Schwab <schwab@suse.de>
4065
4066 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4067 ending in a colon as directory header.
4068
4069 2008-12-01 Kenichi Handa <handa@m17n.org>
4070
4071 * international/uni-numeric.el: Re-generated.
4072
4073 * international/charprop.el: Re-generated.
4074
4075 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4076
4077 * international/mule-cmds.el (locale-preferred-coding-systems):
4078 Fix alist item.
4079
4080 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4081
4082 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4083 (tramp-set-connection-property, tramp-flush-connection-property)
4084 (tramp-dump-connection-properties): Use it.
4085
4086 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * wdired.el (wdired-finish-edit): If displaying a single file,
4089 change dired-directory if that file was renamed.
4090
4091 * emacs-lisp/byte-run.el (macro-declaration-function):
4092 Disallow declare specs with lengths of 3 or more.
4093
4094 * dirtrack.el (dirtrack): Fix error message.
4095
4096 2008-11-30 Glenn Morris <rgm@gnu.org>
4097
4098 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4099 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4100
4101 * vc-git.el (vc-git-diff):
4102 * vc-hg.el (vc-hg-diff):
4103 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4104
4105 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4106 (eshell-needs-pipe-p): New function.
4107 (eshell-gather-process-output): Set process-connection-type according to
4108 eshell-needs-pipe-p. (Bug#1388)
4109
4110 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4111
4112 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4113 (diary-remind-message, diary-number-of-entries)
4114 (diary-include-other-diary-files, diary-mark-included-diary-files)
4115 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4116 (diary-font-lock-keywords-1): Reflow docstrings.
4117 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4118 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4119
4120 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4121 (timer-duration): Use `string-match-p'.
4122
4123 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4124
4125 * complete.el (PC-do-complete-and-exit):
4126 Use minibuffer-confirm-exit-commands.
4127
4128 * minibuffer.el (minibuffer-confirm-exit-commands):
4129 Add PC-complete and PC-complete-word to the list.
4130
4131 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * files.el (break-hardlink-on-save): Fix typo in docstring.
4134 Add :version tag.
4135
4136 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4137 (reb-mode): Define with `define-derived-mode'.
4138
4139 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4140
4141 * files.el (break-hardlink-on-save): New variable.
4142 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4143 (file-precious-flag): Mention it in doc string.
4144
4145 2008-11-29 Miles Bader <miles@gnu.org>
4146
4147 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4148 (minibuffer-complete-and-exit): Use it.
4149
4150 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * term/x-win.el (x-gtk-stock-cache): New hash table.
4153 (x-gtk-map-stock): Perform caching to prevent excess consing
4154 during redisplay.
4155
4156 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * minibuffer.el (completion--try-word-completion): Don't ignore
4159 partial-completion if it's the only style.
4160
4161 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4162
4163 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4164 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4165 (reb-initialize-buffer): Update matches, in case we're reentering
4166 RE Builder mode.
4167
4168 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4169
4170 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4171 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4172 values for minibuffer-completion-confirm.
4173
4174 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4175
4176 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4177 any but the first "*" in a doc-string.
4178
4179 2008-11-28 Glenn Morris <rgm@gnu.org>
4180
4181 * format.el (format-write-file): Improve previous doc fix.
4182
4183 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4184
4185 * simple.el (use-empty-active-region, use-region-p)
4186 (region-active-p): Doc fix.
4187
4188 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4189
4190 * window.el (display-buffer): Fix handling of not-this-window
4191 argument. (Bug#1415)
4192
4193 2008-11-27 Kenichi Handa <handa@m17n.org>
4194
4195 * international/characters.el: Set category 'C' to characters
4196 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4197
4198 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4199
4200 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4201
4202 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4203 (tool-bar-find-image): Function deleted.
4204 (tool-bar-local-item, tool-bar-local-item-from-menu):
4205 Use find-image instead of tool-bar-find-image.
4206 (tool-bar-keymap-cache): New hash table.
4207 (tool-bar-make-keymap): Use it.
4208 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4209
4210 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4211
4212 * net/dbus.el (dbus-handle-event): The result of a message call
4213 handler can also be an object, which is not a consp.
4214
4215 2008-11-25 Alan Mackenzie <acm@muc.de>
4216
4217 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4218 (forward-list, backward-list, down-list, backward-up-list)
4219 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4220 (insert-pair, insert-parentheses): State that the command assumes
4221 that point is not in a string or comment.
4222
4223 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4224
4225 * net/dbus.el (dbus-string-to-byte-array)
4226 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4227 (dbus-unescape-from-identifier): New defuns.
4228 (dbus-handle-event): The result of a message call is a list of
4229 arguments, which must be expanded when passing to
4230 `dbus-method-return-internal'.
4231
4232 * net/tramp.el (tramp-handle-write-region): Improve the check for
4233 calling direct copy.
4234 (tramp-find-inline-encoding): Don't raise an error but a warning,
4235 when no inline encoding is found.
4236 (tramp-get-remote-coding): Check for a symbol. The negative check
4237 for a string fails, when there is an empty string.
4238
4239 2008-11-26 Glenn Morris <rgm@gnu.org>
4240
4241 * vc-git.el (vc-git-diff-switches): New option.
4242 (vc-git-diff): Apply diff switches. (Bug#1386)
4243 Give it a basic doc string.
4244
4245 * term/pc-win.el (x-font-family-list): Replace redefinition with
4246 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4247
4248 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4249
4250 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4251 of the polynomial rather than the whole polynomial.
4252
4253 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4254
4255 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4256 mailrc, recognize string quoting. When reading from Lisp, accept
4257 rfc822-like addresses.
4258
4259 * mail/mailalias.el (define-mail-alias): Sync code with
4260 define-mail-abbrev.
4261
4262 2008-11-25 Glenn Morris <rgm@gnu.org>
4263
4264 * eshell/esh-proc.el (eshell-gather-process-output):
4265 Revert previous change. (re-opens Bug#1388)
4266
4267 * select.el (x-set-cut-buffer): Fix signal arguments.
4268
4269 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4270
4271 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4272
4273 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4274 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4275 (bubbles--empty-char): Use "\s".
4276
4277 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4278
4279 * calc/calc.el (calc-settings-file, calc-language-alist)
4280 (calc-embedded-announce-formula)
4281 (calc-embedded-announce-formula-alist)
4282 (calc-embedded-open-formula, calc-embedded-close-formula)
4283 (calc-embedded-open-close-formula-alist)
4284 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4285 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4286 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4287 (calc-embedded-open-close-new-formula-alist)
4288 (calc-embedded-open-mode, calc-embedded-close-mode)
4289 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4290 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4291 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4292 from docstrings.
4293
4294 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4295
4296 * calculator.el (calculator-op-or-exp): Reflow docstring.
4297 (calculator-remove-zeros, calculator-repR, calculator-repL):
4298 Fix typos in docstrings.
4299
4300 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4301
4302 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4303 windows instead of calling switch-to-buffer.
4304
4305 * diff.el (diff-sentinel): Take note of diff error return value.
4306
4307 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4308
4309 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4310 frame can't be split.
4311
4312 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4313
4314 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4315 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4316 (newsticker--treeview-tree-update-tag): Remove dead code.
4317 (newsticker-treeview-update): Don't update cache.
4318 (newsticker-treeview-quit): Don't save cache.
4319 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4320 (newsticker-treeview-save): Use `newsticker-dir'.
4321 (newsticker--treeview-load): Use `newsticker-dir'.
4322 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4323 Update tags.
4324 (newsticker-treeview-tree-do-click): Slightly simplified.
4325
4326 * net/newst-backend.el (newsticker-dir): New.
4327 (newsticker-start): Use `newsticker--cache-read'.
4328 (newsticker-stop): Use `newsticker--cache-save'.
4329 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4330 (newsticker--images-dir): New.
4331 (newsticker--image-get, newsticker--image-sentinel):
4332 Use `newsticker--images-dir'.
4333 (newsticker--cache-save-version1): Backup version of
4334 `newsticker--cache-save'.
4335 (newsticker--cache-update): Create newsticker-dir if necessary.
4336 (newsticker--cache-dir): New.
4337 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4338 (newsticker--cache-save-feed): New.
4339 (newsticker--cache-read-version1): New. Backuped version for reading
4340 cache data..
4341 (newsticker--cache-read, newsticker--cache-do-read): New.
4342
4343 * net/newst-reader.el (newsticker--image-read):
4344 Use `newsticker--images-dir'.
4345
4346 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4347
4348 * files.el (confirm-nonexistent-file-or-buffer):
4349 Allow `after-completion' value to request confirm only after TAB.
4350 (confirm-nonexistent-file-or-buffer): New function.
4351 (read-buffer-to-switch, find-file, find-file-other-window)
4352 (find-file-other-frame, find-file-read-only)
4353 (find-file-read-only-other-window)
4354 (find-file-read-only-other-frame): Use it.
4355 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4356 Thanks to Alan Mackenzie for suggesting the new behavior.
4357
4358 * minibuffer.el (minibuffer-complete-and-exit):
4359 Change `confirm-only' value of minibuffer-completion-confirm to
4360 `confirm', and handle a `confirm-after-completion' value.
4361
4362 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4363
4364 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4365
4366 2008-11-24 Andreas Schwab <schwab@suse.de>
4367
4368 * image.el (image-type-header-regexps): Recognize more xbm format
4369 variants.
4370
4371 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4372
4373 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4374 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4375 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4376 (artist-replace-string, artist-draw-rect, artist-draw-line)
4377 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4378 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4379 (artist-pen, artist-pen-line, artist-text-insert-common)
4380 (artist-text-overwrite, artist-spray-get-interval)
4381 (artist-spray-clear-circle, artist-erase-char)
4382 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4383 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4384 (artist-key-draw-1point, artist-key-draw-2points)
4385 (artist-mouse-draw-continously): Fix typos in docstrings.
4386 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4387 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4388 (artist-backward-char, artist-forward-char): Doc fixes.
4389 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4390 Reflow docstrings.
4391
4392 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * international/quail.el (quail-vunion): New function.
4395 (quail-defrule-internal): Use it to prevent accumulating redundant
4396 alternatives when `append' is set.
4397 (quail-insert-decode-map): Simplify computation of the max-key-width.
4398 Compute it right for multiple-list.
4399
4400 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4403 explicitly. Doc fix.
4404
4405 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4406
4407 * calendar/appt.el (appt-disp-window): Move minibuffer check
4408 after binding this-window and do not set-buffer to make sure we
4409 won't deselect the minibuffer. (Bug#1413)
4410
4411 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4412
4413 * vc-hg.el (vc-hg-program): Remove.
4414 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4415 Undo previous change.
4416
4417 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4418
4419 * info-look.el (info-lookup): When Info buffer is visible on
4420 another frame, raise that frame.
4421
4422 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4423
4424 * allout.el (allout-mode): Fix typo in docstring.
4425
4426 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4427 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4428
4429 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * vc-hooks.el (vc-follow-link): Complete last change.
4432
4433 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4434
4435 * textmodes/remember.el (remember-region): Doc fix.
4436 (remember-filter-functions, remember-handler-functions)
4437 (remember-save-after-remembering, remember-mailbox)
4438 (remember-default-priority, remember-data-file, remember-leader-text)
4439 (remember-diary-file): Remove * from defcustom docstrings.
4440 (remember-run-all-annotation-functions-flag)
4441 (remember-all-handler-functions): Reflow docstrings.
4442 (remember-store-in-mailbox): Fix typo in docstring.
4443 (remember-mode): Define with `define-derived-mode'. Doc fix.
4444
4445 2008-11-23 Glenn Morris <rgm@gnu.org>
4446
4447 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4448 (eshell-do-pipelines): Add optional argument to distinguish recursive
4449 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4450 in a pipeline.
4451
4452 * eshell/esh-proc.el (eshell-gather-process-output):
4453 Set process-connection-type nil for all but the first element of a
4454 pipeline. (Bug#1388)
4455
4456 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4457
4458 * ediff-hook.el: Add tooltips to Emacs menus.
4459
4460 * ediff.el: Change date of last update.
4461
4462 2008-11-22 Juri Linkov <juri@jurta.org>
4463
4464 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4465 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4466 Doc fix.
4467 (dired-isearch-filenames-setup): Run filename Isearch only when
4468 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4469 and the text property `dired-filename' at point is non-nil.
4470 In this case also set isearch-message-prefix-add to "filename ".
4471 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4472 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4473 Don't let-bind isearch-message-prefix-add since this is done now
4474 in dired-isearch-filenames-setup.
4475
4476 * isearch.el (isearch-mode): Change the order of calling
4477 `isearch-update' and running the `isearch-mode-hook' to call
4478 `isearch-update' with Isearch parameters set in this hook.
4479
4480 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4481 Fix docstring - change "during `compile'" to "during compilation".
4482
4483 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4484 be immediately after `name'.
4485
4486 * startup.el (initial-buffer-choice): Change an abstract file name
4487 "file.txt" to more reasonable default file name value "~/.emacs".
4488
4489 2008-11-22 Juri Linkov <juri@jurta.org>
4490
4491 * files.el (hack-local-variables-confirm): Rename arg `project' to
4492 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4493 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4494 (hack-local-variables): Rename call of `hack-project-variables' to
4495 `hack-dir-local-variables'. Change error text to "Directory-local
4496 variables error".
4497 (dir-locals-class-alist): Rename from `project-class-alist'.
4498 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4499 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4500 (dir-locals-collect-mode-variables): Rename from
4501 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4502 `mode-variables', and arg `settings' to `variables'.
4503 (dir-locals-collect-variables): Rename from
4504 `project-collect-binding-list'. Rename arg `binding-list' to
4505 `class-variables', and arg `settings' to `variables'.
4506 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4507 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4508 Rename arg `settings' to `variables'.
4509 (dir-locals-file): New defconst.
4510 (dir-locals-find-file): Rename from `project-find-settings-file'.
4511 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4512 and `pda' to `dir-elt'.
4513 (dir-locals-read-from-file): Rename from
4514 `project-define-from-project-file'. Rename arg `settings-file'
4515 to `file'. Rename let-bound `list' to `variables'.
4516 (hack-dir-local-variables): Rename from `hack-project-variables'.
4517 Rename let-bound `settings' to `variables-file', `root-dir'
4518 to `dir-name', and `bindings' to `variables'.
4519
4520 2008-11-22 Lute Kamstra <lute@gnu.org>
4521
4522 * simple.el (goto-line): Rename argument.
4523
4524 2008-11-22 Eli Zaretskii <eliz@gnu.org>
4525
4526 * makefile.w32-in (compile-first): New target.
4527 (recompile): Depend on compile-first.
4528
4529 * Makefile.in (recompile): Depend on compile-first.
4530
4531 2008-11-22 Martin Rudalics <rudalics@gmx.at>
4532
4533 * files.el (switch-to-buffer-other-window)
4534 (switch-to-buffer-other-frame): Rename buffer argument to
4535 buffer-or-name. Reword and mention new option
4536 confirm-nonexistent-file-or-buffer in doc-string.
4537
4538 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4539
4540 * emulation/viper.el: Date change.
4541
4542 * emulation/viper-cmd.el (viper-envelop-ESC-key):
4543 viper-translate-all-ESC-keysequences is now a function.
4544
4545 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
4546 Make this variable.
4547
4548 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4551 Use buffer-file-truename to handle symlinks in any part of the filename.
4552
4553 2008-11-22 Glenn Morris <rgm@gnu.org>
4554
4555 * vc-mtn.el (vc-mtn-diff-switches): New option.
4556 (vc-mtn-program): Rename from vc-mtn-command, for
4557 consistency with other backends. Keep old name as alias.
4558 Update callers. Make it a defcustom.
4559 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4560
4561 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4562 consistency with other backends. Keep old name as alias.
4563 Make it a defcustom.
4564 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4565
4566 * vc-hg.el (vc-hg-program): New option.
4567 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4568 Use vc-hg-program rather than hard-coded "hg".
4569
4570 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4571 (vc-svn-program): Move defcustom to start.
4572 (vc-svn-create-repo, vc-svn-modify-change-comment):
4573 Use vc-svn-program rather than hard-coded "svn".
4574
4575 * menu-bar.el: Stylistic consistency fixes for various menu and
4576 help texts.
4577
4578 * kmacro.el (kmacro-insert-counter): Doc fix.
4579
4580 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4581
4582 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4583
4584 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * international/quail.el (quail-indent-to): New function.
4587 (quail-completion-1, quail-completion-list-translations)
4588 (quail-insert-decode-map): Use it to improve alignment.
4589 (quail-build-decode-map): Don't ignore latin-1 chars.
4590 (quail-help): Increase the max decode-map size so that even the TeX map
4591 gets printed.
4592
4593 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4594 Signal error for invalid bookmark.
4595 (bookmark-get-bookmark-record): Undo last change.
4596 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4597
4598 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4599 Suggested by Toru TSUNEYOSHI.
4600
4601 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4602
4603 * byte-opt.el (byte-compile-butlast): Move up in file.
4604 (byte-optimize-plus): Don't call
4605 byte-optimize-delay-constants-math (bug#1334).
4606 Use byte-optimize-predicate to optimize constants.
4607 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4608 Remove zero arguments first
4609 if possible. Call byte-optimize-predicate to optimize constants.
4610 (byte-optimize-multiply): Remove optimizations for arguments of 0
4611 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4612 Call byte-optimize-predicate.
4613 (byte-optimize-divide): Leave runtime errors unchanged.
4614 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
4615 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4616
4617 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
4618
4619 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4620 declaration and remove redundant info from docstring.
4621
4622 * isearch.el (isearch-search-string): Doc fix.
4623 (search-exit-option, search-slow-window-lines, search-slow-speed)
4624 (search-upper-case, search-nonincremental-instead)
4625 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4626 (search-ring-update, search-highlight, isearch-lazy-highlight)
4627 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4628 (lazy-highlight-interval): Remove * from defcustom docstrings.
4629 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4630 Remove * from defcustom docstrings; fix typos.
4631 (isearch-push-state-function, isearch-help-for-help-internal)
4632 (isearch-help-for-help, isearch-describe-bindings)
4633 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4634 (isearch-pop-fun-state, isearch-search-fun-function)
4635 (isearch-lazy-highlight-search): Fix typos in docstrings.
4636 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4637 (isearch-forward): Fix typo and reflow docstring.
4638 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4639 (isearch-mode-map): Don't use `let*'.
4640
4641 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
4642
4643 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
4644
4645 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4646
4647 * isearch.el (isearch-search-string): Simplify and convert docstring.
4648
4649 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4650
4651 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4652
4653 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4654 (lookup-nested-alist): Doc fix.
4655 (with-coding-priority): Reflow docstring.
4656 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4657 (char-displayable-p): Reflow docstring. Use `when'.
4658
4659 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4660
4661 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4662 week forward/backward.
4663
4664 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4665
4666 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4667 (with-electric-help): Fix typo and reflow docstring.
4668
4669 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4670
4671 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4672 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4673 (list-buffers-noselect): Don't need to pad.
4674
4675 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4676
4677 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4678 Pay attention to char widths when computing string sizes.
4679
4680 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4681
4682 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4683 (byte-compile-output-docform): Reflow docstrings.
4684 (no-byte-compile): Fix typo in docstring.
4685 (byte-recompile-directory, compile-defun): Doc fixes.
4686 (emacs-lisp-file-regexp, byte-compile-verbose)
4687 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4688 (byte-compile-dynamic-docstrings, byte-optimize-log)
4689 (byte-compile-error-on-warn, byte-compile-warnings)
4690 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4691 Remove * from defcustom docstrings.
4692
4693 2008-11-20 Glenn Morris <rgm@gnu.org>
4694
4695 * format.el (format-alist, format-write-file): Doc fix.
4696
4697 * proced.el (proced-available): New variable.
4698 (proced-process-attributes): Move availability check from previous
4699 change from here...
4700 (proced): ... to here.
4701
4702 * vc-hg.el (vc-hg-diff-switches): New option.
4703 (vc-hg-diff): Apply diff switches. (Bug#1017)
4704
4705 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4706
4707 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4708
4709 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4710
4711 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4712
4713 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * calc/calc-units.el (math-units-table): Doc fix.
4716 (math-standard-units): Fix typo in constant's description.
4717 (math-additional-units): Fix typo in docstring.
4718
4719 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4720
4721 * calc/calc-units.el (math-standard-units): Add eps0,
4722 permittivity of vacuum.
4723
4724 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * files.el (project-settings-file): Remove.
4727 (project-find-settings-file): Undo previous change that added the
4728 use of project-settings-file.
4729
4730 2008-11-19 Glenn Morris <rgm@gnu.org>
4731
4732 * proced.el (proced, proced-format-time): Doc fixes.
4733 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4734
4735 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4736
4737 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4738 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4739
4740 2008-11-19 Lute Kamstra <lute@gnu.org>
4741
4742 * autoinsert.el (auto-insert-alist): Don't use match data.
4743
4744 2008-11-19 Glenn Morris <rgm@gnu.org>
4745
4746 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4747
4748 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4749
4750 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4751 * term/w32-win.el (x-select-font): Declare.
4752
4753 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4754 Use the imperative for all help strings.
4755
4756 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4757
4758 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4759 case where the default dictionary is French, Spanish, younameit.
4760
4761 * window.el (window--frame-usable-p): Consider dedicated windows
4762 as usable.
4763
4764 * files.el (confirm-nonexistent-file-or-buffer):
4765 Rename from find-file-confirm-nonexistent-file.
4766 (read-buffer-to-switch): Use it.
4767
4768 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4769
4770 * server.el (server-temp-file-p): Use `string-match-p'.
4771 (server-socket-dir): Set to nil if local sockets are unsupported.
4772 (server-start): Don't try to delete local socket if unsupported.
4773 (server-kill-new-buffers): Reflow docstring.
4774 (server-delete-client, server-handle-delete-frame)
4775 (server-save-buffers-kill-terminal): Doc fixes.
4776 (server-send-string): Fix typo in docstring.
4777
4778 2008-11-18 Sam Steingold <sds@gnu.org>
4779
4780 * progmodes/compile.el (compilation-start-hook): New hook.
4781 (compilation-start): Run it on the compilation process.
4782
4783 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * international/mule-cmds.el (update-leim-list-file): Simplify.
4786 (prefer-coding-system, find-coding-systems-for-charsets):
4787 Fix docstring typos.
4788 (select-safe-coding-system, input-method-exit-on-first-char)
4789 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4790 (toggle-input-method, read-multilingual-string): Doc fixes.
4791 Reflow docstrings.
4792 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4793 (read-char-by-name): Use `string-match-p'.
4794 (get-char-code-property, put-char-code-property)
4795 (char-code-property-description): Be silent while loading uni-* files.
4796 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4797 the Unicode character names is *slow*.
4798
4799 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4802
4803 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4804
4805 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4806
4807 * international/mule-cmds.el (ucs-completions): Mark as risky.
4808
4809 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4810
4811 * help-macro.el (three-step-help): Remove * from defcustom.
4812 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4813 Use when instead of if and cond within condition-case.
4814
4815 * window.el (quit-window): Bind window to selected window when
4816 trying to delete it.
4817
4818 2008-11-17 Glenn Morris <rgm@gnu.org>
4819
4820 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4821 definition of 'ignore, rather than nil. (Bug#1353)
4822
4823 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4826
4827 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4828
4829 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4830
4831 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4832 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4833 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4834 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4835 (shell-command, repeat-complex-command): Reflow docstrings.
4836 (pop-to-mark-command): Fix typos in docstring.
4837
4838 2008-11-17 Juri Linkov <juri@jurta.org>
4839
4840 * isearch.el (isearch-filter-predicate): Rename from
4841 `isearch-success-function'. Rename default value from
4842 `isearch-success-function-default' to
4843 `isearch-filter-invisible'. Doc fix.
4844 (isearch-filter-invisible): Rename from
4845 `isearch-success-function-default'. Doc fix.
4846 (isearch-search, isearch-lazy-highlight-search):
4847 Rename `isearch-success-function' to `isearch-filter-predicate'.
4848
4849 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4850 `dired-isearch-orig-success-function'.
4851 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4852 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4853 `isearch-filter-predicate'. Doc fix.
4854 (dired-isearch-filter-filenames): Rename from
4855 `dired-isearch-success-function'.
4856
4857 * info.el (Info-search, Info-mode):
4858 Rename `isearch-success-function' to `isearch-filter-predicate'.
4859 (Info-isearch-filter-predicate): Rename from
4860 `Info-search-success-function'.
4861
4862 * simple.el (minibuffer-default-add-function): Fix docstring to
4863 use clear text "default values" instead of obscure references to
4864 the dynamic variable `minibuffer-default'.
4865
4866 2008-11-16 Glenn Morris <rgm@gnu.org>
4867
4868 * term/ns-win.el (ns-extended-platform-support-mode):
4869 Tweak menu entry from previous change.
4870
4871 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4872
4873 * cus-edit.el (custom-buffer-create-internal): Always insert the
4874 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4875
4876 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4877
4878 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4879
4880 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * ielm.el (ielm-eval-input): Fix thinko in last change.
4883
4884 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4885
4886 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4887
4888 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4889
4890 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4891 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4892
4893 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4894 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4895 Handle `file-name-as-directory'.
4896
4897 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4898
4899 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4900 usual variable-pitch face.
4901
4902 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4905 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4906 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4907 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4908 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4909 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4910 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4911 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4912 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4913 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4914 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4915 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4916 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4917 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4918 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4919 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4920 (ange-ftp-default-user, ange-ftp-default-password)
4921 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4922 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4923 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4924 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4925 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4926 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4927 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4928 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4929 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4930 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4931 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4932 (ange-ftp-gateway-tmp-name-template)
4933 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4934 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4935 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4936 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4937 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4938 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4939 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4940 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4941 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4942 (ange-ftp-rename-local-to-remote): Doc fixes.
4943 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4944 Use `when', `unless'.
4945 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4946 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4947 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4948 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4949 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4950 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4951 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4952 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4953 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4954 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4955 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4956 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4957 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4958 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4959 `(save-match-data (string-match ...))'.
4960 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4961 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4962 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4963 Doc fixes.
4964
4965 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4966
4967 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4968 function instead of a variable.
4969
4970 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4971 viper-ESC-keyseq-timeout as a function.
4972 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4973 defsubst.
4974
4975 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4976 next-line or previous-line.
4977 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4978
4979 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4980
4981 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4982 live.
4983 (ediff-save-buffer): Let window-min-height to 2.
4984
4985 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4986 the minibuffer.
4987
4988 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4989
4990 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4991 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4992 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4993 (ielm-map): Define within defvar. Add docstring.
4994 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4995 (ielm-complete-filename): Use `when', `unless'.
4996 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4997 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4998 (ielm-change-working-buffer): Check that the buffer is live.
4999 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5000 Simplify. Reflow docstring.
5001 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5002 New aliases, to satisfy `define-derived-mode' expectations.
5003
5004 2008-11-15 Glenn Morris <rgm@gnu.org>
5005 Martin Rudalics <rudalics@gmx.at>
5006
5007 * emacs-lisp/find-func.el (find-function-advised-original): New.
5008 (find-function-C-source, find-function-noselect):
5009 Use find-function-advised-original to handle advised funcs. (Bug#789)
5010
5011 2008-11-15 Glenn Morris <rgm@gnu.org>
5012
5013 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5014 alias message.
5015
5016 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5017 Remove uniquify-after-kill-buffer-p dependency.
5018 (uniquify-kill-buffer-function): New function.
5019 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5020
5021 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5022 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5023 main Emacs manual.
5024
5025 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5026
5027 * window.el (quit-window): Restore delete window with second
5028 arg non-nil behavior as of before 2008-10-30 change.
5029
5030 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5031
5032 * help-fns.el (describe-function-1): Do char-range check for
5033 self-insert-command.
5034
5035 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5036
5037 * files.el (file-precious-flag): Document that this flag is advisory.
5038
5039 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5040
5041 * emacs-lisp/bytecomp.el (byte-compile-associative)
5042 (byte-compile-minus, byte-compile-quo): If there are more than two
5043 operands, don't use binary operation code (bug#1334).
5044
5045 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5046
5047 * w32-fns.el (w32-shell-dos-semantics):
5048 * calendar/diary-lib.el (diary-face-attrs):
5049 * international/mule-cmds.el (set-default-coding-systems)
5050 (prefer-coding-system):
5051 * net/tramp.el (tramp-set-completion-function):
5052 * progmodes/vhdl-mode.el (vhdl-file-header):
5053 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5054
5055 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5056
5057 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5058 (kill-matching-buffers, save-buffers-kill-emacs)
5059 (save-buffers-kill-terminal): Fix typos in docstrings.
5060 (switch-to-buffer-other-window): Reflow docstring.
5061 (revert-buffer): Doc fix.
5062 (define-project-bindings): Rename arg LIST to SETTINGS.
5063 (project-find-settings-file): Use `let', not `let*'.
5064 Use `when'.
5065
5066 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5067
5068 * files.el (project-settings-file, locate-dominating-file):
5069 Fix typos in docstrings.
5070 (find-file-visit-truename): Remove * from defcustom docstring.
5071
5072 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5073
5074 * files.el (project-settings-file): New variable.
5075 (project-find-settings-file): Use it, instead of hardcoding
5076 .dir.settings.el.
5077
5078 2008-11-13 Glenn Morris <rgm@gnu.org>
5079
5080 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5081
5082 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5083
5084 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5085 in mail bodies.
5086
5087 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * international/mule.el (autoload-coding-system, with-category-table)
5090 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5091 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5092 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5093 (set-file-name-coding-system, ctext-pre-write-conversion)
5094 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5095 Reflow docstrings.
5096 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5097 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5098 (char-valid-p): Define with `define-obsolete-function-alias'.
5099
5100 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5101
5102 2008-11-12 Sam Steingold <sds@gnu.org>
5103
5104 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5105 between hostname and path.
5106
5107 2008-11-11 Juri Linkov <juri@jurta.org>
5108
5109 * dired-aux.el (dired-isearch-filenames)
5110 (dired-isearch-filenames-regexp):
5111 Let-bind isearch-message-prefix-add to "filename ".
5112
5113 * isearch.el (isearch-message-prefix-add)
5114 (isearch-message-suffix-add): New variables.
5115 (isearch-message-prefix): Show additional text from
5116 `isearch-message-prefix-add' before "I-search".
5117 (isearch-message-suffix): Show additional text from
5118 `isearch-message-suffix-add' at the end.
5119
5120 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5121 `isearch-search'. Call isearch-success-function to skip matches
5122 outside the current isearch scope. Let-bind search-invisible to
5123 nil to not match invisible text.
5124
5125 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5126 Let-bind `isearch-recursive-edit' to nil to prevent calling
5127 `exit-recursive-edit' in `isearch-done' that terminates the
5128 execution of these commands when it is non-nil. Call
5129 `exit-recursive-edit' explicitly at the end.
5130 (isearch-occur): For word search construct the correct regexp
5131 with word boundaries to proceed with occur.
5132
5133 * isearch.el (isearch-search-fun): Compare the length of the
5134 current search string with the length of the string from the
5135 previous search state to detect the situation when the user
5136 adds or removes characters in the search string.
5137 Use word-search-forward-lax and word-search-backward-lax in this
5138 case, and otherwise word-search-forward and word-search-backward.
5139
5140 2008-11-11 Sam Steingold <sds@gnu.org>
5141
5142 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5143 the "Version Control" group (for C-x v g).
5144
5145 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5146
5147 * server.el (server-process-filter): Fix typos and reflow docstring.
5148
5149 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5150
5151 * mail/footnote.el (footnote-mode): Improve doc-string.
5152 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5153
5154 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5155
5156 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5157
5158 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5159
5160 * mail/smtpmail.el (smtpmail-open-stream): Use
5161 `starttls-any-program-available'. Auto-load starttls.el for it.
5162
5163 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5164
5165 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5166 version (bug@1285).
5167
5168 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5169
5170 * startup.el (command-line): Ignore init-file-user when checking
5171 user's home directory on MS-DOS as well.
5172
5173 2008-11-07 Sam Steingold <sds@gnu.org>
5174
5175 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5176
5177 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5178
5179 * frame.el (make-frame-on-display): Use `string-match-p'.
5180
5181 2008-11-07 Glenn Morris <rgm@gnu.org>
5182
5183 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5184
5185 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5186
5187 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5188 to initialize font-lock keyword case sensitivity.
5189 (lisp-mode): Use it.
5190
5191 2008-11-06 Glenn Morris <rgm@gnu.org>
5192
5193 * eshell/esh-maint.el: Remove unused file.
5194
5195 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5196
5197 * cus-edit.el (custom-comment-tag): Doc fix.
5198 (custom-comment, custom-variable-value-create, custom-face):
5199 Use face names sans -face suffix rather than aliases.
5200
5201 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5202
5203 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5204 window width.
5205
5206 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * server.el (server-process-filter): Only default to emacsclient's
5209 terminal in daemon mode.
5210
5211 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5212
5213 * window.el (quit-window): Restore prefix argument behavior
5214 removed in 2008-10-30 change. (Bug#1308)
5215
5216 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5217
5218 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5219 function to kill-buffer-hook, not to kill-buffer.
5220 Reported by Markus Triska <markus.triska@gmx.at>
5221
5222 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5223
5224 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5225 exists before deleting its windows.
5226
5227 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * server.el (server-process-filter): Don't call
5230 server-create-tty-frame when no tty name is specified.
5231
5232 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5233
5234 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5235
5236 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5239 (define-char-code-property):
5240 * textmodes/reftex.el (reftex-index):
5241 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5242
5243 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5246 vc-bzr-status-printer.
5247
5248 * startup.el (startup-echo-area-message): Display a different
5249 message in daemon mode. Suggested by Stephen Turnbull.
5250
5251 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5252 Windows.
5253
5254 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * dframe.el (dframe-mouse-position-function)
5257 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5258 (dframe-mouse-set-point): Fix typos in docstrings.
5259
5260 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5261
5262 * vc-dir.el (vc-dir-headers): Undo previous change.
5263
5264 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5265
5266 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5267 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5268
5269 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5270
5271 * subr.el (looking-back): Fix doc-string typo.
5272
5273 * electric.el (Electric-pop-up-window): Call window-end with
5274 UPDATE set to t.
5275
5276 * window.el (save-selected-window): Make it behave like
5277 save-selected-window-norecord.
5278 (save-selected-window-norecord): Remove, since functionality
5279 fully taken over by save-selected-window.
5280 (walk-windows, set-window-text-height, fit-window-to-buffer):
5281 Use save-selected-window instead of save-selected-window-norecord.
5282 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5283 save-selected-window-norecord.
5284 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5285 indent-function for save-selected-window-norecord.
5286
5287 2008-11-03 Alan Mackenzie <acm@muc.de>
5288
5289 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5290
5291 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5292
5293 * subr.el (looking-back): Doc fix.
5294
5295 * term/x-win.el (x-initialize-window-system):
5296 Call x-wm-set-size-hint after initialization.
5297
5298 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5299 to t.
5300
5301 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5302 2000-12-08 (bug#1297).
5303
5304 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5305
5306 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5307
5308 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5309 when appropriate.
5310
5311 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5312
5313 * window.el (save-selected-window-norecord): New macro.
5314 (walk-windows): Use save-selected-window-norecord and call
5315 select-window with NORECORD set. (Bug#1237)
5316 (set-window-text-height, fit-window-to-buffer):
5317 Use save-selected-window-norecord and call select-window with
5318 NORECORD set.
5319 * subr.el (with-selected-window): Call set-frame-selected-window
5320 with new argument NORECORD set. Update doc-string.
5321 (with-selected-frame): Call select-frame with new argument
5322 NORECORD set. Update doc-string.
5323 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5324 Put indent-function for save-selected-window-norecord.
5325 * font-lock.el (lisp-font-lock-keywords-2):
5326 Add save-selected-window-norecord.
5327
5328 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * cus-edit.el (customize-apropos-options, custom-comment)
5331 (custom-comment-tag, custom-face-edit-attribute-tag):
5332 Fix typos in docstrings.
5333 (custom-buffer-done-kill): Remove * from defcustom docstring.
5334 (custom-file): Fix typo in doc of defcustom choice.
5335
5336 * frame.el (display-visual-class): Fix typo in docstring.
5337 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5338 (special-display-frame-alist, show-trailing-whitespace)
5339 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5340 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5341 Remove * from defcustom docstrings.
5342
5343 * md4.el (md4-buffer): Fix typo in docstring.
5344 (md4, md4-64): Doc fixes.
5345 (md4-pack-int32): Reflow docstring.
5346
5347 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5348 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5349
5350 * rect.el (open-rectangle): Reflow docstring.
5351 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5352
5353 * select.el (x-get-cut-buffer): Fix typo in docstring.
5354
5355 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5356 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5357 Fix typos in docstrings.
5358
5359 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5360 Fix typos in docstrings.
5361
5362 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5363
5364 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5365
5366 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5367 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5368 (newsticker--treeview-tree-update)
5369 (newsticker--treeview-tree-update-highlight)
5370 (newsticker-treeview-update)
5371 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5372 (newsticker-treeview-next-new-or-immortal-item)
5373 (newsticker-treeview-prev-new-or-immortal-item)
5374 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5375 (newsticker-treeview-tree-click): Watch for layout changes.
5376 (newsticker--treeview-set-current-node): Cleanup.
5377 (newsticker--treeview-restore-layout): Rename from
5378 newsticker--treeview-restore-buffers.
5379 (newsticker--treeview-mark-item): Update cache file.
5380
5381 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5382
5383 * calendar/icalendar.el (icalendar--uid-count): New.
5384 (icalendar--create-uid): New. Extracted from
5385 `icalendar-export-region' and add uid counter.
5386 (icalendar-export-region): Use `icalendar--create-uid'.
5387
5388 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5389
5390 * tooltip.el (tooltip-frame-parameters): Doc fix.
5391
5392 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5393
5394 * window.el (window-body-height, window-current-scroll-bars)
5395 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5396 (minibuffer-window-active-p, count-windows)
5397 (window-safely-shrinkable-p, window--splittable-p)
5398 (window--try-to-split-window, window--frame-usable-p)
5399 (window--even-window-heights, window--display-buffer-1)
5400 (window--display-buffer-2, set-window-text-height)
5401 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5402 (truncated-partial-width-window-p): Rewrite doc-string.
5403 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5404 (split-window-vertically, split-window-horizontally):
5405 Rename args, rewrite doc-string, and simplify code.
5406 (split-window-save-restore-data): Rename args and use
5407 when instead of if.
5408
5409 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * indent.el (indent-for-tab-command): Use use-region-p.
5412
5413 * vc.el (vc-revert): Limit the length of the query string.
5414
5415 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5416
5417 * simple.el (idle-update-delay, next-error-highlight)
5418 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5419 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5420 (kill-read-only-ok, backward-delete-char-untabify-method)
5421 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5422 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5423 (goal-column, line-move-ignore-invisible, fill-prefix)
5424 (auto-fill-inhibit-regexp, blink-matching-paren)
5425 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5426 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5427 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5428 (minibuffer-history-isearch-wrap, transient-mark-mode)
5429 (next-logical-line, auto-fill-mode, line-number-mode)
5430 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5431 (normal-erase-is-backspace-mode): Doc fixes.
5432 (current-kill, transient-mark-mode, toggle-truncate-lines)
5433 (visible-mode): Reflow docstrings.
5434 (minibuffer-local-shell-command-map, interprogram-paste-function):
5435 Fix typos in docstrings.
5436
5437 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5438
5439 * server.el (server-process-filter): In daemon mode, default to
5440 emacsclient's tty if not opening a new frame and only the
5441 terminal-frame is available.
5442
5443 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5444
5445 * window.el (quit-window): Simplify code. Say in doc-string
5446 that it operates on the selected window's buffer. (Bug#1259)
5447
5448 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5449
5450 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5451 nil so that log-view-diff-changeset works.
5452
5453 2008-10-30 Glenn Morris <rgm@gnu.org>
5454
5455 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5456
5457 * resume.el: Move to obsolete/.
5458 * Makefile.in (ELCFILES): Update.
5459
5460 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5461
5462 * electric.el (Electric-pop-up-window): Don't shrink the window if
5463 it's already big enough.
5464
5465 * minibuffer.el (delete-minibuffer-contents): Delete all
5466 minibuffer contents instead of just the current field.
5467
5468 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5469
5470 * bookmark.el (bookmark-handle-bookmark): Rename from
5471 bookmark-jump-noselect.
5472 (bookmark--jump-via, bookmark-insert): Callers changed.
5473 (bookmark-jump-noselect): Wrapper function for
5474 bookmark-handle-bookmark.
5475 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5476
5477 * textmodes/ispell.el (ispell-word): Use use-region-p.
5478
5479 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5480
5481 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5482 to follow naming conventions for abnormal hooks. Doc fix.
5483 (tooltip-mode, tooltip-timeout): Use it.
5484 (tooltip-hook): New obsolete alias.
5485 (tooltip-help-tips): Doc fix.
5486
5487 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5488
5489 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
5490
5491 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5492 of hardcoded /tmp.
5493
5494 2008-10-29 Glenn Morris <rgm@gnu.org>
5495
5496 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5497
5498 * vc-hooks.el (vc-find-root): Remove bogus alias.
5499
5500 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * international/quail.el (quail-show-guidance): Don't create
5503 a guidance-frame if current buffer is not a minibuffer, since even if
5504 selected-window is mini-p, the buffer will never be displayed in it, so
5505 it wil be usable for guidance.
5506
5507 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * smerge-mode.el: Require diff-mode at run-time as well.
5510
5511 2008-10-28 Martin Rudalics <rudalics@gmx.at>
5512
5513 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
5514 * vc-hooks.el (vc-stay-local): Likewise.
5515
5516 2008-10-28 Phil Sung <psung@mit.edu>
5517
5518 * follow.el (follow-scroll-down, follow-calc-win-end)
5519 (follow-estimate-first-window-start): Reduce effective window
5520 height when header line is present. (Bug#925)
5521
5522 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
5523
5524 * subr.el (locate-user-emacs-file): Simplify. Don't create
5525 `user-emacs-directory' when Emacs is running in batch mode.
5526
5527 * startup.el (inhibit-startup-screen): Reflow docstring.
5528 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5529
5530 2008-10-27 Kenichi Handa <handa@m17n.org>
5531
5532 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5533
5534 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
5535
5536 * face-remap.el (text-scale-increase, text-scale-decrease)
5537 (text-scale-adjust): Remove &optional keyword from the arg list;
5538 the INC argument is not really optional, if the functions happen
5539 to be called from elisp.
5540
5541 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5542
5543 * vc.el: Rename VC methods that were missed when vc-status was
5544 renamed to vc-dir.
5545 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5546 vc-svn-status-extra-headers.
5547 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5548 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5549 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5550 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5551 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5552 vc-dir-status-printer.
5553 (vc-dir-headers): Use `dir-extra-headers' instead of
5554 `status-extra-headers'.
5555 (vc-dir-printer): Rename from vc-dir-status-printer.
5556 (vc-default-dir-extra-headers): Rename from
5557 vc-default-status-extra-headers.
5558 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5559 vc-cvs-status-extra-headers.
5560
5561 * startup.el (server-name): Pacify byte compiler.
5562 (command-line): If --daemon=SERVER_NAME was used, set server-name
5563 before calling server-start.
5564
5565 2008-10-26 Romain Francoise <romain@orebokech.com>
5566
5567 * startup.el (command-line): Call daemon-initialized after
5568 starting the server.
5569
5570 2008-10-26 Kenichi Handa <handa@m17n.org>
5571
5572 * help-fns.el (describe-categories): Display the terse legend at
5573 the head.
5574
5575 * international/characters.el: Docstrings of categories improved.
5576
5577 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5578
5579 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5580
5581 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5582 to the courier family.
5583 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5584 usually not serif'd and hence rather unlike verbatim's printed output.
5585
5586 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5589 when reporting the module.
5590
5591 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5592
5593 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5594
5595 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * files.el (locate-dominating-stop-dir-regexp): New var.
5598 (locate-dominating-file): Change arg from a regexp to a file name.
5599 Rewrite using the vc-find-root code to avoid directory-files which is
5600 too slow. Obey locate-dominating-stop-dir-regexp.
5601 Don't pay attention to changes in owner.
5602 (project-find-settings-file): Adjust call to locate-dominating-file.
5603
5604 * progmodes/flymake.el (flymake-find-buildfile):
5605 Adjust call to locate-dominating-file.
5606
5607 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5608 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
5609
5610 2008-10-25 Martin Rudalics <rudalics@gmx.at>
5611
5612 * subr.el (with-current-buffer): Rename buffer argument to
5613 buffer-or-name.
5614 * window.el (get-buffer-window-list): Rename buffer argument to
5615 buffer-or-name and make it optional.
5616
5617 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5620 (completion-search-next, add-completions-from-file):
5621 Fix typos in docstrings.
5622
5623 * filesets.el (filesets-menu-ensure-use-cached)
5624 (filesets-ingroup-patterns, filesets-filetype-property):
5625 * tutorial.el (get-lang-string):
5626 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5627 Fix typos in docstrings.
5628
5629 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5630 (image-dired-line-up-method, image-dired-thumb-size)
5631 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5632 (image-dired-track-original-file, image-dired-track-thumbnail)
5633 (image-dired-dired-next-line, image-dired-dired-previous-line)
5634 (image-dired-write-comments): Reflow docstrings.
5635 (image-dired-show-all-from-dir-max-files)
5636 (image-dired-format-properties-string, image-dired-create-thumbs)
5637 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5638 Fix typos in docstrings.
5639
5640 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5641 (savehist-additional-variables, savehist-ignored-variables)
5642 (savehist-file-modes, savehist-autosave-interval):
5643 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5644 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5645 (fancy-splash-image):
5646 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5647 (thumbs-conversion-program, thumbs-margin):
5648 Remove spurious * in docstrings.
5649
5650 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
5651
5652 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5653 (forward-same-syntax): Omit default arguments to char-after and
5654 char-before.
5655
5656 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
5657
5658 * subr.el (locate-user-emacs-file): New function.
5659 (user-emacs-directory): Mention it in docstring.
5660
5661 * completion.el (save-completions-file-name):
5662 * filesets.el (filesets-menu-cache-file):
5663 * image-dired.el (image-dired-dir, image-dired-db-file)
5664 (image-dired-temp-image-file, image-dired-gallery-dir)
5665 (image-dired-temp-rotate-image-file):
5666 * savehist.el (savehist-file):
5667 * server.el (server-auth-dir):
5668 * thumbs.el (thumbs-thumbsdir):
5669 * tutorial.el (tutorial--saved-dir):
5670 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5671
5672 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
5673
5674 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5675 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5676
5677 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
5678
5679 * filesets.el: Update author email.
5680 (filesets-data): Doc fix.
5681
5682 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
5683
5684 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
5685
5686 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5687
5688 * international/mule-cmds.el (describe-language-environment):
5689 Indent sample text.
5690
5691 2008-10-23 Glenn Morris <rgm@gnu.org>
5692
5693 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5694
5695 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5696 byte-compile a redefinition of a function with special byte-compile
5697 handling. (Bug#411)
5698
5699 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5700
5701 * ps-print.el: Deal with page sizes for label printes. Suggested by
5702 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5703 (ps-print-version): New version 7.3.3.
5704 (ps-page-dimensions-database): New page sizes for label printers.
5705 (ps-n-up-printing): Fix code.
5706
5707 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
5708
5709 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5710
5711 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5712 (list-at-point): Add docstrings.
5713
5714 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
5715
5716 * dired-aux.el (dired-do-create-files): Doc fix.
5717
5718 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5719
5720 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5721 with other documentation.
5722
5723 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * replace.el (how-many): Fix typo in docstring.
5726 Reported by Leo <sdl.web@gmail.com>.
5727
5728 2008-10-22 Glenn Morris <rgm@gnu.org>
5729
5730 * international/mule-cmds.el (universal-coding-system-argument):
5731 Check for C-g. (Bug#1205)
5732
5733 2008-10-22 Kenichi Handa <handa@m17n.org>
5734
5735 * international/characters.el: Don't setup
5736 find-word-boundary-function-table.
5737 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5738 (word-combining-categories, word-separating-categories):
5739 Adjust to the change of the docstrings.
5740
5741 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5742
5743 * simple.el (region-active-p): Doc fix.
5744
5745 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5746
5747 * subr.el (apply-partially): Move from here...
5748
5749 * simple.el (apply-partially): ...to here.
5750
5751 2008-10-20 Andreas Schwab <schwab@suse.de>
5752
5753 * subr.el (split-string-and-unquote): Simplify regexp.
5754
5755 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5756
5757 * subr.el (top-level): Require `cl' when compiling.
5758
5759 2008-10-20 David Reitter <david.reitter@gmail.com>
5760
5761 * info.el (Info-mode): Do not remove an existing header line if
5762 `Info-use-header-line' is nil.
5763
5764 2008-10-19 Juri Linkov <juri@jurta.org>
5765
5766 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5767 Add arg `delimited' as in `query-replace' for the case when
5768 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5769 Add more indicators to the prompt ("word" and "in region").
5770
5771 * replace.el (query-replace, query-replace-regexp)
5772 (replace-string, replace-regexp, perform-replace): Add "word"
5773 indicatiors to the prompt for word delimited replacements.
5774
5775 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5776 Doc fix.
5777
5778 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5779
5780 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5781
5782 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5783
5784 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5785
5786 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5787 Make argument names follow Elisp manual.
5788
5789 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5790
5791 * textmodes/remember.el (remember-data-file):
5792 * shadowfile.el (shadow-initialize)
5793 <shadow-info-file, shadow-todo-file>:
5794 * savehist.el (savehist-file):
5795 * recentf.el (recentf-save-file):
5796 * pcvs-defs.el (cvs-cvsrc-file):
5797 * international/kkc.el (kkc-init-file-name):
5798 * ido.el (ido-save-directory-list-file):
5799 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5800 (todo-file-top): Run file names that begin with a period thru
5801 `convert-standard-filename'.
5802
5803 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5804 before-init-hook.
5805
5806 Fix Bug #1183:
5807
5808 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5809 coding-system-for-read to ediff-coding-system-for-write.
5810
5811 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5812 coding-system-for-write to ediff-coding-system-for-write.
5813
5814 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5815 (ediff-coding-system-for-write): Set to emacs-internal.
5816
5817 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5818
5819 * international/mule-conf.el (emacs-internal): New coding system alias.
5820
5821 2008-10-18 Juri Linkov <juri@jurta.org>
5822
5823 * info.el (Info-file-supports-index-cookies-list): New variable.
5824 (Info-file-supports-index-cookies): New function.
5825 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5826 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5827 without an index cookie to ignore it when Info-index-nodes is
5828 called during navigating from an index node with line numbers.
5829 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5830
5831 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5832 variable definition section.
5833
5834 * info.el (Info-find-node-2): Put initial point below the header line
5835 and breadcrumbs line.
5836
5837 2008-10-18 Glenn Morris <rgm@gnu.org>
5838
5839 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5840 the needed external programs were not found.
5841
5842 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5843
5844 * files.el (trash-directory): Run thru `convert-standard-filename'.
5845 (file-modes-char-to-who, file-modes-char-to-right)
5846 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5847 (read-file-modes): Doc fixes.
5848
5849 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5850
5851 * abbrev.el (define-abbrev): Doc fix.
5852
5853 2008-10-17 Alan Mackenzie <acm@muc.de>
5854
5855 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5856 foo bar [] = { ...".
5857
5858 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5861 set-face-attribute.
5862
5863 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5864
5865 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5866 according to `locale-coding-system'. (This fixes trivial bug reported
5867 as part of bug#1179).
5868 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5869 particular order). Use `when'.
5870
5871 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5872
5873 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5874 (w32-add-charset-info): Fix typo in docstring.
5875
5876 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5877
5878 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5879 after discussion.
5880
5881 2008-10-16 Magnus Henoch <mange@freemail.hu>
5882
5883 * vc-arch.el (vc-arch-dir-status): New function.
5884 (vc-arch-after-dir-status): New function.
5885
5886 2008-10-16 Glenn Morris <rgm@gnu.org>
5887
5888 * man.el (Man-getpage-in-background): Force recent `man's to output
5889 escape sequences even when stdout is not a tty. (Bug#1142)
5890
5891 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5892
5893 * international/mule-conf.el: Add `utf8' and `UTF8' as
5894 aliases for the `utf-8' coding system.
5895
5896 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5897
5898 * find-file.el (ff-get-file): Doc fix.
5899 (ff-get-file-name): Use `let', not `let*'.
5900 (ff-search-directories): Fix typo in docstring.
5901 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5902 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5903 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5904 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5905 (cc-other-file-alist, modula2-other-file-alist):
5906 Remove spurious * in docstrings.
5907
5908 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5909
5910 * faces.el (set-face-attribute): Set family and foundry before
5911 other attributes.
5912 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5913
5914 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5915
5916 * hl-line.el (hl-line-unload-function): New function.
5917 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5918 (hl-line-sticky-flag): Remove spurious * in docstring.
5919
5920 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5921
5922 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5923 search string.
5924
5925 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5926
5927 * net/tramp.el (tramp-process-one-action): Embed regexp in
5928 parentheses, before adding end-of-buffer construct. Suggested by
5929 Markus Triska <markus.triska@gmx.at>.
5930
5931 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5932
5933 * net/newst-plainview.el (w3m-toggle-inline-image):
5934 Define 'declare-function if necessary, for compatibility.
5935
5936 * net/newst-treeview.el (w3m-toggle-inline-images):
5937 Define 'declare-function if necessary, for compatibility.
5938
5939 2008-10-13 Alan Mackenzie <acm@muc.de>
5940
5941 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5942 so that the function works on one-line macros.
5943
5944 * progmodes/cc-engine.el: Amend several doc strings and comments.
5945
5946 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5947
5948 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5949
5950 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5951 (vc-cvs-stay-local): Add a new choice and default to it.
5952 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5953
5954 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5955
5956 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5957
5958 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5959 Add support for extended return statement.
5960
5961 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5962 and obj-dir; keep user order.
5963
5964 2008-10-12 Glenn Morris <rgm@gnu.org>
5965
5966 * Makefile.in (ELCFILES): Update.
5967
5968 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5969 (shell-file-name-quote-list): Declare.
5970
5971 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5972
5973 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5974
5975 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * startup.el (command-line): If toolbar is disabled but ought to
5978 be initialized, call tool-bar-setup.
5979
5980 * tool-bar.el (tool-bar-setup): Variable deleted.
5981 (tool-bar-setup): Set it up unconditionally.
5982
5983 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5984
5985 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5986 tool-bar-map has been initialized before setting it up.
5987
5988 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5989 tool-bar-map has been initialized before setting it up.
5990
5991 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5992
5993 * emacs-lisp/warnings.el (display-warning): Issue a message if
5994 called during daemon initialization.
5995
5996 * tool-bar.el (tool-bar-local-item)
5997 (tool-bar-local-item-from-menu): Put the check for number of
5998 display colors into the image expression.
5999 (tool-bar-setup): Don't be a no-op on ttys.
6000
6001 * info.el (info-tool-bar-map):
6002 * progmodes/gud.el (gud-tool-bar-map):
6003 * progmodes/grep.el (grep-mode-tool-bar-map):
6004 * progmodes/compile.el (compilation-mode-tool-bar-map):
6005 Initialize it unconditionally.
6006
6007 2008-10-11 Romain Francoise <romain@orebokech.com>
6008
6009 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6010 * kmacro.el (kmacro-edit-lossage): Ditto.
6011 * edmacro.el (edit-kbd-macro): Ditto.
6012
6013 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6014
6015 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6016 Fix variable names.
6017
6018 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6019
6020 * startup.el (command-line): Revert 2008-09-26 change, not
6021 necessary anymore.
6022
6023 2008-10-10 Andreas Schwab <schwab@suse.de>
6024
6025 * simple.el (minibuffer-complete-shell-command):
6026 Bind comint-delimiter-argument-list, comint-file-name-chars and
6027 comint-file-name-quote-list like shell-mode.
6028
6029 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6030
6031 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6032 call of select-window.
6033
6034 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6035
6036 * calc/calc.el (calc-embedded-word-regexp)
6037 (calc-embedded-word-regexp-alist): New variables.
6038 (calc-embedded-open-word, calc-embedded-close-word)
6039 (calc-embedded-open-close-word-alist): Remove unused variables.
6040
6041 * calc/calc-embed.el (calc-embedded-make-info):
6042 Use `calc-embedded-word-regexp' to find words.
6043
6044 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6045
6046 * info.el (Info-extract-menu-counting): New argument no-detail to
6047 skip detailed node listings.
6048 (Info-forward-node): New argument not-up to inhibit going up.
6049 (Info-final-node): Call Info-extract-menu-counting and
6050 Info-forward-node with the new arguments set to avoid infinite
6051 looping. (Bug#1116)
6052
6053 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6054
6055 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6056 not fboundp.
6057
6058 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * startup.el (command-line): Enable tool-bar-mode as long as it is
6061 not suppressed by X resources, regardless of the terminal.
6062
6063 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6064 graphical terminals.
6065 (tool-bar-setup): No-op if called on a tty.
6066
6067 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6068
6069 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6070 Support `pc' ``window-system''.
6071
6072 * progmodes/compile.el (compilation-start): Resurrect the version
6073 for systems that don't support asynchronous subprocesses.
6074
6075 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6076
6077 * window.el (pop-up-frames): Add choice graphic-only.
6078 (display-buffer): When pop-up-frames equals graphic-only do
6079 not pop up new frame on text-only terminals. (Bug#1061)
6080
6081 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6082
6083 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6084 (vc-cvs-dir-status): Use it.
6085
6086 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6087
6088 * json.el (json-skip-whitespace): Fix last change.
6089
6090 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6091
6092 * bs.el (bs-unload-function): New function.
6093
6094 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6095
6096 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6097 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6098 For clarity, explicitly require cl.
6099
6100 2008-10-08 Michael Olson <mwolson@gnu.org>
6101
6102 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6103 can avoid a bad interaction with programs that add functions to
6104 the window-scroll-functions hook. This fixes Bug #858.
6105
6106 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6107
6108 * startup.el (command-line): Use display-warning to warn about an
6109 init file error.
6110 (command-line-1): Remove init file error delay.
6111
6112 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6113
6114 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6115 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6116 (rx-group-if): New function.
6117 (rx-parent): New variable.
6118 (rx-and, rx-or): Put shy groups only when necessary.
6119 (rx-bracket): Remove.
6120 (rx-anything): New function.
6121 (rx-any-delete-from-range, rx-any-condense-range)
6122 (rx-check-any-string): New functions.
6123 (rx-check-any): Return result as a list. Don't convert chars to
6124 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6125 Check char category string. Call rx-form instead of rx-to-string.
6126 (rx-any): Rebuid to complete the function.
6127 (rx-check-not): Fix char category regexp pattern string.
6128 Call rx-form instead of rx-to-string.
6129 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6130 "[^^]". Call regexp-quote for one char string when not called from
6131 rx-not. Add "\\w", and toggle to upcase. Add the case of
6132 "\\[SCBW]" to toggle.
6133 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6134 instead of rx-to-string.
6135 (rx-kleene): Call rx-form instead of rx-to-string.
6136 Call rx-group-if to adjust putting of shy groups.
6137 (rx-atomic-p): Make check more precisely.
6138 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6139 (rx-regexp): Call rx-group-if.
6140 (rx-form): New function.
6141 (rx-to-string): Call rx-form, rx-group-if.
6142 Refine definition of NO-GROUP.
6143
6144 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6145
6146 * json.el (json-advance): Use forward-char.
6147 (json-skip-whitespace): Use skip-syntax-forward.
6148
6149 2008-10-07 Alan Mackenzie <acm@muc.de>
6150
6151 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6152 indenting a macro followed by blank lines doesn't backslash the
6153 following non-blank line into the macro.
6154
6155 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6156
6157 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6158 (command-line): Set after-init-time to nil before initialization.
6159
6160 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6161
6162 * calc/calc-units.el (math-standard-units): Update the values
6163 of the units.
6164
6165 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6166
6167 * bookmark.el (bookmark-unload-function): New function.
6168
6169 2008-10-06 Andreas Schwab <schwab@suse.de>
6170
6171 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6172
6173 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6174
6175 * mail/footnote.el: Remove * in defcustom docstrings and tell
6176 for most options that customizing them doesn't affect buffers
6177 already displaying footnotes.
6178 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6179 Fix handling of text properties and identical start/end tags.
6180 Do not use format when renumbering.
6181 (Footnote-set-style): Make it work.
6182 (Footnote-insert-numbered-footnote): Simplify.
6183 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6184 (Footnote-goto-footnote): Fix handling of empty section tag.
6185 (Footnote-delete-footnote): Fix handling of identical start/end
6186 tags, empty section tag, and spaced footnotes. Do not use
6187 kill-region.
6188 (footnote-mode): Make most options buffer-local to avoid that
6189 customizing messes up handling of footnotes in buffers that
6190 already display them.
6191
6192 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6193
6194 * faces.el (x-create-frame-with-faces): Undo previous change.
6195
6196 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6197 existent files.
6198
6199 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6200
6201 * international/mule-cmds.el (universal-coding-system-argument):
6202 Handle digit-argument too.
6203
6204 2008-10-05 Mario Lang <mlang@delysid.org>
6205
6206 * xml.el (xml-parse-string): Use skip-chars-forward.
6207
6208 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6211 existent files.
6212 (vc-bzr-dir-status-files): New function.
6213
6214 2008-10-04 Glenn Morris <rgm@gnu.org>
6215
6216 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6217
6218 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6219 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6220
6221 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6222 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6223
6224 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6225
6226 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6227 Fix typo. (Bug#1074)
6228
6229 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6230
6231 * progmodes/compile.el (compilation-start): Make sure to move to
6232 point-max only when we are in the compilation buffer. (Bug#1073)
6233
6234 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6235
6236 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6237 tool-bar-mode is on.
6238
6239 * vc-svn.el (vc-svn-dir-status-files):
6240 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6241
6242 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6243
6244 * vc-hg.el (vc-hg-dir-status-files): New function.
6245
6246 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6247
6248 * window.el (window--display-buffer-1): Don't care about
6249 visibility since raise-frame does.
6250
6251 2008-10-03 Mario Lang <mlang@delysid.org>
6252
6253 * nxml/xmltok.el (xmltok-forward): Simplify.
6254
6255 2008-10-03 Glenn Morris <rgm@gnu.org>
6256
6257 * Makefile.in (ELCFILES): Update.
6258
6259 * frame.el (set-default-font): Make obsolete.
6260 * mouse.el (mouse-set-font): Use set-frame-font.
6261
6262 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6263 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6264
6265 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6266 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6267
6268 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6269
6270 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6271 (vc-dir-refresh): Set it here instead. (Bug#1067)
6272
6273 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * faces.el (inhibit-frame-set-background-mode): New var.
6276 (frame-set-background-mode): Use it to avoid a loop in
6277 face-spec-recalc.
6278
6279 2008-10-02 Glenn Morris <rgm@gnu.org>
6280
6281 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6282 vc-diff-switches.
6283
6284 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6285
6286 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6287 that is, to take some action when a buffer is killed. Suggested by
6288 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6289 11.2.2.
6290 (whitespace-action): Docstring and :type fix.
6291 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6292 Code fix.
6293 (whitespace-add-local-hook, whitespace-remove-local-hook)
6294 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6295
6296 2008-10-01 Magnus Henoch <mange@freemail.hu>
6297
6298 * net/tls.el (open-tls-stream): Show the actual command being
6299 executed, instead of the format string.
6300
6301 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6302
6303 * term/internal.el (dos-locale-alist): New alist.
6304 (dos-codepage-setup): Use it to compute a value of locale with
6305 which to call set-locale-environment. Remove code to set
6306 terminal, keyboard, and file-name encoding (done by
6307 set-locale-environment).
6308
6309 * international/mule-cmds.el
6310 (set-language-environment-nonascii-translation): Fix nonascii
6311 value for `pc' ``window-system''.
6312 (set-display-table-and-terminal-coding-system)
6313 (set-default-coding-systems): Don't special-case `pc'.
6314
6315 2008-10-01 Glenn Morris <rgm@gnu.org>
6316
6317 * filesets.el (filesets-menu-name): Fix type.
6318 (filesets-menu-path, filesets-menu-before): Fix types.
6319 Change defaults to be consistent with recentf. (Bug#1056)
6320
6321 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * term/xterm.el (xterm-turn-on-modify-other-keys)
6324 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6325 Don't forget to pass `terminal' to `send-string-to-terminal'.
6326
6327 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6328
6329 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6330 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6331 non-nil. It is not clear, whether this is only fixing symptoms on
6332 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6333 is embedded by that check. So it might be TRT. Suggested by Dan
6334 Nicolaescu <dann@ics.uci.edu>.
6335
6336 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6337
6338 * Makefile.in (ELCFILES): Remove codepage.elc.
6339
6340 * international/codepage.el: File removed, as even ms-dos doesn't
6341 need it anymore.
6342
6343 * loadup.el [ms-dos]: Don't load ccl and codepage.
6344
6345 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6346 (IT-character-translations, cjk-codepages-alist): Remove variables.
6347 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6348 (IT-unicode-translations): Remove charset and base elements.
6349 Add translations for Latin-1 characters.
6350 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6351 base and chset elements of IT-unicode-translations. Don't wrap
6352 translation in "{...}". Set up translations only for characters
6353 for which unencodable-char-position returns non-nil.
6354 (dos-codepage-setup): Don't use special-case codepages in
6355 cjk-codepages-alist.
6356
6357 * files.el (locate-dominating-file): Wrap directory-files with
6358 condition-case, instead of calling file-directory-p, which stats
6359 the directory one more time.
6360
6361 * mail/mail-utils.el (mail-unquote-printable-region):
6362 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6363 non-nil.
6364
6365 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6366
6367 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6368
6369 2008-09-30 Glenn Morris <rgm@gnu.org>
6370
6371 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6372
6373 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6374
6375 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6376 (which-function): Handle nested imenu trees.
6377
6378 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6379 some nested menu items.
6380
6381 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6382
6383 * calc/calc-units.el (math-standard-units): Add entries used to
6384 display the values in the units buffer.
6385 (math-build-units-table): Add entries to the units table to be used
6386 to display the values in the units buffer.
6387 (math-build-units-table-buffer): Use the display entry of the units
6388 table when non-nil.
6389 (calc-define-unit): Add option to enter display value of unit.
6390
6391 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6392
6393 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6394
6395 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6396
6397 * files.el (locate-dominating-file): Take file-attributes of
6398 `dir', not of `file' (which never changes).
6399
6400 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6401
6402 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6403 also be `localname'.
6404
6405 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6406 IDENTIFICATION.
6407
6408 2008-09-28 Glenn Morris <rgm@gnu.org>
6409
6410 * vc.el (vc-switches): Give it a doc string.
6411
6412 2008-09-28 Romain Francoise <romain@orebokech.com>
6413
6414 * comint.el (comint-show-output): Adjust to stickiness changes of
6415 the output field.
6416
6417 * startup.el (command-line): Start the daemon server later.
6418
6419 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6420
6421 * subr.el (read-quoted-char): Call char-resolve-modifiers
6422 instead of char-resolve-modifers.
6423
6424 2008-09-27 Glenn Morris <rgm@gnu.org>
6425
6426 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6427 than [return]. (Bug#1031)
6428
6429 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6430
6431 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6432
6433 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6434
6435 * epg.el (epg-wait-for-status): Check if there is no pending status.
6436 Reported by Ted Romer <ted@romerfamily.com>.
6437
6438 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6439
6440 * startup.el (command-line): Turn on menu-bar-mode and
6441 tool-bar-mode when running as a daemon.
6442
6443 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6444
6445 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6446 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6447 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6448 ($(lisp)/progmodes/cc-engine.elc)
6449 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6450 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6451 ($(lisp)/progmodes/cc-subword.elc)
6452 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6453
6454 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6455 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6456 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6457 ($(lisp)/progmodes/cc-engine.elc)
6458 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6459 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6460 ($(lisp)/progmodes/cc-subword.elc)
6461 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6462
6463 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6464
6465 * informat.el (Info-split-threshold): New variable.
6466 (Info-split): Use it.
6467
6468 * textmodes/texinfmt.el (texinfo-format-buffer):
6469 Use Info-split-threshold to decide whether to split Info files.
6470
6471 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6472
6473 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6474 quoting.
6475
6476 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6477 name when reinserting it.
6478
6479 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6480 word-search-backward-lax for incremental word search.
6481
6482 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6483
6484 * generic-x.el (generic-other-modes): Fix typo in docstring.
6485 (generic-use-find-file-hook, generic-lines-to-scan)
6486 (generic-find-file-regexp, generic-ignore-files-regexp)
6487 (generic-define-mswindows-modes, generic-define-unix-modes):
6488 Remove `*' from docstring.
6489 (generic-mode-find-file-hook): Use `string-match-p'.
6490 (apache-log-generic-mode, mailagent-rules-generic-mode)
6491 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6492 (java-manifest-generic-mode, java-properties-generic-mode)
6493 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6494 for consistency with other modes in generic-x.el.
6495
6496 2008-09-25 Martin Rudalics <rudalics@gmx.at>
6497
6498 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
6499 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6500 parens specially only if latex-handle-escaped-parens is non-nil.
6501 (latex-indent-within-escaped-parens): New option.
6502 (latex-find-indent): Bind latex-handle-escaped-parens to
6503 latex-indent-within-escaped-parens. Do not treat escaped parens
6504 specially when this is nil. (Bug#954)
6505
6506 2008-09-25 Glenn Morris <rgm@gnu.org>
6507
6508 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6509
6510 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * vc.el (vc-mark-resolved): Move message here from
6513 vc-default-mark-resolved.
6514 (vc-default-mark-resolved): Change to an alias for ignore.
6515
6516 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6517
6518 * term.el (term-emulate-terminal): Encode input string before
6519 checking its length.
6520
6521 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
6522
6523 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6524 is loaded.
6525
6526 * server.el (server-buffer-done): Avoid changing the buffer when
6527 deleting the client's frame (bug#640).
6528
6529 * vc.el (vc-default-mark-resolved): New function.
6530
6531 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
6532
6533 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6534 from raising a wrong-type-argument error.
6535
6536 2008-09-24 Martin Rudalics <rudalics@gmx.at>
6537
6538 * help-fns.el (describe-function-1, describe-variable): Print
6539 relative file name in help buffer.
6540 * faces.el (describe-face): Print relative file name in help
6541 buffer.
6542
6543 2008-09-23 Romain Francoise <romain@orebokech.com>
6544
6545 * subr.el (with-output-to-string): Make sure that the temporary
6546 buffer gets killed.
6547
6548 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
6549
6550 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
6551 indentation problem with keyword symbols when a list starts with
6552 ,@ or spaces. (Bug#1012)
6553
6554 2008-09-23 Martin Rudalics <rudalics@gmx.at>
6555
6556 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6557 escaped close parens correctly. (Bug#954)
6558
6559 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6560
6561 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6562 usage of `fortune-file' even though a FILE argument was passed to
6563 the function.
6564
6565 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6566
6567 * startup.el (command-line): Start the server when in daemon mode.
6568 Remove always true test.
6569
6570 * frame.el (frame-initialize): Remove spurious setting of
6571 special-display-function with the default value.
6572
6573 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6574
6575 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6576
6577 2008-09-20 Glenn Morris <rgm@gnu.org>
6578
6579 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6580 Fix custom type. (Bug#1011)
6581
6582 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
6583
6584 * files.el (move-file-to-trash): Avoid recursive trashing if
6585 rename-file calls delete-file.
6586
6587 2008-09-20 Glenn Morris <rgm@gnu.org>
6588
6589 * play/fortune.el: Remove leading `*' from defcustom docs.
6590 (fortune-program-options): Doc fix. Allow to be a string again.
6591 Add :version.
6592 (fortune-in-buffer): Handle fortune-program-options as a string.
6593 Don't rely on fortune program accepting options after fortune file.
6594
6595 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6596
6597 * play/fortune.el (fortune-program-options): Change to a list.
6598 (fortune-in-buffer): Use apply.
6599
6600 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6601
6602 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6603 (authors-coding-system): Likewise.
6604
6605 2008-09-20 Ami Fischman <ami@fischman.org>
6606
6607 * savehist.el (savehist-save): Handle errors in writing as well as
6608 reading.
6609
6610 2008-09-20 Michael Olson <mwolson@gnu.org>
6611
6612 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6613 to provide a minimal performance boost.
6614
6615 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6616
6617 * proced.el (proced-grammar-alist, proced-custom-attributes)
6618 (proced-format-alist, proced-format, proced-filter-alist)
6619 (proced-filter, proced-sort): Use defcustom.
6620 (proced-mode): Fix docstring.
6621 (proced-process-attributes): Handle return value nil of functions
6622 in proced-custom-attributes.
6623
6624 2008-09-19 Martin Rudalics <rudalics@gmx.at>
6625
6626 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6627 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6628
6629 2008-09-19 Miles Bader <miles@gnu.org>
6630
6631 * comint.el (comint-output-filter): Make field properties for
6632 output text front-sticky.
6633
6634 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6635
6636 * vc-bzr.el (vc-bzr-show-log-entry):
6637 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6638 C-x v l for a directory uses that.
6639
6640 2008-09-18 Simon Josefsson <simon@josefsson.org>
6641
6642 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6643 .sieve files.
6644
6645 2008-09-18 Martin Rudalics <rudalics@gmx.at>
6646
6647 * help-macro.el (make-help-screen): Preserve key bindings
6648 established in help-mode call when exiting this macro.
6649
6650 2008-09-17 Kenichi Handa <handa@m17n.org>
6651
6652 * language/burmese.el: Fix setting of composition-function-table.
6653
6654 2008-09-17 Martin Rudalics <rudalics@gmx.at>
6655
6656 * info.el (Info-follow-nearest-node): Don't raise an error for
6657 mouse-1 clicks.
6658
6659 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6660
6661 * calc/calc-units.el (calc-convert-temperature): Use default
6662 units when appropriate.
6663
6664 2008-09-16 Markus Triska <markus.triska@gmx.at>
6665
6666 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6667 catch errors raised in `texmathp'.
6668 (flyspell-tex-math-initialized): Remove.
6669
6670 2008-09-16 Martin Rudalics <rudalics@gmx.at>
6671
6672 * frame.el (select-frame-set-input-focus): With non-nil
6673 mouse-autoselect-window always move mouse cursor to frame's
6674 selected window. Otherwise restore pre 2008-09-13 behavior.
6675 (select-frame-by-name): Use select-frame-set-input-focus.
6676
6677 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6678 pop-to-buffer already does it.
6679 (display-buffer-other-frame): Fix doc-string.
6680
6681 2008-09-16 Glenn Morris <rgm@gnu.org>
6682
6683 * add-log.el (diff-find-source-location): Update declaration.
6684
6685 * progmodes/make-mode.el (makefile-match-function-end):
6686 Move point. (Bug#983)
6687
6688 2008-09-16 Daiki Ueno <ueno@unixuser.org>
6689
6690 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6691
6692 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6695 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6696
6697 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6698
6699 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6700
6701 2008-09-15 Martin Rudalics <rudalics@gmx.at>
6702
6703 * files.el (file-truename): Don't raise args-out-of-range error
6704 when filename has no separator on windows-nt. (Bug#982)
6705
6706 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6709 be more honest when we don't know.
6710 (diff-tell-file-name): Don't prompt before the actual prompt.
6711 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6712 (diff-find-source-location): Add `noprompt' argument.
6713 (diff-current-defun): Don't prompt.
6714
6715 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6716
6717 * proced.el (proced-mark-face, proced-marked-face)
6718 (proced-sort-header-face): Remove.
6719 (proced-font-lock-keywords): Simplify.
6720 (proced-format): Use face proced-sort-header.
6721 (proced-format-interactive, proced-sort-interactive)
6722 (proced-filter-interactive): Only call proced-update if the scheme
6723 has changed.
6724 (proced-sort-header): Use posn-actual-col-row.
6725
6726 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6727
6728 * add-log.el (change-log-find-window): New variable.
6729 (change-log-goto-source-1, change-log-goto-source):
6730 Set change-log-find-window to window displaying source.
6731 (change-log-next-error): Select window specified by
6732 change-log-find-window.
6733
6734 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6735
6736 * frame.el (select-frame-set-input-focus): With focus follows
6737 mouse move mouse cursor to right window.
6738 * window.el (pop-to-buffer): Select window before calling
6739 select-frame-set-input-focus.
6740
6741 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6742
6743 * proced.el (proced-sort-header): New face.
6744 (proced-sort-header-face): New variable.
6745 (proced-format): Allow format value nil.
6746 Use proced-sort-header-face for header of sort column.
6747 (proced-format-args): New function.
6748 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6749 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6750 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6751 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6752 (proced-sort-header): Bind also to mouse-1.
6753 (proced-move-to-goal-column): Return position of point.
6754 (proced-filter-interactive): Always revert listing.
6755 (proced-format-ttname): Simplify.
6756 (proced-update): Do not keep undo information. Put point at
6757 beginning of buffer if we generate the first listing.
6758
6759 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6760
6761 * doc-view.el (doc-view-scroll-up-or-next-page)
6762 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6763 vertically split windows.
6764
6765 2008-09-12 Glenn Morris <rgm@gnu.org>
6766
6767 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6768
6769 * indent.el (indent-line-function): Doc fix.
6770 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6771
6772 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6773
6774 * window.el (pop-to-buffer): If the window for buffer-or-name is
6775 not on the selected frame, raise that window's frame and give it
6776 input focus. (Bug#745)
6777
6778 2008-09-11 Glenn Morris <rgm@gnu.org>
6779
6780 * ido.el (ido-mode): Initialize with custom-initialize-default,
6781 rather than a set function. (Bug#947)
6782
6783 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6784
6785 * replace.el (perform-replace): Don't set inhibit-read-only using
6786 query-replace-skip-read-only (bug#956).
6787
6788 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6789 of the <<foo>> form.
6790
6791 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6792
6793 * window.el (display-buffer): Fix doc-string typo.
6794
6795 2008-09-10 Kenichi Handa <handa@m17n.org>
6796
6797 * composite.el (compose-gstring-for-graphic): Fix previous change.
6798
6799 2008-09-10 Glenn Morris <rgm@gnu.org>
6800
6801 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6802
6803 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6804
6805 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6806 manuals. (Bug#886)
6807
6808 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * ido.el (ido-unload-function): New function.
6811
6812 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6813
6814 * ido.el (ido-file-internal): Fix typo in prompt.
6815 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6816 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6817 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6818 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6819 Fix typos in docstrings.
6820
6821 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6822
6823 * help-fns.el (describe-function-1): Don't print extra newline
6824 after filling.
6825
6826 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6827
6828 * help-fns.el (find-lisp-object-file-name): Handle case where
6829 library is compressed.
6830
6831 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6832
6833 * complete.el (PC-do-completion): Don't replace buffer
6834 contents (bug#227).
6835
6836 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * loadhist.el (unload-feature-special-hooks):
6839 Add `choose-completion-string-functions'.
6840
6841 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6842
6843 * vc-svn.el (vc-svn-root):
6844 * vc-sccs.el (vc-sccs-root):
6845 * vc-rcs.el (vc-rcs-root):
6846 * vc-cvs.el (vc-cvs-root): Delete.
6847 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6848
6849 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
6850
6851 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6852 errors occurring in different files.
6853
6854 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6855
6856 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6857 (vc-bzr-status-printer): New function.
6858 (vc-bzr-after-dir-status): Deal with renamed files.
6859
6860 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6861
6862 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6863 buffer's filename.
6864
6865 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6866
6867 * subr.el (cancel-change-group): Widen buffer temporarily when
6868 undoing changes. (Bug#810)
6869
6870 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6871
6872 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6873 with gud-stop-subjob rather than exit debugger.
6874
6875 2008-09-07 Kenichi Handa <handa@m17n.org>
6876
6877 * composite.el: Compose combining characters only when it
6878 follows a character matching with "[[:alpha:]]".
6879
6880 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6881
6882 * proced.el: Require time-date.
6883 (proced-command-alist, proced-command, proced-goal-header-re)
6884 (proced-sorting-schemes-alist, proced-sorting-scheme)
6885 (proced-header-alist, proced-sorting-schemes-re)
6886 (proced-skip-regexp, proced-next-line, proced-previous-line)
6887 (proced-listing-type, proced-sorting-scheme-p): Remove.
6888 (proced-grammar-alist, proced-custom-attributes)
6889 (proced-format-alist, proced-format, proced-filter-alist)
6890 (proced-filter, proced-sort, proced-goal-attribute)
6891 (proced-timer-interval, proced-timer-flag, proced-timer)
6892 (proced-process-alist, proced-sort-internal, proced-process-tree)
6893 (proced-header-help-echo, proced-field-help-echo): New variables.
6894 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6895 (proced-omit-process, proced-filter, proced-process-tree)
6896 (proced-filter-children, proced-children-pids)
6897 (proced-filter-parents, proced-<, proced-string-lessp)
6898 (proced-time-lessp, proced-xor, proced-sort-p)
6899 (proced-format-time, proced-format-start, proced-format-ttname)
6900 (proced-format, proced-process-attributes): New functions.
6901 (proced-toggle-timer-flag, proced-mark-children)
6902 (proced-mark-parents, proced-filter-interactive)
6903 (proced-filter-attribute, proced-sort-interactive)
6904 (proced-sort-header, proced-format-interactive): New commands.
6905 (proced-move-to-goal-column): Use goal-column.
6906 (proced-mode): Use proced-timer.
6907 (proced-do-mark-all): Display process count. Use use-region-p.
6908 Simplify.
6909 (proced-omit-processes): Use use-region-p.
6910 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6911 (proced-sort-start, proced-sort-time, proced-sort-user):
6912 Use proced-sort-interactive.
6913 (proced-sort): Make it a function that performs the actual sort.
6914 (proced-update): New arg revert. Use proced-process-alist,
6915 proced-filter, proced-sort, proced-format, and
6916 proced-grammar-alist. Preserve position of point based on fields.
6917 Make header line and fields clickable.
6918 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6919 (proced-why): Use save-selected-window.
6920 (proced-log): Use buffer-read-only.
6921
6922 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6923
6924 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6925
6926 2008-09-06 Glenn Morris <rgm@gnu.org>
6927
6928 * add-log.el (diff-find-source-location): Declare.
6929 (find-change-log): If called from a diff buffer, try to switch to the
6930 source buffer (e.g. to respect change-log-default-name there).
6931
6932 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6933 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6934
6935 * Makefile.in (ELCFILES): Update.
6936
6937 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6940 user enters a mouse event in another frame, or a special event.
6941
6942 * server.el (server-switch-buffer): New arg.
6943 (server-execute): If reusing an existing window, set file position
6944 if required.
6945
6946 2008-09-06 Kenichi Handa <handa@m17n.org>
6947
6948 * language/lao.el: Fix setting of composition-function-table.
6949
6950 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6951
6952 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6953 displaying help echo messages.
6954
6955 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6956
6957 * subr.el (symbol-file): Fix doc-string.
6958
6959 2008-09-06 Glenn Morris <rgm@gnu.org>
6960
6961 * help-mode.el (help-xref-forward-stack): Doc fix.
6962
6963 * add-log.el (change-log-default-name): Autoload safety.
6964
6965 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6966
6967 * verilog-mode.el (verilog-library-extensions): Enable .sv
6968 filename extensions to call verilog-mode.
6969 (verilog-auto, verilog-auto-inst, verilog-faq)
6970 (verilog-submit-bug-report): Update author support URLs.
6971 (verilog-delete-auto, verilog-auto-inout-module)
6972 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6973 creating complemented testbench modules. Suggested by Yishay Belkind.
6974 (verilog-auto-inst-port, verilog-simplify-range-expression):
6975 When verilog-auto-inst-param-value is set, don't require a
6976 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6977 Yishay Belkind.
6978 (verilog-auto-inst-param-value): Add safe variable.
6979 (verilog-re-search-forward, verilog-re-search-backward):
6980 Fix returning wrong search results on Emacs 22.1.
6981 (verilog-modi-cache-results, verilog-auto): Fix warning message
6982 about "toggling font-lock-mode."
6983 (verilog-auto): Fix losing font-lock on errors.
6984 (verilog-auto-inst-param-value, verilog-mode-version)
6985 (verilog-mode-version-date, verilog-read-inst-param-value)
6986 (verilog-auto-inst, verilog-auto-inst-param)
6987 (verilog-auto-inst-port, verilog-simplify-range-expression):
6988 Allow parameters to be replaced with their values, on the expansion of
6989 an AUTOINST with Verilog 2001 style parameter settings.
6990 Suggested by David Rogoff.
6991
6992 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6993
6994 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6995 Better support for the property statement. Sometimes this keyword
6996 introduces a statement which requires an endproperty keyword, and
6997 sometimes it doesn't, depending on the work before the property
6998 word. If property is prefixed with assert, assume or cover
6999 keyword, then the statement is ended with a ';'. Otherwise,
7000 property is like task or specify, and is followed by some number
7001 of statements, which are ended with an endproperty keyword.
7002 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7003 in a highlighted region: indent each line in region according to
7004 mode. Supply this so it works in XEmacs and older Emacs.
7005
7006 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7007
7008 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7009 Don't clean up a buffer when killing it.
7010
7011 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7012
7013 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7014 buffers (bug#360). New version 11.2.1.
7015 (whitespace-action): New value `warn-read-only' to give a warning when
7016 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7017 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7018 (whitespace-warn-read-only): New fun.
7019
7020 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7021
7022 * international/quail.el: Require help-mode.
7023 (quail-help-init): Function removed.
7024 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7025 Define directly.
7026
7027 * dired.el (dired-get-filename): Rewrite octal escape character
7028 processor (bug#885).
7029
7030 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7031
7032 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7033
7034 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7035 not just for terminal-frame.
7036
7037 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7038
7039 * window.el (window--try-to-split-window): Don't split when window
7040 is not splittable in last disjunct. (Bug#888)
7041
7042 2008-09-05 Kenichi Handa <handa@m17n.org>
7043
7044 * language/tibetan.el: Fix setting of composition-function-table.
7045
7046 * composite.el (find-composition): Mention about the automatic
7047 composition in the docstring.
7048 (compose-gstring-for-graphic): Fix handling "above" marks.
7049
7050 * descr-text.el (describe-char): Fix handling of automatic composition.
7051
7052 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7053
7054 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7055 (tramp-parse-connection-properties): Reflow docstring.
7056
7057 2008-09-04 Kim F. Storm <storm@cua.dk>
7058
7059 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7060 and other-frame methods when switching between file and buffer modes.
7061
7062 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7063
7064 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7065 removing duplicate entries under same heading. Don't skip char
7066 matching anything but a space or tab at bol. (Bug#864)
7067
7068 2008-09-03 Alan Mackenzie <acm@muc.de>
7069
7070 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7071
7072 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7075 (completion-pcm--all-completions): Move the case-fold-search binding to
7076 it also applies to completion-regexp-list (used in all-completions).
7077 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7078
7079 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7080
7081 * window.el (pop-up-frame-function): Move ...
7082 * frame.el (pop-up-frame-function): ... here, to avoid
7083 "CHANGED outside Customize;".
7084
7085 2008-09-03 Glenn Morris <rgm@gnu.org>
7086
7087 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7088
7089 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7090
7091 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7092 non-alphabetical characters properly.
7093
7094 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7097
7098 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7099
7100 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7101 control-prefixed keys. (Bug#835)
7102
7103 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7104
7105 * image-mode.el (image-mode): Fix 2008-07-19 change.
7106
7107 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7110
7111 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7112
7113 2008-09-02 Glenn Morris <rgm@gnu.org>
7114
7115 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7116
7117 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7118
7119 2008-09-01 Glenn Morris <rgm@gnu.org>
7120
7121 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7122 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7123 and fix name typos. (Bug#856)
7124
7125 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7126
7127 * minibuffer.el (completion-pcm--pattern->regex):
7128 When completion-ignore-case is non-nil, generate a regexp that
7129 ignores case.
7130
7131 * window.el (recenter-top-bottom): Doc fix.
7132
7133 2008-09-01 Simon South <ssouth@member.fsf.org>
7134
7135 * progmodes/delphi.el: New maintainer.
7136 (delphi-interface-types): New var.
7137 (delphi-composite-types): Use it.
7138 (delphi-enclosing-indent-of): Distinguish between "interface"
7139 keyword as a unit separator and used like a class declaration.
7140
7141 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7142
7143 * help-fns.el (describe-simplify-lib-file-name)
7144 (find-source-lisp-file): Remove.
7145 (find-lisp-object-file-name): New function giving preference to
7146 files found via load-path instead of loaddefs.el.
7147 (describe-function-1): Use new function instead of the removed
7148 ones. (Bugs #587, #669, #690)
7149 * faces.el (describe-face): Use find-lisp-object-file-name instead
7150 of describe-simplify-lib-file-name.
7151
7152 2008-09-01 Kenichi Handa <handa@m17n.org>
7153
7154 * international/mule-diag.el (font-show-log): Fix previous change.
7155
7156 * international/mule-cmds.el (set-language-environment):
7157 Don't overwrite current-iso639-language if the current language
7158 environment doesn't provide that data.
7159 (set-locale-environment): Set current-iso639-language from the
7160 locale name.
7161
7162 * international/fontset.el (script-representative-chars): Re-add
7163 the entry for symbol, but with vector of characters.
7164 (setup-default-fontset): Cancel previous change.
7165
7166 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7167
7168 * ido.el: Move provide statement to the end of the file.
7169
7170 2008-08-30 Markus Triska <markus.triska@gmx.at>
7171
7172 * linum.el (linum-mode): `window-size-change-functions' can now be
7173 buffer-local.
7174 (linum-update-window): Use result of `move-overlay'.
7175
7176 2008-08-30 Glenn Morris <rgm@gnu.org>
7177
7178 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7179
7180 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7181 Doc fixes.
7182
7183 * apropos.el (apropos-command): Report documentation errors.
7184 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7185
7186 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7187
7188 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7189 string.
7190
7191 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7192
7193 * bindings.el (mode-line-frame-identification): Fix last change.
7194
7195 2008-08-29 Kenichi Handa <handa@m17n.org>
7196
7197 These changes are to adjust the automatic composition for the new
7198 implementation (avoid using text property).
7199
7200 * composite.el (composition-function-table): Move declaration to
7201 composite.c.
7202 (terminal-composition-base-character-p): Delete it.
7203 (terminal-composition-function): Delete it.
7204 (terminal-composition-function-table): Delete it.
7205 (lgstring-header, lgstring-set-header, lgstring-font)
7206 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7207 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7208 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7209 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7210 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7211 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7212 (compose-glyph-string, compose-glyph-string-relative)
7213 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7214 New functions.
7215 (auto-compose-chars): Argument changed.
7216
7217 * language/european.el: Don't setup composition-function-table.
7218 (diacritic-composition-pattern, diacritic-compose-region)
7219 (diacritic-compose-string, diacritic-compose-buffer)
7220 (diacritic-composition-function): Delete them.
7221
7222 * language/lao-util.el (lao-composition-function): Argument changed.
7223
7224 * language/sinhala.el: Fix setting up of composition-function-table.
7225
7226 * language/thai.el: Fix setting up of composition-function-table.
7227
7228 * language/thai-util.el: Encoding changed to utf-8.
7229 (thai-composition-function): Argument changed.
7230
7231 * language/indian.el: Fix setting up of composition-function-table.
7232 (devanagari-composable-pattern)
7233 (tamil-composable-pattern, kannada-composable-pattern)
7234 (malayalam-composable-pattern): New variables.
7235
7236 * international/characters.el (unicode-category-table):
7237 Setup unicode-category-table.
7238
7239 * international/fontset.el (setup-default-fontset): Prepend
7240 iso10646-1 fonts to the fallback font groups instead of appending.
7241
7242 2008-08-29 Glenn Morris <rgm@gnu.org>
7243
7244 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7245
7246 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7247
7248 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7249 are no X frames active.
7250
7251 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7252
7253 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7254 `ignore-errors' (the function must succeed always).
7255
7256 2008-08-28 Edward O'Connor <hober0@gmail.com>
7257
7258 * json.el (json-read-number): New arg. Handle explicitly signed
7259 numbers.
7260 (json-readtable): Add `+' and `.'.
7261
7262 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7263
7264 * term/pc-win.el (msdos-previous-message): New variable.
7265 (msdos-show-help): New function.
7266 (msdos-initialize-window-system): Set show-help-function to
7267 msdos-show-help.
7268
7269 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7270
7271 * emacs-lisp/debug.el (debug): When killing a noninteractive
7272 Emacs, give an exit status of -1.
7273
7274 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7275
7276 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7277
7278 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7279
7280 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7281 not the same as the last modification time, fall back on the
7282 backend-specific check.
7283
7284 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7285
7286 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7287 to go to the position of interest.
7288
7289 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7290
7291 * textmodes/artist.el (artist-mode-init): Add comment on the
7292 setting up of the `artist-replacement-table' array.
7293 (artist-get-replacement-char): New defsubst.
7294 (artist-get-char-at-xy-conv, artist-replace-char)
7295 (artist-replace-chars, artist-replace-string): Use it instead of
7296 accessing `artist-replacement-table' directly.
7297 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7298
7299 (artist-mt): Fix structures for cut and copy operations.
7300
7301 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7302
7303 * shell.el (shell-file-name-quote-list): Quote `$'.
7304
7305 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7306 change to allow quoting of characters before point.
7307 (comint-dynamic-list-filename-completions): Quote common substring.
7308
7309 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7310
7311 * comint.el (comint-dynamic-complete-as-filename): If case is
7312 ignored while matching, replace the entire filename with completion.
7313
7314 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7315 flyspell-pre-point is valid to avoid signalling an error in
7316 post-command-hook.
7317
7318 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7319
7320 * linum.el (linum): Inherit remaining face attributes from default
7321 face.
7322
7323 2008-08-26 Markus Triska <markus.triska@gmx.at>
7324
7325 * linum.el (linum-delay): Disable - it should no longer be
7326 necessary, and can lead to longer delays.
7327 (linum-update-window): Renumber if margin width has changed.
7328
7329 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7330
7331 * epa.el (epa--key-widget-action): Save the selected window to
7332 make `widget-button-click-moves-point' work. (Bug#733).
7333
7334 2008-08-26 Glenn Morris <rgm@gnu.org>
7335
7336 * calendar/holidays.el (calendar-holidays): Doc fix.
7337
7338 * progmodes/gud.el (tramp-file-name-localname)
7339 (tramp-dissect-file-name): Declare.
7340
7341 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7342
7343 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7344
7345 * bindings.el (mode-line-frame-control): New function, caters to
7346 `pc' ``window system''.
7347 (mode-line-frame-identification): Use it instead of accessing
7348 window-system directly.
7349
7350 2008-08-25 Juri Linkov <juri@jurta.org>
7351
7352 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7353 `center-line' and "\eS" from `center-paragraph'.
7354 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7355 `center-paragraph'.
7356
7357 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7358
7359 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7360 (newsticker-treeview-treewindow-width): New.
7361 (newsticker-treeview-listwindow-height): New.
7362 (newsticker-treeview-browse-url-item): New.
7363 (newsticker-treeview-mode-map):
7364 Add newsticker-treeview-browse-url-item.
7365 (newsticker--treeview-window-init):
7366 Use newsticker-treeview-treewindow-width and
7367 newsticker-treeview-listwindow-height.
7368
7369 * net/newst-reader.el (newsticker-browse-url-item): New.
7370
7371 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7372
7373 * vc-dir.el (vc-dir-marked-only-files-and-states):
7374 (vc-dir-child-files-and-states): Reverse the list before returning it.
7375
7376 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7377
7378 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7379
7380 2008-08-24 Romain Francoise <romain@orebokech.com>
7381
7382 * progmodes/python.el (run-python): Remove '' from sys.path.
7383
7384 2008-08-23 Glenn Morris <rgm@gnu.org>
7385
7386 * progmodes/fortran.el (fortran-tab-mode-string)
7387 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7388
7389 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7390
7391 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7392 Add declare-function.
7393
7394 * startup.el (command-line): Don't call tty-register-default-colors
7395 if initial-window-system is `pc'.
7396
7397 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7398 (msdos-key-remapping-map): New variable. Move here all the special
7399 keys we will be remapping via local-function-key-map.
7400 (msdos-setup-keyboard): New function.
7401
7402 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7403 make-msdos-frame.
7404 (terminal-init-internal): New function, errors out if called.
7405 (msdos-initialize-window-system): New function.
7406 (msdos-create-frame-with-faces): Set the terminal's
7407 `terminal-initted' (sic!) parameter.
7408 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7409 (window-system-initialization-alist):
7410 Add msdos-initialize-window-system.
7411 (handle-args-function-alist): Use tty-handle-args for `pc'
7412 ``window system'' as well.
7413 (pc-win): Provide.
7414
7415 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7416 code for using msdos-color-values.
7417
7418 * loadup.el [ms-dos]: Load term/pc-win.
7419
7420 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7423 directory name.
7424
7425 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7426
7427 * progmodes/gud.el (gud-common-init): Use absolute file so that
7428 perldb works with tramp (sudo).
7429
7430 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7431 match data in process filters.
7432
7433 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7434
7435 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7436 can be written.
7437
7438 2008-08-23 Glenn Morris <rgm@gnu.org>
7439
7440 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7441 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7442
7443 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * subr.el (temp-buffer-show-hook): Doc fix.
7446
7447 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7448
7449 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7450 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7451 <tassilo@member.fsf.org>.
7452
7453 * net/trampver.el: Update release number.
7454
7455 * net/xesam.el (xesam-minor-mode): New minor mode.
7456 (xesam-highlight-buffer): Remove. Code moved to
7457 `xesam-minor-mode'.
7458 (xesam-refresh-entry): Use `xesam-minor-mode'.
7459
7460 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7461
7462 * minibuffer.el (completion--try-word-completion):
7463 Disable partial-completion when considering the addition of a space
7464 or hyphen.
7465
7466 2008-08-21 John Paul Wallington <jpw@pobox.com>
7467
7468 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7469 filename of `tofile' doesn't contain any colons on Windows,
7470 Cygwin, and MS-DOS systems.
7471
7472 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7473
7474 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7475 (epg-context-set-progress-callback): Make sure the callback is a
7476 cons of a function and a handback. Update all callers.
7477
7478 2008-08-20 David Reitter <david.reitter@gmail.com>
7479
7480 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7481 Patch applied by Adrian Robert.
7482
7483 2008-08-20 Kevin Ryde <user42@zip.com.au>
7484
7485 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7486 directive lines.
7487
7488 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
7489
7490 * net/xesam.el (xesam-highlight-string): Precise doc string.
7491 (xesam-highlight-buffer): New defun.
7492 (xesam-refresh-entry): Use it. Better check for sourceModified.
7493
7494 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7497 their names.
7498
7499 2008-08-19 Kenichi Handa <handa@m17n.org>
7500
7501 * language/european.el ("Esperanto"): Change the preferred
7502 charsets to iso-8859-3.
7503
7504 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7505
7506 * international/fontset.el (script-representative-chars):
7507 Delete the entry for symbol.
7508 (setup-default-fontset): For symbol characters, don't specify
7509 :script property.
7510
7511 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7512
7513 * minibuffer.el (completion-table-dynamic): Doc fix.
7514
7515 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7516 saved.
7517
7518 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * emulation/edt.el (edt-default-emulation-setup):
7521 Share global-buffers-menu-map with the emulated global map.
7522
7523 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7524
7525 * term/ns-win.el (global): Uncomment "put backspace
7526 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7527
7528 2008-08-18 Kenichi Handa <handa@m17n.org>
7529
7530 * international/mule-diag.el (font-show-log): Add optional arg N
7531 to control the limit of font listing.
7532
7533 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * window.el (recenter-top-bottom): Determine top and bottom
7536 positions using scroll-margin instead of scroll-conservatively.
7537
7538 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7539
7540 * proced.el (proced-send-signal): Use beginning-of-line.
7541
7542 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7543
7544 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7545 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7546 listing types.
7547 (proced-log-buffer): New variable.
7548 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7549 region if transient-mark-mode is turned on and the region is active.
7550 (proced-omit-processes): Rename from proced-hide-processes to
7551 avoid key clash with describe-mode (bound to h). Search for
7552 marked processes starting from point-min.
7553 (proced-header-space): Remove.
7554 (proced-send-signal): Handle errors. Operate on current process
7555 if no process is marked.
7556 (proced-why): New command.
7557 (proced-log, proced-log-summary): New functions.
7558 (proced-help): Use proced-why.
7559 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7560 (bibtex-autokey-year-title-separator): Fix docstring.
7561
7562 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
7563
7564 * net/xesam.el (xesam-vendor, xesam-notify-function):
7565 New local variables.
7566 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7567 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7568 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7569 (xesam-new-search): Initialize `xesam-vendor'.
7570
7571 2008-08-15 Glenn Morris <rgm@gnu.org>
7572
7573 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7574 a pipeline.
7575 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7576 unless at the end of the pipeline. (Bug#699).
7577
7578 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * minibuffer.el (completion-boundaries): Doc fix.
7581 (display-completion-list): Only default base-size to zero if
7582 completing in the minibuffer.
7583
7584 * simple.el (completion-base-size): Doc fix.
7585 (choose-completion): Try reselecting completion-reference-buffer.
7586
7587 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7588
7589 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7590 also for remote directories.
7591
7592 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7593
7594 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7595 since those precomputed values aren't used any more.
7596 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7597
7598 2008-08-14 Martin Rudalics <rudalics@gmx.at>
7599
7600 * help.el (with-help-window): Return last value in BODY.
7601
7602 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7603
7604 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7605 notify function of the URL.
7606 (xesam-new-search): Encode special characters in the query string.
7607
7608 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
7609
7610 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7611
7612 2008-08-13 Andreas Schwab <schwab@suse.de>
7613
7614 * net/tramp.el (tramp-handle-shell-command): Handle output going
7615 to current buffer like shell-command. Don't disable undo.
7616
7617 2008-08-13 Glenn Morris <rgm@gnu.org>
7618
7619 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7620 description is found.
7621
7622 2008-08-12 Alan Mackenzie <acm@muc.de>
7623
7624 * progmodes/cc-defs.el (c-emacs-features):
7625 argumentative-bod-function: bind mark-ring to avoid accumulating a
7626 spurious mark.
7627
7628 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
7629
7630 * simple.el (visual-line--saved-state): New var.
7631 (visual-line-mode): Save local values of variables, and restore
7632 them when visual-line-mode is disabled.
7633
7634 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7635
7636 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7637
7638 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * progmodes/cc-defs.el (c-emacs-features):
7641 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7642 moving point during the test.
7643
7644 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7645
7646 2008-08-11 Glenn Morris <rgm@gnu.org>
7647
7648 * term/ns-win.el (x-parse-geometry): Doc fix.
7649
7650 * dired.el (x-popup-menu):
7651 * hi-lock.el (x-popup-menu):
7652 * mouse.el (font-face-attributes):
7653 * calendar/cal-menu.el (x-popup-menu):
7654 * calendar/calendar.el (x-popup-menu):
7655 * calendar/holidays.el (x-popup-menu):
7656 * progmodes/cperl-mode.el (x-popup-menu):
7657 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7658 (x-open-connection):
7659 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7660 (x-command-line-resources):
7661 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7662 (x-display-name, x-command-line-resources):
7663 Add declarations for builds without X.
7664
7665 2008-08-10 Glenn Morris <rgm@gnu.org>
7666
7667 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7668
7669 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7670
7671 * vc-bzr.el (vc-bzr-find-revision): Rename from
7672 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7673
7674 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
7675
7676 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7677 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7678 "DONE", when all hits are retrieved.
7679 (xesam-search): Autoload it.
7680
7681 2008-08-11 John Paul Wallington <jpw@pobox.com>
7682
7683 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7684 empty string when no filename.
7685 (define-ibuffer-column filename): Accommodate that change.
7686
7687 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7688 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7689
7690 2008-08-10 Glenn Morris <rgm@gnu.org>
7691
7692 * Makefile.in (ELCFILES): Update.
7693
7694 2008-08-10 John Paul Wallington <jpw@pobox.com>
7695
7696 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7697
7698 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
7699
7700 * battery.el (battery-echo-area-format, battery-status-function):
7701 Handle new Linux sysfs format for battery reporting.
7702 (battery-linux-sysfs): New function.
7703
7704 2008-08-07 Martin Rudalics <rudalics@gmx.at>
7705
7706 * add-log.el (change-log-search-tag-name)
7707 (change-log-goto-source): Fix behavior when point is not on tag.
7708
7709 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7710
7711 * startup.el (command-line-ns-option-alist): Use ignore instead of
7712 ns-ignore-0-arg.
7713
7714 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7715 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7716 (ns-alternatives-map): New variable.
7717 (x-set-up-function-keys): Use it.
7718 (global): Comment out "put backspace ascii-character..." and friends.
7719 Move function-key-map into ns-alternatives-map. Don't call
7720 precompute-menubar-bindings. Don't set anything connected with
7721 browse-url.
7722 (after-make-frame-functions): Clarify comment why a hook is added.
7723
7724 2008-08-06 Joakim Verona <joakim@verona.se>
7725
7726 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7727 in url:s.
7728
7729 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7730
7731 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7732 Fix 2008-01-01 change: use a shy group to not affect subsequent
7733 match calls.
7734
7735 2008-08-06 Reto Zimmermann <reto@gnu.org>
7736
7737 * progmodes/vera-mode.el (vera-electric-tab):
7738 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7739 region when active.
7740
7741 2008-08-06 Kenichi Handa <handa@m17n.org>
7742
7743 * faces.el (face-valid-attribute-values): Fix handling the value
7744 of (font-family-list) and font-XXX-table.
7745
7746 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7747
7748 * proced.el (proced-menu): Bind the correct function to for toggling.
7749
7750 * vc-dir.el (vc-dir-mode): Fix typo.
7751
7752 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7753
7754 * whitespace.el (whitespace-newline-mode)
7755 (global-whitespace-newline-mode, whitespace-mode)
7756 (global-whitespace-mode): Improve docstring.
7757
7758 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7759
7760 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7761
7762 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7763
7764 * cus-start.el (all): Handle auto-save-visited-file-name.
7765
7766 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7767
7768 * files.el (hack-one-local-variable-eval-safep): Handle
7769 lisp-indent-function and scheme-indent-function in addition to the
7770 deprecated lisp-indent-hook.
7771
7772 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7773
7774 * net/xesam.el (top): Require `wid-edit' always.
7775 (xesam-mode-line, xesam-highlight): New deffaces.
7776 (xesam-objects): New local variable.
7777 (xesam-search-engines): Fix error in field list.
7778 (xesam-mode): Use `xesam-mode-line' instead of
7779 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7780 proper initialization (why?).
7781 (xesam-highlight-string, xesam-get-hits)
7782 (xesam-kill-buffer-function): New defuns.
7783 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7784 result of "hit.fields", it isn't a string only. Wrap an error of
7785 the strigi search engine ("xesam:size" is returned as string).
7786 Highlight search items.
7787 (xesam-refresh-search-buffer): Make logic of counters more simple.
7788 Prefetch next hits.
7789 (xesam-signal-handler): Use `xesam-mode-line' instead of
7790 `font-lock-type-face'.
7791 (xesam-new-search): Add `xesam-kill-buffer-function' to
7792 `kill-buffer-hook'.
7793
7794 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7795
7796 * add-log.el (change-log-next-error, change-log-mode): Add support
7797 for `next-error' to call `change-log-goto-source' on named files
7798 in a ChangeLog.
7799
7800 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7801
7802 * calc/calc.el (math-read-number): Handle all C-like languages
7803 properly.
7804
7805 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7806
7807 * calc/calc.el (math-read-number): Handle C numbers beginning with
7808 0 correctly.
7809
7810 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7811
7812 * term/ns-win.el ([ns-new-frame]): New global key.
7813
7814 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7815
7816 * international/mule-cmds.el (read-char-by-name):
7817 Check UCS names with `assoc-string' and case folding.
7818
7819 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * net/dbus.el (dbus-call-method-asynchronously)
7822 (dbus-method-return-internal, dbus-method-error-internal):
7823 Declare them with `declare-function'.
7824
7825 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7826
7827 * descr-text.el (describe-char-display): Fix last change:
7828 don't pass CHARSET to `encoded-string-description'.
7829
7830 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7831
7832 * vc.el (vc-next-action): Update list var correctly after delete.
7833
7834 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * ido.el (ido-mode): Add toggle notification.
7837
7838 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7839 already visiting the custom file.
7840
7841 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7842 pending output coming after the status change.
7843
7844 2008-08-02 Jason Rumney <jasonr@gnu.org>
7845
7846 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7847
7848 2008-08-01 Kenichi Handa <handa@m17n.org>
7849
7850 * international/mule-cmds.el (encode-coding-char):
7851 New optional arg CHARSET.
7852
7853 * descr-text.el (describe-char-display): Call encode-coding-char
7854 with the arg CHARSET.
7855 (describe-char): Pay attention to the text-property `charset'.
7856
7857 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7858
7859 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7860 error messages.
7861 (dbus-set-property): Call `dbus-introspect-get-property' instead
7862 of `dbus-get-property'.
7863
7864 * net/xesam.el (xesam-all-fields): Remove source and content
7865 identifiers.
7866 (xesam-dbus-unique-names): New defvar.
7867 (xesam-dbus-call-method): New defun. Replace all calls of
7868 `dbus-call-method' by `xesam-dbus-call-method'.
7869 (xesam-get-cached-property, xesam-set-cached-property):
7870 New defuns.
7871 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7872 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7873 (xesam-search-engines): Make it an association list. Take changed
7874 layout into account in the corresponding function.
7875 (xesam-delete-search-engine): Remove check for consistency of
7876 `xesam-search-engines', not needed anymore.
7877 (xesam-mode): Show XML query string only in the debug case.
7878
7879 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7880
7881 * files.el (read-file-modes): Fix typo in docstring.
7882
7883 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7886 files.
7887
7888 * apropos.el (apropos-symbol): Don't set button skip by default.
7889 (apropos-print): Set button skip iff searching for multiple types.
7890 (apropos-print-doc): Insert blank label button when searching for
7891 a single type.
7892
7893 * button.el (forward-button): Avoid infloop.
7894
7895 * minibuffer.el (read-file-name-completion-ignore-case):
7896 Add cygwin to the list.
7897
7898 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7899
7900 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7901 turn off case-fold-search.
7902
7903 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7904
7905 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7906 (dbus-message-type-invalid, dbus-message-type-method-call)
7907 (dbus-message-type-method-return, dbus-message-type-error)
7908 (dbus-message-type-signal): New defconst.
7909 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7910 (dbus-return-values-table): New defvar.
7911 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7912 New defun.
7913 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7914 Extend docstring. Adapt implementation according to new
7915 `dbus-event' layout.
7916 (dbus-event-service-name, dbus-event-path-name)
7917 (dbus-event-interface-name, dbus-event-member-name):
7918 Adapt implementation according to new `dbus-event' layout.
7919 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7920
7921 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7922 (xesam-mode): Rework implementation.
7923 (xesam-new-search): Additional parameter TYPE.
7924 (xesam-search): Adapt call of `xesam-new-search'.
7925
7926 2008-07-31 Juri Linkov <juri@jurta.org>
7927
7928 * dired-aux.el (dired-do-chmod): Set default value to the original
7929 mode string using absolute notation like u=rwx,g=rx,o=rx.
7930 Use it as a new arg `default' of `dired-mark-read-string'.
7931 (dired-mark-read-string): Add new optional arg `default'.
7932
7933 * files.el (read-file-modes): Set default value to the original
7934 mode string using absolute notation like u=rwx,g=rx,o=rx.
7935 Use it as the `default' arg of `read-string'.
7936
7937 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7938 variable `files' is bound to avoid warnings.
7939
7940 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7941 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7942 to the command `isearch-forward' instead of displaying "See C-s".
7943 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7944 with their interactive specifications. Move reading the face name to
7945 the main body after calls to isearch-done and isearch-clean-overlays.
7946
7947 * mb-depth.el: Unify all names under one common name prefix
7948 `minibuffer-depth-'.
7949 (minibuffer-depth-indicator-function): Rename from
7950 `minibuf-depth-indicator-function'.
7951 (minibuffer-depth-overlay): Rename from
7952 `minibuf-depth-overlay'.
7953 (minibuffer-depth-setup): Rename from
7954 `minibuf-depth-setup-minibuffer'.
7955 (minibuffer-depth-indicate-mode): Rename from
7956 `minibuffer-indicate-depth-mode'.
7957
7958 2008-07-31 Juri Linkov <juri@jurta.org>
7959
7960 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7961 (dired-isearch-filenames-setup): Bind "\M-sf" to
7962 dired-isearch-filenames-toggle in isearch-mode-map.
7963 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7964 in isearch-mode-map.
7965
7966 * isearch.el (isearch-edit-string-set-word): New command.
7967 (minibuffer-local-isearch-map): Bind "\C-w" to
7968 isearch-edit-string-set-word.
7969 (isearch-new-word): Temporary internal variable.
7970 (isearch-edit-string): Remove special case of reading the
7971 first character and checking it for C-w.
7972
7973 * simple.el (read-shell-command, shell-command):
7974 Move code that uses minibuffer-with-setup-hook to set
7975 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7976 from the interactive spec of `shell-command' to `read-shell-command'.
7977
7978 * international/mule-cmds.el (read-char-by-name):
7979 Accept hash notation. Doc fix.
7980 (ucs-insert): Doc fix. Convert to number only when `arg' is
7981 a string. Use separate error message when `arg' is not an integer.
7982 Bind `ucs-insert' to `C-x 8 RET'.
7983
7984 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7985
7986 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7987 move the (arglist-cont-nonempty) from c-offsets-alist to
7988 c-hanging-braces-alist like other styles already have.
7989
7990 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7991
7992 * textmodes/texinfmt.el:
7993 * nxml/nxml-enc.el:
7994 * mail/feedmail.el:
7995 * international/mule.el:
7996 * international/latexenc.el:
7997 * emulation/viper-util.el:
7998 * emulation/viper-init.el:
7999 * emulation/viper-ex.el:
8000 * emacs-lisp/bytecomp.el:
8001 * version.el:
8002 * subr.el:
8003 * startup.el:
8004 * sort.el:
8005 * shadowfile.el:
8006 * recentf.el:
8007 * printing.el:
8008 * paths.el:
8009 * minibuffer.el:
8010 * ls-lisp.el:
8011 * loadup.el:
8012 * hippie-exp.el:
8013 * finder.el:
8014 * files.el:
8015 * ediff-util.el:
8016 * ediff-ptch.el:
8017 * ediff-init.el:
8018 * ediff-diff.el:
8019 * dired.el:
8020 * dired-aux.el:
8021 * cus-edit.el:
8022 * bindings.el:
8023 * arc-mode.el:
8024 * add-log.el: Remove VMS support.
8025 * obsolete/vmsproc.el:
8026 * obsolete/vms-pmail.el:
8027 * obsolete/vms-patch.el: Remove file.
8028
8029 2008-07-31 Alan Mackenzie <acm@muc.de>
8030
8031 * progmodes/cc-mode.el (c-before-hack-hook): New function
8032 (Top Level): Install c-before-hack-hook on
8033 before-hack-local-variables-hook, rather than
8034 c-postprocess-file-styles on hack-local-variables-hook.
8035
8036 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8037
8038 * files.el (normal-mode): Move call to hack-project-variables into
8039 hack-local-variables.
8040 (file-local-variables-alist, before-hack-local-variables-hook):
8041 New vars.
8042 (ignored-local-variables): Add file-local-variables-alist.
8043 (hack-local-variables-filter): Renamed from
8044 hack-local-variables-apply. Add the result to
8045 file-local-variables-alist, without applying them.
8046 (hack-local-variables): Set file-local-variables-alist to nil.
8047 Call hack-project-variables and before-hack-local-variables-hook.
8048 Apply variables here, instead of hack-local-variables-apply.
8049 Based on a patch by Alan Mackenzie.
8050
8051 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8052
8053 * info-look.el (autoconf-mode :doc-spec): For
8054 "(autoconf)M4 Macro Index", if the item already
8055 begins with "AS_", don't prefix that string again.
8056
8057 2008-07-30 Juri Linkov <juri@jurta.org>
8058
8059 * info.el (info, Info-mode): Doc fix.
8060
8061 * isearch.el (isearch-mode-map): Bind `M-s r' to
8062 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8063 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8064 in the global map `search-map'.
8065 (isearch-forward): Doc fix.
8066 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8067
8068 * simple.el (quoted-insert): Comment out code that treats
8069 0240-0377 specially.
8070
8071 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8072
8073 * cus-start.el: Add customization info for
8074 read-buffer-completion-ignore-case.
8075
8076 2008-07-30 Sam Steingold <sds@gnu.org>
8077
8078 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8079
8080 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8081
8082 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8083 (vc-dir-mode): Improve docstring.
8084
8085 2008-07-30 Juri Linkov <juri@jurta.org>
8086
8087 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8088 for the sake of isearch-mode-hook in dired-mode in dired.el.
8089
8090 2008-07-19 Markus Triska <markus.triska@gmx.at>
8091
8092 * image-mode.el (image-mode): Set image-mode-text-map when image
8093 cannot be displayed.
8094
8095 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8096
8097 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8098 ada-xref-set-default-prj-values.
8099 (ada-prj-display-page): Ditto.
8100
8101 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8102 (ada-make-filename-from-adaname): Fix free variable.
8103
8104 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8105
8106 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8107
8108 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8109
8110 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8111 for declarations inside a parenthetical list. The code is ill-advised,
8112 and doesn't work given user defined types.
8113 (verilog-set-auto-endcomments): Enhance function automatic
8114 endcomment to support functions that return user defined types.
8115 (verilog-mode): Add code to tell which-function-mode minor mode
8116 that Verilog supports this feature.
8117 (verilog-beg-block-re-ordered, verilog-indent-re)
8118 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8119 (verilog-leap-to-head): Support the new virtual and/or protected
8120 tasks, as well as extern declarations of tasks for indenting and
8121 for forward/backward expression.
8122
8123 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8124
8125 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8126 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8127 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8128 (verilog-string-replace-matches): Avoid recursion with small
8129 replacements.
8130 (verilog-auto-inst-param-value, verilog-mode-version)
8131 (verilog-mode-version-date, verilog-read-inst-param-value)
8132 (verilog-auto-inst, verilog-auto-inst-param)
8133 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8134 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8135 David Rogoff. This allows parameters to be replaced with their
8136 values, on the expansion of an AUTOINST with Verilog 2001 style
8137 parameter settings.
8138
8139 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8140
8141 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8142 to `cddr'.
8143
8144 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8145
8146 * Makefile.in (ELCFILES): Add mairix.elc.
8147
8148 2008-07-29 David Engster <deng@randomsample.de>
8149
8150 * net/mairix.el: New file.
8151
8152 2008-07-29 Juri Linkov <juri@jurta.org>
8153
8154 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8155 instead of variable-pitch with bold and 1.2 height.
8156
8157 * dired-aux.el (dired-do-async-shell-command): New command.
8158
8159 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8160 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8161
8162 2008-07-29 Juri Linkov <juri@jurta.org>
8163
8164 * international/mule-cmds.el (ucs-names): New internal variable.
8165 (ucs-names): New function.
8166 (ucs-completions): New lazy completion variable.
8167 (read-char-by-name): New function.
8168 (ucs-insert): Replace interactive spec letter "s" with the call to
8169 `read-char-by-name'.
8170
8171 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8172
8173 * replace.el (occur-read-primary-args):
8174 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8175 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8176 second arg of `read-regexp'.
8177
8178 * dired-aux.el (dired-isearch-filenames): New user option.
8179 (dired-isearch-orig-success-function): New internal variable.
8180 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8181 (dired-isearch-success-function): New functions.
8182 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8183 New commands.
8184
8185 * dired.el (dired-insert-set-properties): Add new text property
8186 `dired-filename' to put on file names.
8187 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8188 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8189 Add menu items.
8190 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8191 buffer-local `isearch-mode-hook'.
8192
8193 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8196 (ada-create-case-exception): Fix typo in docstring.
8197 (ada-no-auto-case): Return nil, not the docstring.
8198 (ada-indent-current): Reflow docstring.
8199
8200 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8201 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8202 (ada-prj-load-from-file): Reflow docstring.
8203 (ada-prj-display-page): Fix typo in widget.
8204
8205 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8206 Fix typos in docstrings.
8207
8208 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8209 (ada-compile-current, ada-check-current, ada-run-application)
8210 (ada-get-ali-file-name): Fix typos in docstrings.
8211 (ada-xref-confirm-compile, ada-find-references)
8212 (ada-find-local-references, ada-find-any-references): Doc fixes.
8213 (ada-get-all-references): Fix typo in error message.
8214 (ada-xref-current-project): Use `let', not `let*'.
8215 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8216
8217 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8218
8219 * whitespace.el (whitespace-newline): Change initialization to have a
8220 low contrast relative to the background color. Suggested by David
8221 Reitter <david.reitter@gmail.com>.
8222
8223 2008-07-28 Juri Linkov <juri@jurta.org>
8224
8225 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8226 New functions.
8227
8228 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8229 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8230
8231 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8232
8233 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8234 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8235
8236 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8237
8238 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8239 Add support for add-log.
8240 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8241
8242 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8243 (ada-prj-save): Prompt for file name if not given.
8244 (ada-prj-display-page): Display casing exceptions.
8245
8246 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8247 Ada mode project files. Delete 'main_unit' project variable;
8248 only need 'main'. Simplify handling of default project values.
8249 Use cross-prefix consistently.
8250 (ada-find-executable): Throw error if not found.
8251 (ada-initialize-runtime-library): Improve error handling when
8252 gnatls not found.
8253 (ada-gnat-parse-gpr): New.
8254 (ada-treat-cmd-string): Allow process environment variables.
8255 (ada-xref-set-default-prj-values): Delete; replace with
8256 ada-default-prj-properties.
8257 (ada-parse-prj-file): Handle GNAT project files.
8258 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8259 (ada-select-prj-file): New.
8260 (ada-get-absolute-dir-list): Allow project and environment variables.
8261
8262 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8263
8264 Sync with Tramp 2.1.14.
8265
8266 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8267 (tramp-get-device): Make device number a cons cell.
8268 (tramp-convert-file-attributes): Make inode a cons cell.
8269
8270 * net/trampver.el: Update release number.
8271
8272 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8273
8274 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8275 window systems.
8276
8277 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8278
8279 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8280
8281 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8282
8283 Remove support for Mac Carbon.
8284 * term/mac-win.el: Remove file
8285 * international/mule-cmds.el:
8286 * version.el:
8287 * startup.el:
8288 * simple.el:
8289 * mwheel.el:
8290 * mouse.el:
8291 * loadup.el:
8292 * isearch.el:
8293 * info.el:
8294 * frame.el:
8295 * faces.el:
8296 * disp-table.el:
8297 * cus-start.el:
8298 * cus-face.el:
8299 * cus-edit.el:
8300 * Makefile.in: Remove code for Carbon.
8301
8302 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8303
8304 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8305 bindings for functions deleted by Dan N. 2008-07-21. Set
8306 where-is-preferred-modifier. Add show-manual option to Help menu.
8307
8308 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8309
8310 * net/tramp.el (tramp-handle-start-file-process):
8311 Set query-on-exit flag. Kill temporary buffer.
8312 (tramp-process-sentinel): Remove defun.
8313 (tramp-do-copy-or-rename-file-out-of-band)
8314 (tramp-maybe-open-connection): Don't call it.
8315
8316 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8317 `tramp-process-sentinel'.
8318
8319 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8320 `tramp-process-sentinel'.
8321
8322 * net/xesam.el (xesam-from): Remove defvar.
8323 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8324 and `mode-line-position'.
8325 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8326 information to the widgets. Don't set `mode-line-position'.
8327 (xesam-refresh-search-buffer): Correct hit number computing.
8328 Don't set `mode-line-position'.
8329 (xesam-new-search): Add debug information to the mode line.
8330
8331 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8332
8333 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8334 diff-show-trailing-whitespaces.
8335
8336 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8337
8338 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8339 invalid filename strings when parsing tex errors (bug#376).
8340
8341 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8342
8343 * menu-bar.el (menu-bar-file-menu): Fix typo.
8344
8345 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8346
8347 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8348 (solitaire-mode): Define with `define-derived-mode'.
8349 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8350 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8351 (solitaire-undo, solitaire-check): Use `when'.
8352 (solitaire-solve): Err out if the solitaire is already in progress.
8353 Use `when'.
8354
8355 * descr-text.el (describe-char): Don't overwrite local variable char
8356 when describing characters with display-table entries. Display font
8357 backend when describing composed characters. Simplify: use `let'
8358 instead of `let*', and `or x y' instead of `if x x y'.
8359
8360 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8361
8362 * image-mode.el (image-minor-mode): Set up winprops.
8363
8364 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8365
8366 * diff-mode.el (diff-show-trailing-blanks): New fun.
8367 Show trailing blanks in modified lines for diff-mode.
8368
8369 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8370
8371 * Makefile.in (ELCFILES): Add net/xesam.el.
8372
8373 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8374 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8375
8376 * net/xesam.el: New file.
8377
8378 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8379
8380 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8381 set-file-modes when creating target directories.
8382
8383 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8384
8385 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8386 Set `show-trailing-whitespace' to nil.
8387 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8388 Fix typos in docstrings.
8389
8390 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8393 key remapping, not directly.
8394
8395 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8396
8397 * whitespace.el: New version 11.2.
8398 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8399 minor mode visualization.
8400
8401 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8402
8403 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8404
8405 * Makefile.in (ELCFILES): Add term/common-win.elc.
8406
8407 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8408 (vc-dir-isearch-regexp): New functions.
8409 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8410
8411 2008-07-23 Juri Linkov <juri@jurta.org>
8412
8413 * isearch-multi.el: Remove file to avoid dos file name clashes
8414 with isearch-x.el. Move most content to misearch.el.
8415
8416 * misearch.el: New file with most content from isearch-multi.el.
8417 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8418 Remove `isearch-buffers-minor-mode'. Add new function
8419 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8420 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8421 `multi-isearch-files', `multi-isearch-files-regexp'.
8422
8423 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8424
8425 * isearch.el (isearch-message-prefix): Display "Multi" when
8426 `multi-isearch-next-buffer-current-function' is non-nil.
8427 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8428 with `multi-isearch-next-buffer-current-function', and
8429 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8430
8431 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8432 `multi-isearch-next-buffer-function' instead of
8433 `isearch-buffers-next-buffer-function'. Remove call to
8434 `isearch-buffers-minor-mode'.
8435
8436 * buff-menu.el (Buffer-menu-marked-buffers)
8437 (Buffer-menu-isearch-buffers)
8438 (Buffer-menu-isearch-buffers-regexp): New functions.
8439 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8440 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8441 `Buffer-menu-isearch-buffers-regexp'.
8442 (Buffer-menu-mode): Document new commands in docstring.
8443 (list-buffers-noselect): Add one space after Info file name
8444 according to the Info address convention.
8445
8446 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8447 New functions.
8448
8449 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8450 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8451 (ibuffer-mode): Document new commands in docstring.
8452
8453 * filesets.el (filesets-commands): Add commands for "Isearch" and
8454 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8455 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8456 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8457 or `multi-isearch-files-regexp'.
8458 (filesets-cmd-query-replace-getargs): Call standard function
8459 `query-replace-read-args' to read `query-replace' arguments.
8460 Add `multi-query-replace-map'.
8461 (filesets-cmd-query-replace-regexp-getargs)
8462 (filesets-cmd-isearch-getargs): New functions.
8463
8464 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8465
8466 * international/mule.el (recode-region): Deactivate mark at the end.
8467
8468 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
8469
8470 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8471 Use more suitable colors on dark displays.
8472
8473 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8474
8475 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8476 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8477 (tramp-temp-buffer-name): New defconst.
8478 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8479 command. No trailing prompt.
8480 (tramp-process-sentinel): Remove temporary buffer, if existing.
8481 Don't handle trailing prompt.
8482 (tramp-open-connection-setup-interactive-shell):
8483 Use `tramp-temp-buffer-name'.
8484
8485 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * shell.el (shell-dynamic-complete-functions):
8488 Use comint-dynamic-complete-filename as well (bug#361).
8489
8490 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8491
8492 * term/ns-win.el:
8493 * version.el (emacs-version):
8494 * loadup.el:
8495 * frame.el (make-frame-on-display): Check for ns instead of
8496 ns-windowing.
8497
8498 * dired.el (dired-mode-map): Show the key binding for wdired.
8499
8500 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8501 exiting Emacs.
8502
8503 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8504
8505 * term/ns-win.el (x-list-fonts): Drop alias.
8506
8507 2008-07-23 Juri Linkov <juri@jurta.org>
8508
8509 * replace.el (multi-query-replace-map): New variable.
8510 (perform-replace): Add processing of new multi-buffer keys bound
8511 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8512 if last input char was `automatic-all'. Set new local variable
8513 `multi-buffer' to t when one of new two keys were typed. Return
8514 non-nil value of `multi-buffer' that tells to calling functions
8515 to continue replacement on the next file.
8516
8517 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8518 `perform-replace' to `multi-query-replace-map'.
8519
8520 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8523 otherwise displayed in every buffer.
8524
8525 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8526 (vc-arch-trim-one-revlib): Delete temp directories as well.
8527
8528 2008-07-22 Stephen Eglen <stephen@gnu.org>
8529
8530 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8531
8532 2008-07-22 Sven Joachim <svenjoac@gmx.de>
8533
8534 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8535
8536 2008-07-22 Miles Bader <miles@gnu.org>
8537
8538 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8539 (sh-mode-map): Remove remapping of newline-and-indent.
8540
8541 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8542
8543 * vc.el (Todo): Update.
8544
8545 * vc-hooks.el: Remove obsolete comment.
8546
8547 * vc-git.el (vc-git-status-printer): Update the directory display
8548 to match the default.
8549
8550 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8551
8552 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8553
8554 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8555 for "word wrap" command.
8556
8557 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8558
8559 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8560
8561 * term/ns-win.el: Rename ns- functions/variables to the
8562 corresponding x- versions.
8563 (x-select-text, x-cut-buffer-or-selection-value)
8564 (x-disown-selection-internal, x-get-selection-internal)
8565 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8566 (x-display-mm-width, x-display-mm-height)
8567 (x-display-backing-store, x-display-save-under)
8568 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8569 defaliases.
8570
8571 * frame.el (ns-display-name): Remove declaration.
8572 (make-frame-on-display): Use x-display-name instead
8573 ns-display-name. Use unless.
8574
8575 * startup.el (command-line-1): Fix indentation.
8576
8577 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8578 checked in inadvertently.
8579
8580 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * term/ns-win.el: Standardize references to "Nextstep" in
8583 comments, messages, and docstrings.
8584 (ns-handle-args, x-parse-geometry)
8585 (ns-extended-platform-support-mode, x-setup-function-keys)
8586 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8587 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8588 (ns-initialized, ns-initialize-window-system): Doc fixes.
8589
8590 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8591
8592 * diff-mode.el (diff-auto-refine): Delete defcustom.
8593 (diff-auto-refine-mode): New func/var via define-minor-mode.
8594 Update var ref to use diff-auto-refine-mode.
8595 * smerge-mode.el (diff-mode): Require when compiling.
8596 (smerge-auto-refine): Delete defcustom.
8597 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8598
8599 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8600
8601 * simple.el (visual-line): New custom group.
8602 (visual-line-fringe-indicators): New var.
8603 (visual-line-mode): Set fringe-indicator-alist based on
8604 visual-line-fringe-indicators. Add lighter.
8605
8606 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8607
8608 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8609 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8610 (x-handle-geometry, x-handle-name-switch, x-display-name)
8611 (x-handle-display, x-handle-args, x-colors): Move ...
8612 * term/common-win.el: ... here. New file.
8613 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8614 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8615 (x-handle-geometry, x-handle-name-switch, x-display-name)
8616 (x-handle-display, x-handle-args, x-colors): Remove.
8617 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8618
8619 2008-07-19 Juri Linkov <juri@jurta.org>
8620
8621 * startup.el (fancy-startup-text): Move the line "To quit
8622 a partially entered command, type Control-g" a few lines below
8623 to be after the line "To start". Add text "at gnu.org" to
8624 "Overview of Emacs features".
8625
8626 * dired.el (dired-mode-map): Fix menu text of
8627 image-dired-display-thumbs.
8628
8629 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8630 (image-dired-cmd-create-temp-image-options)
8631 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8632 ImageMagick command line to change the dimensions of the image
8633 only if its width or height exceeds the geometry specification.
8634
8635 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8636
8637 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8638 to docstrings.
8639
8640 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8641
8642 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8643 Vinicius Jose Latorre.
8644
8645 2008-07-19 Glenn Morris <rgm@gnu.org>
8646
8647 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8648 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8649
8650 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
8651
8652 * net/dbus.el (dbus-interface-properties): New defconst.
8653 (dbus-introspect): Update docstring.
8654 (dbus-introspect-xml, dbus-introspect-get-attribute)
8655 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8656 (dbus-introspect-get-interface-names)
8657 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8658 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8659 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8660 (dbus-introspect-get-property)
8661 (dbus-introspect-get-annotation-names)
8662 (dbus-introspect-get-annotation)
8663 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8664 (dbus-introspect-get-signature, dbus-get-property)
8665 (dbus-set-property, dbus-get-all-properties): New defuns.
8666
8667 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8670 ns-grabenv.elc.
8671
8672 * ns-carbon-compat.el: File removed.
8673
8674 * ns-grabenv.el: File removed.
8675
8676 * term/ns-win.el: Contents of ns-carbon-compat.el and
8677 ns-grabenv.el moved here.
8678 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8679 (ns-submit-bug-report): Function removed. Reports go to the main
8680 Emacs bug list.
8681 (ns-handle-args, ns-spi-service-call): Doc fixes.
8682 (info-ns-emacs): Function removed. Nextstep port manual will be
8683 merged into the Emacs manual, so no separate link needed.
8684
8685 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
8686
8687 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8688
8689 2008-07-18 Glenn Morris <rgm@gnu.org>
8690
8691 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8692 to XEmacs, since it does nothing for Emacs.
8693
8694 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8695
8696 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8697 BUFFER that is a string but does not exist as a buffer object, as
8698 mentioned in the doc-string.
8699
8700 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
8701
8702 * simple.el (line-move-visual): Make it a defcustom.
8703 (line-move-1): Convert temporary-goal-column back to an integer if
8704 it was set as a float by a previous call to line-move-visual.
8705 (end-of-visual-line, beginning-of-visual-line)
8706 (next-logical-line, previous-logical-line): New functions.
8707
8708 2008-07-17 David Reitter <david.reitter@gmail.com>
8709
8710 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8711 functions.
8712 (visual-line-mode, global-visual-line-mode): New minor mode.
8713 (visual-line-mode-map): New variable.
8714
8715 2008-07-17 Glenn Morris <rgm@gnu.org>
8716
8717 * term/ns-win.el (parameters): Declare for compiler.
8718
8719 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8720
8721 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8722 for Windows.
8723
8724 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8725
8726 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8727 (epa-key-mode): Ditto.
8728 (epa-info-mode): Ditto.
8729
8730 2008-07-17 Glenn Morris <rgm@gnu.org>
8731
8732 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8733 (ns-handle-numeric-switch): Just call ns-handle-switch.
8734 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8735 (ns-handle-args): Simplify using `pop'.
8736 (ns-display-name): Define (used in frame.el).
8737 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8738 original definition.
8739 (ns-perform-service): Declare.
8740 (ns-save-preferences): Use fewer `let's.
8741
8742 * frame.el (ns-display-name): Declare for compiler.
8743
8744 2008-07-17 Kenichi Handa <handa@m17n.org>
8745
8746 * descr-text.el (describe-char-unidata-list): Initialize to the
8747 list of name, general-category, decomposition, and old-name.
8748
8749 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8750
8751 * startup.el (command-line-1): Update processing of NS long options to
8752 mimic recent changes to processing of X long options.
8753
8754 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8755
8756 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8757 list of #defines for remote files.
8758 (gdb-source-info): Only show main if it has been found.
8759
8760 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * term/ns-win.el: Require CL; fix up comment style; reindent.
8763 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8764 (ns-save-preferences): Use `case'.
8765 (ns-initialize-window-system): Use `dolist'.
8766
8767 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8768
8769 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8770 windowing is used.
8771 * term/ns-win.el (ns-extended-platform-support-mode):
8772 Correct/improve documentation.
8773
8774 2008-07-16 Glenn Morris <rgm@gnu.org>
8775
8776 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8777 Simply require 'cl (see comment in cl-compat.el).
8778 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8779 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8780 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8781 directly rather by subterfuge. Provide cl before loading cl-macs.
8782
8783 * paths.el (rmail-spool-directory): Remove settings for systems that are
8784 no longer supported.
8785
8786 * frame.el (ns-initialize-window-system): Declare for compiler.
8787
8788 * term/ns-win.el: Add numerous declarations for compiler.
8789 (ns-pop-up-frames): Move definition before use. Doc fix.
8790
8791 * emacs-lisp/check-declare.el (check-declare-locate)
8792 (check-declare-verify): Handle .m files.
8793
8794 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8795
8796 * ns-carbon-compat.el: New file: user-visible compatibility of
8797 NeXTstep port with Carbon port.
8798 * ns-grabenv.el: New file: functionality useful on OS X platform to
8799 expose environment variables inside Emacs started from icon.
8800 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8801 * cus-edit.el:
8802 * cus-face.el:
8803 * disp-table.el:
8804 * faces.el:
8805 * info.el:
8806 * mouse.el:
8807 * mwheel.el:
8808 * simple.el: Add ns to window systems treated as GUIs.
8809 * facemenu.el (facemenu-read-color): Don't require a name match under
8810 NS, to allow numeric color entry.
8811 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8812 'ns window system if need be.
8813 (various): Add 'ns as described above.
8814 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8815 ns-windowing is active.
8816 * startup.el (command-line-ns-option-alist): New constant to handle NS
8817 windowing system specific command line args analogous to how they are
8818 handled for X windows.
8819 (command-line-1): Use the above where appropriate.
8820 * version.el: Add NS port version.
8821 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8822 Darwin (usually OS X) systems.
8823 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8824 * emulation/viper-util.el (ns-display-color-p)
8825 (ns-color-defined-p): Remove these (caustically-commented) outdated
8826 compensations for a port that was never itself integrated until now.
8827 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8828 for NS window system.
8829 * international/mule-cmds.el: Add 'ns to list of special-cased window
8830 systems (probably most of these, x/w32/mac/ns could be changed to
8831 window-system non-nil).
8832 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8833
8834 2008-07-14 Jason Rumney <jasonr@gnu.org>
8835
8836 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8837 (x-handle-numeric-switch, x-handle-initial-switch)
8838 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8839 (xw-defined-colors, w32-initialize-window-system):
8840 Avoid use of cl pop and push macros.
8841
8842 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8843
8844 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8845 error when change-log-search-file-name returns nil.
8846
8847 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8848
8849 * add-log.el (change-log-search-file-name):
8850 Use match-string-no-properties.
8851 (change-log-search-tag-name-1, change-log-search-tag-name)
8852 (change-log-goto-source-1, change-log-goto-source): New functions.
8853 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8854 New variables.
8855 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8856
8857 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8858
8859 * calc/calc-help.el (calc-describe-key): Add angles to special key
8860 descriptions.
8861
8862 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8863
8864 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8865 search for regexp.
8866
8867 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8868
8869 * simple.el (line-move-visual): Handle null pixel position gracefully.
8870
8871 2008-07-11 Jason Rumney <jasonr@gnu.org>
8872
8873 * files.el (file-truename): Get truename of ancestors if file does
8874 not exist on Windows.
8875
8876 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8877
8878 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8879 (track-eol, temporary-goal-column, previous-line, next-line):
8880 Update docstring.
8881 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8882 to nil.
8883
8884 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * simple.el (line-move-visual): New var.
8887 (line-move-visual): New function.
8888 (line-move): Call line-move-visual.
8889
8890 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8891
8892 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8893 pattern and add patterns for C++ header files.
8894
8895 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8896
8897 * window.el (truncated-partial-width-window-p): New function.
8898
8899 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8900
8901 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8902 are set later to x-create-frame.
8903 (face-set-after-frame-default): Apply X resources for non-default
8904 faces.
8905
8906 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8909 frame-specific X resource settings. Set faces using a list of
8910 frame parameters explicitly passed to the calling
8911 function (e.g. make-frame).
8912 (x-create-frame-with-faces, tty-create-frame-with-faces):
8913 Supply explicit frame parameter list to face-set-after-frame-default.
8914
8915 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8916
8917 * net/browse-url.el (browse-url-default-browser):
8918 Fix argument list in lambda.
8919
8920 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8921
8922 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8923 from url-retrieve.
8924 (newsticker--sentinel-work): Fix xerror typo.
8925
8926 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8927
8928 * vc-dir.el (vc-dir-refresh): Only update files.
8929
8930 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8931
8932 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8933
8934 2008-07-06 John Paul Wallington <jpw@pobox.com>
8935
8936 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8937
8938 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8939
8940 * vc-git.el (vc-git-registered): Return true for removed files.
8941 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8942 all the files instead of one per file.
8943 (vc-git-previous-revision): Add support for project-wide previous
8944 revision when specified file is nil.
8945
8946 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8947
8948 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8949
8950 * vc-dir.el (vc-dir-find-child-files): New function.
8951 (vc-dir-resync-directory-files): New function.
8952 (vc-dir-recompute-file-state): New function, broken out of ...
8953 (vc-dir-resynch-file): ... here. Also deal with directories.
8954 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8955 (vc-resynch-buffer): Use it.
8956
8957 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8958
8959 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8960
8961 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8962
8963 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8964 if it's not part of gdb-ui, e.g, at start.
8965
8966 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8967 filenames in stack trace (text command mode).
8968
8969 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8972
8973 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8974 Use syntax-ppss on a position *before* the char we want to change.
8975
8976 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8977
8978 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8979 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8980 (vc-dir-mode-map): Likewise.
8981
8982 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8983
8984 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8985 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8986 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8987 Remove spurious * in defcustom docstrings.
8988
8989 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8990 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8991 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8992 (default-justification): Remove spurious * in defcustom docstrings.
8993
8994 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8995 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8996 (rst-compare-decorations, rst-default-indent, rst-update-section)
8997 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8998 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8999 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9000 Fix typos in docstrings.
9001 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9002 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9003 (rst-get-decorations-around, rst-section-tree-point)
9004 (rst-font-lock-adornment-point): Reflow docstrings.
9005 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9006 Doc fixes.
9007 (rst-re-enumerations): Comment out.
9008
9009 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9010 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9011 (nxml-unicode-block-char-name-set):
9012 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9013 * nxml/rng-nxml.el (rng-set-state-after):
9014 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9015
9016 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9017 (rng-c-parse-annotation-body):
9018 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9019
9020 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9021 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9022 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9023 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9024 Fix typos in docstrings.
9025 (nxml-attribute-indent): Reflow docstring.
9026 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9027 (nxml-default-buffer-file-coding-system): Doc fixes.
9028
9029 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9030 (nxml-ns-set-prefix): Fix typos in docstrings.
9031 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9032 Reflow docstring.
9033 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9034
9035 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9036 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9037 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9038 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9039 (nxml-outline-display-rest, nxml-outline-set-overlay)
9040 (nxml-section-tag-forward, nxml-section-tag-backward)
9041 (nxml-back-to-section-start): Fix typos in docstrings.
9042
9043 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9044 Doc fixes.
9045
9046 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9047 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9048 (nxml-scan-after-change): Fix typo in docstring.
9049
9050 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9051 (rng-name-class-possible-names): Doc fixes.
9052 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9053 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9054 Fix typos in docstrings.
9055 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9056 Reflow docstrings.
9057
9058 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9059 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9060
9061 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9062 (rng-xsd-convert-date-time): Reflow docstrings.
9063 (rng-xsd-compile): Fix typo in docstring.
9064
9065 * nxml/rng-loc.el (rng-current-schema-file-name)
9066 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9067 Doc fixes.
9068 (rng-set-schema-file): Fix typo in docstring.
9069
9070 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9071 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9072 Fix typos in docstrings.
9073 (rng-message-overlay, rng-conditional-up-to-date-start)
9074 (rng-conditional-up-to-date-end): Doc fixes.
9075 (rng-next-error, rng-previous-error): Reflow docstrings.
9076
9077 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9078 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9079 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9080 (xmltok-merge-attributes): Fix typos in docstrings.
9081 (xmltok-make-attribute, xmltok-forward-special)
9082 (xmltok-get-declared-encoding-position): Reflow docstrings.
9083
9084 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9085 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9086 Fix typos in docstrings.
9087
9088 2008-07-02 John Paul Wallington <jpw@pobox.com>
9089
9090 * ibuffer.el (ibuffer-buffer-file-name):
9091 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9092 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9093
9094 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9095
9096 * files.el (backup-extract-version): Handle versioned directories.
9097 (trash-directory): New variable.
9098 (move-file-to-trash): New function.
9099
9100 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9101
9102 2008-07-02 Magnus Henoch <mange@freemail.hu>
9103
9104 * vc-git.el (vc-git-annotate-command): Use proper option for
9105 specifying revision.
9106
9107 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9108
9109 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9110 if available.
9111
9112 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9113
9114 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9115
9116 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9117 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9118
9119 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9120
9121 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9122
9123 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9124 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9125 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9126 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9127 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9128 (gdb-stack-list-locals-regexp): Future proof regexps better.
9129
9130 2008-06-30 Juri Linkov <juri@jurta.org>
9131
9132 * faces.el (face-name-history): New variable.
9133 (make-face, make-empty-face): Replace interactive spec "S"
9134 with `read-from-minibuffer' where `read' arg is t and
9135 `hist' arg is `face-name-history'.
9136 (read-face-name): Set `hist' arg of `completing-read-multiple'
9137 to `face-name-history'.
9138 (list-faces-display): Use `read-regexp' instead of `read-string'
9139 to read regexp.
9140
9141 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9142 to `regexp-history'.
9143 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9144 make it an obsolete alias to it.
9145 (hi-lock-face-defaults): New variable renamed from
9146 `hi-lock-face-history'.
9147 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9148 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9149 `read-from-minibuffer'. Doc fix.
9150 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9151 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9152 Set `hist' arg of `completing-read' to `face-name-history'.
9153 Put a list of default faces to `default' arg instead of `hist' arg.
9154
9155 * bindings.el (abbrev-map, narrow-map): New variables.
9156 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9157 Rebind related commands to these new maps.
9158 (ctl-x-r-map): New variable for rectangle, register and bookmark
9159 keys. Move rectangle keybindings to rect.el and register
9160 keybindings to register.el.
9161 (next-buffer, previous-buffer): Remove C-x prefix and move
9162 keybindings to ctl-x-map.
9163
9164 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9165 to the new map `ctl-x-r-map' in autoload cookies.
9166
9167 * expand.el: Rebind two global `C-x a' keys "n", "p"
9168 to the new map `abbrev-map' in autoload cookies.
9169
9170 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9171
9172 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9173
9174 2008-06-30 Miles Bader <miles@gnu.org>
9175
9176 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9177 after processing an escape sequence.
9178
9179 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9180
9181 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9182 from 2008-06-28. It does not work on W32.
9183
9184 2008-06-29 Juri Linkov <juri@jurta.org>
9185
9186 * replace.el (read-regexp): New function.
9187 (keep-lines-read-args, occur-read-primary-args):
9188 Call `read-regexp' instead of code moved to new function.
9189 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9190 from the end of prompt.
9191 (replace-re-search-function): Doc fix.
9192
9193 2008-06-29 Kenichi Handa <handa@m17n.org>
9194
9195 * descr-text.el (describe-char-display): Always return a string.
9196 (describe-char-padded-string): New function.
9197 (describe-char): Adjusted for the change of
9198 describe-char-display. Use describe-char-padded-string.
9199
9200 2008-06-29 Andreas Schwab <schwab@suse.de>
9201
9202 * vc-dir.el (vc-dir): Make backend argument optional and use
9203 vc-responsible-backend when nil. Interactively pass nil for
9204 backend instead of using the backend of what happens to be
9205 default-directory at the time of the call.
9206
9207 * find-dired.el (find-dired-filter): Preserve point.
9208
9209 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9212 (sasl-find-mechanism, sasl-next-step):
9213 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9214 (sasl-ntlm-response): Fix typos in docstrings.
9215
9216 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9217
9218 * international/mule-cmds.el (view-hello-file): Doc fix.
9219
9220 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9221
9222 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9223 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9224
9225 2008-06-28 John Paul Wallington <jpw@pobox.com>
9226
9227 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9228
9229 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9230
9231 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9232 (tramp-convert-file-attributes): Convert symlinks only when
9233 returned from `tramp-handle-file-attributes-with-stat'.
9234
9235 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9236 `substitute-in-file-name' when unloading.
9237 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9238
9239 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9240
9241 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9242 (vc-string-prefix-p): Move function ...
9243 * vc.el (vc-string-prefix-p): ... here.
9244
9245 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * vc-dir.el (vc-dir): Complete only directory names.
9248
9249 2008-06-27 Jason Rumney <jasonr@gnu.org>
9250
9251 * w32-fns.el (top-level): Unconditionally define all charsets.
9252
9253 2008-06-27 Alan Mackenzie <acm@muc.de>
9254
9255 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9256 the CC Mode specific functions; this is no longer needed, since
9257 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9258
9259 * progmodes/cc-defs.el (c-emacs-features): New feature
9260 'argumentative-bod-function.
9261
9262 2008-06-27 John Paul Wallington <jpw@pobox.com>
9263
9264 * chistory.el (list-command-history): Use `bound-and-true-p'.
9265 (command-history-map): Define within defvar. Add docstring.
9266
9267 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9268
9269 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9270 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9271 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9272 (image-type-from-buffer): Use `looking-at-p'.
9273
9274 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9275
9276 * ibuf-ext.el (diff-sentinel): Declare.
9277
9278 2008-06-27 Glenn Morris <rgm@gnu.org>
9279
9280 * calendar/lunar.el (calendar-lunar-phases): Rename from
9281 calendar-phases-of-moon. Keep old name as alias, update callers.
9282 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9283 (diary-lunar-phases): Rename from diary-phases-of-moon.
9284 Keep old name as alias.
9285 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9286 (cal-menu-global-mouse-menu): Update for lunar name changes.
9287 * calendar/calendar.el (calendar-mode-map): Update for name change.
9288 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9289
9290 2008-06-26 Glenn Morris <rgm@gnu.org>
9291
9292 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9293 argument `nolocation'.
9294 (calendar-sunrise-sunset-month): New function.
9295 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9296 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9297 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9298 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9299 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9300 (calendar-buffer-list): Add solar-sunrises-buffer.
9301
9302 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9303
9304 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9305
9306 * cus-start.el: Add customization types for word-wrap and
9307 shift-select-mode.
9308
9309 2008-06-26 John Paul Wallington <jpw@pobox.com>
9310
9311 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9312 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9313 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9314 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9315
9316 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9317
9318 * vc-dir.el (tool-bar): Require.
9319
9320 * vc.el (ewoc, tool-bar): Do not require.
9321
9322 2008-06-26 Kenichi Handa <handa@m17n.org>
9323
9324 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9325 characters.
9326
9327 * composite.el (terminal-composition-base-character-p): New function.
9328 (terminal-composition-function):
9329 Use terminal-composition-base-character-p. Include the base character
9330 in the composition.
9331 (auto-compose-chars): Don't check font-object for terminal display.
9332
9333 2008-06-26 Glenn Morris <rgm@gnu.org>
9334
9335 * doc-view.el (bookmark-make-record-default):
9336 * image-mode.el (bookmark-make-record-default): Fix declaration.
9337
9338 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9339 Add default :value for sexp type.
9340 (calendar-month-edges): New variable.
9341 (calendar-month-edges): New function.
9342 (calendar-recompute-layout-variables): Set calendar-month-edges.
9343 (calendar-intermonth-header, calendar-intermonth-text): New options.
9344 (calendar-insert-at-column): New function.
9345 (calendar-generate-month): Use calendar-insert-at-column.
9346 Handle intermonth text. Add 'date property.
9347 (calendar-column-to-month): Remove function.
9348 (calendar-column-to-segment): New function.
9349 (calendar-cursor-to-date): Use calendar-column-to-segment.
9350 Check 'date property.
9351
9352 * calendar/calendar.el (calendar-print-other-dates):
9353 Handle mouse events.
9354 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9355 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9356
9357 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9358 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9359 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9360
9361 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9362 Use calendar-column-to-segment, calendar-month-edges, and
9363 the 'date property to handle intermonth text.
9364
9365 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9366
9367 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9368 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9369 Add doc strings.
9370 (cal-menu-context-mouse-menu): Add some :keys.
9371 (calendar-check-holidays): Declare rather than autoloading.
9372 (diary-show-holidays-flag): Remove unneeded declaration.
9373
9374 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9375 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9376 event-start is nil.
9377
9378 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9379
9380 * minibuffer.el (completion-basic-try-completion): Use the text after
9381 point to constrain the completion candidates.
9382 (completion-basic-all-completions): Adjust accordingly.
9383
9384 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9387 courier.
9388
9389 * faces.el (set-face-attribute): Doc fix.
9390
9391 2008-06-25 Juri Linkov <juri@jurta.org>
9392
9393 * bindings.el (goto-map): New variable. Rebind goto-related
9394 commands to this `M-g' prefix keymap.
9395 (search-map): New variable for `M-s' prefix keymap.
9396 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9397 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9398 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9399 `M-shw' to `hi-lock-write-interactive-patterns'.
9400
9401 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9402 `isearch-highlight-regexp'.
9403 (isearch-highlight-regexp): New function.
9404
9405 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * info.el (Info-bookmark-make-record):
9408 Use bookmark-make-record-default.
9409 (Info-bookmark-jump): Use bookmark-default-handler.
9410
9411 * image-mode.el (image-bookmark-make-record):
9412 Use bookmark-make-record-default.
9413 (image-bookmark-jump): Use bookmark-default-handler.
9414
9415 * doc-view.el (doc-view-bookmark-make-record):
9416 Use bookmark-make-record-default.
9417 (doc-view-bookmark-jump): Use bookmark-default-handler.
9418
9419 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9420 used until now in bookmark.el's code.
9421 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9422 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9423 used until now in bookmark.el's code.
9424 (bookmark-set-filename): Remove special code, moved to its only caller.
9425 (bookmark-store): Use the newer format.
9426 (bookmark-make-record-default): Add arg `point-only'.
9427 Rename from bookmark-make-record-for-text-file.
9428 (bookmark--jump-via): New function.
9429 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9430 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9431 Use it.
9432 (bookmark-jump-noselect, bookmark-default-handler):
9433 Don't return an alist, instead return the data implicitly by changing
9434 current buffer and point. Signal an error if the file doesn't exist.
9435
9436 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9437 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9438
9439 * bs.el: Use with-current-buffer. Simplify.
9440 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9441
9442 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9443 is bound before using it.
9444
9445 2008-06-25 Kenichi Handa <handa@m17n.org>
9446
9447 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9448
9449 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9450
9451 * vc-hg.el:
9452 * vc-git.el: Require vc-dir when compiling.
9453
9454 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9455 vc-dir-marked-only-files. Change the return value.
9456 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9457 Change the return value.
9458 (vc-dir-deduce-fileset): New function broken out from ...
9459 * vc.el (vc-deduce-fileset): ... here and ...
9460 (vc-deduce-fileset): ... here.
9461
9462 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9463 (vc-svn-parse-status): Do not set the vc-backend property.
9464
9465 2008-06-25 Andreas Schwab <schwab@suse.de>
9466
9467 * faces.el (face-font-family-alternatives, variable-pitch):
9468 Use "Sans Serif", not "Sans-Serif".
9469
9470 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9471
9472 * faces.el (face-font-family-alternatives, variable-pitch):
9473 Change "Sans" to the canonical name "Sans-Serif".
9474
9475 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9476
9477 * calc/calc.el (calc-mode-map): Add extra keybindings to
9478 `calc-missing-key'.
9479 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9480 `kill-ring-save'.
9481
9482 2008-06-24 Miles Bader <miles@gnu.org>
9483
9484 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9485 pops up the menu but doesn't select anything.
9486
9487 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * add-log.el (add-change-log-entry): Add new arg to force each new
9490 entry to be on a new line.
9491 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9492
9493 * vc-dir.el (vc-client-object): Remove.
9494 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9495 use it when looking for a buffer.
9496 (vc-dir): Add a backend argument. Set revert-buffer-function.
9497 Don't create a client object. Move bindings ...
9498 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9499 (vc-dir-revert-buffer-function): New function.
9500 (vc-generic-status-printer): Rename to ...
9501 (vc-dir-status-printer): ... this.
9502 (vc-generic-state, vc-generic-status-fileinfo-extra)
9503 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9504 (vc-default-status-printer): Use a different face for
9505 directories. Don't display any text for directories in the state
9506 column. Add tooltips.
9507
9508 * vc.el (Todo): Update.
9509
9510 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9511 * vc-rcs.el (vc-annotate-convert-time):
9512 * vc-mtn.el (vc-annotate-convert-time):
9513 * vc-git.el (vc-annotate-convert-time):
9514 * vc-cvs.el (vc-annotate-convert-time):
9515 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9516
9517 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9518
9519 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9520 instead of using view-mode.
9521
9522 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9523
9524 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9525
9526 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9527
9528 * vc.el:
9529 * vc-hooks.el:
9530 * vc-dispatcher.el: Move vc-dir variables and functions ...
9531 * vc-dir.el: ... here. New file.
9532 * Makefile.in (ELCFILES): Add vc-dir.elc.
9533
9534 * vc.el: Move vc-annotate variables and functions ...
9535 * vc-annotate.el: ... here. New file.
9536 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9537
9538 * vc-dav.el: Move here from url/vc-dav.el.
9539 (Todo): Note work needed to make this backend functional.
9540
9541 * Makefile.in (ELCFILES): Update vc-dav.el location.
9542
9543 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9546
9547 2008-06-21 John Paul Wallington <jpw@pobox.com>
9548
9549 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9550
9551 * textmodes/rst.el (rst-mode): Put docstring in right place.
9552
9553 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
9554
9555 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9556 size for legibility.
9557
9558 * faces.el (fixed-pitch): Use "Monospace" family.
9559 (variable-pitch): Use "Sans" family.
9560 (face-font-family-alternatives): Define alternatives for "Sans"
9561 and "Monospace".
9562
9563 2008-06-21 Glenn Morris <rgm@gnu.org>
9564
9565 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9566 Require 'cl when compiling.
9567
9568 * emacs-lisp/debug.el (help-xref-interned): Declare.
9569
9570 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9571 Evaluate definition when compiling.
9572
9573 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9574 rather than mouse-1.
9575 (bug-reference-url-format): Autoload safe if string.
9576 (bug-reference-bug-regexp): Make space after "bug" optional.
9577
9578 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9579 for some non-GNU makes.
9580
9581 * cus-dep.el (custom-dependencies-no-scan-regexp):
9582 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9583
9584 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9585 increments.
9586
9587 * calendar/calendar.el: Factor out the magic numbers controlling the
9588 calendar layout.
9589 (calendar-month-digit-width, calendar-month-width)
9590 (calendar-right-margin): New variables.
9591 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9592 New functions.
9593 (calendar-left-margin, calendar-intermonth-spacing)
9594 (calendar-column-width, calendar-day-header-width)
9595 (calendar-day-digit-width): New options.
9596 (calendar-first-date-row): New constant.
9597 (calendar-move-to-column, calendar-ensure-newline): New functions,
9598 replacing calendar-insert-indented.
9599 (calendar-insert-indented): Remove function.
9600 (calendar-generate-month): Use calendar-move-to-column and
9601 calendar-ensure-newline. Use layout variables.
9602 (calendar-generate, calendar-update-mode-line)
9603 (calendar-font-lock-keywords): Use layout variables.
9604 (calendar-column-to-month): New function.
9605 (calendar-cursor-to-date): Use calendar-column-to-month.
9606 Use layout variables.
9607 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9608 Use layout variables. Use calendar-column-to-month.
9609 (calendar-cursor-to-visible-date): Use layout variables.
9610
9611 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9614 (all): Run compile-last.
9615 (compile-onefile): New target.
9616 (compile-first): Simplify.
9617 (compile-last): Don't treat COMPILE_FIRST specially.
9618 (COMPILE_FIRST): List the elc files rather than the el files.
9619 (ELCFILES): Update.
9620
9621 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
9622
9623 * net/newst-treeview.el: Remove dead code.
9624 (newsticker--window-config): Remove.
9625 (newsticker-treeview-quit): Do not save window config.
9626 (newsticker-treeview): Do not try to restore window config.
9627 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9628 (newsticker--treeview-list-new-items)
9629 (newsticker--treeview-list-immortal-items)
9630 (newsticker--treeview-list-obsolete-items)
9631 (newsticker--treeview-list-all-items)
9632 (newsticker--treeview-list-feed-items): Fix documentation.
9633
9634 2008-06-21 Miles Bader <miles@gnu.org>
9635
9636 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9637
9638 2008-06-21 Alan Mackenzie <acm@muc.de>
9639
9640 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9641 infinite loop on invalid syntax.
9642
9643 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * textmodes/rst.el: Run rst-define-level-faces when loading.
9646 (rst-mode): Don't set the font-lock-multiline var.
9647 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9648 Set the font-lock-multiline property by hand.
9649
9650 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9651
9652 * Makefile.in (emacs-deps): Remove.
9653 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9654 (all): Use them.
9655 (autogen-clean): Remove.
9656
9657 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9658
9659 * Makefile.in (all): New target.
9660 (bootstrap-prepare): Remove.
9661
9662 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9663 the .elc file to batch-byte-compile.
9664
9665 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9666 set-keymap-parents if set-keymap-parent doesn't exist.
9667
9668 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9669 Allow more than one space before the |.
9670
9671 * textmodes/rst.el: Fix up docstring conventions.
9672 Move vars to before their first use.
9673 (rst-mode): Don't mess with font-lock-support-mode.
9674 (rst-suggest-new-decoration, rst-adjust-decoration):
9675 Avoid CL's copy-list.
9676 (rst-delete-entire-line): Use line-beginning-position.
9677 (rst-position): New fun.
9678 (rst-straighten-decorations): Use it instead of CL's position.
9679 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9680 (rst-toc-mode): Use define-derived-mode.
9681 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9682 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9683 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9684 (rst-replace-lines): Simplify.
9685 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9686
9687 * simple.el (special-mode-map): New var.
9688 (special-mode): New major mode.
9689
9690 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9691
9692 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9693 log-view-file-re.
9694
9695 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9696 (vc-switch-backend): Simplify.
9697 (Todo): Remove solved items.
9698
9699 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9700 the vc-backend property.
9701
9702 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9705 Bind inhibit-read-only since the buffer is always read-only.
9706
9707 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
9708
9709 * net/newst-treeview.el (newsticker-treeview-own-frame):
9710 Change default value to nil.
9711 (newsticker--treeview-list-add-item)
9712 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9713
9714 2008-06-20 Martin Blais <blais@furius.ca>
9715 Stefan Merten <smerten@oekonux.de>
9716 David Goodger <goodger@python.org>
9717
9718 * textmodes/rst.el: New file.
9719
9720 2008-06-20 Sam Steingold <sds@gnu.org>
9721
9722 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9723 remove DIRECTORY entries.
9724
9725 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9726
9727 * makefile.w32-in (distclean): Depend on `clean'.
9728 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9729 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9730 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9731 empty cus-load.el with `echo', and include "Local Variables"
9732 section to prevent the empty file from being compiled.
9733 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9734 that generate an empty cus-load.el.
9735
9736 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9737
9738 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9739 Don't copy ldefs-boot.el over loaddefs.el.
9740 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9741 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9742 to loaddefs.el; they are not needed now. Add coding cookie.
9743
9744 2008-06-20 Miles Bader <miles@gnu.org>
9745
9746 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9747 Strip unnecessary list levels from SPECS.
9748 (buffer-face-set, buffer-face-toggle):
9749 Change argument from FACE to &rest SPECS, and strip unnecessary
9750 list levels from SPECS.
9751 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9752
9753 2008-06-20 Jason Rumney <jasonr@gnu.org>
9754
9755 * international/fontset.el (setup-default-fontset): Specify script
9756 for latin use of iso10646-1. Fix use of lang tags.
9757
9758 2008-06-19 Miles Bader <miles@gnu.org>
9759
9760 * face-remap.el (text-scale-increase): Start from zero if
9761 text-scale-mode isn't enabled.
9762
9763 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9766 frame parameters after setting up the `default' face.
9767
9768 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9771
9772 2008-06-18 Glenn Morris <rgm@gnu.org>
9773
9774 * mouse.el (buffer-face-mode-invoke): Declare.
9775
9776 * Makefile.in (ELCFILES): Add org/org-id.elc.
9777
9778 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9779 * calendar/cal-menu.el (cal-menu-holidays-menu):
9780 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9781 (cal-menu-today-holidays): Remove function.
9782
9783 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9784 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9785 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9786 Remove unused functions.
9787 (calendar-mouse-view-diary-entries): Use format rather than concat.
9788
9789 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9790 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9791 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9792
9793 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9794 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9795 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9796 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9797 cal-menu-event-to-date.
9798
9799 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9800 Handle mouse events.
9801 * calendar/cal-tex.el (cal-tex-cursor-year)
9802 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9803 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9804 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9805 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9806 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9807 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9808 (cal-tex-cursor-month): Mark N as optional.
9809 * calendar/cal-menu.el (calendar-mouse-tex-day)
9810 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9811 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9812 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9813 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9814 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9815 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9816 Remove functions.
9817 (cal-menu-context-mouse-menu): Replace the above functions with the
9818 cal-tex versions. Add HTML submenu.
9819
9820 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9821
9822 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9823 text command mode.
9824 (gdb): Explain that gud-gdb is needed for text command mode.
9825
9826 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9827
9828 * window.el (split-height-threshold): Remove spurious extra line.
9829
9830 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9833 (calendar-set-mark):
9834 * calendar/diary-lib.el (diary-insert-entry):
9835 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9836 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9837 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9838 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9839 diary-insert-entry, and calendar-sunrise-sunset instead.
9840
9841 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9842 (vc-next-action): Pass the new arg.
9843 (vc-register): Don't use `only-files'.
9844 Don't set `backup-inhibited' in the current buffer.
9845
9846 2008-06-17 Miles Bader <miles@gnu.org>
9847
9848 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9849
9850 * face-remap.el (buffer-face-mode-face)
9851 (buffer-face-mode-remapping): New variables.
9852 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9853 (buffer-face-mode-invoke): New functions.
9854 (variable-pitch-mode-remapping): Variable removed.
9855 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9856
9857 * face-remap.el (internal-lisp-face-attributes): New variable.
9858 (face-attrs-more-relative-p, face-remap-order): New functions.
9859 (face-remap-add-relative): Use `face-remap-order'.
9860
9861 2008-06-17 Glenn Morris <rgm@gnu.org>
9862
9863 * mouse.el (x-select-font): Declare.
9864
9865 * calendar/calendar.el (calendar-move-hook):
9866 Add calendar-update-mode-line as an option.
9867 (calendar-date-echo-text): New user option.
9868 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9869 (calendar-insert-indented): Simplify newline insertion.
9870 (calendar-describe-mode): Remove unused function.
9871 (calendar-mode-line-entry): New function.
9872 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9873 Mark as risky.
9874 (calendar-mouse-other-month): Remove function.
9875 (calendar-other-month): Handle mouse events.
9876 (calendar-goto-info-node): Call fit-window-to-buffer.
9877 (calendar-mode): Use define-derived-mode. Doc fix.
9878 (calendar-update-mode-line): Tweak whitespace.
9879
9880 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9883 (vc-dir-marked-only-files): vc-string-prefix-p.
9884
9885 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9886
9887 * progmodes/gdb-ui.el (gdb-memory-set-address)
9888 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9889 (gdb-memory-mode-map): Bind above functions respectively
9890 to 'S' and 'N'.
9891
9892 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9893
9894 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9895
9896 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9897
9898 * log-view.el (vc-diff-internal): Declare for compiler.
9899
9900 * vc-bzr.el (log-view-per-file-logs):
9901 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9902
9903 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9904
9905 * mouse.el (mouse-appearance-menu-map): New var.
9906 (mouse-appearance-menu): New function.
9907 Bind it to S-down-mouse-1.
9908
9909 2008-06-15 Juri Linkov <juri@jurta.org>
9910
9911 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9912 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9913 as the second element.
9914 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9915 Don't print progress messages.
9916 (Info-toc-nodes): New variable and function.
9917 (Info-index-nodes): Optimize non-string file name case.
9918 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9919 (Info-insert-breadcrumbs): Use the cached document structure instead
9920 of visiting all ancestor nodes. Remove the initial `>'.
9921
9922 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9923
9924 * log-view.el (log-view-diff-changeset): New function.
9925 (log-view-mode-map, log-view-mode-menu): Bind it.
9926 (log-view-per-file-logs, log-view-vc-fileset)
9927 (log-view-vc-backend): New variables.
9928 (log-view-find-revision, log-view-modify-change-comment)
9929 (log-view-annotate-version): Throw an error if the log is for more
9930 than one file and we can't find the current file. Get the current
9931 file from log-view-vc-fileset if necessary.
9932 (log-view-diff): Get the current file from log-view-vc-fileset if
9933 necessary.
9934
9935 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9936
9937 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9938 (vc-hg-log-view-mode): Declare for compiler.
9939 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9940 log-view-file-re.
9941 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9942
9943 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9944
9945 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9946
9947 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9948
9949 * net/tramp.el (tramp-handle-start-file-process):
9950 Clear modification time of the connection buffer.
9951 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9952 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9953 restart `tramp-maybe-open-connection' when the remote system has
9954 been changed. Throw 'uname-changed event.
9955 (tramp-maybe-open-connection): Catch it.
9956
9957 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9958 Reset `tramp-locked'.
9959
9960 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9961
9962 * net/newst-treeview.el (newsticker--treeview-list-update)
9963 (newsticker--treeview-item-update)
9964 (newsticker--treeview-tree-update)
9965 (newsticker-treeview-jump, newsticker-group-add-group)
9966 (newsticker-group-move-feed, newsticker-group-delete-group):
9967 Remove window dedication.
9968 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9969 newsticker-groups.
9970 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9971
9972 2008-06-15 Andreas Schwab <schwab@suse.de>
9973
9974 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9975 when parsing CVS/Repository.
9976
9977 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9978
9979 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9980
9981 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9982 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9983 net/newst-reader.el.
9984
9985 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9986 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9987 net/newst-reader.el.
9988
9989 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9992 Catch and recover from case when the bytes we thought we were reading
9993 turn out to be something else entirely, such as latin-1 chars from
9994 quail. See bug#396.
9995
9996 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9997
9998 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9999 (vc-register): Call the backend function only once, instead of
10000 once for each file.
10001 (vc-next-action): Update call to vc-register.
10002 (vc-dir-register): Remove function.
10003 (vc-dir): Bind vc-register instead of vc-dir-register.
10004
10005 2008-06-14 Glenn Morris <rgm@gnu.org>
10006
10007 * Makefile.in (ELCFILES): Add net/newst-*.el.
10008
10009 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10010
10011 * wdired.el (wdired-do-renames): New function.
10012 (wdired-finish-edit): Use it to.
10013 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10014
10015 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10018
10019 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10020
10021 * window.el (window--even-window-heights): Even window heights
10022 only if the selected window is higher than WINDOW.
10023 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10024
10025 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10026
10027 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10028
10029 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * term/linux.el (terminal-init-linux): Load t-mouse.
10032
10033 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10034 Drew Adams <drew.adams@oracle.com>
10035
10036 * info.el (Info-breadcrumbs-depth): New var.
10037 (Info-insert-breadcrumbs): New function.
10038 (Info-fontify-node): Use it.
10039 (Info-mode-map): Move initialization into declaration.
10040
10041 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10042
10043 Rename net/newsticker-*.el to net/newst-*.el.
10044 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10045 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10046 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10047 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10048 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10049 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10050 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10051 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10052 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10053 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10054
10055 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10056
10057 * progmodes/compile.el (compilation-start): Don't disable undo in
10058 comint buffer. Don't override the comint-filter with our own.
10059 (compilation-filter): Change point's insertion-type.
10060
10061 * comint.el (comint-output-filter): Use copy-marker.
10062
10063 2008-06-13 David Reitter <david.reitter@gmail.com>
10064
10065 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10066 Check message-signature-separator exists before using it.
10067
10068 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10069
10070 * vc.el (vc-delete-file): Bind default-directory before calling
10071 the backend.
10072 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10073 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10074 New function.
10075 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10076 (vc-annotate-mode-menu): Bind it.
10077
10078 2008-06-13 Jason Rumney <jasonr@gnu.org>
10079
10080 * term/w32-win.el (mouse-set-font): Remove overridden function.
10081 (w32-select-font): Declare as obsolete alias for x-select-font.
10082
10083 2008-06-13 Daniel Engeler <engeler@gmail.com>
10084
10085 These changes add serial port access.
10086 * term.el (term-update-mode-line): Modify.
10087 (serial-port-is-file-p, serial-nice-speed-history)
10088 (serial-no-speed, serial-mode-line-speed-menu)
10089 (serial-mode-line-config-menu): New variables and constants.
10090 (serial-name-history, serial-speed-history)
10091 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10092 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10093 (serial-mode-line-speed-menu, serial-update-speed-menu)
10094 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10095 (serial-update-config-menu): New functions.
10096
10097 2008-06-13 Glenn Morris <rgm@gnu.org>
10098
10099 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10100
10101 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10102
10103 2008-06-13 Kenichi Handa <handa@m17n.org>
10104
10105 * cus-face.el (custom-face-attributes): Add :foundry.
10106
10107 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10108 (face-x-resources): Add :foundry.
10109 (face-valid-attribute-values): Likewise.
10110 (face-attribute-name-alist): Likewise.
10111 (describe-face): Likewise.
10112
10113 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10116
10117 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10118
10119 * longlines.el (longlines-search-forward, longlines-search-backward)
10120 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10121
10122 2008-06-12 Sam Steingold <sds@gnu.org>
10123
10124 * vc.el (vc-rename-file): DTRT when the destination is a directory
10125 name and the source is a file.
10126
10127 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10128
10129 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10130
10131 2008-06-12 Glenn Morris <rgm@gnu.org>
10132
10133 * progmodes/f90.el (f90-beginning-of-subprogram)
10134 (f90-end-of-subprogram): Only give a message when interactive.
10135
10136 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10137
10138 * progmodes/cperl-mode.el (cperl-info-on-command):
10139 Use display-pixel-height rather than x-display-pixel-height.
10140
10141 * mail/rmailedit.el (rmail-cease-edit):
10142 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10143
10144 * emulation/edt.el (edt-xserver):
10145 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10146
10147 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10148
10149 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10150 Evaluate definitions when compiling. Reverse tests.
10151
10152 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10153 use unless.
10154
10155 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10156
10157 * textmodes/artist.el (x-pointer-shape):
10158 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10159 (x-open-connection, x-server-max-request-size, x-get-resource):
10160 * term/w32console.el (x-setup-function-keys):
10161 * term/w32-win.el (x-parse-geometry, x-resource-name)
10162 (generate-fontset-menu, image-library-alist, x-open-connection)
10163 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10164 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10165 (x-get-resource):
10166 * term/mac-win.el (x-parse-geometry, x-resource-name)
10167 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10168 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10169 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10170 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10171 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10172 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10173 (tooltip-identifier-from-point, define-fringe-bitmap):
10174 * play/gamegrid.el (image-size):
10175 * play/bubbles.el (image-size):
10176 * mail/emacsbug.el (x-server-vendor, x-server-version):
10177 * international/mule-util.el (internal-char-font):
10178 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10179 (fontset-alias-alist, fontset-list, fontset-plain-name):
10180 * international/mule-cmds.el (x-server-vendor, x-server-version):
10181 * international/fontset.el (font-encoding-charset-alist)
10182 (otf-script-alist, new-fontset, set-fontset-font)
10183 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10184 (fontset-list, query-fontset, x-get-resource):
10185 * emulation/edt.el (x-server-vendor):
10186 * emulation/edt-mapper.el (x-server-vendor):
10187 * emacs-lisp/map-ynp.el (x-popup-dialog):
10188 * emacs-lisp/lmenu.el (x-popup-dialog):
10189 * x-dnd.el (x-window-property, x-change-window-property)
10190 (x-get-selection-internal):
10191 * woman.el (x-list-fonts):
10192 * w32-fns.el (x-server-version):
10193 * tooltip.el (x-show-tip, x-hide-tip):
10194 * tool-bar.el (image-mask-p):
10195 * thumbs.el (image-size):
10196 * term.el (overflow-newline-into-fringe):
10197 * subr.el (scroll-bar-scale):
10198 * startup.el (x-get-resource, tool-bar-mode, image-size):
10199 * select.el (x-get-selection-internal, x-own-selection-internal)
10200 (x-disown-selection-internal):
10201 * mouse.el (generate-fontset-menu):
10202 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10203 * image.el (image-library-alist):
10204 * image-mode.el (image-size, image-refresh):
10205 * image-dired.el (clear-image-cache):
10206 * gs.el (x-display-mm-width, x-display-pixel-width)
10207 (x-display-mm-height, x-display-pixel-height)
10208 (x-change-window-property, x-display-grayscale-p, x-window-property):
10209 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10210 (x-focus-frame, x-list-fonts, x-display-screens)
10211 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10212 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10213 (x-display-planes, x-display-color-cells, x-display-visual-class):
10214 * faces.el (internal-face-x-get-resource)
10215 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10216 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10217 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10218 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10219 (tool-bar-setup):
10220 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10221 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10222 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10223 * descr-text.el (internal-char-font):
10224 Define for compiler, for builds without X.
10225
10226 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10229
10230 2008-06-11 Glenn Morris <rgm@gnu.org>
10231
10232 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10233 before trying to move there.
10234 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10235 is non-nil, indent most terminating statements like loop body.
10236
10237 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10238 Gregorian date, and add it, not the local date, to diary-entries-list.
10239 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10240
10241 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * progmodes/compile.el (compilation-filter): Fix up last change.
10244
10245 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10246
10247 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10248 (gpm-mouse-mode): Make it into a proper global minor mode.
10249
10250 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10251 if the user enabled recursive-minibuffers.
10252
10253 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10254 Add support for scroll-other-window.
10255
10256 2008-06-11 Jason Rumney <jasonr@gnu.org>
10257
10258 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10259 Use tmm-menubar if menu is disabled in this frame.
10260
10261 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10262 from frame type, per documentation. Add w32 case.
10263
10264 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10265
10266 * minibuffer.el (completion--merge-suffix): New function.
10267 (completion-basic-try-completion): Use it.
10268 (completion-pcm--find-all-completions): Add argument `filter'.
10269 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10270 New functions.
10271 (completion-pcm-try-completion): Use them.
10272
10273 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10274 (turn-off-xterm-mouse-tracking): Use terminal-list.
10275
10276 * cus-start.el (underline-minimum-offset): Rename from
10277 x-underline-minimum-display-offset.
10278
10279 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10280
10281 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10282
10283 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10284
10285 * mouse.el (mouse-select-font): New function.
10286
10287 * faces.el (face-spec-recalc): When the face is set using
10288 Customize, avoid recalculating it twice.
10289
10290 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10291 Font" menu item to it. Apply selected font to all frames, and
10292 make it savable.
10293 (menu-bar-options-save): Save `default' font if changed.
10294
10295 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * ffap.el (ffap-string-at-point-mode-alist):
10298 Use alpha rather than lower.
10299
10300 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10301
10302 * subr.el (momentary-string-display): Use an overlay.
10303
10304 * progmodes/compile.el (compilation-mode):
10305 Set window-point-insertion-type.
10306 (compilation-filter): Don't use insert-before-markers any more.
10307 * emacs-lisp/trace.el (trace-make-advice):
10308 Set window-point-insertion-type in the trace buffer.
10309 * startup.el (normal-top-level): Set window-point-insertion-type in
10310 *Messages*.
10311 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10312 (telnet-filter): Don't use insert-before-markers any more.
10313 * comint.el (comint-mode): Set window-point-insertion-type.
10314 (comint-output-filter): Don't use insert-before-markers any more.
10315 * button.el (make-text-button): Allow `start' to be a string.
10316
10317 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10318
10319 * emacs-lisp/autoload.el (autoload-rubric):
10320 Fix coding cookie not to force Unix EOL.
10321
10322 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10323
10324 * window.el (window--splittable-p, window--try-to-split-window):
10325 Don't use with-selected-window to avoid messing up get-lru-window.
10326 Reported by David Hansen <david.hansen@gmx.net>.
10327
10328 2008-06-10 Glenn Morris <rgm@gnu.org>
10329
10330 * subr.el (locate-library): Doc fix.
10331
10332 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10333 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10334 Check tool-bar-map is bound, for non-X builds.
10335
10336 * net/newsticker-reader.el (newsticker--next-item-image)
10337 (newsticker--previous-item-image, newsticker--previous-feed-image)
10338 (newsticker--next-feed-image, newsticker--mark-read-image)
10339 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10340 (newsticker--get-all-image, newsticker--update-image)
10341 (newsticker--browse-image): Check xpm images are available.
10342 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10343 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10344
10345 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10346 (newsticker--plainview-tool-bar-map, newsticker-mode):
10347 Check tool-bar-map is bound, for non-X builds.
10348 (w3m-toggle-inline-image): Declare.
10349
10350 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10351
10352 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10353
10354 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10355 (finder-compile-keywords): Move let to where needed.
10356 (finder-mouse-face-on-line): Go back one more line if needed.
10357 (finder-list-matches): Use cadr.
10358 (finder-goto-xref): New function.
10359 (finder-commentary): Add buttons to jump to foo.el libraries.
10360
10361 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * apropos.el (apropos-function, apropos-macro, apropos-command)
10364 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10365 (apropos-plist): Add apropos-short-label property.
10366 (apropos-multi-type): New variables.
10367 (apropos-command, apropos-value): Set it.
10368 (apropos-compact-layout): New custom.
10369 (apropos-print, apropos-print-doc): Use it.
10370 (apropos-print): Truncate lines.
10371
10372 2008-06-09 Kenichi Handa <handa@m17n.org>
10373
10374 * international/fontset.el (font-encoding-alist):
10375 Add an entry for "ascii-0".
10376
10377 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10378
10379 * language/hanja-util.el (hanja-init-load): Show the message only
10380 when loading a table.
10381
10382 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10383
10384 * net/newsticker-treeview.el (newsticker-treeview):
10385 * net/newsticker-plainview.el (newsticker-plainview):
10386 Add autoload cookie.
10387
10388 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10389
10390 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10391 -reader, -plainview, and -treeview.
10392 (newsticker-version): Change to 1.99.
10393
10394 * net/newsticker-backend.el: New. Move backend functionality from
10395 newsticker.el to newsticker-backend.el.
10396 (newsticker--download-logos): New.
10397 (newsticker--sentinel-callback): New.
10398 (newsticker--set-customvar): Remove. Split up into specific
10399 functions related to retrieval, ticker, buffer, and display.
10400 (newsticker--set-customvar-retrieval): New. Extracted from
10401 `newsticker--set-customvar'.
10402 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10403 (newsticker-url-list-defaults):
10404 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10405 (newsticker-url-list): Doc changed. URL can be a function.
10406 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10407 (newsticker-retrieval-method): New.
10408 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10409 (newsticker-retrieval-interval):
10410 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10411 (newsticker-desc-comp-max): Change :group.
10412 (newsticker--cache): Doc changed.
10413 (newsticker--guid-to-string): New.
10414 (newsticker--guid): Use `newsticker--guid-to-string'.
10415 (newsticker--real-feed-name): New.
10416 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10417 (newsticker-start): Use `insert-file-contents' for reading cache.
10418 Use `newsticker--start-feed'.
10419 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10420 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10421 Use `newsticker--stop-feed'.
10422 (newsticker-save-item): New.
10423 (newsticker--get-news-by-funcall): New.
10424 (newsticker-get-news): Handle new retrieval methods.
10425 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10426 (newsticker--sentinel-work): New. Extracted from
10427 `newsticker--sentinel'. Use `newsticker--download-logos',
10428 `newsticker--sentinel-callback'.
10429 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10430 (newsticker--parse-atom-1.0): Fix link determination.
10431 (newsticker--parse-rss-0.91): Fix time determination.
10432 (newsticker--parse-rss-0.92): Fix time determination.
10433 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10434 (newsticker--parse-generic-feed): New arg order in
10435 `newsticker--cache-add'.
10436 (newsticker--parse-generic-items): Fix for multiple items.
10437 New arg order in `newsticker--cache-add'.
10438 (newsticker--forget-preformatted): Check whether
10439 `newsticker--buffer-set-uptodate' is fbound.
10440 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10441 (newsticker--decode-rfc822-date): Partial timezone handling.
10442 (newsticker--cache-contains): Fix guid problem.
10443 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10444 (newsticker--cache-save): New.
10445 (newsticker--cache-update): Use temp buffer.
10446 (newsticker--stat-num-items): Allow multiple AGE args.
10447 (newsticker--stat-num-items-total): New.
10448 (newsticker--opml-import-outlines): New.
10449 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10450 (newsticker--do-run-auto-mark-filter): Doc changed.
10451 (newsticker-retrieve-random-message): New.
10452
10453 * net/newsticker-ticker.el: New. Move ticker functionality from
10454 net/newsticker.el to net/newsticker-ticker.el.
10455 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10456 `newsticker--ticker-timer'.
10457 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10458 to `newsticker--ticker-timer'.
10459 (newsticker--set-customvar-ticker): New. Extracted from
10460 `newsticker--set-customvar'.
10461 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10462 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10463 for :set. Change :group.
10464 (newsticker-scroll-smoothly): Doc changed. Change :group.
10465 (newsticker-hide-immortal-items-in-echo-area)
10466 (newsticker-hide-old-items-in-echo-area)
10467 (newsticker-hide-obsolete-items-in-echo-area):
10468 Use `newsticker--set-customvar-ticker for :set. Change :group.
10469 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10470 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10471 to `newsticker-ticker-interval'.
10472 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10473 `newsticker--ticker-timer'.
10474
10475 * net/newsticker-reader.el: New. Move reader functionality from
10476 net/newsticker.el to net/newsticker-reader.el.
10477 (newsticker--set-customvar-formatting): New. Extracted from
10478 `newsticker--set-customvar'.
10479 (newsticker-reader, newsticker-frontend): New.
10480 (newsticker-enable-logo-manipulations): Change :group.
10481 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10482 for :set. Change :group.
10483 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10484 for :set. Change :group.
10485 (newsticker-html-renderer): Doc changed.
10486 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10487 (newsticker-date-format):
10488 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10489 (newsticker--insert-enclosure):
10490 Rename `newsticker--buffer-insert-enclosure' to
10491 `newsticker--insert-enclosure'. Add keymap arg.
10492 (newsticker--print-extra-elements):
10493 Rename `newsticker--buffer-print-extra-elements' to
10494 `newsticker--print-extra-elements'. Add keymap arg.
10495 (newsticker--do-print-extra-element):
10496 Rename `newsticker--buffer-do-print-extra-element' to
10497 `newsticker--do-print-extra-element'. Add keymap arg.
10498 (newsticker-show-news): Use `newsticker-frontend'.
10499
10500 * net/newsticker-plainview.el: New. Move plainview functionality
10501 from net/newsticker.el to net/newsticker-reader.el.
10502 (newsticker-plainview): New.
10503 (newsticker--set-customvar-sorting): New. Extracted from
10504 `newsticker--set-customvar'.
10505 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10506 for :set. Changed :group.
10507 (newsticker-heading-format, newsticker-item-format)
10508 (newsticker-desc-format, newsticker-statistics-format):
10509 Use `newsticker--set-customvar-formatting for :set. Change :group.
10510 (newsticker-faces): Change :group.
10511 (newsticker-default-face): Enable again.
10512 (newsticker-hide-old-items-in-newsticker-buffer)
10513 (newsticker-show-descriptions-of-new-items):
10514 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10515 (newsticker-show-all-news-elements): Change :group.
10516 (newsticker-plainview-hooks): New.
10517 (newsticker-select-item-hook, newsticker-select-feed-hook)
10518 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10519 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10520 to `newsticker--plainview-tool-bar-map'.
10521 (newsticker--url-keymap): Add mouse-1 binding.
10522 (newsticker-plainview): New.
10523 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10524 (newsticker--buffer-do-insert-text): Use renamed
10525 newsticker--[buffer-]insert-enclosure and
10526 newsticker--[buffer-]print-extra-elements.
10527 (newsticker--buffer-set-faces): Use newsticker-default-face.
10528
10529 * net/newsticker-treeview.el: New.
10530
10531 2008-06-08 Andreas Schwab <schwab@suse.de>
10532
10533 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10534
10535 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10536
10537 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10538 empty line.
10539
10540 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10541
10542 2008-06-08 Martin Rudalics <rudalics@gmx.at>
10543
10544 * window.el (split-height-threshold, split-width-threshold):
10545 Add choice nil.
10546 (split-window-preferred-function): Allow either nil or a function.
10547 (window--splittable-p, window--try-to-split-window):
10548 Handle changed option values.
10549
10550 (window--frame-usable-p): Handle nil argument.
10551
10552 (display-buffer): Call get-lru-window when pop-up-windows is nil
10553 and window can't be split.
10554
10555 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10556
10557 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10558
10559 * net/tramp.el (top): Quote feature names. Remove
10560 `tramp-rfn-eshadow-setup-minibuffer' from
10561 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10562 (tramp-read-passwd): There is only one call to
10563 `auth-source-user-or-password' needed. Pacify byte compiler.
10564
10565 2008-06-08 Andreas Schwab <schwab@suse.de>
10566
10567 * window.el (display-buffer): Use lru window if current window
10568 cannot be split.
10569
10570 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10571
10572 * apropos.el (apropos-library): New command and new button.
10573 (apropos-library-button): New function.
10574
10575 * apropos.el: Remove spurious * in docstrings.
10576 (apropos-label-face): Use variable pitch.
10577 (apropos-print): Use dolist and with-current-buffer.
10578 (apropos-print-doc): Use when.
10579
10580 * window.el (special-display-p, display-buffer):
10581 Fix up C->Elisp transcription error.
10582
10583 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10584
10585 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10586 (byte-compile-file): Initialize it.
10587 (byte-compile-nogroup-warn): Keep track of the current group.
10588
10589 2008-06-08 Glenn Morris <rgm@gnu.org>
10590
10591 * Makefile.in (compile, compile-always, bootstrap-prepare):
10592 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10593
10594 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10595
10596 * language/hanja-util.el (hanja-init-load): Use a char-table for
10597 hanja-table.
10598 (hangul-to-hanja-char): Adjust for the above change.
10599
10600 2008-06-07 Glenn Morris <rgm@gnu.org>
10601
10602 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10603 lm-keywords.
10604
10605 * mail/sendmail.el (mail-interactive): Add :version.
10606
10607 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10608 obsolete alias.
10609
10610 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10611 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10612 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10613 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10614 * eshell/esh-util.el, international/mule-cmds.el:
10615 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10616 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10617 Remove unnecessary eval-when-compiles and eval-and-compiles.
10618
10619 * Makefile.in (bootstrap-clean): Run autogen-clean.
10620 (maintainer-clean): No need to run autogen-clean now it is included in
10621 bootstrap-clean.
10622
10623 2008-06-06 Miles Bader <miles@gnu.org>
10624
10625 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10626
10627 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
10628
10629 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10630 longlines mode.
10631
10632 * replace.el (replace-search-function)
10633 (replace-re-search-function): New vars.
10634 (perform-replace): Use them.
10635
10636 * longlines.el (longlines-re-search-forward): New function.
10637 (longlines-mode): Bind replace-search-function and
10638 replace-re-search-function, to ensure that replacement commands
10639 treat newlines as spaces.
10640 (longlines-show-effect): Default to a pilcrow sign.
10641
10642 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * help.el (function-called-at-point):
10645 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10646 even when calling find-tag-default.
10647
10648 2008-06-06 Daniel Colascione <danc@merrillpress.com>
10649
10650 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10651 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10652 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10653 (nxml-fontify-buffer, nxml-do-fontify):
10654 Remove obsolete variables and functions.
10655 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10656 (nxml-degrade, nxml-after-change, nxml-after-change1)
10657 (nxml-extend-region, nxml-extend-after-change-region)
10658 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10659 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10660 font-lock-extend-region-functions in particular, to fontify
10661 nxml-mode buffers.
10662 (nxml-debug-region): New debugging helper function.
10663
10664 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10665 (nxml-scan-after-change, nxml-move-tag-backwards):
10666 Adapt for font-lock changes.
10667
10668 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10669 (nxml-debug-set-inside, nxml-debug-clear-inside):
10670 New debugging functions.
10671 (nxml-with-degradation-on-error): New helper macro.
10672
10673 2008-06-06 Martin Rudalics <rudalics@gmx.at>
10674
10675 * window.el (display-buffer): Remove dead call to get-lru-window.
10676
10677 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * mail/sendmail.el (mail-interactive): Change default.
10680
10681 2008-06-05 John Paul Wallington <jpw@pobox.com>
10682
10683 * bindings.el (completion-ignored-extensions):
10684 Add .p64fsl, .d64fsl, and .dx64fsl.
10685
10686 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10687
10688 * ffap.el (ffap-prompter): Don't use the region.
10689
10690 2008-06-05 Sam Steingold <sds@gnu.org>
10691
10692 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10693 subdirectory to be registered.
10694
10695 2008-06-05 Martin Rudalics <rudalics@gmx.at>
10696
10697 * window.el (display-buffer-function, special-display-p)
10698 (special-display-buffer-names, special-display-regexps)
10699 (special-display-function, same-window-p, same-window-buffer-names)
10700 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10701 (pop-up-frame-function, pop-up-windows, even-window-heights)
10702 (split-window-preferred-function, split-height-threshold)
10703 (window--display-buffer-1, display-buffer, pop-to-buffer):
10704 Move from window.c and buffer.c.
10705 (window--splittable-p, window--try-to-split-window)
10706 (window--frame-usable-p, window--display-buffer-2)
10707 (window--even-window-heights): New functions.
10708 (split-width-threshold): New option.
10709 (split-window-preferred-horizontally): Remove.
10710
10711 * cus-start.el: Remove corresponding declarations.
10712
10713 2008-06-05 Sam Steingold <sds@gnu.org>
10714
10715 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10716 an error on modified buffers.
10717
10718 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10721 tags-file-name and tags-table-list from the right buffer.
10722 (tags-table-check-computed-list, tags-table-extend-computed-list)
10723 (find-tag-noselect): Use with-current-buffer.
10724
10725 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10726 Use print-circle.
10727
10728 * minibuffer.el (minibuffer-local-must-match-filename-map):
10729 Declare obsolete alias for the old name.
10730
10731 * abbrev.el (unexpand-abbrev): Better preserve markers.
10732
10733 2008-06-05 Glenn Morris <rgm@gnu.org>
10734
10735 * emacs-lisp/autoload.el (autoload-rubric): New function,
10736 extracted from autoload-ensure-default-file.
10737 (autoload-ensure-default-file): Use autoload-rubric.
10738
10739 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10740 (custom-dependencies-no-scan-regexp): New variable.
10741 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10742 Don't scan files matching custom-dependencies-no-scan-regexp.
10743 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10744
10745 * finder.el (finder-headmark): Initialize and add doc string.
10746 (generated-finder-keywords-file): Doc fix.
10747 (finder-no-scan-regexp): New variable.
10748 (finder-compile-keywords): Use a single let binding.
10749 Disable undo in the output buffer. Use autoload-rubric.
10750 Use mapc rather than mapcar. Don't scan files matching
10751 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10752 rather than concat. Use directory-files to do regexp matching.
10753 No need to require jka-compr.
10754 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10755 (finder-list-matches): Disable undo.
10756 (finder-commentary): Use let rather than let*. Disable undo.
10757 (finder-current-item): Use zerop.
10758 (finder-mode): Use define-derived-mode.
10759 (finder-exit): Doc fix. Use dolist.
10760
10761 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10762 (custom-deps): Don't require $(lisp)/cus-load.el.
10763 (custom-deps, finder-data): Don't depend on autoloads.
10764 Should not be needed now, and doing so was causing make install to
10765 re-dump emacs post-bootstrap.
10766 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10767 mid-build forces some things to be rebuilt.
10768
10769 2008-06-05 Miles Bader <miles@gnu.org>
10770
10771 * face-remap.el
10772 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10773 (face-remap-remove-relative): Renamed from
10774 `remove-relative-face-remapping'.
10775 (face-remap-reset-base): Renamed from
10776 `set-default-base-face-remapping'.
10777 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10778 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10779 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10780 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10781
10782 * face-remap.el (variable-pitch-mode): Autoload.
10783
10784 2008-06-04 Sam Steingold <sds@gnu.org>
10785
10786 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10787 Generate extra status headers for a Mercurial tree.
10788
10789 2008-06-04 John Paul Wallington <jpw@pobox.com>
10790
10791 * echistory.el (electric-history-map): Define within defvar.
10792 Add docstring.
10793
10794 * font-lock.el (font-lock-turn-off-thing-lock)
10795 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10796 Use `bound-and-true-p'.
10797 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10798 Doc fixes.
10799
10800 * international/ccl.el (define-ccl-program): Add `doc-string'
10801 declaration.
10802
10803 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10804
10805 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10806 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10807
10808 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10809
10810 * emacs-lisp/rx.el (rx): Doc fix.
10811
10812 2008-06-04 Markus Triska <markus.triska@gmx.at>
10813
10814 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10815
10816 2008-06-04 Miles Bader <miles@gnu.org>
10817
10818 * face-remap.el (adjust-buffer-face-height): New function.
10819 Add autoloaded keybindings in ctl-x-map.
10820 (increase-buffer-face-height, decrease-buffer-face-height):
10821 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10822
10823 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10824
10825 * simple.el (line-move-1): If we did not move as far as desired,
10826 ensure that point-left and point-entered hooks are called.
10827
10828 2008-06-03 Sam Steingold <sds@gnu.org>
10829
10830 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10831
10832 2008-06-03 John Paul Wallington <jpw@pobox.com>
10833
10834 * progmodes/make-mode.el (makefile-cleanup-continuations)
10835 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10836 Use `derived-mode-p'.
10837
10838 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10839
10840 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10841 (ELCFILES): Update.
10842
10843 2008-06-03 Miles Bader <miles@gnu.org>
10844
10845 * face-remap.el: New file.
10846 * Makefile.in (ELCFILES): Add face-remap.elc.
10847
10848 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10851 buffer isn't dead.
10852
10853 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10854 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10855 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10856 * obsolete/auto-show.el, obsolete/hscroll.el:
10857 Remove packages that were obsolete in Emacs-20, or that were obsolete
10858 in Emacs-21 and do not contain any more code.
10859
10860 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10861 vc-client-mode is not set.
10862
10863 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10864 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10865
10866 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10867 yet a bit more clever at distinguishing / from /.
10868
10869 2008-06-03 Kenichi Handa <handa@m17n.org>
10870
10871 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10872
10873 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10874
10875 * language/hanja-util.el: New file.
10876
10877 2008-06-03 Glenn Morris <rgm@gnu.org>
10878
10879 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10880 Check that end-of-word follows "type".
10881
10882 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10883
10884 * epa-file.el (epa-file-write-region): Write the entire buffer
10885 content if START is nil.
10886
10887 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10888
10889 * select.el (x-get-selection): Fix typo.
10890
10891 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10892
10893 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10894 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10895
10896 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10897
10898 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10899 user&group.
10900
10901 2008-05-31 John Paul Wallington <jpw@pobox.com>
10902
10903 * help-fns.el (describe-variable-custom-version-info):
10904 Handle dotted `package-version' info.
10905
10906 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10907
10908 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10909
10910 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10911
10912 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10913 names and improve support for unregistered files.
10914
10915 2008-05-31 Glenn Morris <rgm@gnu.org>
10916
10917 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10918 Remove shell variable `elc'. Split tests to hopefully be more portable.
10919 Fix `sel' assignment.
10920
10921 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10922
10923 * minibuffer.el (completion-table-dynamic): Doc fix.
10924
10925 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10926
10927 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10928 Try and return `unregistered' when applicable.
10929
10930 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10931 Don't encourage naming variables with "-flag".
10932
10933 2008-05-30 Glenn Morris <rgm@gnu.org>
10934
10935 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10936 make it milder when it does.
10937 (autogen-clean): New target.
10938 (maintainer-clean): Use autogen-clean.
10939
10940 * calendar/diary-lib.el (diary-display-function): New name for
10941 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10942 Change custom type and version.
10943 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10944 (diary-fancy-display): Doc fixes.
10945 (diary-list-entries, diary-include-other-diary-files)
10946 (diary-mail-entries):
10947 Use diary-display-function rather than diary-display-hook.
10948
10949 * calendar/appt.el (appt-check): Use diary-display-function rather than
10950 diary-display-hook.
10951 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10952 diary-display-function replacing diary-display-hook.
10953 * org/org-agenda.el (org-get-entries-from-diary): Also set
10954 diary-display-function.
10955
10956 * calendar/cal-html.el (cal-html-list-diary-entries):
10957 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10958 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10959 argument of diary-list-entries rather than setting diary-display-hook.
10960
10961 2008-05-30 Kenichi Handa <handa@m17n.org>
10962
10963 * international/mule-conf.el (utf-8-with-signature): Renamed from
10964 utf-8-sig.
10965 (utf-8-auto): Adjusted for the above change.
10966
10967 * international/mule-diag.el (describe-font): Don't check fontset
10968 here, and just call font-info. Get the default font by from the
10969 default face.
10970
10971 2008-05-29 Kenichi Handa <handa@m17n.org>
10972
10973 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10974 New coding systems.
10975
10976 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10977
10978 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10979
10980 * international/utf-7.el (utf-7-encode): Use the right escape char
10981 depending on imap/nonimap encoding.
10982
10983 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10986
10987 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10988
10989 * icomplete.el (icomplete-prospects-height): Add :group.
10990
10991 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * icomplete.el (icomplete-prospects-length): Make obsolete.
10994 (icomplete-prospects-height): New var.
10995 (icomplete-completions): Use it.
10996
10997 2008-05-29 David Kastrup <dak@gnu.org>
10998
10999 * autoinsert.el (auto-insert): Add :link.
11000
11001 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * tar-mode.el (tar-header): New field `header-start'.
11004 (tar-header-block-tokenize): Set it when useful.
11005 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11006 (tar-header-data-end): New function.
11007 (tar-summarize-buffer): Use it.
11008 (tar-next-line): Fix goal column for long usernames.
11009 (tar-expunge-internal): Use header-start.
11010 (tar-rename-entry): Handle ustar-style long names.
11011 (tar-alter-one-field): Add optional `descriptor' argument.
11012 (tar-subfile-save-buffer): Use it.
11013
11014 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * tar-mode.el (tar-header): New field `header-start'.
11017 (tar-header-block-tokenize): Set header-start for longlink entries.
11018 (tar-expunge-internal): Use header-start to expunge longlink entries.
11019
11020 * files.el (hack-local-variables): Don't signal an error if the local
11021 variable section is not properly terminated.
11022
11023 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11024 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11025 the caching so it also works for identical entries.
11026
11027 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11028 (tar-mode): Use write-region-annotate-functions rather than
11029 write-contents-functions.
11030 (tar-extract): Remove unused var `pos'.
11031 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11032 (tar-mode-write-file): Remove.
11033 (tar-write-region-annotate): New function.
11034
11035 * progmodes/flymake.el (flymake-save-buffer-in-file):
11036 * shadowfile.el (shadow-copy-file):
11037 * arc-mode.el (archive-*-write-file-member):
11038 * files.el (diff-buffer-with-file):
11039 * subr.el (with-temp-file): Pass nil to write-region.
11040 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11041
11042 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11043 the custom.
11044
11045 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11046 to write-region.
11047
11048 2008-05-28 Glenn Morris <rgm@gnu.org>
11049
11050 * Makefile.in (update-elclist): Work around non-portability of "\"
11051 in various implementations of echo.
11052
11053 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * international/mule-diag.el (describe-current-coding-system):
11056 Don't assume selection-coding-system is always defined.
11057
11058 * tar-mode.el: Use defstruct and markers.
11059 (tar-setf): Remove.
11060 (tar-header): Use defstruct. Add `data-start' field.
11061 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11062 (tar-desc-data-start): Remove (now called tar-header-data-start).
11063 (tar-roundup-512): New fun.
11064 (tar-header-block-tokenize): Receive a buffer position rather than
11065 a string. Handle @longLink here, be more careful about it.
11066 Create a marker for data-start.
11067 (tar-summarize-buffer): Don't handle @LongLink here any more.
11068 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11069 data-start on the following entries any more.
11070 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11071
11072 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11073 (tar-header-offset): Remove.
11074 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11075 Not permanent any more.
11076 (tar-data-buffer): New var.
11077 (tar-data-swapped-p, tar-change-major-mode-hook)
11078 (tar-mode-kill-buffer-hook): New funs.
11079 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11080 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11081 (tar-clear-modification-flags, tar-alter-one-field)
11082 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11083 Change accordingly.
11084
11085 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11086
11087 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11088 (vc-dir-resynch-file): ... this. Update callers.
11089 Use vc-string-prefix-p. Ignore directory args.
11090 (vc-string-prefix-p): CSE.
11091 (vc-resynch-buffer): Restore conditional.
11092
11093 * vc-hooks.el (vc-after-save): Improve test.
11094 (vc-mode-line): Fix indentation.
11095
11096 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11097
11098 * calendar/parse-time.el (parse-time-months)
11099 (parse-time-weekdays): Add long-form month and day names.
11100
11101 2008-05-27 Glenn Morris <rgm@gnu.org>
11102
11103 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11104
11105 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11106
11107 * vc-dispatcher.el (vc-string-prefix-p): New function.
11108 (vc-dir-parent-marked-p): Use it.
11109
11110 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11111
11112 * vc.el (Problems): Remove fixed issues.
11113 (vc-expand-dirs): Avoid returning directories.
11114 (vc-dir): Fix C-x v v binding.
11115 (vc-make-backend-object): Fix name.
11116 (vc-dir-show-fileentry): Fix docstring.
11117 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11118 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11119 Reset the state for directories.
11120 (vc-dir-headers): Align labels.
11121 (vc-default-status-printer): Do no call prettify-state-info.
11122 (vc-deduce-fileset): Replace implementation with one based on a
11123 working older version.
11124 (vc-next-action): Use the new form of vc-deduce-fileset.
11125 Fix dealing with unregistered files.
11126
11127 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11128 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11129 (vc-dir-child-files): New function.
11130 (vc-dir-node-directory): New function.
11131 (vc-dir-update, vc-dir-parent-marked-p)
11132 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11133 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11134
11135 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11136
11137 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11138
11139 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11140 (diff-font-lock-keywords, diff-context->unified)
11141 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11142 (diff-hunk-text, diff-find-source-location): Use it.
11143 (diff-post-command-hook): Let the user edit the hunk headers.
11144
11145 2008-05-26 Andreas Schwab <schwab@suse.de>
11146
11147 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11148 unknown state.
11149
11150 * tar-mode.el (tar-summarize-buffer): Comment fix.
11151
11152 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11155
11156 2008-05-26 Glenn Morris <rgm@gnu.org>
11157
11158 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11159
11160 2008-05-25 John Paul Wallington <jpw@pobox.com>
11161
11162 * proced.el (proced-next-line, proced-previous-line):
11163 Avoid calling `next-line' and `previous-line' from Lisp code.
11164
11165 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11166
11167 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11168 Use diary-ordinal-suffix.
11169
11170 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11171
11172 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11173 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11174 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11175 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11176 (edebug-print-length, edebug-print-level, edebug-print-circle)
11177 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11178 (edebug-global-break-condition, edebug-sit-for-seconds):
11179 Remove spurious * from defcustom docstrings.
11180 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11181 Improve argument/docstring consistency.
11182 (edebug-test-coverage, edebug-gensym, edebug-read)
11183 (edebug-top-level-nonstop, edebug-eval-result-list)
11184 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11185 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11186 (edebug-display-freq-count): Reflow docstrings.
11187 (edebug-restore-status): Doc fix.
11188
11189 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * proced.el (proced-header-line): Use the :align-to 0 feature
11192 rather than computing the corresponding position manually.
11193 (proced-update): Don't hardcode point-min==1.
11194
11195 2008-05-24 Alan Mackenzie <acm@muc.de>
11196
11197 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11198 if c-file-style is set to a non-string.
11199
11200 (c-neutralize-CPP-line): Surround by `save-excursion'.
11201 (c-neutralize-syntax-in-CPP): Optimize for speed.
11202
11203 2008-05-24 Glenn Morris <rgm@gnu.org>
11204
11205 * Makefile.in (update-elclist): New target, to update ELCFILES.
11206 (bootstrap-after): Run update-elclist.
11207
11208 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11209
11210 * icalendar.el (icalendar-version): Increase to "0.19".
11211 (icalendar--date-style): New function.
11212 (icalendar--datetime-to-diary-date): Doc fix.
11213 Use icalendar--date-style.
11214 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11215 (icalendar--convert-yearly-to-ical)
11216 (icalendar--convert-recurring-to-diary): Handle iso date style,
11217 use icalendar-date-style.
11218
11219 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11220
11221 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11222 vc-dir buffers are updated.
11223
11224 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11225
11226 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11227
11228 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11229
11230 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11231 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11232 (reftex-extra-bindings): Use it.
11233
11234 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11235 away from the user-reserved keys.
11236
11237 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11238 New vars.
11239 (ada-create-keymap): Use them.
11240
11241 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11244 a properly-grouped regexp.
11245
11246 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11247
11248 * progmodes/cap-words.el (capitalized-words-mode):
11249 Fix typos in docstring.
11250
11251 2008-05-23 Kenichi Handa <handa@m17n.org>
11252
11253 * international/mule-conf.el: Don't define the charset `emacs'
11254 here, just put :docstring, :short-name, and :long-name.
11255
11256 2008-05-22 Kenichi Handa <handa@m17n.org>
11257
11258 * international/mule-diag.el (font-show-log): Limit each listing
11259 to 20 items.
11260
11261 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11262
11263 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11264 (gdb-annotation-rules): New entry for "thread-changed".
11265 (gdb-thread-changed): New function.
11266
11267 2008-05-23 Glenn Morris <rgm@gnu.org>
11268
11269 * Makefile.in (SOURCES): Remove, unused.
11270 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11271 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11272 Exclude more '*loaddefs' files.
11273 (compile-always): Simplify '.elc' deletion.
11274
11275 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11278 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11279
11280 * minibuffer.el (completion-boundaries): Change calling
11281 convention, so `string' has the same semantics as in
11282 try-completion and all-completions.
11283 (completion-table-with-context, completion--embedded-envvar-table)
11284 (completion--file-name-table)
11285 (completion-pcm--find-all-completions): Adjust code accordingly.
11286
11287 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11288
11289 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11290 prune image-mode-winprops-alist, preventing it from growing
11291 indefinitely.
11292 (image-mode-reapply-winprops): Use it.
11293
11294 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11295
11296 * net/netrc.el (netrc-machine): Always match if the port is not given.
11297
11298 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * minibuffer.el (completion-pcm--find-all-completions):
11301 Don't add pseudo-completions.
11302
11303 * icomplete.el (icomplete-eoinput): Remove.
11304 (icomplete-overlay): New var to replace it.
11305 (icomplete-tidy): Rewrite.
11306 (icomplete-exhibit): Use an overlay.
11307 (icomplete-completions): Use completion-all-sorted-completions.
11308 Obey completion-ignore-case.
11309
11310 * files.el (locate-dominating-file): Accept non-existing argument.
11311 (project-find-settings-file): Rewrite, using locate-dominating-file.
11312
11313 2008-05-22 Kenichi Handa <handa@m17n.org>
11314
11315 * faces.el (font-weight-table, font-slant-table, font-width-table):
11316 Delete them. Don't call internal-set-font-style-table.
11317
11318 * international/mule-diag.el (font-show-log): New function.
11319
11320 * international/fontset.el (script-representative-chars): Add more
11321 chars for latin. Add data for symbol.
11322 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11323
11324 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11325
11326 * minibuffer.el (completion-all-sorted-completions): New var.
11327 (completion--flush-all-sorted-completions)
11328 (completion-all-sorted-completions): New functions.
11329 (minibuffer-force-complete): New command.
11330
11331 2008-05-21 Glenn Morris <rgm@gnu.org>
11332
11333 * files.el (c-postprocess-file-styles): Declare for compiler.
11334
11335 * Makefile.in: Allow for parallel byte-compiling.
11336 (ELCFILES): New variable.
11337 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11338 (compile-first, compile-main, compile-last): New targets.
11339 (compile-always): Simplify - delete .elc files, then `make compile'.
11340
11341 * Makefile.in (compile-calc): Use glob rather than find.
11342 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11343
11344 * eshell/esh-module.el: No need for cl when compiling.
11345
11346 * eshell/eshell.el (eshell-defgroup): New alias.
11347 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11348 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11349 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11350 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11351 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11352 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11353 Autoload the custom group. Set generated-autoload-file.
11354 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11355 for eshell-defgroup.
11356 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11357 Require esh-groups rather than loading it.
11358
11359 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11360
11361 * proced.el (proced-header-line): New variable and new function.
11362 (proced-mode): Set header-line-format.
11363 (proced-update): Set proced-header-line.
11364 (proced-send-signal): Use proced-header-line.
11365
11366 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * macros.el (insert-kbd-macro): Use prin1-char.
11369
11370 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * minibuffer.el (completion-boundaries): New function.
11373 (completion--some): Delay errors.
11374 (complete-with-action, completion-table-with-context):
11375 Handle `boundaries' case.
11376 (completion--try-word-completion): Avoid partial-completion
11377 when the user hasn't entered anything yet.
11378 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11379 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11380 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11381 Setup default keybindings.
11382 (completion--embedded-envvar-re): New var.
11383 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11384 (completion--file-name-table): Handle `boundaries' case.
11385 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11386 (completion-pcm--all-completions): Add a `prefix' arg.
11387 (completion-pcm--find-all-completions): New function.
11388 (completion-pcm-all-completions, completion-pcm-try-completion):
11389 Use it.
11390
11391 * icomplete.el (icomplete-completions): Don't use `predicate' with
11392 a table of a different type than `candidates'.
11393
11394 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11395
11396 * proced.el (proced-goal-column): Rename from proced-procname-column.
11397 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11398 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11399 (proced-header-face, proced-header-regexp): Remove.
11400 (proced-font-lock-keywords): Remove proced-header-face.
11401 (proced-header-alist, proced-sorting-schemes-re): New variables.
11402 (proced): Rename Proced buffer to *Proced*.
11403 (proced-next-line, proced-previous-line): New commands.
11404 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11405 (proced-hide-processes): Do not treat first line as special.
11406 (proced-header-space): New function.
11407 (proced-update): Use header-line-format.
11408 Initialize proced-header-alist and proced-sorting-schemes-re.
11409 Set proced-goal-column. Include proced-command in mode-name.
11410 (proced-send-signal): Use header-line-format for *Marked
11411 Processes* buffer.
11412 (proced-sort): Restrict minibuffer completion to applicable
11413 sorting schemes.
11414 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11415
11416 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11417
11418 * icomplete.el (icomplete-simple-completing-p):
11419 Allow icomplete-with-completion-tables to say "use it everywhere".
11420 (icomplete-completions): Obey completion-styles. Try to accommodate
11421 partial-completion style.
11422
11423 2008-05-20 Michael Olson <mwolson@gnu.org>
11424
11425 * files.el (project-find-settings-file): Change concat to
11426 expand-file-name.
11427
11428 2008-05-19 Tom Tromey <tromey@redhat.com>
11429
11430 * files.el (normal-mode): Call hack-project-variables.
11431 (hack-local-variables-confirm): Add 'project' argument.
11432 (hack-local-variables-apply): New function.
11433 (hack-local-variables): Use it.
11434 (project-class-alist, project-directory-alist): New variables.
11435 (project-get-alist): New function.
11436 (project-collect-bindings-from-alist)
11437 (project-collect-binding-list, set-directory-project)
11438 (project-find-settings-file, project-define-from-project-file)
11439 (hack-project-variables): New functions.
11440
11441 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11442
11443 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11444
11445 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * faces.el (font-weight-table): Fix typo in docstring.
11448
11449 2008-05-18 David Hull <david@snap.com> (tiny change)
11450
11451 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11452 (vc-hg-annotate-command): Allow white space before version number.
11453
11454 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11455
11456 * calc/calc-yank.el (calc-register-alist): New variable.
11457 (calc-set-register, calc-get-register, calc-copy-to-register)
11458 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11459 (calc-prepend-to-register): New functions.
11460
11461 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11462 `calc-copy-to-register' and `calc-insert-register'.
11463 Autoload new register functions.
11464
11465 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11466 functions.
11467
11468 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11469
11470 * vc.el (Todo): Add known problems.
11471 (vc-dir-backend): New variable.
11472 (vc-dir): Set it.
11473 (vc-make-backend-object, vc-generic-status-printer)
11474 (vc-generic-state, vc-generic-status-fileinfo-extra)
11475 (vc-dir-extra-menu): Use it.
11476 (vc-generic-dir-headers): Remove, unused.
11477
11478 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11479 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11480 (vc-dir-mode-map): Fix bindings.
11481
11482 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11483
11484 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11485
11486 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11487 operated on.
11488 (calc-kill-region): Kill entire lines.
11489
11490 2008-05-17 Glenn Morris <rgm@gnu.org>
11491
11492 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11493 simplify initial value.
11494 (defezimage): Drop support for Emacs without defimage, use a featurep
11495 test rather than fboundp when defining, drop with-no-warnings.
11496 (ezimage-insert-over-text): Move featurep test inside
11497 add-text-properties.
11498
11499 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11500
11501 * net/tramp.el (top-level): Load auth-source when compiling.
11502
11503 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11504
11505 2008-05-17 Andreas Schwab <schwab@suse.de>
11506
11507 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11508
11509 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11510
11511 * vc.el (vc-annotate-show-diff-revision-at-line): Change
11512 vc-diff-internal arg to match what vc-deduce-fileset returns now.
11513
11514 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11515
11516 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11517
11518 2008-05-17 Jim Meyering <meyering@redhat.com>
11519
11520 * ido.el (ido-save-history): Do not emit a trailing newline at the
11521 end of the ido history file.
11522
11523 2008-05-16 John Paul Wallington <jpw@pobox.com>
11524
11525 * vc-dispatcher.el (top-level): Revert previous change: require cl
11526 when compiling.
11527
11528 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11529
11530 * vc.el (vc-default-status-printer)
11531 (vc-default-prettify-state-info): Enhance the state prettyprinter
11532 to deal better with unknown states and indirect through it when
11533 painting vc-dir buffers.
11534
11535 2008-05-16 John Paul Wallington <jpw@pobox.com>
11536
11537 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11538 (vc-dir-mode-map): Fix backquote.
11539 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11540
11541 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
11542
11543 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11544 Reported by Glenn Morris <rgm@gnu.org>.
11545
11546 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11547
11548 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11549 the end of the file, it was good work at one time but has been
11550 stale since 1995 and may now be actively misleading.
11551 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11552 CVS repository and module (assumptions for the latter a bit iffy).
11553 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11554 SVN repository.
11555
11556 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
11557
11558 * vc-rcs.el (vc-rcs-create-tag):
11559 * vc-sccs.el (vc-sccs-create-tag):
11560 Fix typo in error message and pass backend arg.
11561
11562 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
11563
11564 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11565
11566 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11567
11568 * net/tramp.el: Load auth-source library.
11569 (tramp-read-passwd): Use it for password, not login.
11570
11571 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11572
11573 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11574 (ses-print-cell): Use string-width, truncate-string-to-width,
11575 delete-region rather than length, substring, delete-char.
11576 (ses-setup): Set inhibit-point-motion-hooks to t.
11577 Calculate position by actually moving point rather than just using
11578 unibyte character length.
11579 (ses-mode): Set indent-tabs-mode to nil.
11580 (ses-center): Use string-width rather than length.
11581
11582 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11583
11584 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11585 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11586 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11587 vc-*-create-tag and vc-*-retrieve-tag respectively.
11588
11589 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11590 unneeded defalias.
11591
11592 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11593
11594 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11595 about buffer names.
11596
11597 2008-05-15 Glenn Morris <rgm@gnu.org>
11598
11599 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11600
11601 * org/org-exp.el (org-infojs-options-inbuffer-template):
11602 Fix declaration.
11603
11604 * progmodes/cc-mode.el (declare-function): Add compat definition.
11605 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11606
11607 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11608
11609 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11610 list to a cons so the caller can get back both expanded and
11611 unexpanded filesets.
11612 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
11613 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11614 Change handling of selection-set returns as required.
11615
11616 2008-05-15 John Paul Wallington <jpw@pobox.com>
11617
11618 * add-log.el (top-level): Don't require cl when compiling.
11619
11620 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11621 (archive-*-extract): Use `zerop'.
11622 (archive-*-write-file-member): Use `or', use `zerop'.
11623
11624 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11625
11626 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11627 (ibuffer-mark-interactive, ibuffer-set-mark)
11628 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11629 (ibuffer-map-lines, ibuffer-switch-format)
11630 (ibuffer-update-title-and-summary)
11631 (ibuffer-redisplay-engine): Use it.
11632
11633 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11634 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11635 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11636 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11637 (ibuffer-mark-read-only-buffers)
11638 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11639
11640 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11641 (define-ibuffer-column, define-ibuffer-sorter)
11642 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11643 containing indentation specs, replacing equivalent top-level
11644 forms that set `lisp-indent-function' properties.
11645 (define-ibuffer-op): Use `derived-mode-p'.
11646 (define-ibuffer-filter): Remove redundant `concat' call.
11647
11648 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
11649
11650 * net/tramp.el (tramp-echo-mark): Update docstring.
11651 (tramp-echo-mark-marker): New defconst.
11652 (tramp-check-for-regexp): Use it.
11653
11654 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11655
11656 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11657 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11658 as parent.
11659
11660 2008-05-14 John Paul Wallington <jpw@pobox.com>
11661
11662 * international/mule.el (convert-define-charset-argument):
11663 Remove period from end of error message.
11664 (coding-system-mnemonic): Doc fix.
11665 (ctext-pre-write-conversion): Doc fix.
11666
11667 2008-05-14 Simon Marshall <simon@gnu.org>
11668
11669 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11670 from its default value and give it the risky-local-variable
11671 property (CVE-2008-2142).
11672
11673 2008-05-14 Kenichi Handa <handa@m17n.org>
11674
11675 * language/korean.el ("Korean"): Set `iso639-language'
11676 property to `ko'.
11677
11678 * language/japanese.el ("Japanese"): Set `iso639-language'
11679 property to `ja'.
11680
11681 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11682 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11683 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11684
11685 * international/mule-cmds.el (set-language-environment):
11686 Set current-iso639-language.
11687
11688 * international/fontset.el (setup-default-fontset): For kana, han,
11689 hangul, and cjk-misc, move an entry with font-spec at the end.
11690 (generate-fontset-menu): Exclude fontset-auto* from the list.
11691
11692 * composite.el (compose-chars-after): Assume that WINDOW is always
11693 non-nil.
11694
11695 * faces.el (font-weight-table, font-slant-table)
11696 (font-swidth-table): Declare them by defconst. Change the format
11697 of elements. Call internal-set-font-style-table after their
11698 declaration.
11699 (face-valid-attribute-values): Call font-family-list. Get values
11700 for width, weight, and slant from font-xxx-table.
11701
11702 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11703
11704 2008-05-13 John Paul Wallington <jpw@pobox.com>
11705
11706 * ibuffer.el (ibuffer-buffer-file-name): New function.
11707 (define-ibuffer-column filename): Use it.
11708
11709 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11710
11711 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11712
11713 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11714 as a string.
11715 (talk-add-display): Simplify. Accept only string args.
11716
11717 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11718
11719 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11720
11721 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11722
11723 * Makefile.in (bootstrap-prepare): Don't chmod files.
11724 (autoloads): Do it here instead, where it's actually needed.
11725
11726 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11727
11728 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11729 KEY-BINDING-DATA field in menu-item list.
11730
11731 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11732
11733 * dired.el (dired-read-dir-and-switches): Move things about to use less
11734 recursion during macroexpansion.
11735
11736 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11737
11738 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11739 completion-ignored-extension directories if there's something else.
11740 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11741 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11742 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11743 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11744 buffer-read-only -> inhibit-read-only.
11745
11746 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11747
11748 * vc.el (vc-expand-dirs): Stop this function from tossing out
11749 explicitly specified files.
11750
11751 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11752
11753 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11754 to `insert'.
11755
11756 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11757
11758 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11759 cons. Use vc-annotate-backend.
11760 (with-vc-file, edit-vc-file): Remove unused macros.
11761
11762 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11763
11764 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11765 (smtpmail-try-auth-methods): Use it.
11766
11767 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11768
11769 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11770 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11771
11772 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11773
11774 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11775
11776 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11777
11778 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11779 (vc-bzr-revision-completion-table): Use process-file.
11780 (vc-bzr-working-revision): Pass relative file names.
11781
11782 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11783
11784 2008-05-11 Juri Linkov <juri@jurta.org>
11785
11786 * wid-edit.el (widget-image-directory): Change default image data
11787 subdirectory from "custom" to "images/custom".
11788
11789 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11790 before recursive call to `Info-next-preorder' to not add
11791 intermediate nodes to the history.
11792
11793 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11794
11795 * emulation/cua-base.el: Put isearch-scroll property
11796 on cua-scroll-up and cua-scroll-down.
11797
11798 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11799
11800 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11801
11802 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11803
11804 * vc-dispatcher.el (ewoc): Require.
11805 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11806
11807 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11808
11809 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11810
11811 * term/w32-win.el (x-colors):
11812 * term/mac-win.el (x-colors):
11813 * term/x-win.el (x-colors): Re-order colors.
11814
11815 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11816
11817 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11818
11819 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11820
11821 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11822 New functions implementing motion to next and previous directory.
11823
11824 * vc-arch.el (vc-arch-command):
11825 * vc-bzr.el (vc-bzr-command):
11826 * vc-cvs.el (vc-cvs-command):
11827 * vc-dispatcher.el (vc-do-command):
11828 * vc-git.el (vc-git-command):
11829 * vc-hg.el (vc-hg-command):
11830 * vc-mcvs.el (vc-mvcs-command):
11831 * vc-mtn.el (vc-mtn-command):
11832 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11833 (vc-sccs-workfile-unchanged-p):
11834 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11835 * vc-rcs.el (all methods): Remove assumption about what a nil
11836 argument to vc-do-command means. This means no buffer name needs
11837 to be hardcoded into the dispatcher layer, and it's better to be
11838 explicit anyway.
11839
11840 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11841
11842 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11843
11844 * vc.el: Update todo.
11845
11846 * vc-sccs.el (vc-sccs-dir-status):
11847 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11848 backends and returning up to date files.
11849
11850 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11851
11852 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11853
11854 * vc.el (vc-dir):
11855 * vc-hooks.el: Tweak the VC directory bindings. These are now
11856 documented in the manual.
11857
11858 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11859 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11860 (vc-dispatcher-selection-set): Allow callers to pass in an
11861 observer flag that says no buffer sync is required.
11862 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11863 Use the observer flag.
11864
11865 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11866
11867 * simple.el (start-file-process): Clarify docstring.
11868
11869 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11870
11871 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11872 Remove stub implementations of, and references to, wash-log.
11873 * vc-rcs.el (vc-rcs-comment-history):
11874 * vc-cvs.el (vc-cvs-comment-history):
11875 Inline the code that used to be wash-log.
11876
11877 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11878 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11879 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11880 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11881 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11882 (vc-rcs-print-log): Grok directories.
11883
11884 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11885
11886 * vc.el (vc-mark-resolved): Add `backend' argument.
11887 (vc-next-action): Pass it the backend.
11888 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11889 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11890 (vc-default-comment-history, vc-default-create-snapshot)
11891 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11892 (vc-annotate-revision-previous-to-line)
11893 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11894 * vc-svn.el (vc-svn-checkout):
11895 * vc-mcvs.el (vc-mcvs-checkout):
11896 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11897 (vc-working-revision, vc-before-save, vc-mode-line):
11898 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11899
11900 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11901 state to be consistent since it's often an unwarranted restriction.
11902 Don't return the state either.
11903 (vc-next-action): Check that the state is consistent.
11904 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11905 (vc-rollback, vc-update): Adapt to new return value of
11906 vc-deduce-fileset.
11907
11908 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11909 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11910 (vc-dispatcher-in-fileset-p): New fun.
11911 (vc-dispatcher-selection-set): Use it to properly handle directories.
11912
11913 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11914
11915 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11916 (vc-update): Remove unused let bindings.
11917
11918 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11919
11920 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11921 (vc-diff, vc-revert, vc-rollback, vc-update):
11922 * vc-dispatcher.el (vc-dispatcher-selection-set):
11923 Get rid of 4 special cases in fileset selection. This involved
11924 changing the return value of (vc-deduce-fileset) so that it passes
11925 back a deduced state as well as a deduced back end.
11926
11927 2008-05-08 Sam Steingold <sds@gnu.org>
11928
11929 * progmodes/compile.el (compilation-minor-mode-map)
11930 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11931 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11932 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11933
11934 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11935
11936 * org/org.el (org-modules, org-format-latex-options):
11937 * org/org-archive.el (org-archive-stamp-time)
11938 (org-archive-save-context-info):
11939 * org/org-faces.el (org-hide):
11940 * org/org-irc.el (org-irc-parse-link):
11941 * org/org-macs.el (org-call-with-arg, org-autoload):
11942 * org/org-mew.el (org-mew-store-link):
11943 * org/org-remember.el (org-remember-store-without-prompt)
11944 (org-remember-templates): Fix typos in docstrings.
11945
11946 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11947
11948 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11949 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11950 (org-bbdb-anniv-split): Fix typos in docstrings.
11951
11952 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11953 (org-publish-use-timestamps-flag): Reflow docstring.
11954 (org-publish-files-alist): Fix typos in docstring.
11955
11956 2008-05-07 Sam Steingold <sds@gnu.org>
11957
11958 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11959 appears to be too aggressive with window removal.
11960
11961 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11962
11963 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11964 Add leda and 0in as pragma keywords.
11965 (verilog-pretty-expr): Support lining up assignments which include
11966 part selects.
11967 (verilog-mode): More portable check for the availability of
11968 hideshow support.
11969 (verilog-do-indent): Remove special indent for declarations inside
11970 a parenthetical list. The code is ill-advised, and doesn't work
11971 given the new user defined types.
11972 (verilog-set-auto-endcomments): Enhance function automatic
11973 endcomment to support functions that return user defined types.
11974 (verilog-mode): Add code to tell which-function-mode minor mode
11975 that Verilog supports this feature.
11976
11977 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11978
11979 * epa-file.el: Require epa-hook.
11980
11981 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11982
11983 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11984 file-names clashes on 8+3 filesystems. Provide epa-hook.
11985
11986 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11987 file-names clashes on 8+3 filesystems.
11988
11989 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11990
11991 * org/org.el (org-read-date-get-relative): Interpret lone
11992 weekday abbreviation as relative to today.
11993
11994 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11995
11996 * abbrev.el (define-abbrev-table):
11997 * composite.el (toggle-auto-composition):
11998 * json.el (json-alist-p, json-plist-p):
11999 * minibuffer.el (completion-table-with-predicate):
12000 * ps-mule.el (ps-mule-external-libraries):
12001 * emacs-lisp/advice.el (ad-special-form-p):
12002 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12003 * eshell/em-smart.el (eshell-review-quick-commands):
12004 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12005 (python-skip-out, python-check-comint-prompt):
12006 Don't use `iff' in docstrings.
12007
12008 * international/robin.el (robin-package-alist): Fix typo in docstring.
12009 (robin-current-package-name): Doc fix.
12010 (robin-activate): Don't use `iff' in docstring.
12011
12012 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12013
12014 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12015 The code uses a ewoc-based implementation now.
12016 * vc-hooks.el: Support for Meta-CVS has been removed.
12017
12018 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * tool-bar.el: Choose images dynamically.
12021 (tool-bar-make-keymap, tool-bar-find-image): New function.
12022 (tool-bar-find-image-cache): New var.
12023 (tool-bar-local-item, tool-bar-local-item-from-menu):
12024 Don't select the image yet, do it later in tool-bar-make-keymap.
12025
12026 2008-05-07 Andreas Schwab <schwab@suse.de>
12027
12028 * window.el: Require 'cl when compiling.
12029
12030 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12031
12032 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12033
12034 2008-05-07 Glenn Morris <rgm@gnu.org>
12035
12036 * subr.el (ignore-errors): Move here from cl-macs.el.
12037 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12038
12039 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12040 oddness.
12041
12042 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12043
12044 * vc-hooks.el (vc-find-file-hook):
12045 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12046 further from vc.el.
12047 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12048
12049 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12050
12051 * progmodes/verilog-mode.el (verilog-getopt-file):
12052 Cleanup warning message format.
12053 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12054 (verilog-auto-inout, verilog-auto-inout-module)
12055 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12056 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12057 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12058 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12059 (verilog-auto-unused, verilog-auto-wire)
12060 (verilog-decls-get-assigns, verilog-decls-get-consts)
12061 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12062 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12063 (verilog-decls-get-ports, verilog-decls-get-regs)
12064 (verilog-decls-get-signals, verilog-decls-get-wires)
12065 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12066 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12067 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12068 (verilog-inject-sense, verilog-library-filenames)
12069 (verilog-mode-release-date, verilog-mode-version)
12070 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12071 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12072 (verilog-modi-get-assigns, verilog-modi-get-consts)
12073 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12074 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12075 (verilog-modi-get-ports, verilog-modi-get-regs)
12076 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12077 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12078 (verilog-modi-get-wires, verilog-preserve-cache)
12079 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12080 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12081 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12082 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12083 Add caching of additional state, and rework signal extraction
12084 routines to improve AUTO expansion performance by 300%++.
12085
12086 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12087
12088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12089 Tweak Open Watcom regexp to distinguish between errors and warnings.
12090
12091 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * dired.el (dired-read-dir-and-switches): Fix up last change.
12094
12095 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12096
12097 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12098 out of this function, move it to vc-dispatcher-selection-set.
12099
12100 2008-05-05 Sam Steingold <sds@gnu.org>
12101
12102 * window.el (delete-other-windows-vertically): New function.
12103
12104 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * dired.el (dired-read-dir-and-switches):
12107 Obey read-file-name-completion-ignore-case.
12108
12109 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12110
12111 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12112 Add regexp for Open Watcom compiler output.
12113
12114 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12115
12116 * progmodes/python.el (python-block-pairs): Align finally with except.
12117
12118 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12121
12122 2008-05-05 Tom Tromey <tromey@redhat.com>
12123
12124 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12125 looking at conflict marker.
12126
12127 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12130 client-mode -> vc-client-object, and guess `funcall' was meant.
12131 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12132
12133 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12134
12135 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12136 (dbus-debug): Move declarations outside eval-when-compile.
12137
12138 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12139
12140 * proced.el (proced-command-alist): Fix system-type values.
12141 Fix defcustom.
12142 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12143 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12144 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12145 (proced-update): Use proced-sorting-scheme. Update modeline.
12146 (proced-send-signal): Use nreverse.
12147 (proced-sorting-scheme-p): New function.
12148
12149 2008-05-04 Andreas Schwab <schwab@suse.de>
12150
12151 * vc.el: Require dired when compiling.
12152
12153 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12154
12155 2008-05-03 Glenn Morris <rgm@gnu.org>
12156
12157 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12158 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12159 Simplify compilation requirements.
12160 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12161 declarations.
12162
12163 2008-05-03 Dave Love <fx@gnu.org>
12164
12165 * progmodes/python.el (python-beginning-of-statement):
12166 Loop at least once (fixes 2008-02-21 change).
12167
12168 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12169
12170 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12171 instead of `length' for comparing length of user and group names.
12172
12173 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12174
12175 * vc-dispatcher.el: New file, separates out the UI and command
12176 execution machinery from VCS-specific logic left in vc.el.
12177 The separation is not yet completely clean, but it's a good start.
12178 * vc.el: This file is about 1700 lines shorter now.
12179 Remove obsolete logentry-check from the backend API.
12180 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12181 implementation of the logentry-check method, and it guarded against
12182 a log length limit that has probably been obsolete for 15 years (!).
12183
12184 2008-05-02 Sam Steingold <sds@gnu.org>
12185
12186 * progmodes/compile.el (compilation-start): Move setting of
12187 compilation-directory after (funcall mode) as that resets local
12188 variables, this fixes recompile in grep buffers.
12189 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12190 in dired &c).
12191
12192 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12193
12194 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12195 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12196 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12197 has one of these and that all are called in compatible ways.
12198 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12199 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12200 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12201 backend has one of these.
12202
12203 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12204
12205 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12206 initialization into define-abbrev-table. Use :regexp.
12207 (octave-mode-syntax-table): Don't set word syntax for `.
12208
12209 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12210 than only value.
12211
12212 * dired.el (dired-read-dir-and-switches):
12213 Set minibuffer-completing-file-name and call substitute-in-file-name.
12214 (dired-format-columns-of-files): Use completion--insert-strings.
12215
12216 * minibuffer.el (completion-hilit-commonality): Revert last change:
12217 the leftover code was actually useful.
12218 (completion--insert-strings): Use string-width rather than length.
12219
12220 2008-05-02 Sam Steingold <sds@gnu.org>
12221
12222 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12223 (vc-at-event): New macro: run the body at the even location.
12224 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12225 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12226 * subr.el (mouse-event-p): Check if the event is mouse-related.
12227
12228 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12229
12230 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12231 Don't throw error if no file is found.
12232
12233 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12234
12235 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12236 (vc-default-state-heuristic): Doc fix.
12237
12238 2008-05-02 Richard Sharman <rsharman@pobox.com>
12239
12240 * hilit-chg.el (highlight-changes-mode): Remove references to
12241 hooks that no longer exist. Because define-minor-mode is used the
12242 hook highlight-changes-mode-hook exists and can do what both the
12243 old hooks used to do. The documentation at the top of the file
12244 was updated to demonstrate this.
12245 (highlight-changes-mode): Remove commented out call to a hook
12246 function that is no longer there.
12247 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12248
12249 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12250
12251 * vc.el (vc-default-dired-state-info): Change name of primitive
12252 to prettify-state-info, in preparation for ripping out dired mode.
12253 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12254 to prettify-state-info, in preparation for ripping out dired mode.
12255 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12256 tries this on a version-controlled buffer. It will do useless or
12257 actively bad things on any version control system newer than RCS.
12258 * vc-hooks.el (vc-dired-resynch-file):
12259 * vc.el (vc-dired-resynch-file): Change name of primitive to
12260 vc-directory-resynch-file, preparing to remove dired.
12261
12262 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12263
12264 * vc-rcs.el (vc-rcs-state): Fix typos.
12265
12266 * vc.el (vc-register): Change argument order so that the prefix
12267 argument is assigned correctly.
12268 (vc-next-action, vc-dir-register): Update for the above change.
12269
12270 2008-05-01 Juri Linkov <juri@jurta.org>
12271
12272 * replace.el (occur-read-primary-args): Set default to the car of
12273 regexp-history and display it in the prompt, but don't add to the
12274 list of minibuffer defaults. Bind history-add-new-input to nil to
12275 not add automatically `default'. For empty input return `default'.
12276 Otherwise, add `input' to regexp-history and return it.
12277 (occur-1): Signal an error for the empty regexp.
12278
12279 * progmodes/compile.el (compilation-auto-jump):
12280 Set window point to `pos' explicitly.
12281
12282 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12283
12284 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12285 when appropriate.
12286 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12287 we report the 'unregistered state reliably.
12288 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12289 we report the 'unregistered state reliably.
12290 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12291 we report the 'unregistered state reliably.
12292 * vc-hooks.el (vc-state): Document that vc-unregistered is
12293 now expected to be returned reliably.
12294 * vc.el (vc-default-dired-state): Change needs-patch state to
12295 needs-update, since the name now shows up in dir-status listings
12296 and was somewhat misleading.
12297 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12298 immediately after removing the file.
12299 * vc.el (vc-next-action): More informative messages when a fileset
12300 is in a mixed state or files are missing.
12301
12302 2008-05-01 Sam Steingold <sds@gnu.org>
12303
12304 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12305
12306 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12307
12308 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12309
12310 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12311
12312 * epa-file-hook.el: New file split from epa-file.el.
12313 * epa-file.el: Require 'epa-file-hook.
12314 (epa-file-handler): Add autoload cookie.
12315 * loadup.el: Load epa-file-hook.
12316 * startup.el (command-line): Eval the body of auto-encryption-mode.
12317
12318 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12319
12320 * vc.el (vc-dir-mode-map): Don't bind "r".
12321
12322 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12323 (vc-hg-status-printer): New function.
12324 (vc-hg-after-dir-status): Deal with copied and renamed files.
12325 (vc-hg-dir-status): Add flag to show copied files.
12326
12327 2008-05-01 John Paul Wallington <jpw@pobox.com>
12328
12329 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12330 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12331 sorting mode was recency.
12332
12333 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12334 reverse sorting order if last sorting mode was the sorter's.
12335
12336 2008-05-01 Jason Rumney <jasonr@gnu.org>
12337
12338 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12339
12340 2008-04-30 John Paul Wallington <jpw@pobox.com>
12341
12342 * ibuffer.el (define-ibuffer-column filename): When the major mode
12343 is `vc-dir-mode' show the buffer's default directory.
12344
12345 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12346 major mode is `vc-dir-mode' use the buffer's default directory.
12347
12348 2008-04-30 Sam Steingold <sds@gnu.org>
12349
12350 * vc.el (vc-dir-delete-file): Add.
12351 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12352 (vc-delete-file): Do not barf when the file has been already deleted.
12353
12354 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12355
12356 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12357
12358 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12359
12360 * progmodes/octave-mod.el (octave-help): New function.
12361 * progmodes/octave-hlp.el: Delete.
12362 * info-look.el (octave-mode): Add operator index.
12363
12364 * vc.el (vc-checkout): Typo.
12365
12366 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12367
12368 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12369 Add "..." in the appropriate places.
12370
12371 * epa.el (epa-key-list-mode-map): Add more menu entries.
12372 Add "..." in the appropriate places.
12373
12374 * dired.el (dired-mode-map): Add :help.
12375
12376 * vc.el (vc-deduce-fileset): Add new parameter.
12377 (vc-dir-marked-only-files): New function.
12378 (vc-next-action): Don't ignore directories, look at the files
12379 inside them.
12380 (vc-dir-mode): Document how the mark/unmark commands work.
12381
12382 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12383
12384 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12385 Rule out trailing spaces in file and directory names as well.
12386
12387 * minibuffer.el (completion--do-completion): Move point even if the
12388 completion makes no change.
12389 (completion-pcm-try-completion): Fix computation of new point.
12390
12391 2008-04-30 David Hansen <david.hansen@gmx.net>
12392
12393 * dired.el: Require 'cl.
12394
12395 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12396
12397 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12398 hollow if not in innermost frame.
12399
12400 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12401
12402 Make `checkout-model' apply to filesets.
12403 * vc-hooks.el (vc-checkout-model): Rewrite.
12404 (vc-before-save, vc-after-save): Adjust callers accordingly.
12405 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12406 (vc-transfer-file): Adjust callers accordingly.
12407 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12408 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12409 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12410 instead of vc-checkout-model.
12411 * vc-mcvs.el (vc-mcvs-revert):
12412 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12413 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12414 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12415 * vc-svn.el (vc-svn-checkout-model):
12416 * vc-hg.el (vc-hg-checkout-model):
12417 * vc-git.el (vc-git-checkout-model):
12418 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12419
12420 * dired.el (dired-read-dir-and-switches): Replace last change with
12421 a new approach that mixes read-file-name and read-directory-name.
12422
12423 * files.el (read-buffer-to-switch):
12424 Avoid making assumptions about `other-buffer'.
12425
12426 2008-04-29 Sam Steingold <sds@gnu.org>
12427
12428 * vc.el (vc-dir-mode-hook): Add normal hook.
12429 (vc-dir-mode): Run it.
12430
12431 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12432
12433 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12434 Always split windows.
12435 (gdb-speedbar-timer-fn): Only raise frame after user input.
12436 (gdb-same-frame): Reverse initial value.
12437 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12438
12439 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12440 gdb-speedbar-timer-fn.
12441
12442 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12443
12444 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12445
12446 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12447
12448 * epa.el (epa-key-list-mode-map): Add menu.
12449 (epa-delete-keys, epa-import-keys): Fix typo.
12450
12451 2008-04-29 Glenn Morris <rgm@gnu.org>
12452
12453 * find-cmd.el (top-level): Does not need cl when compiling.
12454
12455 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12456
12457 * find-cmd.el: New file.
12458
12459 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12462 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12463 (completion-pcm--hilit-commonality): New function.
12464 (completion-pcm-all-completions): Use it.
12465
12466 * minibuffer.el (completion-common-substring): Mark obsolete.
12467 (completions-first-difference, completions-common-part):
12468 Move from simple.el.
12469 (completion-hilit-commonality): New fun.
12470 (display-completion-list, completion-emacs21-all-completions)
12471 (completion-emacs22-all-completions): Use it.
12472 * simple.el (completions-first-difference, completions-common-part):
12473 Move to minibuffer.el.
12474 (choose-completion-string): Use field functions and minibufferp.
12475 (completion-setup-function): Don't set completions faces.
12476
12477 2008-04-29 Glenn Morris <rgm@gnu.org>
12478
12479 * calendar/calendar.el (calendar-nth-named-absday)
12480 (calendar-nth-named-day):
12481 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12482 * calendar/holidays.el (holiday-float): Doc fixes.
12483
12484 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12485 the `full' case.
12486
12487 * org/org-agenda.el (calendar-iso-from-absolute):
12488 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12489 Fix declarations.
12490
12491 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
12492
12493 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12494 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12495 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12496 (gdb-assembler-custom): Be careful not to match other addresses.
12497
12498 2008-04-29 Jason Rumney <jasonr@gnu.org>
12499
12500 * battery.el (battery-status-function): Use w32-battery-status
12501 on Windows.
12502 (battery-echo-area-format): Make apm format the general case.
12503 (battery-mode-line-format): Merge apm and pmset formats as the
12504 general case.
12505
12506 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12507
12508 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12509 Use gud-tool-bar-item-visible-no-fringe.
12510 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12511 is already visible in frame. Remove optional size parameter
12512 and add optional frame parameter.
12513
12514 * progmodes/gud.el (gud-display-line): Only consider visible
12515 frames when looking for source buffer.
12516
12517 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
12518
12519 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12520 argument to get-char-property, in case the current buffer hasn't
12521 been assigned to that window yet.
12522 (doc-view-display): Default to selected window if the current
12523 buffer hasn't been assigned to a window yet.
12524
12525 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12526
12527 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12528
12529 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
12530
12531 * net/tramp.el (tramp-mode): New defcustom.
12532 (tramp-file-name-handler, tramp-completion-file-name-handler):
12533 Use it.
12534 (tramp-replace-environment-variables): Handle "$$".
12535
12536 2008-04-28 Sam Steingold <sds@gnu.org>
12537
12538 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12539
12540 2008-04-28 Bastien Guerry <bzg@altern.org>
12541
12542 * whitespace.el (whitespace-trailing): Fix typo.
12543
12544 2008-04-28 Sam Steingold <sds@gnu.org>
12545
12546 * textmodes/remember.el (diary-make-entry): Update the autoload.
12547
12548 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12551 all-completions.
12552
12553 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
12554
12555 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12556
12557 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12558
12559 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12560 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12561 (vc-dir-mark-file): Add an optional argument.
12562 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12563
12564 2008-04-27 Daiki Ueno <ueno@unixuser.org>
12565
12566 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12567 rather than obsolete alias find-file-hooks.
12568 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12569 Use find-file-hook rather than obsolete alias find-file-hooks.
12570 Add to find-file-not-found-functions.
12571 (epa-file-handler): Put 'safe-magic and 'operations properties.
12572
12573 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12574 (epa-menu-items): Remove.
12575
12576 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12577 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12578 (epa-dired-mode, epa-global-dired-mode): Remove.
12579
12580 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12581
12582 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12583
12584 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12585
12586 2008-04-27 Glenn Morris <rgm@gnu.org>
12587
12588 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12589 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12590
12591 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12592
12593 * org/org.el (org-html-level-start): Always have id's in HTML.
12594 (org-export-as-html): Use `org-link-protocols' to
12595 retrieve the export form of the link.
12596 (org-add-link-type): Final parameter renamed from PUBLISH.
12597 Better documentation of how it is to be used. Avoid double entries for
12598 the same link type.
12599 (org-add-link-props): New function.
12600 (org-modules-loaded): New variable.
12601 (org-load-modules-maybe, org-set-modules): New function.
12602 (org-modules): New option.
12603 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12604 (orgtbl-mode, org-store-link, org-insert-link-global)
12605 (org-open-at-point): Call `org-load-modules-maybe'.
12606 (org-search-view): Add more text properties.
12607 (org-agenda-schedule, org-agenda-deadline): Allow also in
12608 search-type agendas.
12609 (org-search-view): Order of arguments has been changed.
12610 Interpret prefix-arg as TODO-ONLY.
12611 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12612 Take new argument order of `org-search-view' into account.
12613 (org-todo-only): New variable.
12614 (org-search-syntax-table): New variable and function.
12615 (org-search-view): Do the search with the special syntax table.
12616 (define-obsolete-function-alias): Make work with XEmacs.
12617 (org-add-planning-info): Use old date as default when modifying an
12618 existing deadline or scheduled item.
12619 (org-agenda-compute-time-span): Make argument N optional.
12620 (org-agenda-format-date-aligned): Require `cal-iso'.
12621 (org-agenda-list): Include week into agenda heading, don't
12622 list it at each date (only on Mondays).
12623 (org-read-date-analyze): Define local variable `iso-date'.
12624 (org-agenda-format-date-aligned): Remove dependency on
12625 `calendar-time-from-absolute'.
12626 (org-remember-apply-template, org-go-to-remember-target):
12627 Interpret filenames relative to `org-directory'.
12628 (org-complete): Silently fail when trying to complete
12629 keywords that don't have a default value.
12630 (org-get-current-options): Add a #+DATE: option.
12631 (org-additional-option-like-keywords): Remove "DATE:" from the
12632 list of additional keywords.
12633 (org-export-as-html): Remove (current-time) as unnecessary second
12634 argument of `format-time-string'.
12635 (org-clock-find-position): Handle special case at end of buffer.
12636 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12637 `org-agenda-change-time-span'.
12638 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12639 `org-agenda-change-time-span'.
12640 (org-agenda-month-view): New argument MONTH, pass it on to
12641 `org-agenda-change-time-span'.
12642 (org-agenda-year-view): New argument YEAR, pass it on to
12643 `org-agenda-change-time-span'.
12644 (org-agenda-change-time-span): New optional argument N, pass it on
12645 to `org-agenda-compute-time-span'.
12646 (org-agenda-compute-time-span): New argument N, interpret it by
12647 changing the starting day.
12648 (org-small-year-to-year): New function.
12649 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12650 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12651 into the future, and that the shift is at least one interval, never 0.
12652 (org-update-checkbox-count): Fix bug with checkbox counting.
12653 (org-add-note): New command.
12654 (org-add-log-setup): Rename from `org-add-log-maybe'.
12655 (org-log-note-headings): New entry for plain notes (i.e. notes not
12656 related to state changes or clocking).
12657 (org-get-org-file): Check for availability of `remember-data-file'.
12658 (org-cached-entry-get): Allow a regexp value for
12659 `org-use-property-inheritance'.
12660 (org-use-property-inheritance): Allow regexp value. Fix bug in
12661 customization type.
12662 (org-use-tag-inheritance): Allow a list and a regexp value for
12663 this variable.
12664 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12665 (org-entry-get): Respect value `selective' for the INHERIT argument.
12666 (org-tag-inherit-p, org-property-inherit-p): New functions.
12667 (org-agenda-format-date-aligned): Allow 10 characters for
12668 weekday, to accommodate German locale.
12669 (org-add-archive-files): New function.
12670 (org-agenda-files): New argument `ext', to get archive files as well.
12671 (org-tbl-menu): Protect the use of variables that
12672 are only available when org-table.el gets loaded.
12673 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12674 single directory.
12675 (org-open-file): Allow a batch process to trigger
12676 waiting after executing a system command.
12677 (org-store-link): Link to headline when there is not
12678 target and no region in an org-mode buffer when creating a link.
12679 (org-link-types-re): New variable.
12680 (org-make-link-regexps): Compute `org-link-types-re'.
12681 (org-make-link-description-function): New option.
12682 (org-agenda-date, org-agenda-date-weekend): New faces.
12683 (org-archive-sibling-heading): New option.
12684 (org-archive-to-archive-sibling): New function.
12685 (org-iswitchb): New command.
12686 (org-buffer-list): New function.
12687 (org-agenda-columns): Also try the #+COLUMNS line in
12688 the buffer associated with the entry at point (or with the first
12689 entry in the agenda view).
12690 (org-modules): Add entry for org-bibtex.el.
12691 (org-completion-fallback-command): Move into `org-completion' group.
12692 (org-clock-heading-function): Move to `org-progress' group.
12693 (org-auto-repeat-maybe): Make sure that a note can
12694 be enforces if `org-log-repeat' is `note'.
12695 (org-modules): Allow additional symbols for external packages.
12696 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12697 (org-clock-goto): Hide drawers after showing an
12698 entry with `org-clock-goto'.
12699 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12700 Try also a clocktable block shift.
12701 (org-clocktable-try-shift): New function.
12702 (org-columns-hscoll-title): New function.
12703 (org-columns-previous-hscroll): New variable.
12704 (org-columns-full-header-line-format): New variable.
12705 (org-columns-display-here-title, org-columns-remove-overlays):
12706 Install `org-columns-hscoll-title' in post-command-hook.
12707
12708 * org/org.el: Split into many small files.
12709
12710 * org/org-agenda.el: New file, split off from org.el.
12711
12712 * org/org-archive.el: New file, split off from org.el.
12713
12714 * org/org-bbdb.el: New file.
12715
12716 * org/org-bibtex.el: New file, split off from org.el.
12717
12718 * org/org-clock.el: New file, split off from org.el.
12719
12720 * org/org-colview.el: New file, split off from org.el.
12721
12722 * org/org-compat.el: New file, split off from org.el.
12723
12724 * org/org-exp.el: New file, split off from org.el.
12725
12726 * org/org-faces.el: New file, split off from org.el.
12727
12728 * org/org-gnus.el: New file, split off from org.el.
12729
12730 * org/org-info.el: New file, split off from org.el.
12731
12732 * org/org-infojs.el: New file.
12733
12734 * org/org-irc.el: New file.
12735
12736 * org/org-macs.el: New file, split off from org.el.
12737
12738 * org/org-mew.el: New file.
12739
12740 * org/org-mhe.el: New file, split off from org.el.
12741
12742 * org/org-publish.el: New file, split off from org.el.
12743
12744 * org/org-remember.el: New file, split off from org.el.
12745
12746 * org/org-rmail.el: New file, split off from org.el.
12747
12748 * org/org-table.el: New file, split off from org.el.
12749
12750 * org/org-vm.el: New file, split off from org.el.
12751
12752 * org/org-wl.el: New file, split off from org.el.
12753
12754 2008-04-27 Jason Riedy <jason@acm.org>
12755
12756 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12757 parameter that suppresses lines that evaluate to NIL.
12758 (orgtbl-get-fmt): New inline function for
12759 picking apart formats that may be lists.
12760 (orgtbl-apply-fmt): New inline function for applying formats that
12761 may be functions.
12762 (orgtbl-eval-str): New inline function for strings that may be
12763 functions.
12764 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12765 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12766 (*orgtbl-llfmt*, *orgtbl-llstart*)
12767 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12768 (orgtbl-format-section): Shift formatting to support detecting the
12769 last line and formatting it specially.
12770 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12771 formats unless overridden.
12772 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12773 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12774 bound variables to hold the input collection of lines and output
12775 formatted text.
12776 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12777 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12778 format parameters.
12779 (orgtbl-format-line): New function encapsulating formatting for a
12780 single line.
12781 (orgtbl-format-section): Similar for each section. Rebinding the
12782 dynamic vars customizes the formatting for each section.
12783 (orgtbl-to-generic): Use orgtbl-format-line and
12784 orgtbl-format-section.
12785 (org-get-param): Now unused, so delete.
12786 (orgtbl-gather-send-defs): New function to
12787 gather all the SEND definitions before a table.
12788 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12789 corresponding to the current name.
12790 (orgtbl-send-table): Use the previous two functions and implement
12791 multiple destinations for each table.
12792
12793 * doc/org.texi (A LaTeX example): Note that fmt may be a
12794 one-argument function, and efmt may be a two-argument function.
12795 (Radio tables): Document multiple destinations.
12796
12797 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12798
12799 * org/org-agenda.el (org-add-to-diary-list): New function.
12800 (org-prefix-has-effort): New variable.
12801 (org-sort-agenda-noeffort-is-high): New option.
12802 (org-agenda-columns-show-summaries)
12803 (org-agenda-columns-compute-summary-properties): New options.
12804 (org-format-agenda-item): Compute the duration of the item.
12805 (org-agenda-weekend-days): New variable.
12806 (org-agenda-list, org-timeline): Use the proper faces for dates in
12807 the agenda and timeline buffers.
12808 (org-agenda-archive-to-archive-sibling): New command.
12809 (org-agenda-start-with-clockreport-mode): New option.
12810 (org-agenda-clockreport-parameter-plist): New option.
12811 (org-agenda-clocktable-mode): New variable.
12812 (org-agenda-deadline-leaders): Allow a function value for the
12813 deadline leader.
12814 (org-agenda-get-deadlines): Deal with new function value.
12815
12816 * org/org-clock.el (org-clock): New customization group.
12817 (org-clock-into-drawer, org-clock-out-when-done)
12818 (org-clock-in-switch-to-state, org-clock-heading-function):
12819 Move into the new group.
12820 (org-clock-out-remove-zero-time-clocks): New option.
12821 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12822 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12823 parameter.
12824 (org-dblock-write:clocktable): Fix bug with total time calculation.
12825 (org-dblock-write:clocktable): Request the unrestricted list of files.
12826 (org-get-clocktable): New function.
12827 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12828 be strings but also integers (an absolute day number) and lists (m d y).
12829
12830 * org/org-colview.el (org-columns-next-allowed-value)
12831 (org-columns-edit-value): Limit the effort for updating in the
12832 agenda to recomputing a single file.
12833 (org-columns-compute): Only write property value if it has changed.
12834 This avoids raising the buffer-change-flag unnecessarily.
12835 (org-agenda-colview-summarize)
12836 (org-agenda-colview-compute): New functions.
12837 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12838
12839 * org/org-exp.el (org-export-run-in-background): New option.
12840 (org-export-icalendar): Allow a batch process to trigger waiting
12841 after executing a system command.
12842 (org-export-preprocess-string): Rename from
12843 `org-cleaned-string-for-export'.
12844 (org-export-html-style): Made target class look like normal text.
12845 (org-export-as-html): Make use of the better preprocessing in
12846 `org-cleaned-string-for-export'.
12847 (org-cleaned-string-for-export): Better treatment of heuristic
12848 targets, many more internal links will now work in HTML export.
12849 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12850 (org-export-inbuffer-options-extra): New variable.
12851 (org-export-options-filters): New hook.
12852 (org-infile-export-plist): Find also the settings keywords in
12853 `org-export-inbuffer-options-extra'.
12854 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12855 multiple #+INFOJS_OPT lines.
12856 (org-export-html-handle-js-options): New function.
12857 (org-export-html-infojs-setup): New option.
12858 (org-export-as-html): Call `org-export-html-handle-js-options'.
12859 Add autoload to all entry points.
12860 (org-skip-comments): Function removed.
12861
12862 * org/org-table.el (org-table-make-reference): Extra parenthesis
12863 around single fields, to make sure that algebraic formulas get
12864 correctly interpreted by calc.
12865 (org-table-current-column): No longer interactive.
12866
12867 * org/org-export-latex.el (org-export-latex-preprocess):
12868 Rename from `org-export-latex-cleaned-string'.
12869
12870 2008-04-27 Bastien Guerry <bzg@altern.org>
12871
12872 * org/org-publish.el (org-publish-get-base-files-1): New function.
12873 (org-publish-get-base-files): Use it.
12874 (org-publish-temp-files): New variable.
12875 Don't require 'dired-aux anymore.
12876 (org-publish-initial-buffer): New variable.
12877 (org-publish-org-to, org-publish): Use it.
12878 (org-publish-get-base-files-1): Bug fix: get
12879 the proper list of files when recursing thru a directory.
12880 (org-publish-get-base-files): Use the :exclude property to skip
12881 both files and directories.
12882
12883 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12884
12885 * net/tramp.el (tramp-handle-make-symbolic-link)
12886 (tramp-handle-file-name-directory)
12887 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12888 (tramp-do-copy-or-rename-file-directly)
12889 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12890 (tramp-handle-substitute-in-file-name)
12891 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12892 * net/tramp-cache.el (tramp-get-file-property)
12893 (tramp-set-file-property, tramp-flush-file-property)
12894 (tramp-flush-directory-property)
12895 * net/tramp-compat.el (tramp-compat-make-temp-file)
12896 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12897 Disable `file-name-handler-alist' when handling localname.
12898 It could have a remote file syntax, like a VMS file name.
12899
12900 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12901
12902 * whitespace.el: New version 11.1.
12903 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12904 enclosed by \\( and \\)$. Docstring fix.
12905 (whitespace-trailing-regexp): Fun removed.
12906 (whitespace-report-list): Const initialization fix.
12907 (whitespace-color-on): Code fix.
12908
12909 2008-04-27 Andreas Schwab <schwab@suse.de>
12910
12911 * Makefile.el: Unbreak bootstrap.
12912
12913 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12914
12915 * net/tramp.el (tramp-replace-environment-variables): New defun.
12916 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12917 Use it.
12918
12919 2008-04-27 Glenn Morris <rgm@gnu.org>
12920
12921 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12922
12923 * calculator.el (calculator-expt): Replace cl function `oddp'.
12924
12925 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12926
12927 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12928 Simplify. Collect `defun' and `autoload' entries.
12929 Avoid modifying load-history.
12930
12931 2008-04-26 Glenn Morris <rgm@gnu.org>
12932
12933 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12934
12935 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12936
12937 2008-04-26 John Paul Wallington <jpw@pobox.com>
12938
12939 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12940 `hexl-mode-old-eldoc-documentation-function'.
12941 (hexl-mode-exit): Restore it.
12942 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12943
12944 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12945
12946 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12947
12948 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12949 (completion-pcm--all-completions): Doc fix.
12950 (completion-styles-alist, completion-all-completions):
12951 Fix typos in docstrings.
12952
12953 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12954
12955 * whitespace.el: There is now only one variable (whitespace-style) to
12956 specify which kind of blank is visualized. Doc and docstring fix.
12957 New version 11.0.
12958 (whitespace-style): New option, replace whitespace-style-mark and
12959 whitespace-style-color.
12960 (whitespace-style-mark, whitespace-style-color): Options removed.
12961 (whitespace-hspace, whitespace-tab, whitespace-newline)
12962 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12963 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12964 (whitespace-hspace-regexp, whitespace-space-regexp)
12965 (whitespace-tab-regexp, whitespace-trailing-regexp)
12966 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12967 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12968 (whitespace-space-after-tab-regexp, whitespace-line-column)
12969 (whitespace-display-mappings, whitespace-report): Docstring fix.
12970 (whitespace-color-value-list, whitespace-mark-value-list)
12971 (whitespace-active-color, whitespace-active-mark)
12972 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12973 (whitespace-style-value-list, whitespace-active-style)
12974 (whitespace-toggle-style): New vars.
12975 (whitespace-toggle-option-alist, whitespace-help-text):
12976 Var initialization and docstring fix.
12977 (whitespace-toggle-options, global-whitespace-toggle-options)
12978 (whitespace-cleanup, whitespace-cleanup-region)
12979 (whitespace-report-region, whitespace-interactive-char)
12980 (whitespace-toggle-list): Docstring and code fix.
12981 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12982 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12983 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12984 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12985
12986 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12989 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12990 (diff-sanity-check-hunk): Adjust code accordingly.
12991
12992 2008-04-26 Glenn Morris <rgm@gnu.org>
12993
12994 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12995
12996 * forms-d2.dat: Move to ../etc.
12997 * forms-d2.el (forms-file): Adapt for above change.
12998
12999 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13000 `translation-table-for-input'.
13001
13002 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13003 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13004
13005 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13006 to punctuation now it's not needed for abbrevs.
13007 (fortran-mode-abbrev-table): Remove defvar, make use of new
13008 define-abbrev-table :regexp feature.
13009
13010 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13011 insert, now that translation-table-for-input is not needed.
13012
13013 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13014
13015 * emacs-lisp/pp.el (pp-display-expression): New function,
13016 extracted from pp-eval-expression.
13017 (pp-eval-expression): Use pp-display-expression.
13018 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13019 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13020 (pp-eval-last-sexp): Use pp-last-sexp.
13021
13022 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13023
13024 * abbrev.el (define-abbrev-table): Apply props even if the table
13025 exists already.
13026
13027 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13028 various kinds of completion tables.
13029 (completion-emacs22-try-completion): Place cursor after the /, as was
13030 done in Emacs-22's minibuffer-complete-word.
13031 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13032 (completion-emacs22-try-completion): Merge all mergeable text rather
13033 than just /.
13034 (completion-pcm--delim-wild-regex): New var.
13035 (completion-pcm-word-delimiters): New custom.
13036 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13037 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13038 (completion-pcm--all-completions, completion-pcm-all-completions)
13039 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13040 (completion-pcm-try-completion): New functions.
13041 (completion-styles-alist): Add them.
13042 (completion-styles): Add it to the default.
13043
13044 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13045
13046 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13047 (gdb-var-create-handler): ...until here when there are values.
13048 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13049 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13050
13051 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13052
13053 * ls-lisp.el (ls-lisp-format): Fix last change.
13054 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13055 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13056 (ls-lisp-filesize-f-fmt): New defvars.
13057 (ls-lisp-insert-directory): Dynamically compute format specifiers
13058 for displaying UID, GID, and file size, and store them in the
13059 above variables.
13060 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13061 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13062 instead of constant format strings.
13063 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13064 ls-lisp-filesize-d-fmt instead of constant format strings.
13065
13066 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13067
13068 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13069 value of addresses rather than (partial) string value.
13070 (gdb-frame-handler): Change regexp according to above change.
13071 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13072 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13073 (gdb-assembler-mode): Disable undo in these buffers.
13074
13075 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13076
13077 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13078 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13079
13080 2008-04-24 Sam Steingold <sds@gnu.org>
13081
13082 * textmodes/remember.el (remember-diary-extract-entries): Use
13083 diary-make-entry instead of the obsolete make-diary-entry.
13084
13085 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13086
13087 * subr.el (translation-table-for-input): Mark as obsolete.
13088
13089 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13090
13091 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13092
13093 * textmodes/ispell.el (ispell-dictionary-alist-1)
13094 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13095 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13096 (ispell-dictionary-alist-6): Remove.
13097 (ispell-dictionary-base-alist): New var, merges the above.
13098 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13099 Use it.
13100 (ispell-dictionary-alist): Default to nil. Remove autoload.
13101 (ispell-local-dictionary-alist): Remove autoload.
13102
13103 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13104 (f90-mode-abbrev-table): Use the new :regexp feature.
13105 Merge defvar and mapc into define-abbrev-table.
13106 (f90-imenu-type-matcher): Remove unused `l'.
13107 (f90-imenu-generic-expression): Remove unused `not-ib'.
13108 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13109 (f90-change-keywords): Use restore-buffer-modified-p.
13110
13111 2008-04-24 Glenn Morris <rgm@gnu.org>
13112
13113 * net/goto-addr.el (goto-address-prog-mode):
13114 * progmodes/bug-reference.el (bug-reference-prog-mode):
13115 Define for compiler.
13116
13117 * minibuffer.el (x-file-dialog): Declare as function.
13118
13119 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13120 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13121
13122 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13123 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13124 work with easymenu. Add :keys where needed.
13125
13126 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13127 event-start is nil.
13128
13129 * calendar/calendar.el (calendar-mode-map): Fix typo.
13130
13131 2008-04-24 Tom Tromey <tromey@redhat.com>
13132
13133 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13134 Document keywords. Add :suppress.
13135 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13136
13137 * net/goto-addr.el (goto-address-unfontify): New function.
13138 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13139 (goto-address-fontify-region, goto-address-mode)
13140 (goto-address-prog-mode): New functions.
13141
13142 * progmodes/bug-reference.el: New file.
13143
13144 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13145
13146 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13147
13148 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13149
13150 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13151 macros within lambdas.
13152
13153 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * minibuffer.el (completion-try-completion): Add `point' argument.
13156 Change return value.
13157 (completion-all-completions): Add `point' argument.
13158 (minibuffer-completion-help): Pass the new `point' argument.
13159 (completion--do-completion): Pass the whole field to try-completion.
13160 (completion--try-word-completion): Rewrite, making fewer assumptions.
13161 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13162 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13163 (completion-basic-try-completion, completion-basic-all-completions):
13164 New functions.
13165 (completion-styles-alist): Use them.
13166
13167 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13168
13169 * textmodes/ispell.el (ispell-set-spellchecker-params):
13170 New function to make sure right params and dictionary alists are used
13171 after spellchecker changes.
13172 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13173 (ispell-initialize-spellchecker-hook): New variables and hook.
13174 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13175 (ispell-maybe-find-aspell-dictionaries): Remove.
13176 Calls replaced by (ispell-set-spellchecker-params) calls.
13177 (ispell-have-aspell-dictionaries): Remove.
13178
13179 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13180 by ispell-set-spellchecker-params.
13181
13182 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13183
13184 * complete.el (PC-do-completion): Be more robust in the presence of
13185 unexpected values in minibuffer-completion-predicate.
13186
13187 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13188 Only abbreviate default-filename if it's a file.
13189
13190 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13191 (read-file-name-completion-ignore-case, insert-default-directory):
13192 New vars, moved from fileio.c.
13193 (read-file-name): New fun, moved from fileio.c.
13194 * cus-start.el: Remove insert-default-directory and
13195 read-file-name-completion-ignore-case.
13196
13197 2008-04-23 Magnus Henoch <mange@freemail.hu>
13198
13199 * tar-mode.el (tar-untar-buffer): If the entry has directory
13200 link type, extract it as a directory even if its file name doesn't
13201 end with a slash. Fixes extraction of NetBSD tar archives.
13202
13203 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * server.el (server-start): Also don't get confused by CRs since we
13206 don't quote them.
13207
13208 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13209
13210 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13211 (gdb-set-gud-minor-mode-existing-buffers)
13212 (gdb-info-breakpoints-custom, gdb-get-location)
13213 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13214 Previously gdb-create-define-alist wasn't always run and added to
13215 after-save-hook.
13216
13217 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13218
13219 2008-04-23 Kevin Ryde <user42@zip.com.au>
13220
13221 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13222 comments like unindented ones.
13223
13224 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13225
13226 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13227 parameter origins.
13228
13229 2008-04-23 Kevin Ryde <user42@zip.com.au>
13230
13231 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13232 Bind print-level to ensure output forms aren't truncated if
13233 print-level is set to eval-expression-print-level when going via
13234 eval-defun and friends, or has been otherwise fiddled with.
13235
13236 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13237
13238 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13239 font-lock-extend-after-change-region-function globally.
13240
13241 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13242
13243 * speedbar.el (speedbar-use-tool-tips-flag)
13244 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13245 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13246 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13247 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13248 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13249 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13250 (speedbar-separator-face): Fix typos in docstrings.
13251 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13252 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13253 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13254 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13255 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13256 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13257 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13258 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13259 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13260 (speedbar-recenter): Doc fixes.
13261 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13262 declaration and remove redundant info in docstring.
13263
13264 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13265
13266 * vc-git.el (vc-git-status-printer): Deal with directories.
13267
13268 * vc.el (vc-next-action): Look at more than the first file to
13269 determine the state.
13270
13271 2008-04-23 Glenn Morris <rgm@gnu.org>
13272
13273 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13274 timers. Doc fix.
13275 (dframe-update-speed): Drop support for XEmacs < 20.
13276 (dframe-frame-mode): Drop support for Emacs < 20.
13277 (dframe-set-timer-internal): Drop support for Emacs without timers.
13278 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13279
13280 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13281 versions. Add doc-string. Mark as obsolete.
13282
13283 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13284
13285 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13286 rather than using an Emacs version test.
13287
13288 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13289 rather than an Emacs version test.
13290
13291 * calendar/cal-china.el (holiday-chinese-qingming)
13292 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13293 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13294 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13295
13296 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13297
13298 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13299 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13300 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13301
13302 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13303
13304 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13305 (gdb-previous-frame-pc-address): ...to this.
13306 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13307 of "info frame" with Gdb 6.4+.
13308 (gdb-stack-list-frames-regexp): New regexp.
13309 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13310
13311 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13312
13313 * tar-mode.el (tar-prefix-offset): New constant.
13314 (tar-header-block-tokenize): Support paths with long names
13315 which use the "ustar" standard.
13316
13317 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13318
13319 * image-dired.el (image-dired-track-original-file)
13320 (image-dired-modify-mark-on-thumb-original-file):
13321 Use `dired-goto-file' instead of `search-forward'. This solves
13322 a bug with finding files where the file name is a subset of other
13323 file names. Doc fix.
13324
13325 2008-04-22 Juri Linkov <juri@jurta.org>
13326
13327 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13328 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13329 (yank-menu-length): Change group name `mouse' to `menu'.
13330 (buffers-menu-buffer-name-length): New user option.
13331 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13332 instead of the hard-coded number 27.
13333
13334 2008-04-22 Juri Linkov <juri@jurta.org>
13335
13336 * isearch.el (eval-when-compile): Require `help-macro'.
13337 (isearch-help-for-help-internal): Isearch specific Help screen
13338 created by `make-help-screen'.
13339 (isearch-help-map): New variable that binds "b", "k", "m" to
13340 isearch-specific commands, and binds other keys to
13341 isearch-other-control-char, thus allowing other Help keys to
13342 exit isearch mode and execute their global definitions.
13343 (isearch-help-for-help, isearch-describe-bindings)
13344 (isearch-describe-key, isearch-describe-mode): New commands.
13345 (isearch-mode-help): Define alias to isearch-describe-mode
13346 and remove its old function definition.
13347 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13348 Remove old comments because this issue is settled now.
13349 (isearch-forward): Describe three new Help commands in the docstring.
13350 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13351 leave the single sentence at the first line of the docstring,
13352 and prepend the word "function" before `isearch-forward'
13353 to make the Help link to the function instead of variable.
13354
13355 2008-04-22 Juri Linkov <juri@jurta.org>
13356
13357 * isearch.el (isearch-success-function): New variable with default
13358 to `isearch-success-function-default'.
13359 (isearch-search): Call a function from `isearch-success-function'
13360 instead of calling the hard-coded `isearch-range-invisible'.
13361 (isearch-success-function-default): New function that calls
13362 `isearch-range-invisible' and inverts its return value.
13363
13364 * info.el (Info-search): In two similar places that skip
13365 undesired search matches move code to Info-search-success-function,
13366 and call `isearch-success-function' instead.
13367 (Info-search-success-function): New function copied from code
13368 in Info-search. Replace isearch-range-invisible with
13369 text-property-not-all that checks for 'invisible and 'display
13370 properties to skip partially invisible matches (whose display
13371 properties were set by Info-fontify-node).
13372 (Info-mode): Set buffer-local isearch-success-function
13373 to Info-search-success-function.
13374
13375 2008-04-22 Juri Linkov <juri@jurta.org>
13376
13377 * minibuffer.el (internal-complete-buffer-except): New function.
13378
13379 * files.el (read-buffer-to-switch): New function.
13380 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13381 Change interactive spec to call read-buffer-to-switch instead of
13382 using the letter "B".
13383
13384 * simple.el (minibuffer-default-add-shell-commands): New function.
13385 Use declare-function for mailcap-file-default-commands from "mailcap".
13386 (shell-command): Set local minibuffer-default-add-function to
13387 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13388 before calling read-shell-command. Set 4th arg default-value of
13389 read-shell-command to relative buffer-file-name in file buffers.
13390
13391 * dired-aux.el (dired-read-shell-command-default): Move it to
13392 gnus/mailcap.el and change its name to more general name
13393 mailcap-file-default-commands.
13394 (minibuffer-default-add-dired-shell-commands): New function.
13395 Use declare-function for mailcap-file-default-commands from "mailcap".
13396 (dired-read-shell-command): Set local minibuffer-default-add-function
13397 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13398 before calling read-shell-command. Remove dired-read-shell-command-default
13399 from the default value arg because default values are not set in
13400 minibuffer-default-add-dired-shell-commands. Doc fix.
13401
13402 * dired-x.el (dired-smart-shell-command): Sync arguments and
13403 interactive spec with changes in `shell-command'.
13404 Use dired-get-filename to get the dired file name at point
13405 as the default value in dired mode.
13406
13407 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13408
13409 * info.el (Info-complete-menu-item): Add missing parenthesis.
13410
13411 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * info.el (Info-complete-menu-item): Save point.
13414
13415 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13416
13417 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13418
13419 2008-04-22 Andreas Schwab <schwab@suse.de>
13420
13421 * Makefile.in (emacs-deps): Define.
13422 Use it instead of $(lisp)/subdirs.el.
13423
13424 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13425
13426 * vc.el (vc-next-action): Do not consider directories when
13427 checking for state compatibility.
13428 (vc-transfer-file): Use when not if.
13429 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13430 (vc-dir-mark-file): Use them.
13431 (vc-deduce-fileset): Also return the backend.
13432 (vc-diff-internal): Take as argument the value returned by
13433 vc-deduce-fileset instead of just the fileset.
13434 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13435 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13436 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13437
13438 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13439
13440 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13441 set-window-vscroll but image-scroll-down. Fixes a bug where a
13442 command following SPC scrolled up again.
13443
13444 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13445
13446 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13447 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13448 (gud-watch): Add "$" prefix when in registers buffer.
13449
13450 2008-04-22 Glenn Morris <rgm@gnu.org>
13451
13452 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13453
13454 * whitespace.el (whitespace-display-table)
13455 (whitespace-display-table-was-local): Move definitions before use.
13456
13457 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13458 (copyright-limit): Respect copyright-at-end-flag.
13459 (copyright-re-search, copyright-start-point)
13460 (copyright-offset-too-large-p): New functions.
13461 (copyright-update-year): Use copyright-re-search.
13462 (copyright-update, copyright-fix-years): Use copyright-start-point,
13463 and copyright-re-search.
13464 (copyright): Use copyright-offset-too-large-p.
13465 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13466
13467 * add-log.el (top-level): Require 'cl when compiling.
13468
13469 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13472 Treat minibuffer-completion-predicate as a predicate.
13473
13474 * minibuffer.el (completion--file-name-table): Accept both the old
13475 `dir' arg or the new `pred' arg.
13476
13477 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13478 `predicate' argument to pass non-predicate data.
13479 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13480 Use second arg as proper predicate.
13481
13482 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13483 (vc-bzr-revision-completion-table): Use completion-table-with-context
13484 instead.
13485
13486 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13487
13488 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
13489
13490 * term.el (term-emulate-terminal): Perform redisplay after the
13491 process filter has finished running.
13492
13493 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13494
13495 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13496
13497 * minibuffer.el (completion-try-completion): Change magic symbol
13498 property name. Rename from minibuffer-try-completion.
13499 (completion-all-completions): Rename from minibuffer-all-completions.
13500 Remove hide-spaces argument.
13501 (completion--do-completion): Rename from minibuffer--do-completion.
13502 (minibuffer-complete-and-exit): Call just try-completion rather than
13503 completion-try-completion to fix up the case.
13504 (completion--try-word-completion): Try to add space or hyphen before
13505 making `string' a prefix of `completion'.
13506 (completion--insert-strings): Rename from minibuffer--insert-strings.
13507
13508 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13509
13510 * net/tls.el (tls-program): Add -ign_eof argument to call the
13511 openssl commands.
13512 (tls-checktrust): Ditto.
13513
13514 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13515
13516 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13517
13518 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13519 (vc-check-master-templates, vc-file-not-found-hook)
13520 (vc-kill-buffer-hook):
13521 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13522 (vc-find-position-by-context, vc-buffer-context)
13523 (vc-restore-buffer-context, vc-responsible-backend)
13524 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13525 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13526 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13527 (vc-version-diff, vc-diff, vc-insert-headers)
13528 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13529 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13530 (vc-revert, vc-rollback, vc-version-backup-file)
13531 (vc-rename-master, vc-delete-file, vc-rename-file)
13532 (vc-branch-part, vc-default-retrieve-snapshot)
13533 (vc-annotate-display-autoscale, vc-annotate-display-select)
13534 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13535 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13536 (vc-dir-update): Handle directories.
13537 (vc-default-status-printer): Simplify.
13538
13539 * progmodes/asm-mode.el (asm-mode-map):
13540 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13541
13542 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13543
13544 2008-04-21 Kenichi Handa <handa@m17n.org>
13545
13546 * select.el (xselect-convert-to-string): Send a C_STRING only if
13547 the polymorphic target TEXT is requested.
13548
13549 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
13550
13551 * minibuffer.el (completion-setup-hook, display-completion-list)
13552 (completion--file-name-table): Fix typos in docstrings.
13553 (completion-table-dynamic): Fix typo, and reflow docstring.
13554
13555 2008-04-20 Andreas Schwab <schwab@suse.de>
13556
13557 * server.el (server-switch-buffer): Also consider clients in the
13558 selected frame.
13559
13560 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13561
13562 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13563 Select window clicked on first.
13564 (gdb): Display thread number in mode-line.
13565 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13566 (gdb-breakpoints-header): New variable.
13567 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13568
13569 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13572 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13573 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13574 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13575 (vc-sccs-print-log): Use it.
13576
13577 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13578
13579 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13580 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13581
13582 * tooltip.el (tooltip-previous-message): New var.
13583 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13584 the C code (avoid overwriting a minibuffer, restore previous echo
13585 message, ...).
13586 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13587 Simplify.
13588
13589 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13590
13591 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13592 (gdb-init-1): Initialise it.
13593 (gdb-annotation-rules): New entry for "new-thread".
13594 (gdb-thread-identification): New function to customize
13595 mode-line-buffer-identification.
13596 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13597 (gdb-assembler-mode): Use it.
13598 (gdb-threads-mode): Force "info threads" onto queue.
13599
13600 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * files.el (locate-file-completion-table): Rename from
13603 locate-file-completion and make it use `pred' in the normal way.
13604 (locate-file-completion): New compatibility wrapper.
13605 (load-library): Use locate-file-completion-table.
13606 * finder.el (finder-commentary):
13607 * subr.el (locate-library):
13608 * emacs-lisp/find-func.el (find-library): Likewise.
13609 * info.el: Use with-current-buffer and inhibit-read-only.
13610 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13611 (Info-read-node-name-1): Adjust uses accordingly.
13612
13613 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13614 (completion-table-with-terminator): Don't use complete-with-action
13615 since we have to distinguish all three cases anyway.
13616 (completion-table-with-predicate): New function.
13617 (dynamic-completion-table): Add obsolete alias.
13618
13619 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13620
13621 2008-04-18 Sam Steingold <sds@gnu.org>
13622
13623 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13624 Use quit-window instead of bury-buffer.
13625
13626 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13627
13628 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13629
13630 2008-04-18 Andreas Schwab <schwab@suse.de>
13631
13632 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13633 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13634 Depend on $(lisp)/subdirs.el.
13635
13636 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
13637
13638 * descr-text.el (describe-char-after):
13639 Use `define-obsolete-function-alias'.
13640
13641 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13642
13643 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13644
13645 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13646 Remove redundant obsolescence info in docstring.
13647
13648 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13649 (vc-header-alist): Add WHEN to obsolescence declaration.
13650 (vc-state): Fix typo in docstring.
13651
13652 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13653 Use `define-obsolete-variable-alias'.
13654
13655 * emulation/tpu-edt.el (tpu-have-ispell):
13656 * international/codepage.el (codepage-setup):
13657 Fix typo in obsolescence declaration.
13658
13659 * international/mule.el (char-coding-system-table):
13660 Remove redundant obsolescence info in docstring.
13661 (charset-list, generic-char-p, set-char-table-default):
13662 Fix typos in obsolescence declarations.
13663
13664 * international/mule-diag.el (non-iso-charset-alist):
13665 Fix typo in obsolescence declaration.
13666 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13667
13668 * font-core.el (font-lock-defaults-alist):
13669 * font-lock.el (font-lock-reference-face):
13670 * frame.el (screen-height, screen-width, set-screen-width)
13671 (set-screen-height):
13672 * hilit-chg.el (highlight-changes-initial-state):
13673 * isearch.el (isearch-return-char):
13674 * log-edit.el (cvs-commit-buffer-require-final-newline)
13675 (cvs-changelog-full-paragraphs):
13676 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13677 (mouse-popup-menubar-stuff):
13678 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13679 (mouse-wheel-click-button):
13680 * outline.el (outline-visible):
13681 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13682 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13683 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13684 * progmodes/compile.el (compile-internal):
13685 Add WHEN to obsolescence declarations.
13686
13687 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13688
13689 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13690 is not better anyway.
13691
13692 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13693
13694 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13695 properly.
13696
13697 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13698
13699 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13700 (python-use-skeletons): Remove, unused.
13701 (python-skeletons): Remove. Use the abbrev table instead.
13702 (python-mode-abbrev-table): Fix regexp;
13703 add enable-function and case-fixed.
13704 (def-python-skeleton): Simplify.
13705 (python-expand-template): Use the abbrev-table and abbrev-insert.
13706 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13707 Remove.
13708 (python-mode): Don't set pre-abbrev-expand-hook.
13709
13710 * skeleton.el: Set coding-tag.
13711
13712 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13713 (expand-abbrev): Use it.
13714 (abbrev-table-menu): New function.
13715
13716 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13717
13718 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13719
13720 2008-04-17 Sam Steingold <sds@gnu.org>
13721
13722 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13723 idiosyncratic bury-buffer/delete-window logic.
13724
13725 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13726
13727 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13728 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13729
13730 2008-04-17 Kenichi Handa <handa@m17n.org>
13731
13732 * international/characters.el: Don't make the width of U+00AD to 0.
13733
13734 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13735
13736 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13737 (gdb, gdb-starting, gdb-frames-mode): Use it.
13738 (gdb-invalidate-frames): Advise to call "info stack" only if
13739 execution has occurred.
13740 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13741 selected frame if no execution has occurred.
13742 (gdb-frames-force-update): New interactive function.
13743 (gdb-frames-mode-map): Bind it to "F".
13744
13745 2008-04-17 Michael Olson <mwolson@gnu.org>
13746
13747 * textmodes/remember.el (remember-version): Release Remember 2.0.
13748
13749 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13750
13751 * textmodes/artist.el:
13752 * progmodes/vhdl-mode.el:
13753 * progmodes/verilog-mode.el:
13754 * progmodes/vera-mode.el:
13755 * progmodes/simula.el:
13756 * progmodes/ps-mode.el:
13757 * progmodes/cmacexp.el:
13758 * obsolete/hilit19.el:
13759 * emulation/viper.el:
13760 * ediff.el: Cleanup the bug-report email addresses and make sure the
13761 maintainer is still willing to handle bug reports.
13762
13763 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13764
13765 * vc.el (vc-dir-kill-query): Fix thinko.
13766
13767 2008-04-16 Glenn Morris <rgm@gnu.org>
13768
13769 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13770 by diary-sexp-entry.
13771
13772 2008-04-16 Markus Triska <markus.triska@gmx.at>
13773
13774 * proced.el (proced-command-alist): Add support for darwin.
13775
13776 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * proced.el (proced-mode): Redefine as just the major-mode.
13779 (proced): Separate it from proced-mode.
13780
13781 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13782
13783 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13784
13785 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13786 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13787 `tab-width' setting from user. New version 10.0. Doc and docstring
13788 fix.
13789 (whitespace-style, whitespace-chars): Remove options.
13790 (whitespace-style-mark): New option, replace whitespace-style deleted
13791 option. Fix docstring.
13792 (whitespace-style-color): New option, replace whitespace-chars deleted
13793 option. Fix docstring.
13794 (whitespace-space, whitespace-hspace, whitespace-tab)
13795 (whitespace-newline, whitespace-trailing, whitespace-line)
13796 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13797 (whitespace-space-after-tab, whitespace-hspace-regexp)
13798 (whitespace-space-regexp, whitespace-tab-regexp)
13799 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13800 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13801 (whitespace-toggle-option-alist): Fix docstring.
13802 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13803 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13804 docstring and initialization.
13805 (global-whitespace-mode): Autoloaded global minor mode.
13806 (whitespace-chars-value-list, whitespace-style-value-list)
13807 (whitespace-active-chars, whitespace-active-style)
13808 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13809 (whitespace-color-value-list): New var, replace
13810 whitespace-chars-value-list removed var.
13811 (whitespace-mark-value-list): New var, replace
13812 whitespace-style-value-list removed var.
13813 (whitespace-active-color): New var, replace whitespace-active-chars
13814 removed var.
13815 (whitespace-active-mark): New var, replace whitespace-active-style
13816 removed var.
13817 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13818 removed var.
13819 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13820 removed var.
13821 (whitespace-toggle-option-alist, whitespace-report-list)
13822 (whitespace-report-text, whitespace-help-text): Fix initialization.
13823 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13824 (whitespace-toggle-options, global-whitespace-toggle-options)
13825 (whitespace-cleanup-region, whitespace-report-region)
13826 (whitespace-interactive-char): Fix docstring and code.
13827 (whitespace-cleanup, whitespace-report): Fix docstring.
13828 (whitespace-replace-spaces-by-tabs): Remove fun.
13829 (whitespace-replace-action): New fun, replace
13830 whitespace-replace-spaces-by-tabs removed fun.
13831 (whitespace-regexp, whitespace-indentation-regexp)
13832 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13833 (whitespace-kill-buffer): New funs.
13834 (whitespace-insert-option-mark, whitespace-help-on)
13835 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13836 (whitespace-color-on, whitespace-color-off)
13837 (whitespace-display-char-on): Fix code.
13838
13839 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13840
13841 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13842 (mouse-throw-magnifier-with-mouse-movement): Remove.
13843 (mouse-throw-magnifier-base): New const.
13844 (mouse-drag-scroll-delta): New fun.
13845 (mouse-drag-throw): Use it.
13846
13847 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13848
13849 * international/uni-bidi.el, international/uni-category.el:
13850 * international/uni-combining.el, international/uni-comment.el:
13851 * international/uni-decimal.el, international/uni-decomposition.el:
13852 * international/uni-digit.el, international/uni-lowercase.el:
13853 * international/uni-mirrored.el, international/uni-name.el:
13854 * international/uni-numeric.el, international/uni-old-name.el:
13855 * international/uni-titlecase.el, international/uni-uppercase.el:
13856 * international/charprop.el: Regenerate.
13857
13858 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13859
13860 * vc.el (vc-status-fileinfo): Add new member directoryp.
13861 (vc-default-status-printer): Print directories.
13862 (vc-status-update): Sort files before subdirectories.
13863
13864 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13865 Add alternative implementation based on "cvs update".
13866
13867 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13868
13869 * doc-view.el: Changed requirements section to tell that only one
13870 of dvipdf or dvipdfm is needed.
13871 (doc-view-already-converted-p): Fix bug that forced reconversion
13872 if doc was already converted.
13873
13874 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13875
13876 * minibuffer.el (minibuffer-message):
13877 Make sure we can put-text-property.
13878
13879 * emacs-lisp/crm.el: Complete rewrite.
13880
13881 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13882 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13883 case of an error in display-completion-list.
13884
13885 * filecache.el (file-cache-completions-keymap): Move init from
13886 file-cache-completion-setup-function into declaration.
13887 (file-cache-minibuffer-complete): Simplify.
13888 (file-cache-completion-setup-function): Use standard-output,
13889 preserve current-buffer.
13890
13891 * vc.el (vc-status-update): Fix typo.
13892 (vc-status-update): Set needs-update.
13893 (vc-status-refresh): η-reduce.
13894
13895 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13896
13897 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13898 to image-eol.
13899
13900 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13901
13902 * vc.el (vc-status-update): Undo the previous revert.
13903
13904 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * minibuffer.el (completion-table-with-terminator): Those completions
13907 are never valid w.r.t test-completion.
13908 (completion--file-name-table):
13909 Check completion-all-completions-with-base-size.
13910
13911 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13912
13913 * doc-view.el (doc-view-dvipdf-program): New variable.
13914 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13915 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13916 alternative for doc-view-dvipdfm-program.
13917 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13918
13919 * doc-view.el (doc-view-start-process): Don't set
13920 default-directory to "~/" if the current value is valid.
13921 This broke PS files that run other files in the same directory.
13922
13923 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13924
13925 * vc.el (vc-status-kill-query): New function.
13926 (vc-status-mode): Add it to kill-buffer-query-functions.
13927 (vc-status-show-fileentry): New function.
13928 (vc-status-menu-map): Bind it. Bind vc-next-action.
13929
13930 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13931
13932 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13933
13934 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13935
13936 * proced.el (proced-send-signal): Fix error recognition.
13937
13938 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13939
13940 * proced.el (proced-command-alist): Remove sort column.
13941 (proced-command, proced-procname-column):
13942 Use make-variable-buffer-local.
13943 (proced-signal-function): Rename from proced-kill-program.
13944 Allow for elisp symbols and string values representing system calls.
13945 (proced-marker-regexp, proced-success-message): New functions.
13946 (proced): Use defalias. Add autoload cookie.
13947 (proced-unmark-backward, proced-toggle-marks)
13948 (proced-hide-processes): New commands.
13949 (proced-do-mark): Simplify code.
13950 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13951 (proced-update): Remove sorting.
13952 (proced-send-signal): Display number of processes to operate on.
13953 Allow for system calls or elisp functions to send signals.
13954 Check if signal was sent successfully.
13955
13956 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13957
13958 * minibuffer.el (completion-all-completion-with-base-size): New var.
13959 (completion--some): New function.
13960 (completion-table-with-context, completion--file-name-table):
13961 Return the base-size if requested.
13962 (completion-table-in-turn): Generalize to multiple arguments.
13963 (complete-in-turn): Compatibility alias.
13964 (completion-styles-alist): New var.
13965 (completion-styles): New customization.
13966 (minibuffer-try-completion, minibuffer-all-completions):
13967 New functions.
13968 (minibuffer--do-completion, minibuffer-complete-and-exit)
13969 (minibuffer-try-word-completion): Use them.
13970 (display-completion-list, minibuffer-completion-help): Use them.
13971 Handle all-completions's new base-size info to set completion-base-size.
13972 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13973 completion-table-with-terminator and complete-with-action.
13974 Remove the now obsolete completion-base-size-function property.
13975 * simple.el (completion-list-mode-map): Move init into declaration.
13976 (completion-list-mode): Use define-derived-mode.
13977 (completion-setup-function): Use any completion-base-size that may
13978 have been set before. Remove handling of completion-base-size-function.
13979 * loadup.el: Move abbrev.el up earlier.
13980
13981 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13982
13983 * vc-git.el (vc-git-after-dir-status-stage)
13984 (vc-git-dir-status-goto-stage): New functions.
13985 (vc-git-after-dir-status-stage1)
13986 (vc-git-after-dir-status-stage1-empty-db)
13987 (vc-git-after-dir-status-stage2): Remove, functionality moved
13988 into the new generic stage functions.
13989 (vc-git-dir-status-files): New function.
13990
13991 * vc.el (vc-status-update): Revert an incorrect rewrite.
13992 Add some comments.
13993 (vc-status-refresh-files): New function.
13994 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13995 state of up-to-date files.
13996 (vc-default-dir-status-files): New function.
13997
13998 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13999
14000 * minibuffer.el (completion--embedded-envvar-table)
14001 (read-file-name-internal): Fix typos in 2008-04-11 change.
14002
14003 * faces.el (read-face-name): Use `completion-table-in-turn',
14004 not `complete-in-turn'.
14005
14006 2008-04-13 Andreas Schwab <schwab@suse.de>
14007
14008 * progmodes/etags.el: Require 'cl when compiling.
14009
14010 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14011
14012 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14013
14014 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14015 (menu): Add/expand menu tooltips.
14016
14017 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14018
14019 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14020 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14021
14022 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14023 considered registered.
14024
14025 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14026
14027 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14028
14029 * ediff-wind.el (ediff-split-window-function)
14030 (ediff-merge-split-window-function): Improve custom type.
14031
14032 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14033
14034 * loadup.el ("minibuffer"): Move after "faces".
14035
14036 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * progmodes/hideif.el (hif-factor): Handle unary minus.
14039
14040 2008-04-12 Glenn Morris <rgm@gnu.org>
14041
14042 * calendar/cal-china.el (chinese-calendar-time-zone):
14043 Mark obsolete name as risky too.
14044
14045 * calendar/calendar.el (calendar-faces): New custom group.
14046 (calendar-today, diary, holiday): Doc fix.
14047 Move to calendar-faces group.
14048 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14049 (diary-button): Doc fix. Move to calendar-faces group.
14050
14051 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14052 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14053 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14054 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14055 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14056 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14057 not in dumped files before the associated defcustom.
14058
14059 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14060
14061 * minibuffer.el (lazy-completion-table): Fix debug spec.
14062
14063 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14064
14065 * minibuffer.el (complete-with-action, lazy-completion-table):
14066 Move from subr.el.
14067 (apply-partially, completion-table-dynamic)
14068 (completion-table-with-context, completion-table-with-terminator)
14069 (completion-table-in-turn): New funs.
14070 (completion--make-envvar-table, completion--embedded-envvar-table):
14071 New funs.
14072 (read-file-name-internal): Use them.
14073 (completion-setup-hook): Move from simple.el.
14074 * subr.el (complete-with-action, lazy-completion-table):
14075 * simple.el (completion-setup-hook): Move to minibuffer.el.
14076
14077 2008-04-11 Glenn Morris <rgm@gnu.org>
14078
14079 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14080
14081 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14082
14083 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14084
14085 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14086
14087 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14088 (fill-forward-paragraph): New fun.
14089 (fill-paragraph, fill-region): Use it.
14090
14091 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14092 (vc-status-create-fileinfo): Make `extra' optional.
14093 (vc-status-busy): New fun.
14094 (vc-status-menu-map): Use it.
14095 (vc-status-crt-marked): Remove.
14096 (vc-status-update): Rename from vc-status-add-entries.
14097 Add argument so as to prevent addition of entries. Rewrite.
14098 (vc-update-vc-status-buffer): Remove.
14099 (vc-status-refresh): Don't remove old entries, set them to
14100 up-to-date instead. Also do it after the update is complete.
14101 (vc-status-marked-files): η-reduce.
14102
14103 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14104 for non-dialogs.
14105
14106 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14107
14108 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14109
14110 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14111
14112 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14113 to t and don't truncate msg.
14114
14115 2008-04-11 Glenn Morris <rgm@gnu.org>
14116
14117 * calendar/calendar.el (diary, holidays):
14118 Move custom groups to other files.
14119 (holiday-general-holidays, holiday-oriental-holidays)
14120 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14121 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14122 (holiday-hebrew-holidays, holiday-christian-holidays)
14123 (holiday-islamic-holidays, holiday-bahai-holidays)
14124 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14125 * calendar/diary-lib.el: Move custom group here from calendar.el.
14126 * calendar/holidays.el: Move custom group and variables here
14127 from calendar.el.
14128
14129 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14130
14131 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14132 Fix custom group.
14133 (calendar-current-time-zone-cache): Autoload riskiness.
14134
14135 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14136
14137 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14138
14139 * woman.el (woman2-TH): Use string-equal instead of string-match.
14140
14141 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14144 (smerge-resolve): Merge the "2-way refinement" case with one half of
14145 the "mere whitespace" resolution.
14146
14147 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14148
14149 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14150
14151 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14152
14153 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14154 Add WHEN to obsolescence declaration.
14155
14156 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14157
14158 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14159
14160 * vc-hooks.el (vc-state): Add new state `conflict'.
14161 (vc-after-save): Use when not if.
14162 (vc-default-mode-line-string): Deal with the conflict state.
14163 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14164
14165 * vc.el (vc-editable-p, vc-default-status-printer)
14166 (vc-next-action): Deal with the conflict state.
14167 (vc-mark-resolved): New function.
14168 (vc-status-mode): Fix mode name.
14169 (vc-default-comment-history): Use when not if.
14170 (Todo): Add new entries, remove old ones.
14171
14172 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14173 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14174 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14175 Detect the conflict state.
14176
14177 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14178
14179 2008-04-10 Glenn Morris <rgm@gnu.org>
14180
14181 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14182 Respect truncate-partial-width-windows in non-full windows,
14183 with regards to :toggle and :enable state.
14184
14185 * simple.el (toggle-truncate-lines): Doc fix.
14186
14187 * Makefile.in (MH_E_DIR): New variable.
14188 (MH_E_SRC): Restore variable removed 2008-03-13.
14189 (mh-loaddefs.el): Depend on $MH_E_SRC.
14190 (CAL_DIR, CAL_SRC): New variables.
14191 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14192 Depend on CAL_SRC.
14193
14194 * calendar/calendar.el (calendar, diary): Add :prefix.
14195 (holidays): Change :prefix.
14196 (calendar-today, holiday, calendar-holiday-marker)
14197 (european-calendar-style): Change custom groups.
14198
14199 * calendar/calendar.el (diary-hook, diary-display-hook):
14200 Move to diary-lib.el.
14201 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14202 Move here from calendar.el.
14203 * calendar/appt.el: Require diary-lib rather than calendar.
14204 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14205
14206 * calendar/appt.el (appt): Add :prefix.
14207
14208 * calendar/diary-lib.el (diary-hook): Doc fix.
14209 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14210
14211 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14212
14213 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14214 New functions.
14215
14216 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14217 the arg to recursive calls.
14218
14219 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14220
14221 * minibuffer.el (completion-auto-help): Fix typo.
14222
14223 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14224
14225 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14226
14227 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14228
14229 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14230 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14231
14232 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14233
14234 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14235
14236 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14237 (completion-auto-help): Move from C code.
14238 (minibuffer--maybe-completion-help): Remove.
14239 (minibuffer--bitset): New function.
14240 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14241 Renumber a bit. Really complete on string *before* point.
14242 Add argument used for word-completion.
14243 Join trailing / in completion with following text, as done in
14244 minibuffer-complete-word.
14245 Handle new value `lazy' for completion-auto-help.
14246 (minibuffer-try-word-completion): New function extracted from
14247 minibuffer-complete-word.
14248 (minibuffer-complete-word): Use minibuffer--do-completion.
14249 (minibuffer--insert-strings): Rename from
14250 minibuffer-complete-insert-strings.
14251 (exit-minibuffer): Fix typo.
14252 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14253 * cus-start.el: Remove completion-auto-help.
14254
14255 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14256
14257 * vc.el (vc-status-add-entries): New function.
14258 (vc-status-add-entry): Remove.
14259 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14260 Use vc-status-add-entries.
14261
14262 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14263 order.
14264
14265 2008-04-09 Jason Rumney <jasonr@gnu.org>
14266
14267 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14268 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14269 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14270 (AUTOGENEL): New variable.
14271 (distclean, maintainer-clean): New targets.
14272
14273 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14274
14275 * emacs-lisp/regexp-opt.el (regexp-opt):
14276 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14277
14278 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14279
14280 * nxml/nxml-mode.el (nxml-cleanup): New function.
14281 (nxml-mode): Add it to change-major-mode-hook.
14282
14283 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14284
14285 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14286
14287 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14288
14289 * calc/.cvsignore: New file.
14290
14291 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14292
14293 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14294
14295 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14296 show-help-function when turning tooltip off.
14297 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14298 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14299
14300 2008-04-09 Alan Mackenzie <acm@muc.de>
14301
14302 * font-lock.el (font-lock-extend-after-change-region-function):
14303 Make it buffer local.
14304
14305 2008-04-09 Glenn Morris <rgm@gnu.org>
14306
14307 * calendar/calendar.el (diary-file, european-calendar-style):
14308 Remove autoload cookies.
14309
14310 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14311
14312 * outline.el (outline-mode-menu-bar-map):
14313 * log-view.el (log-view-mode-menu):
14314 * log-edit.el (log-edit-menu): Add :help.
14315
14316 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14317
14318 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14319 Use substring-no-properties for correct handling of unibyte strings.
14320
14321 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14322
14323 * add-log.el (change-log-next-buffer): Handle the case where version<
14324 signals an error.
14325
14326 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14327 mouse-major-mode-menu.
14328 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14329 (mouse-major-mode-menu, mouse-popup-menubar)
14330 (mouse-popup-menubar-stuff): Use them.
14331 (C-down-mouse-3): Bind to a dynamic map rather than to
14332 mouse-popup-menubar-stuff.
14333
14334 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14335 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14336
14337 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14338
14339 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14340 file:// access method.
14341
14342 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * minibuffer.el: New file.
14345 * loadup.el: Load it.
14346
14347 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14348
14349 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14350 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14351
14352 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14353 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14354 Move initialization into declaration.
14355 * calc/calc-yank.el:
14356 * calc/calc-misc.el:
14357 * calc/calc-embed.el:
14358 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14359
14360 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14361
14362 * ps-samp.el (ps-add-printer, ps-remove-printer)
14363 (ps-make-dynamic-printer-menu): New functions.
14364
14365 * net/zeroconf.el: New file.
14366
14367 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14370
14371 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14372
14373 * vc-rcs.el (vc-rcs-modify-change-comment):
14374 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14375
14376 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14377
14378 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14379
14380 * international/mule-cmds.el (set-locale-environment): Don't warn if
14381 coding system doesn't agree with system locale (this reverts changes
14382 by Dave Love, dated 2002-10-27 and 2002-10-09).
14383
14384 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14385 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14386
14387 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14388
14389 2008-04-08 Glenn Morris <rgm@gnu.org>
14390
14391 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14392 * textmodes/remember.el (remember-diary-convert-entry):
14393 Require calendar.
14394
14395 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14396 diary-file, since it is the default for make-diary-entry anyway.
14397
14398 * calendar/cal-menu.el (cal-menu-event-to-date):
14399 Rename calendar-event-to-date. Update callers.
14400 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14401 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14402 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14403 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14404 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14405 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14406 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14407 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14408 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14409 (calendar-mouse-tex-month-landscape):
14410 Rename cal-tex-mouse-month-landscape.
14411 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14412 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14413 (calendar-mouse-tex-year-landscape):
14414 Rename cal-tex-mouse-year-landscape.
14415 (cal-menu-context-mouse-menu): Update for above name changes.
14416
14417 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14418 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14419 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14420 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14421 * calendar/holidays.el: Replace int-to-string with number-to-string.
14422
14423 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14424
14425 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14426 region if point moves.
14427
14428 2008-04-08 Kenichi Handa <handa@m17n.org>
14429
14430 * faces.el (font-slant-table): Change numeric values for `r',
14431 `roman', and `normal'.
14432
14433 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14434
14435 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14436
14437 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14438
14439 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14440 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14441
14442 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14443
14444 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14445 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14446
14447 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14448
14449 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14450
14451 2008-04-07 Sam Steingold <sds@gnu.org>
14452
14453 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14454 Add helper functions.
14455 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14456 lisp-compile-defun; DEFVAR forms reset the variables to the init
14457 values, just like in emacs-lisp mode eval-defun.
14458 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14459 (lisp-compile-region): Use lisp-compile-string.
14460
14461 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14462
14463 * subr.el (combine-and-quote-strings): Also quote strings that contain
14464 the separator.
14465
14466 * pcvs-util.el (cvs-map): Avoid recursion :-(
14467
14468 2008-04-07 Glenn Morris <rgm@gnu.org>
14469
14470 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14471
14472 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14473 view-diary-entries-initially. Keep old name as alias, update users.
14474 (calendar-mark-diary-entries-flag): Rename
14475 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14476 (calendar-view-holidays-initially-flag): Rename
14477 view-calendar-holidays-initially. Keep old name as alias, update users.
14478 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14479 Keep old name as alias, update users.
14480 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14481 Keep old name as alias, update users.
14482 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14483 Keep old name as alias, update users.
14484 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14485 Keep old name as alias, update users.
14486 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14487 (diary-american-date-forms): Rename american-date-diary-pattern.
14488 Keep old name as alias, update users.
14489 (diary-european-date-forms): Rename european-date-diary-pattern.
14490 Keep old name as alias, update users.
14491 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14492 Keep old name as alias, update users.
14493 (calendar-european-date-display-form): Rename
14494 european-calendar-display-form. Keep old name as alias, update users.
14495 (calendar-american-date-display-form): Rename
14496 european-calendar-display-form. Keep old name as alias, update users.
14497 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14498 Keep old name as alias, update users.
14499 (holiday-general-holidays): Rename general-holidays.
14500 Keep old name as alias, update users.
14501 (holiday-oriental-holidays): Rename oriental-holidays.
14502 Keep old name as alias, update users.
14503 (holiday-local-holidays): Rename local-holidays.
14504 Keep old name as alias, update users.
14505 (holiday-other-holidays): Rename other-holidays.
14506 Keep old name as alias, update users.
14507 (holiday-hebrew-holidays): Rename hebrew-holidays.
14508 Keep old name as alias, update users.
14509 (holiday-christian-holidays): Rename christian-holidays.
14510 Keep old name as alias, update users.
14511 (holiday-islamic-holidays): Rename islamic-holidays.
14512 Keep old name as alias, update users.
14513 (holiday-bahai-holidays): Rename bahai-holidays.
14514 Keep old name as alias, update users.
14515 (holiday-solar-holidays): Rename solar-holidays.
14516 Keep old name as alias, update users.
14517 (diary-fancy-buffer): Rename fancy-diary-buffer.
14518 Keep old name as alias, update users.
14519 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14520 Update users.
14521 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14522 Update users.
14523 (calendar-increment-month): Rename increment-calendar-month.
14524 Keep old name as alias, update callers.
14525 (calendar-increment-month-cons): Rename old calendar-increment-month.
14526 Update callers.
14527 (calendar-extract-month): Rename extract-calendar-month.
14528 Keep old name as alias, update callers.
14529 (calendar-extract-day): Rename extract-calendar-day.
14530 Keep old name as alias, update callers.
14531 (calendar-extract-year): Rename extract-calendar-year.
14532 Keep old name as alias, update callers.
14533 (calendar-generate-window): Rename generate-calendar-window.
14534 Update callers.
14535 (calendar-generate): Rename generate-calendar. Update callers.
14536 (calendar-generate-month): Rename generate-calendar-month.
14537 Update callers.
14538 (calendar-redraw): Rename redraw-calendar. Update callers.
14539 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14540 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14541 Update callers.
14542 (calendar-update-mode-line): Rename update-calendar-mode-line.
14543 Update callers.
14544 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14545 update callers.
14546 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14547 Keep old name as alias, update callers.
14548 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14549 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14550 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14551 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14552 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14553 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14554 * calendar/solar.el: Update for calendar.el name changes.
14555 * org/org.el (org-agenda-format-date-aligned)
14556 (org-agenda-execute-calendar-command): Access date elements directly
14557 rather than using calendar functions.
14558 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14559 Also set calendar-view-diary-initially-flag,
14560 calendar-view-holidays-initially-flag.
14561 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14562 (org-agenda-execute-calendar-command): No need to set displayed-day.
14563
14564 2008-04-06 Alan Mackenzie <acm@muc.de>
14565
14566 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14567 typo in the doc string.
14568
14569 * progmodes/cc-mode.el (c-basic-common-init):
14570 Set font-lock-extend-after-change-region-function.
14571 (c-extend-after-change-region): New function, used in
14572 font-lock-extend-after-change-region-function, thus superseding
14573 advice on the Font Lock after change functions.
14574 (c-advise-fl-for-region): Remove this macro.
14575
14576 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14577
14578 * textmodes/flyspell.el (flyspell-duplicate-distance):
14579 Improve custom type.
14580
14581 2008-04-06 Glenn Morris <rgm@gnu.org>
14582
14583 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14584 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14585 (diary-list-entries-hook): Rename list-diary-entries-hook.
14586 Keep old name as alias, update users.
14587 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14588 Keep old name as alias, update users.
14589 (diary-nongregorian-listing-hook): Rename
14590 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14591 (diary-nongregorian-marking-hook): Rename
14592 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14593 (diary-print-entries-hook): Rename print-diary-entries-hook.
14594 Keep old name as alias, update users.
14595 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14596 Keep old name as alias, update users.
14597 (diary-number-of-entries): Rename number-of-diary-entries.
14598 Keep old name as alias, update users.
14599 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14600 Give version of obsolescence.
14601 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14602 Keep old name as alias, update callers.
14603 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14604 update callers.
14605 (diary-include-other-diary-files): Rename include-other-diary-files.
14606 Keep old name as alias, update callers.
14607 (diary-simple-display): Rename simple-diary-display.
14608 Keep old name as alias, update callers.
14609 (diary-fancy-display): Rename fancy-diary-display.
14610 Keep old name as alias, update callers.
14611 (diary-print-entries): Rename print-diary-entries.
14612 Keep old name as alias, update callers.
14613 (diary-marking-entries-flag): Rename marking-diary-entries.
14614 Update users.
14615 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14616 (diary-mark-entries): Rename mark-diary-entries.
14617 Keep old name as alias, update callers.
14618 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14619 Keep old name as alias, update callers.
14620 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14621 Keep old name as alias, update callers.
14622 (calendar-mark-days-named): Rename mark-calendar-days-named.
14623 Keep old name as alias, update callers.
14624 (calendar-mark-month): Rename mark-calendar-month.
14625 Keep old name as alias, update callers.
14626 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14627 Keep old name as alias, update callers.
14628 (diary-sort-entries): Rename sort-diary-entries.
14629 Keep old name as alias, update callers.
14630 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14631 Keep old name as alias, update callers.
14632 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14633 update callers.
14634 (diary-insert-entry): Rename insert-diary-entry.
14635 Keep old name as alias.
14636 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14637 Keep old name as alias.
14638 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14639 Keep old name as alias.
14640 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14641 Keep old name as alias.
14642 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14643 Keep old name as alias.
14644 (diary-insert-block-entry): Rename insert-block-diary-entry.
14645 Keep old name as alias.
14646 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14647 Keep old name as alias.
14648 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14649 Keep old name as alias, update users.
14650 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14651 Keep old name as alias, update callers.
14652 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14653 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14654 * calendar/icalendar.el: Update for diary-lib name changes.
14655
14656 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
14657
14658 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14659
14660 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14661 for copy, move, and link operations.
14662
14663 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14664
14665 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14666 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14667
14668 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14669 'require' statements with 1-argument ones (wrapped in if's).
14670 For compatibility with the current stable version of XEmacs.
14671
14672 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14673
14674 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14675
14676 2008-04-06 Jason Rumney <jasonr@gnu.org>
14677
14678 * language/burmese.el ("Burmese"): Make sample text consistent with
14679 language name.
14680
14681 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
14682
14683 * progmodes/gdb-ui.el (gdb): New group.
14684 (gdb-debug-log-max, gdb-enable-debug)
14685 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14686 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14687 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14688 (gdb-show-changed-values, gdb-max-children)
14689 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14690 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14691 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14692 (gdb-memory-unit): Move to new group from GUD group.
14693 (menu): Allow customization from GDB-UI menu-item.
14694
14695 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14696
14697 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14698
14699 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14700
14701 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14702 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14703 Revision numbers can include ".".
14704
14705 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14706 "+" lines not accounted for by counting "-" and context lines.
14707
14708 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14709
14710 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14711 file name string.
14712
14713 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14714
14715 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14716 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14717
14718 2008-04-05 Richard Stallman <rms@gnu.org>
14719
14720 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14721
14722 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14723
14724 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14725 thread in [h-e-w]).
14726
14727 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14728
14729 * files.el (abort-if-file-too-large): Fix typo in docstring.
14730
14731 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * subr.el (functionp): Return nil for special forms.
14734
14735 2008-04-05 Glenn Morris <rgm@gnu.org>
14736
14737 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14738 Provide a feature.
14739 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14740 Require loaddefs file rather than loading it.
14741 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14742 autoload-ensure-default-file provides a feature.
14743
14744 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14745 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14746 (compile, compile-always, recompile): Use $LOADDEFS.
14747 (cal-autoloads): Remove.
14748
14749 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14750 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14751
14752 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14753 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14754
14755 * calendar/calendar.el (diary-hebrew-entry-symbol):
14756 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14757 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14758 Keep old name as alias.
14759 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14760 Keep old name as alias.
14761 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14762 to diary-bahai-entry-symbol.
14763 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14764 to diary-hebrew-entry-symbol.
14765 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14766 to diary-islamic-entry-symbol.
14767 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14768
14769 * calendar/solar.el (diary-sabbath-candles-minutes)
14770 (diary-sabbath-candles): Move to cal-hebrew.
14771 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14772 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14773 Doc fix. Keep old name as alias.
14774 (diary-hebrew-sabbath-candles): Simplify.
14775 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14776 (calendar-longitude, calendar-time-zone): Declare for compiler.
14777 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14778 rename.
14779
14780 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14781 Rename coptic-calendar-month-name-array. Update callers.
14782 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14783 (calendar-coptic-name): Rename coptic-name. Update callers.
14784 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14785 Update callers.
14786 (calendar-coptic-last-day-of-month):
14787 Rename coptic-calendar-last-day-of-month. Update callers.
14788 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14789 Keep old name as alias, update callers.
14790 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14791 Keep old name as alias, update callers.
14792 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14793 Keep old name as alias.
14794 (calendar-ethiopic-month-name-array):
14795 Rename ethiopic-calendar-month-name-array. Update callers.
14796 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14797 Update callers.
14798 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14799 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14800 Keep old name as alias, update callers.
14801 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14802 Keep old name as alias, update callers.
14803 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14804 Keep old name as alias.
14805
14806 * calendar/cal-french.el (calendar-french-epoch):
14807 Rename french-calendar-epoch. Update callers.
14808 (calendar-french-month-name-array): Rename variable and function
14809 french-calendar-month-name-array. Update callers.
14810 (calendar-french-multibyte-month-name-array):
14811 Rename french-calendar-multibyte-month-name-array. Update callers.
14812 (calendar-french-day-name-array): Rename variable and function
14813 french-calendar-day-name-array. Update callers.
14814 (calendar-french-special-days-array): Rename variable and function
14815 french-calendar-special-days-array. Update callers.
14816 (calendar-french-multibyte-special-days-array):
14817 Rename french-calendar-multibyte-special-days-array. Update callers.
14818 (calendar-french-accents-p): Rename french-calendar-accents.
14819 Update callers.
14820 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14821 Update callers.
14822 (calendar-french-last-day-of-month):
14823 Rename french-calendar-last-day-of-month. Update callers.
14824 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14825 Keep old name as alias, update callers.
14826 (calendar-french-print-date): Rename calendar-print-french-date.
14827 Keep old name as alias, update callers.
14828 (calendar-french-goto-date): Rename calendar-goto-french-date.
14829 Keep old name as alias.
14830
14831 * calendar/cal-menu.el, calendar/calendar.el:
14832 Update for Coptic and French name changes.
14833
14834 * calendar/cal-china.el (calendar-chinese): Rename custom group
14835 from chinese-calendar. Update users.
14836 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14837 Keep old name as alias, update users.
14838 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14839 Keep old name as alias.
14840 (calendar-chinese-daylight-time-offset):
14841 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14842 update users.
14843 (calendar-chinese-standard-time-zone-name):
14844 Rename chinese-calendar-standard-time-zone-name.
14845 Keep old name as alias, update users.
14846 (calendar-chinese-daylight-saving-start):
14847 Rename chinese-calendar-daylight-savings-starts.
14848 Keep old name as alias, update users.
14849 (calendar-chinese-daylight-saving-end):
14850 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14851 update users.
14852 (calendar-chinese-daylight-saving-start-time):
14853 Rename chinese-calendar-daylight-savings-starts-time.
14854 Keep old name as alias, update users.
14855 (calendar-chinese-daylight-saving-end-time):
14856 Rename chinese-calendar-daylight-savings-ends-time.
14857 Keep old name as alias, update users.
14858 (calendar-chinese-celestial-stem): Rename
14859 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14860 (calendar-chinese-terrestrial-branch):
14861 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14862 update users.
14863 (calendar-chinese-zodiac-sign-on-or-after):
14864 Rename chinese-zodiac-sign-on-or-after. Update callers.
14865 (calendar-chinese-new-moon-on-or-after):
14866 Rename chinese-new-moon-on-or-after. Update callers.
14867 (calendar-chinese-month-list): Rename chinese-month-list.
14868 Update callers.
14869 (calendar-chinese-number-months): Rename number-chinese-months.
14870 Update callers.
14871 (calendar-chinese-compute-year): Rename compute-chinese-year.
14872 Update callers.
14873 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14874 (calendar-chinese-year): Rename chinese-year. Update callers.
14875 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14876 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14877 Keep old name as alias, update callers.
14878 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14879 Keep old name as alias, update callers.
14880 (calendar-chinese-months-to-alist):
14881 Rename make-chinese-month-assoc-list. Update callers.
14882 (calendar-chinese-months): Rename chinese-months. Update callers.
14883 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14884 Keep old name as alias, update callers.
14885
14886 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14887 Rename hebrew-calendar-leap-year-p. Update callers.
14888 (calendar-hebrew-last-month-of-year):
14889 Rename hebrew-calendar-last-month-of-year. Update callers.
14890 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14891 Update callers.
14892 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14893 Update callers.
14894 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14895 Update callers.
14896 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14897 Update callers.
14898 (calendar-hebrew-last-day-of-month):
14899 Rename hebrew-calendar-last-day-of-month. Update callers.
14900 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14901 Keep old name as alias, update callers.
14902 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14903 Keep old name as alias, update callers.
14904 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14905 Keep old name as alias, update callers.
14906 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14907 Keep old name as alias.
14908 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14909 Keep old name as alias.
14910 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14911 Keep old name as alias.
14912 (holiday-hebrew-passover): Rename holiday-passover-etc.
14913 Keep old name as alias.
14914 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14915 Keep old name as alias, update callers.
14916 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14917 Keep old name as alias.
14918 (calendar-hebrew-mark-date-pattern):
14919 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14920 update callers.
14921 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14922 Keep old name as alias.
14923 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14924 Keep old name as alias.
14925 (diary-hebrew-insert-monthly-entry):
14926 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14927 (diary-hebrew-insert-yearly-entry):
14928 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14929 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14930 Keep old name as alias.
14931 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14932 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14933 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14934 Keep old name as alias.
14935 (calendar-hebrew-parashiot-names):
14936 Rename hebrew-calendar-parashiot-names. Update callers.
14937 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14938 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14939 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14940 (calendar-hebrew-year-Saturday-complete-Tuesday):
14941 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14942 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14943 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14944 (calendar-hebrew-year-Monday-complete-Thursday):
14945 Rename hebrew-calendar-year-Monday-complete-Thursday.
14946 (calendar-hebrew-year-Tuesday-regular-Thursday):
14947 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14948 (calendar-hebrew-year-Thursday-regular-Saturday):
14949 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14950 (calendar-hebrew-year-Thursday-complete-Sunday):
14951 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14952 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14953 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14954 (calendar-hebrew-year-Saturday-complete-Thursday):
14955 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14956 (calendar-hebrew-year-Monday-incomplete-Thursday):
14957 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14958 (calendar-hebrew-year-Monday-complete-Saturday):
14959 Rename hebrew-calendar-year-Monday-complete-Saturday.
14960 (calendar-hebrew-year-Tuesday-regular-Saturday):
14961 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14962 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14963 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14964 (calendar-hebrew-year-Thursday-complete-Tuesday):
14965 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14966 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14967 Update for above name changes of constants.
14968
14969 * calendar/cal-menu.el, calendar/calendar.el:
14970 Update for chinese and hebrew name changes.
14971 * calendar/diary-lib.el: Update for hebrew name changes.
14972
14973 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14974
14975 * subr.el (keymap-canonicalize): Correct thinko.
14976
14977 * server.el: Undo part of the multi-tty change, which is only
14978 needed if server.el is preloaded, and broke server-running-p.
14979 (server-socket-dir): Initialize in the defvar, as before.
14980 (server-start): Remove initialization of server-socket-dir.
14981
14982 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14983
14984 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14985 3-member cons cells.
14986
14987 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14988
14989 * cus-face.el (custom-face-attributes): Handle roman slant.
14990
14991 * faces.el (default): Ensure the face-defface-spec property is set.
14992
14993 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14994
14995 * files.el (abort-if-file-too-large): New function.
14996 (find-file-noselect, insert-file-1): Use it.
14997
14998 2008-04-05 Reto Zimmermann <reto@gnu.org>
14999
15000 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15001 Replace C-c[a-zA-Z] key bindings.
15002
15003 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15004
15005 * progmodes/hideif.el (hif-token-alist): New var.
15006 (hif-token-regexp, hif-tokenize): Use it.
15007 (hif-mathify-binop): New macro.
15008 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15009 (hif-greater-equal, hif-less-equal): Use it.
15010 (hif-logior, hif-logand): New functions.
15011 (hif-math): Accept | and & as well.
15012
15013 * progmodes/etags.el: Fix problem with completion for buffer-local
15014 tables. Reported by Radey Shouman <shouman@comcast.net>.
15015 (tags-complete-tag): Remove.
15016 (tags-lazy-completion-table): New function to replace it.
15017 (find-tag-tag, complete-tag): Update users.
15018
15019 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15020
15021 * vc-rcs.el (vc-rcs-dir-status):
15022 * vc-sccs.el (vc-sccs-dir-status): New function.
15023
15024 * outline.el (outline-mode-menu-bar-map):
15025 * term.el (terminal-signal-menu): Add :help.
15026
15027 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15028 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15029
15030 * emacs-lisp/re-builder.el (reb-mode-map):
15031 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15032
15033 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15034 new files, deleted files and for changing permissions.
15035 (diff-mode): Set beginning-of-defun-function and
15036 end-of-defun-function.
15037
15038 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15039
15040 * vc.el (vc-default-status-fileinfo-extra): New function.
15041 (vc-status-mark-buffer-changed): Use it.
15042 (vc-update-vc-status-buffer): Allow for partial updates.
15043
15044 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15045
15046 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15047 tramp-register-completion-file-name-handler.
15048
15049 * subr.el (keymap-canonicalize): New function.
15050 * mouse.el (mouse-menu-non-singleton): Use it.
15051 (mouse-major-mode-menu): Remove hack made unnecessary.
15052
15053 * simple.el (set-fill-column): Prompt rather than error by default.
15054
15055 2008-04-04 Andreas Schwab <schwab@suse.de>
15056
15057 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15058 Reset new-rules after each round.
15059
15060 * Makefile.in (cal-autoloads): New target.
15061 (compile, compile-always, recompile): Depend on it.
15062 ($(lisp)/calendar/cal-loaddefs.el)
15063 ($(lisp)/calendar/diary-loaddefs.el)
15064 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15065
15066 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15067
15068 * ediff*.el: Replace load with require in eval-when-compile.
15069
15070 * ediff-hook.el: Delete all invocations of (autoload ...).
15071
15072 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15073 in ediff control window, and set its min height to 2.
15074 (ediff-setup-control-buffer): Dedicate the control window.
15075 (ediff-toggle-multiframe): Undedicate control window.
15076 Work directly with ediff-setup-windows-multiframe and
15077 ediff-setup-windows-plain.
15078
15079 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15080 New function.
15081 (ediff-window-setup-function): Change initialization.
15082 (ediff-setup-windows-automatic): Delete.
15083 (ediff-setup-windows-plain-merge): Make control window dedicated.
15084 (ediff-destroy-control-frame): Do not skip frames if working in a
15085 single frame.
15086
15087 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15088 eval-when-compile.
15089
15090 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15091 eval-when-compile.
15092
15093 2008-04-04 Glenn Morris <rgm@gnu.org>
15094
15095 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15096 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15097
15098 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15099 Rename islamic-calendar-leap-year-p. Update callers.
15100 (calendar-islamic-last-day-of-month):
15101 Rename islamic-calendar-last-day-of-month. Update callers.
15102 (calendar-islamic-day-number):
15103 Rename islamic-calendar-day-number. Update callers.
15104 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15105 Update callers, keep old name as alias.
15106 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15107 Update callers, keep old name as alias.
15108 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15109 Keep old name as alias.
15110 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15111 Update callers, keep old name as alias.
15112 (calendar-islamic-mark-date-pattern):
15113 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15114 name as alias.
15115 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15116 Keep old name as alias.
15117 (diary-islamic-insert-monthly-entry):
15118 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15119 (diary-islamic-insert-yearly-entry):
15120 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15121
15122 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15123 calendar-absolute-from-iso. Update callers, keep old name as alias.
15124 (calendar-iso-print-date): Rename calendar-print-iso-date.
15125 Update callers, keep old name as alias.
15126 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15127 Keep old name as alias.
15128 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15129 Keep old name as alias.
15130
15131 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15132 calendar-absolute-from-julian. Update callers, keep old name as alias.
15133 (calendar-julian-print-date): Rename calendar-print-julian-date.
15134 Update callers, keep old name as alias.
15135 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15136 Update callers, keep old name as alias.
15137 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15138 Update callers, keep old name as alias.
15139 (calendar-astro-print-day-number):
15140 Rename calendar-print-astro-day-number. Update callers, keep old
15141 name as alias.
15142 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15143 Update callers, keep old name as alias.
15144
15145 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15146 Rename calendar-string-to-mayan-long-count. Update callers.
15147 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15148 Update callers, keep old name as alias.
15149 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15150 Update callers.
15151 (calendar-mayan-read-tzolkin-date):
15152 Rename calendar-read-mayan-tzolkin-date. Update callers.
15153 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15154 Keep old name as alias.
15155 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15156 Keep old name as alias.
15157 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15158 Keep old name as alias.
15159 (calendar-mayan-previous-tzolkin-date):
15160 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15161 (calendar-mayan-next-round-date):
15162 Rename calendar-next-calendar-round-date. Keep old name as alias.
15163 (calendar-mayan-previous-round-date):
15164 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15165 (calendar-mayan-long-count-to-absolute): Rename
15166 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15167 (calendar-mayan-goto-long-count-date):
15168 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15169
15170 * calendar/cal-persia.el (calendar-persian-month-name-array):
15171 Rename persian-calendar-month-name-array. Update callers.
15172 (calendar-persian-epoch): Rename persian-calendar-epoch.
15173 Update callers.
15174 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15175 Update callers.
15176 (calendar-persian-last-day-of-month):
15177 Rename persian-calendar-last-day-of-month. Update callers.
15178 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15179 Update callers, keep old name as alias.
15180 (calendar-persian-print-date): Rename calendar-print-persian-date.
15181 Update callers, keep old name as alias.
15182 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15183 Keep old name as alias.
15184
15185 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15186 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15187 * calendar/solar.el: Update for cal-julian name changes.
15188
15189 * calendar/cal-dst.el: Update for persian name changes.
15190
15191 * calendar/cal-menu.el, calendar/calendar.el:
15192 Update for islamic, iso, julian, mayan, persian name changes.
15193
15194 * calendar/diary-lib.el: Update for islamic name changes.
15195
15196 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15197 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15198 as alias.
15199 (calendar-christian-all-holidays-flag):
15200 Rename all-christian-calendar-holidays. Update callers, keep old
15201 name as alias.
15202 (calendar-islamic-all-holidays-flag):
15203 Rename all-islamic-calendar-holidays. Update callers, keep old
15204 name as alias.
15205 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15206 Update callers, keep old name as alias.
15207 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15208 Update for the above name changes.
15209
15210 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15211
15212 * hilit-chg.el (global-highlight-changes-mode)
15213 (highlight-changes-passive-string, highlight-changes-active-string):
15214 Mark as obsolete since 23.1, not 22.1.
15215
15216 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15217
15218 * hilit-chg.el (highlight-changes-visibility-initial-state)
15219 (hilit-chg-update, highlight-changes-mode-turn-on):
15220 Fix typos in docstrings.
15221
15222 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15223
15224 * newcomment.el (comment-enter-backward): Be careful to restore
15225 position changed during narrowing.
15226
15227 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15228
15229 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15230 Recognize `sub ($$)'.
15231
15232 2008-04-03 Richard Sharman <rsharman@pobox.com>
15233
15234 * hilit-chg.el (highlight-changes-mode): Rename from
15235 highlight-changes; no longer uses sub-modes active and passive;
15236 implemented by define-minor-mode.
15237 (highlight-changes-toggle-visibility): New function, to replace
15238 the old passive/active submodes of global-highlight-changes-mode;
15239 implemented by define-minor-mode.
15240 (global-highlight-changes-mode): Rename from global-highlight-changes;
15241 rewrite using define-globalized-minor-mode.
15242 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15243 (hilit-chg-post-command-hook, hilit-chg-check-global)
15244 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15245 to use of define-globalized-minor-mode.
15246 (highlight-changes-global-initial-state): Change to be boolean.
15247 (highlight-changes-visible-string, highlight-changes-invisible-string):
15248 Rename from highlight-changes-active-string and
15249 highlight-changes-passive-string.
15250 (hilit-chg-update, hilit-chg-set): Use them.
15251 (global-highlight-changes-mode): Rename from global-highlight-changes.
15252 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15253 docstring.
15254 (hilit-chg-hide-changes): Rewrite to use dolist.
15255 (hilit-chg-set-face-on-change, hilit-chg-update)
15256 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15257 variable instead of testing highlight-changes-mode.
15258 (highlight-markup-buffers): Add require ediff-util; argument on calls
15259 to highlight-changes-mode changed.
15260 (highlight-compare-with-file): Fix problems with interactive
15261 call giving invalid default file.
15262
15263 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15264
15265 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15266 Fix in disassembly buffer (regression in 22.2).
15267
15268 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15269
15270 * emulation/viper-macs.el (viper-read-fast-keysequence):
15271 Use viper-read-event instead of viper-read-key.
15272
15273 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15274
15275 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15276 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15277 let-statements.
15278
15279 * emulation/viper-ex.el, emulation/viper-macs.el:
15280 * emulation/viper-mous.el:
15281 Replace load with require in eval-when-compile.
15282
15283 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15284
15285 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15286
15287 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15288 (archive-try-jka-compr): New function.
15289 (archive-set-buffer-as-visiting-file): Use it.
15290
15291 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15292
15293 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15294
15295 * simple.el (handle-shift-selection): New arg.
15296
15297 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15298
15299 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15300
15301 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15302
15303 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15304
15305 * shell.el (shell-dynamic-complete-filename): New fun.
15306 (shell-dynamic-complete-functions): Use it.
15307
15308 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15309
15310 2008-04-03 Kenichi Handa <handa@m17n.org>
15311
15312 * international/fontset.el (create-fontset-from-x-resource):
15313 Handle the error of X resource more gracefully.
15314
15315 * international/latin1-disp.el (latin1-display): Don't use make-char.
15316 Fix the argument to set-char-table-range.
15317 (latin1-display-identities): Don't use make-char.
15318 (latin1-display-reset): Use map-charset-chars instead of directly
15319 calling standard-display-default.
15320 (latin1-display-check-font): Don't use make-char.
15321 (latin1-display-setup): Likewise.
15322 (latin1-display-ucs-per-lynx): Likewise.
15323
15324 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15325
15326 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15327 name the fields, to make the code clearer.
15328 Rewrite all `aset' and `aref' using the defined accessors.
15329 (timer--time): New pseudo-field.
15330 (timer-set-time, timer-set-idle-time, timer-inc-time)
15331 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15332 (timer--time-less-p): New function.
15333 (timer--activate): New function, extracted from timer-activate.
15334 (timer-activate-when-idle, timer-activate): Use it.
15335 (cancel-function-timers): Use dolist.
15336
15337 2008-04-03 Glenn Morris <rgm@gnu.org>
15338
15339 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15340 Remove declarations; no longer used.
15341 (c-cpp-define-name, c-defun-name): Declare as functions.
15342
15343 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15344 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15345
15346 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15347 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15348 Add optional argument. Simplify.
15349 (holiday-tisha-b-av-etc): Use memq rather than unless.
15350 (holiday-julian): Autoload it.
15351 (holiday-hebrew-misc): New function.
15352
15353 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15354
15355 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15356 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15357 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15358 all-hebrew-calendar-holidays.
15359 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15360 Simplify using new functions.
15361 (calendar-holidays): Doc fix.
15362 (generate-calendar-window): Use bound-and-true-p.
15363
15364 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15365
15366 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15367 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15368 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15369 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15370
15371 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15372
15373 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15374
15375 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15376
15377 * vc-bzr.el (vc-bzr-checkout): Simplify.
15378
15379 * image-mode.el (image-mode-fit-frame): New command.
15380
15381 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15382 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15383 (keyboard-escape-quit): Check region-active-p i.s.o
15384 transient-mark-mode.
15385
15386 2008-04-02 Simon Josefsson <simon@josefsson.org>
15387
15388 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15389 (imap-message-copyuid-1): Use it.
15390 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15391 J. Williams in
15392 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15393
15394 2008-04-02 Alan Mackenzie <acm@muc.de>
15395
15396 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15397 New optimised functions to get the name of the current defun/macro.
15398
15399 * add-log.el (add-log-current-defun): Move the functionality which
15400 gets the current function name for C like modes to cc-cmds.el,
15401 thus optimising for speed.
15402
15403 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15404
15405 * simple.el (deactivate-mark): When the mark is temporarily
15406 active, restore the original value of transient-mark-mode.
15407 (set-mark-command): First deactivate the mark if was temporarily active.
15408 (exchange-point-and-mark): Reactivate the mark if it was
15409 temporarily active.
15410 (handle-shift-selection): New fun.
15411 (transient-mark-mode): Move var documentation here from buffer.c.
15412 (next-line, previous-line, backward-word, move-end-of-line)
15413 (move-beginning-of-line, forward-to-indentation)
15414 (backward-to-indentation, back-to-indentation)
15415 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15416
15417 * mouse.el (mouse-set-region-1): Save the old value of
15418 transient-mark-mode.
15419 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15420 transient-mark-mode.
15421
15422 * textmodes/paragraphs.el (forward-paragraph)
15423 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15424 interactive spec.
15425
15426 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15427
15428 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15429
15430 * net/tramp.el (tramp-make-tramp-temp-file):
15431 Use `tramp-drop-volume-letter' for the local file name part.
15432
15433 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15434
15435 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15436 Add menu entries corresponding to all the key bindings.
15437
15438 * emacs-lisp/debug.el (debugger-mode-map):
15439 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15440 (conf-align-assignments): Only work on the region if it is active.
15441 (conf-quote-normal): Use when instead of if. Remove redundant test.
15442
15443 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15444 for tracing and re-builder.
15445
15446 2008-04-02 Glenn Morris <rgm@gnu.org>
15447
15448 * calendar/appt.el (appt-disp-window-function): Doc fix.
15449 (appt-display-message): Move beep before display.
15450 (appt-check): Make interactive. Reduce the number of lets.
15451 Use string-equal to compare mode-line strings.
15452 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15453 read-only.
15454 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15455 (appt-delete): Simplify.
15456
15457 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15458
15459 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15460
15461 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15462 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15463 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15464
15465 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15466 (calendar-holiday-marker, mark-visible-calendar-date):
15467 * calendar/diary-lib.el (fancy-diary-display):
15468 Check for font-lock-mode before using faces.
15469
15470 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15471 (calendar-gregorian-from-absolute): Reduce the number of lets.
15472 (hebrew-holidays-4, generate-calendar-window): Simplify.
15473 (calendar-for-loop): Make obsolete.
15474 (calendar-nth-named-day): Doc fix.
15475
15476 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15477 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15478 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15479 Reduce the number of lets.
15480 (mark-sexp-diary-entries, calendar-mark-complex):
15481 Expand calendar-for-loops.
15482
15483 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15484
15485 * find-dired.el (find-dired-filter): Fix last patch to handle
15486 multi-line process input. Pad link numbers too.
15487
15488 2008-04-01 Jari Aalto <jari.aalto@cante.net>
15489
15490 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15491
15492 2008-04-01 Jason Rumney <jasonr@gnu.org>
15493
15494 * international/characters.el (script-list): Add phonetic script,
15495 covering IPA (previously Latin), Phonetic Extensions and
15496 Phonetic Extensions Supplement (both previously unassigned).
15497
15498 * international/fontset.el (setup-default-fontset): Use unicode fonts
15499 that cover bopomofo script for bopomofo.
15500 Likewise for braille and mathematical.
15501 Use unicode scripts that cover the phonetic script for IPA.
15502
15503 2008-04-01 Johan Bockgård <bojohan@gnu.org>
15504
15505 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15506 return the assigned value.
15507
15508 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15509
15510 * abbrev.el (abbrev-mode): Use define-minor-mode.
15511
15512 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15513 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15514 Use map-keymap.
15515 (minor-mode-menu-from-indicator): Use it. Simplify.
15516
15517 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15518 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15519 Bind the key directly to the menu.
15520 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15521
15522 2008-04-01 Daiki Ueno <ueno@unixuser.org>
15523
15524 * epa.el (epa-decrypt-region): Explain the reason why this
15525 function should not be used in Lisp programs.
15526 (epa-decrypt-armor-in-region): Ditto.
15527 (epa-verify-region): Ditto.
15528 (epa-verify-cleartext-in-region): Ditto.
15529 (epa-sign-region): Ditto.
15530 (epa-encrypt-region): Ditto.
15531
15532 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15533
15534 * epa.el (epa-select-keys): Show menu even if there is no key in
15535 GnuPG's keyring.
15536
15537 2008-04-01 Glenn Morris <rgm@gnu.org>
15538
15539 * calendar/calendar.el (calendar-make-temp-face): New function.
15540 (mark-visible-calendar-date):
15541 * calendar/diary-lib.el (fancy-diary-display): Use it.
15542
15543 * vc-hooks.el (vc-responsible-backend): Declare as function.
15544
15545 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15546 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15547 * calendar/cal-julian.el (holiday-julian): Use it.
15548
15549 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15550 (calendar-hebrew-date-is-visible-p): Extract some common code into
15551 separate function.
15552 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15553
15554 * calendar/cal-menu.el (cal-menu-holidays-menu):
15555 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15556 rather than obsolete alias.
15557
15558 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15559 for mark characters.
15560 (calendar-unmark): Unmark by removing all overlays, rather than
15561 redrawing.
15562 (calendar-starred-day): Remove.
15563 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15564 (calendar-cursor-to-date): No need for special star handling now
15565 using overlays.
15566 (calendar-star-date): Use overlays.
15567
15568 * calendar/cal-french.el (calendar-goto-french-date):
15569 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15570 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15571 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15572 * calendar/cal-persia.el (calendar-persian-date-string):
15573 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15574 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15575 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15576 * calendar/solar.el (solar-equinoxes-solstices):
15577 Reduce nesting of some lets.
15578
15579 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15580 (calendar-goto-mayan-long-count-date): Simplify.
15581
15582 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15583 Simplify by using mapcar.
15584 (calendar-list-holidays): Return holiday-list.
15585 (list-holidays): Use let rather than let*. Remove un-needed locals
15586 `d', `never'.
15587 (calendar-check-holidays): Return result from dolist.
15588 (holiday-float): Use a single let*. Simplify if-and to and.
15589 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15590 single let*.
15591
15592 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15593
15594 * calc/calc.el: Autoload `calc-yank'.
15595 (calc-mode-map): Add keybindings for `calc-yank'.
15596 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15597 assignments for `calc-yank'.
15598
15599 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15600
15601 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15602 (vc-status-mark-buffer-changed): Handle the extra field.
15603
15604 * vc-bzr.el (vc-bzr-after-dir-status):
15605 * vc-cvs.el (vc-cvs-after-dir-status):
15606 * vc-hg.el (vc-hg-after-dir-status):
15607 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15608
15609 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15610
15611 * doc-view.el: Compute displayed pages first (in PDF).
15612 (doc-view-current-converter-processes): Rename from
15613 doc-view-current-converter-process. Update users.
15614 (doc-view-sentinel): Test buffer's liveness.
15615 (doc-view-pdf/ps->png-sentinel): Remove.
15616 (doc-view-start-process): New function.
15617 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15618 (doc-view-ps->pdf): Use it.
15619 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15620 New functions.
15621 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15622 (doc-view-mode): Kill the processes when leaving the mode.
15623
15624 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
15625
15626 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15627 Use `byte-compile-warning-types'. Add docstring.
15628
15629 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15630
15631 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15632 (smerge-resolve): Add various resolution heuristics.
15633
15634 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15635 in 3-way conflicts.
15636
15637 2008-03-31 Glenn Morris <rgm@gnu.org>
15638
15639 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15640 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15641 * calendar/cal-islam.el (mark-islamic-diary-entries):
15642 Fix argument order in call to diary-mark-entries-1.
15643
15644 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15645 pre-Bahai dates.
15646 (holiday-bahai): Use an algorithm actually relevant to this calendar
15647 system.
15648
15649 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15650
15651 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15652 Use and.
15653
15654 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15655 in the last fortnight in Julian October.
15656
15657 * calendar/calendar.el (increment-calendar-month): Optionally handle
15658 systems without 12 months per year.
15659 (calendar-date-is-visible-p): Doc fix. Simplify.
15660
15661 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15662 from dolist.
15663
15664 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
15665
15666 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15667 (hi-lock-unload-function): New function.
15668
15669 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
15670
15671 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15672 overwriting when NEWNAME is a local file.
15673
15674 * net/trampver.el: Update release number.
15675
15676 2008-03-30 Alexandre Julliard <julliard@winehq.org>
15677
15678 * vc-git.el: Make vc-status display information about copies,
15679 renames and permission changes.
15680 (vc-git-extra-fileinfo): New defstruct.
15681 (vc-git-escape-file-name, vc-git-file-type-as-string)
15682 (vc-git-rename-as-string, vc-git-permissions-as-string)
15683 (vc-git-status-printer): New functions.
15684 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15685 (vc-git-after-dir-status-stage1): Look for copies, renames and
15686 permission changes.
15687 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15688 (vc-git-dir-status): Ask for staged files and renames.
15689
15690 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15691
15692 * vc.el: Allow backends to display backend specific information in
15693 the vc-status listing.
15694 (vc-status-fileinfo): Add a field for backend specific information.
15695 (vc-status-printer): Rename to ...
15696 (vc-default-status-printer): ... this.
15697 (vc-status-printer): New function.
15698 (vc-update-vc-status-buffer): Set the backend specific file info
15699 if provided.
15700
15701 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15702
15703 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15704 change (ill-conceived).
15705
15706 2008-03-29 Glenn Morris <rgm@gnu.org>
15707
15708 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15709 * calendar/cal-julian.el (holiday-julian): Simplify.
15710
15711 * calendar/holidays.el (list-holidays): Use or.
15712
15713 2008-03-29 Juri Linkov <juri@jurta.org>
15714
15715 * window.el (split-window-preferred-horizontally): New function.
15716
15717 * cus-start.el (split-window-preferred-function):
15718 Set choice for "vertically" to nil instead of split-window.
15719 Set choice for "horizontally" to split-window-preferred-horizontally
15720 instead of lambda.
15721
15722 2008-03-29 Juri Linkov <juri@jurta.org>
15723
15724 * simple.el (minibuffer-default-add-function): New variable with
15725 the default to minibuffer-default-add-completions.
15726 (minibuffer-default-add-done): New variable. Make it buffer-local.
15727 (minibuffer-default-add-completions): New function.
15728 (goto-history-element): Set minibuffer-default-add-done to t and
15729 call a function in minibuffer-default-add-function when the
15730 specified absolute history position is greater than the length of
15731 the minibuffer-default list and minibuffer-default-add-done is nil.
15732 Change "^End of history; no next item$" to "^End of defaults;
15733 no next item$".
15734
15735 * bindings.el (debug-ignored-errors): Change "^End of history;
15736 no next item$" to "^End of defaults; no next item$".
15737
15738 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15741
15742 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15743 to with-no-warnings.
15744
15745 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15746
15747 Sync with Tramp 2.1.13.
15748
15749 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15750
15751 * net/trampver.el: Update release number.
15752
15753 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15754
15755 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15756 the current backend.
15757
15758 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15759 (vc-status-refresh): Create a temporary buffer and call the
15760 `dir-status' backend function from that buffer.
15761
15762 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15763 (vc-bzr-after-dir-status): Don't kill the buffer.
15764
15765 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15766 (vc-cvs-after-dir-status): Don't kill the buffer.
15767
15768 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15769 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15770
15771 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15772 (vc-hg-after-dir-status): Don't kill the buffer.
15773
15774 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15775 (vc-svn-after-dir-status): Don't kill the buffer.
15776
15777 2008-03-29 Glenn Morris <rgm@gnu.org>
15778
15779 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15780 (european-date-diary-pattern, european-calendar-display-form)
15781 (american-calendar-display-form, diary-display-hook): Doc fixes.
15782 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15783 custom :set. Mark as obsolete.
15784 (calendar-date-style, iso-date-diary-pattern)
15785 (iso-calendar-display-form): New user variables.
15786 (diary-date-forms, calendar-date-display-form): Set using
15787 calendar-date-style. Doc fix.
15788 (calendar-set-date-style): New command.
15789 (european-calendar, american-calendar): Use calendar-set-date-style.
15790 Mark as obsolete.
15791
15792 * calendar/diary-lib.el (number): Move declaration where needed.
15793 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15794 (diary-make-date): New function.
15795 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15796 Use diary-make-date.
15797 (diary-date-display-form, diary-insert-entry-1): New functions.
15798 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15799 Use diary-insert-entry-1.
15800 (insert-anniversary-diary-entry, insert-block-diary-entry)
15801 (insert-cyclic-diary-entry): Use diary-date-display-form.
15802
15803 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15804 Autoload diary-insert-entry-1.
15805 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15806 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15807 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15808 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15809 * calendar/cal-islam.el (insert-islamic-diary-entry)
15810 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15811 Use diary-insert-entry-1.
15812
15813 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15814 (diary-yahrzeit): Doc fix. Use diary-make-date.
15815
15816 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15817 New name for icalendar--datetime-to-noneuropean-date. Make old name
15818 obsolete alias.
15819 (icalendar--datetime-to-iso-date): New function.
15820 (icalendar--datetime-to-diary-date): Doc fix. Respect
15821 calendar-date-style if bound.
15822
15823 * textmodes/remember.el (remember-diary-convert-entry):
15824 Respect calendar-date-style if bound.
15825
15826 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15827
15828 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15829 (xterm-mouse-handle-delete-frame): Delete.
15830
15831 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15832 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15833 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15834 in xterm-modify-other-keys-terminal-list.
15835
15836 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15837 are conflicts.
15838
15839 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15840
15841 * vc.el (vc-update): Check if the buffer is unsaved only if it
15842 actually exists.
15843 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15844 vc-print-log.
15845
15846 2008-03-28 Magnus Henoch <mange@freemail.hu>
15847
15848 * net/dns.el (dns-write): Use set-buffer-multibyte.
15849
15850 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15851
15852 * vc-bzr.el (vc-bzr-sha1): New fun.
15853 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15854 (vc-bzr-registered): Use it.
15855
15856 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15857
15858 * vc.el (vc-status-kill-dir-status-process): Simplify.
15859 (vc-status-refresh): Make sure the buffer is live.
15860 (ring): Don't require it, not used.
15861
15862 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15863
15864 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15865 Add optional regular expression to AUTOINOUTMODULE.
15866 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15867 (verilog-auto-inst-param, verilog-auto-reg)
15868 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15869 (verilog-auto-output-every, verilog-auto-input)
15870 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15871 (verilog-auto-unused, verilog-auto): Update documentation to use
15872 more obvious instance module names versus cell names.
15873
15874 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15875
15876 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15877 kill if a process is running.
15878
15879 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15880
15881 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15882
15883 * vc.el: Add new backend function 'status-extra-headers.
15884 (vc-default-status-extra-headers): New function.
15885 (vc-status-headers): Call 'status-extra-headers. Add colors.
15886
15887 * vc-git.el (vc-git-status-extra-headers): New function.
15888
15889 2008-03-28 Glenn Morris <rgm@gnu.org>
15890
15891 * calendar/cal-menu.el (cal-menu-holidays-menu)
15892 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15893 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15894 holiday-list is optional.
15895 (calendar-mouse-holidays): Remove un-needed local `l'.
15896
15897 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15898 Remove un-needed local `date'.
15899 (calendar-cursor-to-visible-date): Use let rather than let*.
15900 Remove un-needed local `first-of-month-weekday'.
15901
15902 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15903
15904 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15905 Doc fixes.
15906 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15907 (diary-header-line-flag, diary-header-line-format): Declare.
15908 (diary-pull-attrs): Check for multiple matches.
15909 (diary-list-entries-2): Simplify finding start of date.
15910 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15911 pop-up-frames.
15912 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15913 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15914
15915 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15916
15917 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15918
15919 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15920
15921 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15922
15923 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15924
15925 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15926
15927 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15928
15929 * international/mule-conf.el (define-iso-single-byte-charset):
15930 Don't make latin-iso8859-* supplementary.
15931 (#'set-charset-priority): Don't change the priority of charsets
15932 `unicode' and `emacs'.
15933
15934 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15935
15936 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15937 temp buffer.
15938
15939 2008-03-27 Glenn Morris <rgm@gnu.org>
15940
15941 * calendar/cal-bahai.el (diary-bahai-list-entries):
15942 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15943 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15944
15945 * calendar/calendar.el (diary-file): Doc fix.
15946
15947 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15948 (list-diary-entries-hook, mark-diary-entries-hook)
15949 (include-other-diary-files, diary-mail-entries)
15950 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15951 (diary-set-header): New function.
15952 (diary-header-line-flag, diary-header-line-format):
15953 Use diary-set-header for custom :set function.
15954 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15955 (diary-attrtype-convert): Use intern-soft rather than read.
15956 (diary-display-no-entries): New function.
15957 (simple-diary-display, fancy-diary-display): Use it.
15958 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15959 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15960
15961 * calendar/holidays.el (list-holidays): Doc fix.
15962
15963 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15964
15965 * calc/calc-store.el (calc-read-var-name-history): New variable.
15966 (calc-read-var-name): Use `calc-read-var-name-history'.
15967
15968 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15971 window-configuration-change-hook works buffer-locally.
15972
15973 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15974
15975 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15976 for Emacs Lisp, not Lisp.
15977
15978 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15979
15980 * help-fns.el (describe-function-1, describe-variable):
15981 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15982
15983 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15984 replacement is provided, don't print "use nil instead".
15985
15986 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15987
15988 * complete.el (PC-do-completion): Use regexp-quote.
15989
15990 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15991
15992 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15993 Detect missing files.
15994
15995 * vc-git.el (vc-git-extra-menu-map): New key map.
15996 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15997 New functions.
15998
15999 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16000 and 'missing files.
16001
16002 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16003
16004 * calendar/holidays.el (list-holidays): Make Y2 optional.
16005
16006 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16007 buffers shown to the user.
16008 (appt-disp-window): Disable undo explicitly now that the leading space
16009 is gone.
16010
16011 * simple.el (activate-mark): New function.
16012 (set-mark-command): Use it with region-active-p to clean up the code.
16013 (exchange-point-and-mark): Invert the meaning of C-u when
16014 transient-mark-mode is active.
16015
16016 * dired-aux.el (dired-create-files): Use dolist.
16017
16018 * bindings.el (mode-line-change-eol): Use with-selected-window.
16019
16020 * apropos.el (apropos-command): Include macros.
16021
16022 2008-03-26 Glenn Morris <rgm@gnu.org>
16023
16024 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16025 (calendar-bahai-epoch): Doc fix.
16026
16027 * calendar/cal-china.el: Explicitly require calendar.
16028
16029 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16030 Require calendar rather than cal-julian.
16031 Autoload calendar-absolute-from-julian.
16032 * calendar/cal-coptic.el (coptic-calendar-epoch):
16033 * calendar/cal-islam.el (calendar-islamic-epoch):
16034 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16035
16036 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16037
16038 * calendar/cal-dst.el: Don't require cal-persia.
16039 (calendar-absolute-from-persian): Autoload it.
16040 (dst-adjust-time): Doc fix.
16041
16042 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16043 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16044 calendar.
16045
16046 * calendar/cal-menu.el: Require calendar rather than declaring
16047 functions.
16048 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16049
16050 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16051 calendar-after-frame-setup-hooks. Update callers, make old name an
16052 obsolete alias. Doc fix.
16053 (calendar-frame-1): Doc fix.
16054
16055 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16056
16057 * calendar/calendar.el (oriental-holidays, solar-holidays):
16058 * calendar/holidays.el (list-holidays): Assume atan always bound.
16059
16060 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16061 Explicitly require calendar, not cal-julian.
16062 * calendar/lunar.el: Explicitly require cal-dst.
16063
16064 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16065
16066 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16067
16068 * help-fns.el (describe-function-1, describe-variable): If no
16069 replacement is provided, don't print "use nil instead".
16070
16071 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16072
16073 * proced.el: New file.
16074
16075 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16076
16077 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16078
16079 2008-03-25 Juri Linkov <juri@jurta.org>
16080
16081 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16082 in battery-mode-line-format.
16083
16084 * bindings.el (minibuffer-local-map): For the command
16085 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16086 with map which is already locally bound to minibuffer-local-map.
16087
16088 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16091 Remove `sort-first' argument.
16092
16093 * subr.el (redisplay-end-trigger-functions)
16094 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16095 (process-filter-multibyte-p, set-process-filter-multibyte):
16096 Mark as obsolete.
16097
16098 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16099
16100 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16101 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16102 use the LOCAL arg of `add-hook'.
16103 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16104 Remove spurious * from defcustom docstrings.
16105 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16106 Fix typos in messages.
16107 (reb-mode-buffer-p): New function.
16108 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16109 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16110 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16111 Use `unless', `when'.
16112 (re-builder-unload-function): New function.
16113
16114 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16115
16116 * vc-hooks.el (vc-state): Add documentation for 'missing.
16117
16118 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16119
16120 * progmodes/verilog-mode.el (verilog-auto-output)
16121 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16122 (verilog-delete-auto): Add optional regular expression to
16123 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16124 (verilog-signals-matching-regexp): New internal function for
16125 signal matching.
16126
16127 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16128
16129 * info.el (Info-isearch-search): Always return point.
16130
16131 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16132
16133 * diff-mode.el (diff-remembered-defdir): New var.
16134 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16135
16136 2008-03-25 Glenn Morris <rgm@gnu.org>
16137
16138 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16139 calendar-bahai-prompt-for-date. Update callers, make old name an
16140 obsolete alias. Doc fix.
16141 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16142 coptic-prompt-for-date. Update callers, make old name an
16143 obsolete alias. Doc fix.
16144 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16145 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16146 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16147 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16148 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16149 calendar-iso-read-args. Update callers, make old name an obsolete
16150 alias.
16151 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16152 persian-prompt-for-date. Update callers, make old name an
16153 obsolete alias. Doc fix. Move definition before use.
16154
16155 * calendar/cal-x.el (diary-frame-parameters)
16156 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16157 (calendar-frame-1): Doc fixes.
16158 (make-fancy-diary-buffer): Remove declaration.
16159 (calendar-dedicate-diary): Replace call to deleted function
16160 make-fancy-diary-buffer.
16161 (calendar-frame-setup): New function.
16162 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16163 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16164 work, and mark as obsolete.
16165 (special-display-buffer-names): Don't mess with this; it's not our
16166 business.
16167 (cal-x-load-hook): Defvar it, and mark as obsolete.
16168
16169 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16170 Default to t. Add to 'calendar group.
16171 (calendar): Doc fix. Use calendar-frame-setup.
16172 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16173 (generate-calendar-window): Doc fix.
16174
16175 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16176
16177 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16178
16179 2008-03-24 Drew Adams <drew.adams@oracle.com>
16180
16181 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16182 New variables.
16183 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16184 (finder-exit): Ignore errors rather than avoiding them.
16185 Kill *Finder-package* buffer also.
16186
16187 2008-03-24 Andreas Schwab <schwab@suse.de>
16188
16189 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16190
16191 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16192
16193 * vc-hg.el (vc-hg-after-dir-status):
16194 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16195
16196 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16197 Detect removed files.
16198
16199 * vc.el (vc-status-printer): Use a different face for missing files.
16200 (vc-status-hide-up-to-date): Rename from
16201 vc-status-remove-up-to-date. Update all callers.
16202 (vc-status-mode-map): Bind C-m.
16203
16204 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16205
16206 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16207 code ...
16208 (vc-git--state-code): ... to this new function.
16209 (vc-git-state): Use it.
16210
16211 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16212
16213 * textmodes/remember.el (remember-mail-date)
16214 (remember-store-in-mailbox): Write date and From line in such a
16215 way that Mutt can read it.
16216
16217 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16218
16219 * simple.el (transient-mark-mode): Turn on by default.
16220
16221 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16222
16223 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16224 'unregistered for unregistered files.
16225
16226 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16227
16228 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16229
16230 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16231 subdirectories.
16232
16233 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16234 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16235 Add :enable for vc-status-refresh.
16236 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16237 (vc-status-tool-bar-map): Add binding for
16238 vc-status-kill-dir-status-process.
16239 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16240 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16241 Reset vc-status-process-buffer.
16242 (vc-status-refresh): Don't run two refreshes at a time.
16243 (vc-status): If the buffer is already in vc-status-mode only refresh.
16244 (vc-status-mark-buffer-changed): Add an optional file parameter.
16245 (vc-resynch-buffer): Use it.
16246 (vc-delete-file): Expand the file name before using it.
16247 Be careful to not create a new buffer with the old file contents.
16248 Update the VC state after performing the operation.
16249
16250 2008-03-23 Andreas Schwab <schwab@suse.de>
16251
16252 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16253 Fix radio button condition.
16254 [box]: Likewise.
16255 [customize]: Add radio button.
16256
16257 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16258
16259 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16260 (calc-user-parse-tables, calc-gnuplot-default-device)
16261 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16262 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16263 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16264 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16265 (calc-undo-list, calc-redo-list, calc-main-buffer)
16266 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16267 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16268 (calc-said-hello, calc-executing-macro, calc-any-selections)
16269 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16270 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16271 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16272 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16273 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16274 (calc-create-buffer, calc-quit): Add docstrings.
16275
16276 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16277
16278 * makefile.w32-in (WINS_ALMOST): Add org.
16279
16280 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16281
16282 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16283 New functions to implement vc-status support.
16284
16285 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16286
16287 * vc.el (vc-status-prepare-status-buffer): New function.
16288 (vc-status): Use it.
16289
16290 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16291 appropriate.
16292
16293 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16294
16295 * vc-git.el (vc-git--empty-db-p)
16296 (vc-git-after-dir-status-stage1-empty-db): New functions.
16297 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16298 Add support for empty repositories.
16299
16300 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16301
16302 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16303 Allow "^" in a version name.
16304
16305 * vc-mtn.el (vc-mtn-state): Support the added state.
16306
16307 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16308
16309 * org: New directory for Org-mode.
16310
16311 * org/org-export-latex.el: Moved from lisp/textmodes.
16312
16313 * org/org-irc.el: Moved from lisp/textmodes.
16314
16315 * org/org-mac-message.el: Moved from lisp/textmodes.
16316
16317 * org/org-mouse.el: Moved from lisp/textmodes.
16318
16319 * org/org-publish.el: Moved from lisp/textmodes.
16320
16321 2008-03-21 Juri Linkov <juri@jurta.org>
16322
16323 * comint.el (comint-dynamic-simple-complete):
16324 Use variable `stub' for the second arg `common-substring'
16325 of `comint-dynamic-list-completions'.
16326 (comint-dynamic-list-filename-completions):
16327 Use variable `filenondir' for the second arg `common-substring'
16328 of `comint-dynamic-list-completions'.
16329 (comint-dynamic-list-completions): Add new optional arg
16330 `common-substring'. Add `common-substring' as the second arg of
16331 the call to `display-completion-list'. Doc fix.
16332
16333 * comint.el (comint-dynamic-complete-as-filename)
16334 (comint-dynamic-list-filename-completions)
16335 (comint-dynamic-simple-complete): Use `minibuffer-message'
16336 to display message "No completions of %s" when a command
16337 is called in the minibuffer.
16338 (comint-dynamic-simple-complete): Don't display other
16339 completion messages when a command is called in the minibuffer.
16340 (comint-dynamic-list-completions): Use `minibuffer-message'
16341 to display message " [Type space to flush ...]" when a command
16342 is called in the minibuffer.
16343
16344 * shell.el (shell-dynamic-complete-command)
16345 (shell-dynamic-complete-environment-variable): Don't display
16346 completion messages when command is called in the minibuffer.
16347
16348 * emacs-lisp/lisp.el (lisp-complete-symbol):
16349 Use `minibuffer-message' to display message "No completions of %s"
16350 when this command is called in the minibuffer.
16351
16352 * bindings.el (standard-mode-line-modes): Put special help-echo
16353 tooltip on recursive edit %[ %] mode-line constructs.
16354
16355 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16356 "^No dynamic expansion for .* found$" to allow error messages like
16357 "No dynamic expansion for \"%s\" found in this-buffer".
16358
16359 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16360
16361 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16362 "psftp".
16363
16364 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16365
16366 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16367 * vc.el (vc-default-dired-state-info): Use just "modified".
16368 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16369 (vc-cvs-mode-line-string): Make use of the better default.
16370 (vc-cvs-parse-entry): Use the new `added'.
16371 (vc-cvs-dired-state-info): Remove.
16372 * vc-svn.el (vc-svn-dired-state-info): Remove.
16373 * vc-hg.el (vc-hg-dired-state-info): Remove.
16374 * vc-git.el (vc-git-dired-state-info): Remove.
16375
16376 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16377
16378 * vc-git.el (vc-git-status-result): New variable.
16379 (vc-git-dir-status): Split out ...
16380 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16381 ... these new functions and work asynchronously.
16382
16383 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16384
16385 * vc-git.el (vc-git-after-dir-status): Remove.
16386 (vc-git-dired-state-info): Reimplement.
16387
16388 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16389
16390 * replace.el (occur-mode-map): Add :help.
16391
16392 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16393 for disassemble.
16394
16395 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16396 the 'added state.
16397 (vc-status-remove-up-to-date): New function.
16398 (vc-status-mode-map, vc-status-menu-map): Bind it.
16399 (vc-status-printer): Use a different face up-to-date files.
16400 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16401 (Todo): Remove solved entries.
16402
16403 * vc-hg.el (vc-hg-state):
16404 * vc-git.el (vc-git-state):
16405 * vc-cvs.el (vc-cvs-parse-status):
16406 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16407 state.
16408
16409 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16410
16411 * progmodes/compile.el (compile):
16412 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16413
16414 * simple.el (minibuffer-local-shell-command-map): New var.
16415 (minibuffer-complete-shell-command, read-shell-command): New funs.
16416 (shell-command, shell-command-on-region): Use them.
16417
16418 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16419
16420 * vc.el (vc-status-mark-buffer-changed): New function to implement
16421 updating of the *vc-status* buffer when a buffer is saved.
16422 (vc-status-mode): Use it for after-change-hook.
16423 (vc-add-to-vc-status-buffer): Rename to ...
16424 (vc-status-add-entry): ... this.
16425 (Todo): Add new entry.
16426
16427 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16428
16429 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16430
16431 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16432
16433 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16434 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16435 Remove spurious * from defcustom docstrings.
16436 (icomplete-compute-delay): Fix docstring and remove spurious *.
16437 (icomplete-delay-completions-threshold): Fix typo in docstring and
16438 remove spurious *.
16439 (icomplete-completions): While collecting the list of prospective
16440 candidates, don't overshoot `icomplete-prospects-length'.
16441
16442 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16443
16444 * textmodes/refbib.el:
16445 * textmodes/reftex.el:
16446 * textmodes/reftex-global.el:
16447 * textmodes/reftex-vars.el:
16448 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16449 compiler pacifying defvars.
16450 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16451 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16452 not needed.
16453
16454 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16455
16456 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16457 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16458 (verilog-customize, verilog-font-customize)
16459 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16460 (verilog-mode): Update documentation strings to match tool tips.
16461 (verilog-auto-search-do, verilog-auto-re-search-do)
16462 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16463 expansion when a .* appears inside a string.
16464 (verilog-re-search-forward, verilog-re-search-backward):
16465 Add comment to recall how this works.
16466 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16467
16468 2008-03-20 Glenn Morris <rgm@gnu.org>
16469
16470 * calendar/calendar.el (calendar-other-dates): New function.
16471 (calendar-print-other-dates): Use calendar-other-dates.
16472 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16473 the declarations it replaces.
16474 (calendar-mouse-print-dates): Use calendar-other-dates.
16475
16476 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16477 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16478 (calendar-absolute-from-bahai): Fix the leap-year case.
16479 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16480 (calendar-bahai-date-string, calendar-bahai-print-date):
16481 Handle pre-Bahai dates.
16482
16483 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16484 (chinese-calendar-terrestrial-branch): Make defcustoms.
16485
16486 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16487 (calendar-mouse-view-diary-entries): Use or.
16488 (calendar-mouse-chinese-date): Remove unused command.
16489 (cal-menu-load-hook): Mark as obsolete.
16490
16491 * calendar/solar.el (calendar-location-name, calendar-latitude)
16492 (calendar-longitude, solar-arctan, sunrise-sunset)
16493 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16494
16495 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16496
16497 * calc/calc.el: Remove outdated comments.
16498 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16499 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16500 Add docstrings.
16501
16502 2008-03-19 Jason Rumney <jasonr@gnu.org>
16503
16504 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16505
16506 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16507
16508 * net/tls.el (open-tls-stream): Reindent.
16509
16510 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
16511
16512 * net/tramp.el (tramp-let-maybe): Removed.
16513 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16514 It does not exist under XEmacs.
16515 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16516 (tramp-completion-file-name-handler): Let-bind
16517 `directory-sep-char'.
16518
16519 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16520 `directory-sep-char'.
16521
16522 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16523
16524 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16525 for autoloaded keymaps.
16526
16527 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16528 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16529 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16530 (verilog-in-comment-p, verilog-in-star-comment-p)
16531 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16532 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16533 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16534 (verilog-skip-forward-comment-p): Use it.
16535
16536 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16537
16538 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16539 (org-remember-templates, org-time-stamp-rounding-minutes)
16540 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16541 (org-columns-new): Fix typos in docstrings.
16542
16543 2008-03-19 Glenn Morris <rgm@gnu.org>
16544
16545 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16546 (tramp-handle-shell-command): Use condition-case rather than
16547 ignore-errors.
16548
16549 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16550
16551 * diff-mode.el (diff-header): Make the color louder.
16552 (diff-refine-change): Tone the color down.
16553
16554 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16555
16556 * descr-text.el (describe-char): When `describe-char-unidata-list'
16557 is set to show all properties, list them in the right order.
16558
16559 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16560
16561 * international/mule.el (load-with-code-conversion): Avoid setting
16562 default-enable-multibyte-characters.
16563
16564 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16565
16566 * vc.el (vc-annotate-background): Fix custom type.
16567
16568 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16569
16570 * descr-text.el (describe-char-unidata-list): Allow specifying
16571 just all properties.
16572 (describe-char): Handle that new value.
16573
16574 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16575
16576 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16577
16578 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16579 instead of file name extension to make docs with uncommon
16580 extensions work.
16581
16582 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16583
16584 * doc-view.el (require): Require cl at compile time because
16585 `assert' needs it.
16586
16587 2008-03-18 Glenn Morris <rgm@gnu.org>
16588
16589 * calendar/calendar.el (initial-calendar-window-hook)
16590 (today-visible-calendar-hook): Doc fixes.
16591
16592 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
16593
16594 * net/tramp.el (tramp-root-regexp): Simplify.
16595 (tramp-completion-file-name-regexp-separate): Don't insist on
16596 leading "[". This prevents method or user or host completion.
16597 (tramp-let-maybe): Autoload it.
16598 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16599 is an alias for `identity'.
16600 (tramp-handle-write-region): Protect `last-coding-system-used'
16601 over the trailing statements.
16602 (tramp-completion-file-name-handler-post-function): Remove.
16603 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16604 instead of calling `tramp-drop-volume-letter'.
16605
16606 * net/tramp.el:
16607 * net/tramp-uu.el:
16608 * net/trampver.el: Move coding cookie at the end.
16609
16610 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16611
16612 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16613 elements which may be something else than characters.
16614
16615 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16616
16617 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16618 New functions to implement vc-status support.
16619
16620 * vc.el (vc-default-extra-status-menu)
16621 (vc-add-to-vc-status-buffer): New functions.
16622
16623 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16624 for eldoc and ielm.
16625
16626 2008-03-17 Glenn Morris <rgm@gnu.org>
16627
16628 * calendar/cal-x.el (diary-frame-parameters)
16629 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16630 Fix custom type; add options.
16631 (calendar-frame, diary-frame): Doc fixes.
16632 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16633 new functions.
16634 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16635 Use calendar-frame-1 and calendar-dedicate-diary.
16636 (calendar-one-frame-setup): Also handle only-one-frame case.
16637 (calendar-only-one-frame-setup): Doc fix. Just call
16638 calendar-one-frame-setup.
16639
16640 * calendar/diary-lib.el: Re-order some definitions before their use.
16641 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16642 (diary-list-entries): Doc fixes.
16643 (make-fancy-diary-display): Remove function.
16644
16645 * calendar/calendar.el (calendar-today-marker)
16646 (initial-calendar-window-hook, today-visible-calendar-hook)
16647 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16648 (calendar-star-date, calendar-mark-today): Doc fixes.
16649 (today-visible-calendar-hook): Add options.
16650 (calendar-in-read-only-buffer): New macro.
16651 (calendar-basic-setup): Adapt for change in calendar-read-date.
16652 Place holiday let inside if.
16653 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16654 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16655 (calendar-print-other-dates): Use one let rather than many.
16656
16657 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16658 (calendar-print-other-dates):
16659 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16660 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16661 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16662 (calendar-cursor-holidays):
16663 * calendar/lunar.el (calendar-phases-of-moon): Use
16664 calendar-in-read-only-buffer to replace previous code and disable undo.
16665
16666 2008-03-16 Juri Linkov <juri@jurta.org>
16667
16668 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16669 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16670 read-from-minibuffer to provide the correct initial minibuffer
16671 history position in isearch-edit-string when it is called from
16672 isearch-ring-adjust.
16673
16674 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16675 to check if the current buffer is the minibuffer, and in this case
16676 call abort-recursive-edit to kill the minibuffer. Doc fix.
16677 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16678 when the current buffer is the minibuffer.
16679
16680 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16681
16682 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16683
16684 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16685 Use non-nil PARENTS attribute of make-directory instead of
16686 explicitly checking existence the current cache directory.
16687
16688 2008-03-16 Daiki Ueno <ueno@unixuser.org>
16689
16690 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16691 M-x epa-file-select-keys.
16692
16693 2008-03-16 Kenichi Handa <handa@m17n.org>
16694
16695 * international/mule.el (auto-coding-alist):
16696 Use no-conversion-multibyte for archive files.
16697
16698 2008-03-16 Glenn Morris <rgm@gnu.org>
16699
16700 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16701 New functions.
16702 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16703 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16704 Use calendar-mark-1.
16705 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16706 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16707 Use calendar-mark-complex.
16708 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16709 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16710 Use calendar-mark-1.
16711
16712 * calendar/calendar.el (calendar-mod): Remove.
16713 * calendar/cal-china.el (calendar-chinese-from-absolute)
16714 (calendar-chinese-date-string): Expand calendar-mod calls.
16715 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16716 Expand calendar-mod calls.
16717
16718 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16719 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16720 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16721 Move obsolete aliases after the functions that replaced them.
16722
16723 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16724 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16725 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16726 Use let rather than let*.
16727 (calendar-hebrew-prompt-for-date): New function.
16728 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16729 (holiday-tisha-b-av-etc): Use unless, let.
16730
16731 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16732 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16733
16734 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16735
16736 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16737
16738 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16739 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16740 than concat.
16741 (diary): Remove un-needed let.
16742 (view-other-diary-entries): Rename argument.
16743 (diary-list-entries-2): New function.
16744 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16745 (print-diary-entries): Use unless.
16746 (diary-mark-entries-1): Change argument order, make all but
16747 markfunc optional. Handle the standard (Gregorian) case.
16748 Use match-string-no-properties. Handle marks.
16749 (mark-diary-entries): Use diary-mark-entries-1.
16750 (diary-font-lock-keywords-1): New macro.
16751 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16752
16753 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16754
16755 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16756 (icalendar-export-hidden-diary-entries): New variable.
16757 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16758 In case of error, insert full error-val.
16759 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16760 Use calendar-day-of-week. Return the day number.
16761 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16762
16763 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16764
16765 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16766 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16767 (icalendar-export-region): Ignore hidden diary entries.
16768 (icalendar--convert-ordinary-to-ical): Fix case where event
16769 spans across midnight boundary.
16770 (icalendar-first-weekday-of-year): New function.
16771 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16772 year for recurring events (Mozilla calendars do not propagate
16773 recurring events forever, so year 2000 start date was not working).
16774 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16775 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16776
16777 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16778
16779 * net/tramp.el (tramp-root-regexp): New defconst.
16780 (tramp-completion-file-name-regexp-unified)
16781 (tramp-completion-file-name-regexp-separate)
16782 (tramp-completion-file-name-regexp-url): Use it.
16783 (tramp-do-copy-or-rename-file-via-buffer):
16784 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16785 t for `insert-file-contents-literally'.
16786 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16787 Autoload it.
16788 (tramp-completion-file-name-handler-post-function): New defconst.
16789 (tramp-completion-file-name-handler): Use it.
16790 (tramp-maybe-open-connection): Update calls to
16791 `tramp-flush-connection-property' for removed 2nd argument.
16792
16793 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16794
16795 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16796 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16797 New functions.
16798
16799 2008-03-15 Glenn Morris <rgm@gnu.org>
16800
16801 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16802 New functions.
16803 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16804 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16805 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16806 (diary-bahai-list-entries): Use diary-list-entries-1.
16807 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16808 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16809 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16810 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16811 (list-hebrew-diary-entries): Use diary-list-entries-1.
16812 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16813 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16814 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16815 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16816 (list-islamic-diary-entries): Use diary-list-entries-1.
16817 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16818
16819 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16820
16821 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16822
16823 * calendar/cal-china.el (number-chinese-months)
16824 (calendar-chinese-from-absolute): Use nth, caar.
16825
16826 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16827
16828 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16829
16830 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16831 (calendar-hebrew-month-name-array-leap-year)
16832 (hebrew-calendar-parashiot-names): Make constants.
16833 (diary-parasha): Move definition after constants it uses.
16834
16835 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16836 (cal-html-htmlify-list): Doc fix.
16837 (cal-html-htmlify-entry): Use nth.
16838
16839 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16840 (calendar-islamic-epoch): Make constants.
16841 (calendar-islamic-epoch): Doc fix.
16842
16843 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16844
16845 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16846 (cal-tex-month-name): Doc fix.
16847 (cal-tex-last-blank-p): Use zerop.
16848
16849 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16850 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16851 (calendar-cursor-to-date): Doc fix.
16852 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16853 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16854 (calendar-day-number): Use when.
16855 (generate-calendar-month): Use dotimes.
16856 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16857 (calendar-set-mark): Reverse conditional.
16858 (calendar-make-alist): Move definition before use.
16859
16860 * calendar/diary-lib.el (diary-face-attrs)
16861 (diary-glob-file-regexp-prefix, diary-selective-display)
16862 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16863 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16864 (diary-anniversary, diary-cyclic)
16865 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16866 (diary-header-line-format): Change wording.
16867 (diary-list-entries): Set `date-start' in let.
16868 (include-other-diary-files, mark-included-diary-files): Use format.
16869 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16870 (mark-diary-entries): Use 1+.
16871 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16872 (mark-calendar-month): Use dotimes.
16873
16874 * calendar/holidays.el (displayed-month, displayed-year):
16875 Move declarations where needed.
16876 (calendar-list-holidays): Doc fix.
16877
16878 * calendar/parse-time.el (parse-time-string): Simplify.
16879
16880 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16881 Make constants.
16882 (solar-sunrise-sunset): Rename some local variables for clarity.
16883 (sunrise-sunset): Use zerop.
16884 (solar-mean-equinoxes/solstices): Doc fix.
16885
16886 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16887 Use nth.
16888 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16889 (timeclock-mean, timeclock-generate-report): Use dolist.
16890
16891 * calendar/todo-mode.el (todo-add-category): Simplify.
16892 (todo-more-important-p, todo-delete-item, todo-file-item):
16893 Use unless, when.
16894 (todo-top-priorities): Use zerop.
16895
16896 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16897
16898 * buff-menu.el (list-buffers-noselect): Display buffer name in
16899 tooltip instead of mouse binding when it doesn't fit in the list.
16900
16901 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16902
16903 * faces.el (xw-defined-colors):
16904 * simple.el (widget-convert, shell-mode): Declare as functions
16905 instead of autoloading.
16906
16907 * abbrev.el:
16908 * button.el:
16909 * cus-face.el:
16910 * ediff-hook.el:
16911 * emacs-lisp/backquote.el:
16912 * emacs-lisp/timer.el:
16913 * facemenu.el:
16914 * faces.el:
16915 * menu-bar.el:
16916 * simple.el:
16917 * subr.el:
16918 * textmodes/fill.el:
16919 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16920 files are preloaded.
16921
16922 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * desktop.el (desktop-create-buffer): Don't catch errors if
16925 debug-on-error is set.
16926
16927 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16928
16929 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16930 ($(lisp)/calendar/diary-loaddefs.el)
16931 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16932 (LOADDEFS): New macro.
16933 (autoloads): Depend on $(LOADDEFS).
16934
16935 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16936
16937 * font-lock.el (featurep): Remove test, not useful anymore.
16938 (facemenu-keymap): Move key binding ...
16939 * facemenu.el (facemenu-keymap): ... here.
16940
16941 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16942 for each file in the list.
16943 (vc-bzr-log-view-mode): Recognize the file marker.
16944
16945 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16946 for checkdoc and profiling.
16947
16948 2008-03-14 Bastien Guerry <bzg@altern.org>
16949
16950 * textmodes/flyspell.el (nxml-mode): Add the right
16951 `flyspell-mode-predicate'.
16952
16953 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16954
16955 2008-03-14 Glenn Morris <rgm@gnu.org>
16956
16957 * calendar/solar.el: Reorder so that functions are defined before use.
16958 (displayed-month, displayed-year): Move declarations where needed.
16959 (solar-get-number): Move definition before use. Use unless.
16960 (solar-equatorial-coordinates): Simplify.
16961 (solar-sunrise-and-sunset): Use let rather than let*.
16962 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16963
16964 * startup.el (command-line-1): Rename -internal-script back to
16965 -scriptload (reverts previous change).
16966
16967 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16968 (calendar-bahai-leap-base): Add doc strings.
16969 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16970 Move definition before use.
16971 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16972 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16973 variables outside the loop. Use dolist.
16974 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16975
16976 * calendar/cal-china.el: Re-order so that functions are defined before
16977 use.
16978 (displayed-month, displayed-year): Move declarations where needed.
16979 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16980 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16981 Add doc strings.
16982 (chinese-year-cache): Recenter on 2010. Doc fix.
16983 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16984 Doc fix. Simplify.
16985 (chinese-year-cache-init): New function.
16986 (compute-chinese-year, holiday-chinese-new-year)
16987 (calendar-chinese-date-string, calendar-goto-chinese-date)
16988 (make-chinese-month-assoc-list): Use cadr, nth.
16989 (chinese-months): Remove un-needed let.
16990
16991 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16992 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16993 (coptic-prompt-for-date): Move definition before use.
16994
16995 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16996 (calendar-dst-find-data, calendar-daylight-time-offset)
16997 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16998 (calendar-daylight-savings-starts-time)
16999 (calendar-daylight-savings-ends-time): Use cadr, nth.
17000
17001 * calendar/cal-french.el (french-calendar-epoch)
17002 (calendar-goto-french-date): Doc fix.
17003 (french-calendar-month-name-array)
17004 (french-calendar-multibyte-month-name-array)
17005 (french-calendar-day-name-array, french-calendar-special-days-array):
17006 Add doc strings.
17007
17008 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17009 (original-date): Move declarations where needed.
17010 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17011 Doc fix.
17012 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17013 constant variables outside the loop. Use dolist.
17014
17015 * calendar/cal-islam.el (displayed-month, displayed-year)
17016 (original-date): Move declarations where needed.
17017 (islamic-calendar-day-number): Remove unused local variable `day'.
17018 (calendar-goto-islamic-date): Doc fix.
17019 (holiday-islamic): Use unless.
17020 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17021 constant variables outside the loop. Use dolist.
17022 (mark-islamic-calendar-date-pattern): Move definition before use.
17023 Use unless.
17024 (mark-islamic-diary-entries): Doc fix.
17025 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17026 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17027
17028 * calendar/cal-julian.el (calendar-absolute-from-julian):
17029 Move definition before use. Remove un-needed local `day'.
17030 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17031
17032 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17033 (calendar-mayan-tzolkin-names-array): Add doc strings.
17034 (calendar-mayan-long-count-from-absolute): Use a single let.
17035 (calendar-string-to-mayan-long-count): Simplify.
17036 (calendar-next-haab-date, calendar-previous-haab-date)
17037 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17038 (calendar-previous-calendar-round-date)
17039 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17040 Doc fix.
17041 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17042 (calendar-mayan-date-string, calendar-print-mayan-date)
17043 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17044 (calendar-mayan-long-count-common-era): Move definitions before use.
17045
17046 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17047 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17048 Doc fix.
17049 (calendar-mouse-goto-date): Move definition before use.
17050
17051 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17052 Move definition before use.
17053 (calendar-cursor-to-visible-date): Move definition before use.
17054 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17055 and place inside the conditional.
17056 (calendar-forward-day): Simplify.
17057 (calendar-end-of-month): Use unless.
17058 (calendar-goto-day-of-year): Doc fix.
17059 Relocate obsolete aliases after their replacements.
17060
17061 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17062
17063 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17064 variables outside the diary-date-forms loop.
17065
17066 * calendar/calendar.el (diary-file): Doc fix.
17067 (calendar-buffer-list): Return buffers rather than strings (fixes
17068 previous change).
17069 (hebrew-holidays-4): Fix typo.
17070
17071 * calendar/holidays.el (displayed-month, displayed-year):
17072 Move declarations where needed.
17073 (calendar-holiday-list, calendar-list-holidays)
17074 (holiday-filter-visible-calendar): Move definitions before use.
17075 (list-holidays): Use cadr.
17076 Relocate obsolete aliases after their replacements.
17077
17078 * calendar/lunar.el (date, displayed-month, displayed-year):
17079 Move declarations where needed.
17080 (lunar-phase-list): Move definition after functions it uses.
17081 (calendar-phases-of-moon, diary-phases-of-moon)
17082 (lunar-new-moon-on-or-after): Use cadr, nth.
17083 (lunar-new-moon-on-or-after): Doc fix.
17084
17085 * textmodes/org-irc.el (top-level): CL not required when compiling.
17086 (org-irc-visit-erc): Replace runtime CL functions.
17087
17088 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17089 (org-publish-delete-dups): Declare as function.
17090
17091 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17092
17093 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17094 (vc-bzr-show-log-entry): Make regexp match more cases.
17095 (vc-diff-switches-list): Remove autoload, not needed.
17096
17097 2008-03-14 Juri Linkov <juri@jurta.org>
17098
17099 * isearch.el (isearch-edit-string): Remove one call to
17100 `isearch-push-state' not to push an inconsistent state,
17101 but keep another correct call to `isearch-push-state'.
17102 (isearch-ring-adjust): Call `isearch-push-state' only when
17103 `search-ring-update' is non-nil since `isearch-edit-string'
17104 already pushes its state.
17105 (isearch-message): Improve matching the failed part by checking
17106 if the original message starts with the last successful message.
17107
17108 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17109 (dired-perm-write): Rename from `dired-warn-writable'.
17110 Change parent face from `font-lock-warning-face' to
17111 `font-lock-comment-delimiter-face'.
17112 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17113 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17114 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17115 with `dired-perm-write-face'.
17116
17117 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17118
17119 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17120 Create cache dir only if it doesn't already exist.
17121
17122 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17125 of \ and '.
17126
17127 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17128
17129 * net/browse-url.el (browse-url-text-xterm):
17130 Unquote browse-url-text-browser.
17131
17132 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17133
17134 * textmodes/org-mouse.el: Version number change.
17135
17136 * textmodes/org-publish.el (org-publish-expand-components):
17137 Remove null projects from the list of components.
17138 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17139 Remove unused retrieval of the :publishing-directory property.
17140 (org-publish-file): Bugfix: when using a relative directory as the
17141 publishing directory, convert it to a directory filename.
17142 (org-publish-project): New alias.
17143 (org-publish-get-files): Protect against empty p.
17144 (org-publish-file): Send an error when file is not part of any project.
17145 (org-publish-file): Offer to refresh the list of files in known
17146 project when the current file is not part of any project.
17147 (org-publish-before-export-hook)
17148 (org-publish-after-export-hook): New hooks.
17149 (org-publish-org-to): Use new hooks and kill buffers.
17150 (org-publish-file): Remove the code for killing buffers.
17151 (org-publish-initialize-files-alist): Use interactive.
17152 (org-publish-file): If the publishing function creates a new
17153 buffer, kill it after publishing.
17154 (org-publish-timestamp-filename): Protect ":" in file name path
17155 under windows.
17156
17157 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17158 change that killed the LaTeX buffer.
17159
17160 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17161 in the decision tree.
17162 (org-select-remember-template): Clean the code.
17163 (org-prepare-dblock): Add the extra :content parameter.
17164 (org-write-agenda): New output type ".ics" files.
17165 (org-write-agenda): Call `org-icalendar-verify-function', both for
17166 time stamps and for TODO entries.
17167 (org-agenda-collect-markers, org-create-marker-find-array)
17168 (org-check-agenda-marker-table): New functions.
17169 (org-agenda-marker-table): New variable.
17170 (org-export-as-html): Revert the change that killed the html
17171 buffer. Side effects first need to be studied carefully.
17172 (org-get-tags-at): Fix the structure of the condition-case statement.
17173 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17174 (org-timestamp-change): Fix regular expressions to swallow the
17175 extra character for repeat-shift control.
17176 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17177 (org-get-legal-level): Alias to `org-get-valid-level'.
17178 (org-dblock-write:clocktable): Add a :link parameter, linking
17179 headlines to their location in the Org agenda files.
17180 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17181 throwing an error when getting tags before headlines.
17182 (org-timestamp-change, org-modify-ts-extra)
17183 (org-ts-regexp1): Fix timestamp editing.
17184 (org-agenda-custom-commands-local-options): New constant.
17185 (org-agenda-custom-commands):
17186 Use `org-agenda-custom-commands-local-options' to improve customize
17187 type. "htmlize": Removed hack to fix face problem with htmlize,
17188 it no longer seem necessary.
17189 (org-follow-link-hook): New hook.
17190 (org-agenda-custom-commands): Add "Component" as a tag for each
17191 item in a command series.
17192 (org-open-at-point): Run `org-follow-link-hook'.
17193 (org-agenda-schedule): Bugfix: don't display marker type when it
17194 is nil.
17195 (org-store-link): org-irc required.
17196 (org-set-regexps-and-options): Parse the new logging options.
17197 (org-extract-log-state-settings): New function.
17198 (org-todo): Handle the new ways of recording state change stuff.
17199 (org-local-logging): New function.
17200 (org-columns-open-link): Fix bug with opening link in column view.
17201 (org-local-logging): New function.
17202 (org-todo): Make sure that LOGGING properties are honoured.
17203 (org-todo-keywords): Improve docstring.
17204 (org-startup-options): Cleanup startup options.
17205 (org-set-regexps-and-options): Process the "!" markers.
17206 (org-todo): Respect the new logging stuff.
17207 (org-log-note-how): New variable.
17208 (org-add-log-maybe): New parameter HOW that defines how logging
17209 should be done and also overrides PURPOSE. Add a docstring.
17210 (org-add-log-note): Check if we really need to ask for a note.
17211 (org-get-current-options): Digest the new keyword.
17212 (org-agenda-reset-markers): Rename from
17213 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17214 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17215 function, without force argument.
17216 (org-buffer-property-keys): Bind local variables s and p.
17217 (org-make-tags-matcher): Allow "" to match an empty or
17218 non-existent property value.
17219 (org-export-as-html): Join unsorted lists when they directly
17220 follow each other. Such lists may be created by headlines that
17221 are converted to lists.
17222 (org-nofm-to-completion): New function.
17223 (org-export-as-html): Use :html-extension instead of
17224 org-export-html-extension.
17225 (org-store-link): Support for links from `rmail-summary-mode'.
17226 (org-columns-new, org-complete, org-set-property): Set the
17227 `include-columns' argument in the call to
17228 `org-buffer-property-keys'.
17229 (org-buffer-property-keys): New argument `include-columns', to
17230 include properties expected by any of the COLUMNS formats in the
17231 current buffer.
17232 (org-cleaned-string-for-export): Get rid of drawers first, so that
17233 they will be removed also in the text before the first headline.
17234 (org-clock-report): Show the clocktable when found.
17235 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17236 (org-version): With prefix argument, insert `org-version' at point.
17237 (org-agenda-goto): Recenter the window after finding the target
17238 location, to make sure the correct position will be displayed.
17239 (org-agenda-get-deadlines): Don't scale priority with the warning
17240 period.
17241 (org-insert-heading): Don't break line in the middle of the line.
17242 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17243 be 0.
17244 (org-update-checkbox-count): Revamp to deal with hierarchical
17245 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17246 (org-remove-timestamp-with-keyword): New function.
17247 (org-schedule, org-deadline):
17248 Use `org-remove-timestamp-with-keyword' to make sure all such time
17249 stamps are removed.
17250 (org-mode): Support for `align'.
17251 (org-agenda-get-deadlines): Make sure priorities increase as the
17252 due date approaches and is passed.
17253 (org-remember-apply-template): Fix problem with tags that
17254 contain "_" or "@".
17255 (org-make-link-regexps): Improve the regular expression for plain links.
17256 (org-agenda-get-closed): List each clocking entry.
17257 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17258 (org-special-ctrl-k): New option.
17259 (org-kill-line): New function.
17260 (org-archive-all-done): Fix incorrect number of stars in regexp.
17261 (org-refile-get-location): New function.
17262 (org-refile-goto-last-stored): New function.
17263 (org-global-tags-completion-table): Add the value of org-tag-alist
17264 in each buffer, to make sure that also unused tags will be
17265 available for completion.
17266 (org-columns-edit-value)
17267 (org-columns-next-allowed-value): Only update if not in agenda.
17268 (org-clocktable-steps): New function.
17269 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17270 (org-archive-subtree): Add the outline tree context as a property.
17271 (org-closest-date): New optional argument `prefer'.
17272 (org-goto-auto-isearch): New option.
17273 (org-goto-map, org-get-location): Implement auto-isearch.
17274 (org-goto-local-auto-isearch-map): New variable.
17275 (org-goto-local-search-forward-headings)
17276 (org-goto-local-auto-isearch): New functions.
17277
17278 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17279
17280 * textmodes/org-irc.el: New file.
17281
17282 2008-03-13 John Wiegley <johnw@gnu.org>
17283
17284 * textmodes/org-mac-message.el: New file.
17285
17286 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17287
17288 * font-lock.el (font-lock-comment-face): Set the foreground for
17289 the light background 8 colors case.
17290
17291 2008-03-13 Glenn Morris <rgm@gnu.org>
17292
17293 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17294 generate-autoload-cookie patterns.
17295
17296 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17297
17298 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17299 (MH_E_SRC): Remove variable.
17300 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17301 Simplify file header. Use $@ for generated-autoload-file.
17302
17303 * Makefile.in (LOADDEFS): New variable.
17304 (AUTOGENEL): Use $LOADDEFS.
17305 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17306 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17307 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17308 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17309 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17310 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17311 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17312 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17313 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17314 Add calendar-specific autoload cookies, and remove any setting of
17315 generated-autoload-file.
17316 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17317 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17318 diary-loaddefs.
17319 * calendar/holidays.el: Replace explicit autoloads with reading of
17320 hol-loaddefs.
17321
17322 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17323 (calendar-buffer-list): Simplify.
17324 (generate-calendar-window): Use calendar-mark-holidays rather than
17325 obsolete alias.
17326
17327 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17328 Use cal-hebrew-yahrzeit-buffer.
17329
17330 * calendar/cal-x.el (calendar-only-one-frame-setup)
17331 (calendar-two-frame-setup): Doc fixes.
17332 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17333
17334 * calendar/appt.el (appt-mode-string): Mark as risky.
17335 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17336
17337 * calendar/cal-html.el (diary-list-entries):
17338 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17339 (calendar-iso-from-absolute): Fix autoloads.
17340
17341 * calendar/cal-iso.el (calendar-absolute-from-iso)
17342 (calendar-iso-read-args): Simplify.
17343 (calendar-iso-date-string, calendar-iso-read-args)
17344 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17345
17346 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17347 (displayed-month, displayed-year): Move declarations where needed.
17348 (calendar-print-astro-day-number): Doc fix.
17349
17350 * calendar/cal-persia.el (persian-calendar-month-name-array)
17351 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17352 (persian-prompt-for-date): Remove local variable `today'.
17353
17354 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17355
17356 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17357 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17358 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17359 (diary-sabbath-candles, solar-equinoxes/solstices)
17360 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17361 (solar-time-equation, solar-date-to-et): Simplify.
17362
17363 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17364 Replace `(car (cdr' with cadr'.
17365
17366 * progmodes/f90.el (f90-font-lock-n): New function.
17367 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17368 Use f90-font-lock-n.
17369 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17370
17371 * progmodes/f90.el (f90-mode-abbrev-table):
17372 * progmodes/fortran.el (fortran-mode-abbrev-table):
17373 Use newer form of define-abbrev, where supported. No need to bind
17374 abbrevs-changed for system abbrevs.
17375
17376 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17377
17378 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17379 delete-frame-functions.
17380
17381 * bookmark.el (Info-current-node): Remove.
17382
17383 2008-03-12 Juri Linkov <juri@jurta.org>
17384
17385 * help.el (describe-project): Remove defaliases for view-todo and
17386 describe-project that are now unnecessary after the merge from
17387 emacs--rel--22 that added define-obsolete-function-alias.
17388
17389 * startup.el (inhibit-startup-screen): Revert incomplete
17390 2008-03-10 merge from emacs--rel--22 that partly reverted
17391 2008-02-28 change that added initial message to *scratch* buffer
17392 regardless of the value of `inhibit-startup-screen'.
17393 Now keep this change in the trunk, but not in the 22 branch.
17394
17395 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17396
17397 * international/quail.el (quail-setup-completion-buf, quail-help):
17398 * mail/binhex.el (binhex-decode-region-internal):
17399 * mail/uudecode.el (uudecode-decode-region-internal):
17400 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17401 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17402 setting default-enable-multibyte-characters.
17403
17404 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17405
17406 * comint.el: Fix up indentation and comment style. Remove `function'.
17407
17408 * international/mule-cmds.el (reset-language-environment)
17409 (set-language-environment-nonascii-translation):
17410 Don't set-unibyte-charset.
17411
17412 * doc-view.el: Remove all cb-args, use closures instead.
17413 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17414 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17415 doing an incorrect check). Update all callers to use the new name.
17416 (doc-view-doc->txt): Add missing `txt' argument.
17417
17418 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17419
17420 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17421 md5 sum calculation to single-byte.
17422
17423 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17424
17425 * doc-view.el (doc-view-new-window-function): Add assertion.
17426 (doc-view-doc-type): New var.
17427 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17428 (doc-view-intersection): New fun.
17429 (doc-view-mode): Use it to set the new var.
17430
17431 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17432
17433 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17434 (doc-view-already-converted-p): New functions.
17435 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17436 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17437 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17438 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17439 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17440 (doc-view-convert-current-doc): Don't hardwire the functions the
17441 sentinels call. Now they're provided by two args CALLBACK and
17442 CB-ARGS to the functions.
17443 (doc-view-search): Use doc-view-doc->txt.
17444 (doc-view-initiate-display): Use doc-view-already-converted-p.
17445 Mention new binding C-c C-t if doc-view-mode doesn't work.
17446
17447 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17448
17449 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17450
17451 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17452
17453 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17454 Mark " outside of tags as punctuation.
17455
17456 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17457
17458 * menu-bar.el (minibuffer-local-map): Use the same command for the
17459 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17460 Prefer RET over C-j for exit-minibuffer.
17461
17462 * files.el (display-buffer-other-frame): Eliminate problematic code.
17463
17464 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17465 (menu-bar-select-buffer): Remove.
17466 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17467 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17468
17469 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17470
17471 * icomplete.el (icomplete-completions): Remove obsolete code.
17472
17473 * net/net-utils.el (iwconfig-program-options): Doc fix.
17474 (net-utils-run-program, run-network-program): Define as functions.
17475
17476 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17477
17478 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17479
17480 2008-03-11 Glenn Morris <rgm@gnu.org>
17481
17482 * faces.el (mode-line-emphasis): New face.
17483 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17484
17485 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17486
17487 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17488
17489 * simple.el (set-mark-command): Doc fix.
17490
17491 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17492
17493 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17494
17495 * emacs-lisp/autoload.el (autoload-find-destination):
17496 Don't force raw-text.
17497
17498 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17499 * calendar/cal-loaddefs.el: Don't version control.
17500
17501 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17502
17503 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17504 entries and add :help to the existing ones.
17505
17506 2008-03-10 Glenn Morris <rgm@gnu.org>
17507
17508 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17509 to where they are needed.
17510
17511 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17512 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17513 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17514 (calendar-version): Doc fixes.
17515 (calendar-absolute-from-gregorian): Use zerop.
17516 (calendar-mode-line-format): Make it a defcustom.
17517
17518 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17519 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17520 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17521 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17522 (mark-included-diary-files, mark-calendar-days-named)
17523 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17524 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17525 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17526 (insert-anniversary-diary-entry, insert-block-diary-entry)
17527 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17528 (diary-font-lock-sexps): Doc fixes.
17529 (diary-remind-message, mark-calendar-month): Use zerop.
17530 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17531 (diary-list-entries): Revert let to let* (previous change).
17532
17533 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17534
17535 2008-03-10 Kim F. Storm <storm@cua.dk>
17536
17537 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17538 function aliases for the old names.
17539
17540 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
17541
17542 * iswitchb.el (iswitchb-use-faces): Doc fix.
17543 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17544 Fix typos in docstrings.
17545
17546 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17547
17548 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17549 Fix typo.
17550 (verilog-type-font-keywords): Reindent.
17551
17552 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
17553
17554 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17555 Fix bug in the grouping-keyword regular expression.
17556 (verilog-font-lock-keywords): Allow users to toggle special
17557 highlight of grouping-keywords.
17558 (verilog-highlight-grouping-keywords): The toggle for special
17559 highlighting of grouping keywords.
17560
17561 2008-03-10 Juri Linkov <juri@jurta.org>
17562
17563 * startup.el: Revert 2008-02-28 change that adds initial message
17564 to *scratch* buffer regardless of the value of
17565 `inhibit-startup-screen'.
17566
17567 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17568
17569 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17570 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17571 * progmodes/verilog-mode.el (verilog-mode):
17572 * net/socks.el (socks):
17573 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17574
17575 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17576
17577 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17578 (doc-view-bookmark-make-record): Use them.
17579 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17580 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17581
17582 * bookmark.el (bookmark-make-record-function): Change expected return
17583 value to include a suggested bookmark name.
17584 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17585 Fix reversed `overwrite' semantics.
17586 (bookmark-set): Call bookmark-make-record before prompting the user.
17587 Then pass the result to bookmark-store later on.
17588 (bookmark-make-name-function): Remove.
17589 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17590 * info.el (bookmark-make-name-function): Remove.
17591 (Info-mode): Don't set it.
17592 (Info-bookmark-make-name): Remove.
17593 (Info-bookmark-make-record): Use Info-current-node as suggested default
17594 bookmark name.
17595
17596 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17597 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17598 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17599 (bookmark-annotation-buffer, bookmark-annotation-file)
17600 (bookmark-annotation-point, bookmark-send-annotation)
17601 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17602 (bookmark-edit-annotation-text-func): Rename from
17603 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17604 (bookmark-edit-annotation-mode-map): Move initialization into
17605 declaration.
17606
17607 * bookmark.el: Remove spurious * in docstrings.
17608 (bookmark-minibuffer-read-name-map): New var.
17609 (bookmark-set): Use it. Also pass the default value as it should.
17610 (bookmark-send-edited-annotation): Take no chances with text properties.
17611 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17612 (bookmark-insert-buffer-name): Remove.
17613 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17614
17615 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17616
17617 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17618
17619 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17620
17621 * diff-mode.el (diff-mode-menu): Add :help.
17622
17623 2008-03-09 Glenn Morris <rgm@gnu.org>
17624
17625 * calendar/calendar.el (general-holidays, oriental-holidays)
17626 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17627 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17628 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17629 (calendar-holidays): Restore autoload cookies, because people are
17630 used to using these variables without loading calendar.el.
17631
17632 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17633 (date, number): Declare where needed.
17634
17635 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17636 (list-sexp-diary-entries): Doc fixes.
17637 (diary-list-entries): Doc fix. Remove free variable `entry'.
17638 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17639 Simplify setting of `date-holiday-list'.
17640 (mark-diary-entries): Remove free variable `entry'.
17641 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17642 Use let where let* is not needed.
17643
17644 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17645
17646 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17647 make-record function, instead paste it in afterwards.
17648 (bookmark-make-record-for-text-file):
17649 * doc-view.el (doc-view-bookmark-make-record):
17650 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17651
17652 2008-03-08 Glenn Morris <rgm@gnu.org>
17653
17654 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17655
17656 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17657
17658 * calendar/diary-lib.el (diary-list-entries)
17659 (include-other-diary-files, mark-diary-entries)
17660 (mark-sexp-diary-entries, mark-included-diary-files)
17661 (diary-entry-time, list-sexp-diary-entries): Remove the special
17662 handling of ^M that dates back to the use of selective-display.
17663 (simple-diary-display): Obey setting of pop-up-frames.
17664 (body, entry): Remove unnecessary declarations.
17665
17666 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17667 (bookmark-get-annotation, bookmark-set-annotation)
17668 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17669 (bookmark-set-position, bookmark-get-front-context-string)
17670 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17671 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17672 * info.el (Info-bookmark-make-record): Don't bother recording point.
17673 (bookmark-get-filename, bookmark-get-front-context-string)
17674 (bookmark-get-rear-context-string, bookmark-get-position):
17675 Don't declare any more.
17676 (bookmark-get-info-node): Remove.
17677 (bookmark-prop-get): Declare.
17678 (Info-bookmark-jump): Use it.
17679
17680 2008-03-08 Johan Bockgård <bojohan@gnu.org>
17681
17682 * subr.el (while-no-input): Don't splice BODY directly into the
17683 `or' form.
17684
17685 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17686
17687 * diff-mode.el (diff-ignore-whitespace-hunk):
17688 Bind inhibit-read-only before trying to change the buffer.
17689
17690 2008-03-08 Glenn Morris <rgm@gnu.org>
17691
17692 * calendar/appt.el (appt): Move custom group here from calendar.el.
17693 (appt-disp-window, appt-convert-time): Doc fixes.
17694
17695 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17696 (calendar-bahai-mark-date-pattern):
17697 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17698 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17699 * calendar/cal-julian.el (calendar-absolute-from-julian):
17700 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17701
17702 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17703 calendar.el.
17704 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17705 Make constants.
17706 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17707 (chinese-calendar-daylight-savings-starts)
17708 (chinese-calendar-daylight-savings-ends)
17709 (chinese-calendar-daylight-savings-starts-time)
17710 (chinese-calendar-daylight-savings-ends-time)
17711 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17712 Doc fixes.
17713
17714 * calendar/cal-coptic.el (coptic-name): Add doc string.
17715
17716 * calendar/cal-french.el (french-calendar-month-name-array)
17717 (french-calendar-day-name-array, french-calendar-special-days-array):
17718 Add doc strings.
17719
17720 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17721 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17722 (diary-bahai-insert-yearly-entry):
17723 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17724 (calendar-time-zone):
17725 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17726 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17727 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17728 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17729 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17730 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17731 (list-islamic-diary-entries, mark-islamic-diary-entries)
17732 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17733 (insert-yearly-islamic-diary-entry):
17734 * calendar/cal-iso.el (calendar-iso-read-args):
17735 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17736 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17737 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17738 (calendar-next-calendar-round-date)
17739 (calendar-mayan-long-count-common-era):
17740 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17741 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17742 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17743 (calendar-mouse-goto-date):
17744 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17745 * calendar/holidays.el (holidays):
17746 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17747 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17748 (safe-date-to-time): Doc fixes.
17749
17750 * calendar/cal-persia.el (persian-calendar-month-name-array)
17751 (persian-calendar-epoch): Make constants.
17752
17753 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17754 calendar.el.
17755
17756 * calendar/cal-x.el (diary-frame-parameters)
17757 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17758 (calendar-after-frame-setup-hooks): Make defcustoms.
17759 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17760 (calendar-two-frame-setup): Doc fix.
17761
17762 * calendar/cal-loaddefs.el: New file.
17763
17764 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17765 * calendar/cal-french.el, calendar/cal-html.el:
17766 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17767 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17768 * calendar/cal-tex.el, calendar/cal-x.el:
17769 Unquote lambda functions. Add autoload cookies to functions formerly
17770 autoloaded in calendar.el. Set `generated-autoload-file' to
17771 "cal-loaddefs.el".
17772
17773 * calendar/calendar.el: Move many autoloads to separate file,
17774 cal-loaddefs.el. Move defcustoms to start and re-order.
17775 (calendar-month-name-array, calendar-starred-day): No need to
17776 declare for compiler.
17777 (cal-loaddefs): Require it.
17778 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17779 appropriate file.
17780 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17781 Reverse logic.
17782 (diary-face, diary-file-name-prefix-function, diary-include-string)
17783 (diary-glob-file-regexp-prefix, diary-face-attrs)
17784 (diary-file-name-prefix, sexp-diary-entry-symbol)
17785 (print-diary-entries-hook, list-diary-entries-hook)
17786 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17787 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17788 Move to diary-lib.
17789 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17790 (all-bahai-calendar-holidays): Doc fix.
17791 (calendar-insert-indented): Doc fix. Use when rather than if.
17792 (exit-calendar): Use mapc rather than mapcar.
17793 (calendar-cursor-to-date): Use zerop.
17794 (calendar-mark-ring): Add doc-string.
17795 (calendar-starred-day): Defvar it.
17796 (calendar-mode): Make calendar-starred-day local.
17797 (calendar-star-date): No need to make calendar-starred-day local.
17798
17799 * calendar/diary-lib.el: Move defcustoms to start.
17800 (diary-include-string, diary-list-include-blanks)
17801 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17802 (diary-file-name-prefix, diary-file-name-prefix-function)
17803 (sexp-diary-entry-symbol, list-diary-entries-hook)
17804 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17805 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17806 Move here from calendar.el.
17807 (diary-file-name-prefix-function): Use 'identity.
17808 (diary-face): Make it a defcustom, and mark as obsolete.
17809 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17810 (calendar-hebrew-month-name-array-leap-year)
17811 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17812 Define for compiler.
17813 (diary-font-lock-keywords): Use format rather than concat.
17814 Add bahai-diary-entry-symbol.
17815
17816 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17817 * calendar/solar.el: Unquote lambda functions.
17818
17819 * calendar/solar.el (calendar-location-name, calendar-latitude)
17820 (calendar-longitude, solar-setup, solar-sin-degrees)
17821 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17822 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17823 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17824 (solar-exact-local-noon, solar-julian-ut-centuries)
17825 (solar-ephemeris-time, solar-date-next-longitude)
17826 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17827 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17828 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17829 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17830 Doc fixes.
17831 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17832 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17833 (solar-ecliptic-coordinates): Use unless.
17834 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17835 Use or.
17836
17837 * calendar/timeclock.el: Add doc-strings to all functions.
17838 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17839 (timeclock-entry-list-length, timeclock-entry-list-projects)
17840 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17841
17842 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17843
17844 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17845 (org-get-entries-from-diary): Require diary-lib.
17846
17847 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17848
17849 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17850 Pacify byte-compiler.
17851
17852 2008-03-07 Alan Mackenzie <acm@muc.de>
17853
17854 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17855 paren/bracket pairs parsed, to solve performance problem.
17856
17857 2008-03-07 Bastien Guerry <bzg@altern.org>
17858
17859 * bookmark.el (bookmark-set): Don't check for
17860 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17861 already takes care of this.
17862 (bookmark-buffer-name, bookmark-buffer-file-name):
17863 Remove Info-mode specific code.
17864
17865 * info.el (bookmark-get-info-node): Define this function in
17866 info.el, not in bookmark.el.
17867 (Info-mode): Set `bookmark-make-name-function' to
17868 `Info-bookmark-make-name' locally.
17869 (Info-bookmark-make-name): New function.
17870
17871 * bookmark.el (bookmark-make-name-function): New variable.
17872
17873 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17874
17875 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17876 buffer-local, not `bookmark-make-cell-function' (the old name).
17877
17878 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17879
17880 * doc-view.el (doc-view-bookmark-make-record):
17881 * image-mode.el (image-bookmark-make-record):
17882 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17883
17884 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17885
17886 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17887 boundp 'vc-ignore-menu-filter.
17888 (vc-status-tool-bar-map): Make it defvar.
17889 (vc-status-mode): vc-status-tool-bar-map now variable.
17890 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17891
17892 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17893
17894 Give a better name to part of the bookmark interface.
17895
17896 This was originally a much larger change, but halfway through I
17897 updated and discovered that Stefan Monnier had done the rest.
17898 It looks like he anticipated the new name too, because he used
17899 `the-record' instead of `the-cell' for some internal variable names.
17900
17901 * bookmark.el (bookmark-make-record-function): Was
17902 `bookmark-make-cell-function'.
17903 (bookmark-make, bookmark-send-annotation): Update for above.
17904 (bookmark-make-record-for-text-file):
17905 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17906
17907 * info.el: Adjust accordingly.
17908 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17909
17910 * image-mode.el: Adjust accordingly.
17911 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17912
17913 * doc-view.el: Adjust accordingly.
17914 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17915
17916 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17919 Move initialization into declaration.
17920 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17921 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17922 (bookmark-info-current-node): Remove.
17923 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17924 Add relocation fallback. Set bookmark-current-bookmark.
17925 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17926 Remove relocation fallback. Don't set bookmark-current-bookmark.
17927 (bookmark-set): Let it be used even if there's no buffer-file-name
17928 as long as there is a bookmark-make-cell-function.
17929 * info.el (Info-bookmark-jump): Remove relocation fallback.
17930 Don't set bookmark-current-bookmark.
17931
17932 2008-03-07 Glenn Morris <rgm@gnu.org>
17933
17934 * calendar/appt.el (appt-issue-message)
17935 (appt-message-warning-time, appt-audible, appt-visible)
17936 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17937 (appt-display-diary): Remove autoload cookies.
17938
17939 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17940 Remove leading `*' from defcustom doc-strings.
17941
17942 * calendar/cal-dst.el (calendar-dst): New custom group.
17943 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17944 (calendar-time-zone, calendar-daylight-time-offset)
17945 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17946 (calendar-daylight-savings-starts-time)
17947 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17948 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17949 Move to start.
17950
17951 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17952
17953 * calendar/calendar.el (calendar-version): Use emacs-version and
17954 make it obsolete. Move to end.
17955 (calendar-offset, view-diary-entries-initially)
17956 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17957 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17958 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17959 (all-bahai-calendar-holidays, calendar-load-hook)
17960 (initial-calendar-window-hook, today-visible-calendar-hook)
17961 (today-invisible-calendar-hook, calendar-move-hook)
17962 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17963 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17964 (diary-include-string, sexp-diary-entry-symbol)
17965 (abbreviated-calendar-year, american-date-diary-pattern)
17966 (european-date-diary-pattern, european-calendar-display-form)
17967 (american-calendar-display-form, print-diary-entries-hook)
17968 (list-diary-entries-hook, diary-hook, diary-display-hook)
17969 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17970 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17971 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17972 (local-holidays, other-holidays, hebrew-holidays-1)
17973 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17974 (hebrew-holidays, christian-holidays, islamic-holidays)
17975 (bahai-holidays, solar-holidays, calendar-setup)
17976 (calendar-week-start-day): Remove autoload cookies.
17977 (diary-glob-file-regexp-prefix): Doc fix.
17978 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17979 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17980 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17981
17982 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17983 (calendar-time-display-form, calendar-latitude)
17984 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17985 cookies.
17986 (calendar-latitude, calendar-longitude): Move functions after
17987 variables.
17988 (diary-sabbath-candles-minutes): Move to start.
17989 (solar-setup): Use or rather than if.
17990 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17991 Remove condition-case.
17992 (solar-atn2): Use zerop.
17993 (solar-equinoxes-solstices): Doc fix.
17994
17995 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17996 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17997
17998 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17999 (calendar-longitude, calendar-latitude, calendar-location-name):
18000 Declare for compiler.
18001
18002 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18003
18004 * arc-mode.el (archive-ar-file-header-re): New const.
18005 (archive-ar-summarize, archive-ar-extract): New funs.
18006 (archive-find-type): Recognize ar archives.
18007
18008 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18009 New functions.
18010
18011 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18012
18013 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18014
18015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18016 Replace :enable (mark-active) with :enable mark-active.
18017
18018 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18019
18020 * vms-patch.el (make-legal-file-name): New obsolete alias.
18021 (make-valid-file-name): Rename from `make-legal-file-name'.
18022 (make-auto-save-file-name): Use it.
18023
18024 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18025 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18026 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18027
18028 * textmodes/org.el (org-export-html-style): Doc fix.
18029 (org-get-legal-level): New obsolete alias.
18030 (org-get-valid-level): Rename from `org-get-legal-level'.
18031 (org-promote, org-demote, org-archive-subtree)
18032 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18033
18034 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18035
18036 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18037
18038 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18039 (vc-status-toggle-mark): New functions.
18040 (vc-status-mode): Set tool bar map.
18041
18042 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18043
18044 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18045 Reported by Drew Adams <drew.adams@oracle.com>.
18046
18047 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18048
18049 * subr.el (read-quoted-char): Resolve modifiers of the character
18050 event.
18051
18052 * comint.el (comint-exec-1): Don't change the coding-system for
18053 decoding to dos-like EOL.
18054 (comint-carriage-motion): Fully rewrite.
18055
18056 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18057
18058 * epg.el (epg-context-include-certs): Reflow docstring.
18059 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18060 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18061 (epg-context-set-signers, epg-context-set-sig-notations)
18062 (epg-make-import-status, epg-make-import-result)
18063 (epg-start-delete-keys): Fix typos in docstrings.
18064 (epg-start-sign-keys, epg-sign-keys):
18065 Fix typos in obsolescence declarations.
18066
18067 * iswitchb.el: Don't check for `cadr' and `last'.
18068 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18069 Add obsolescence declaration and remove redundant info from docstring.
18070 (iswitchb-set-common-completion, iswitchb-set-matches)
18071 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18072 (recentf-list, most-len, most-is-exact):
18073 Don't wrap defvars within `eval-when-compile'.
18074
18075 2008-03-05 Glenn Morris <rgm@gnu.org>
18076
18077 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18078 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18079 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18080 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18081 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18082
18083 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18084 declaration for compiler.
18085 (ediff-xemacs-init-menus): Use when rather than if.
18086
18087 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18088 if+and to just and.
18089 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18090 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18091
18092 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18093
18094 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18095 test inside XEmacs test.
18096 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18097 since it was doing nothing on Emacs.
18098 (ediff-make-bullet-proof-overlay): Use when rather than if.
18099
18100 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18101 (ediff-setup-control-frame): Remove
18102 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18103 a (featurep 'xemacs) test.
18104
18105 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18106
18107 * calc/calc-ext.el (calc-extended-command-history): New variable.
18108 (calc-execute-extended-command): Use `calc-extended-command-history'.
18109
18110 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18111
18112 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18113 (standard-mode-line-position): Add mouse-face.
18114
18115 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18116 * progmodes/grep.el (grep-mode-map): Add :help.
18117
18118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18119 initialize in one step. Add :help. Use :enable to activate menu
18120 items. Show the key binding for edebug-defun.
18121 (lisp-interaction-mode-map): Add a menu.
18122
18123 * term.el (term-mode-map): Define and initialize in one step.
18124
18125 * ediff-init.el (ediff-color-display-p): Simplify.
18126 (Xor): Remove unused function.
18127 (ediff-with-syntax-table): Simplify for Emacs.
18128
18129 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18130 menu-bar being loaded, it always is.
18131
18132 2008-03-05 Glenn Morris <rgm@gnu.org>
18133
18134 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18135 multiple definitions when compiling.
18136
18137 2008-03-04 Alan Mackenzie <acm@muc.de>
18138
18139 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18140
18141 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18142 doc-string, "c-old-LEN" -> "c-old-END".
18143
18144 2008-03-04 Jason Rumney <jasonr@gnu.org>
18145
18146 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18147 namespaces.
18148
18149 2008-03-04 Glenn Morris <rgm@gnu.org>
18150
18151 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18152
18153 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18154 than mapcar.
18155
18156 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18157
18158 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18159 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18160
18161 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18162 so that M-q can fill comments.
18163 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18164 commands implemented in elisp.
18165 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18166 (tex-format-cmd): New function.
18167 (tex-compile): Use it to let the user specify default arguments.
18168 (tex-cmd-bibtex-args): New var.
18169 (tex-cmd-doc-view): New function.
18170
18171 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18172
18173 * faces.el (face-spec-set): Fix typos in docstring.
18174
18175 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18176
18177 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18178 (standard-mode-line-position): Use it to add a menu for toggling
18179 column number and line number display.
18180
18181 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18182
18183 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18184 Remove optimization that was working around the form-code-walker bug.
18185
18186 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18187 Walk into the body of lambdas after byte-compile-unfold-lambda.
18188
18189 2008-03-03 Glenn Morris <rgm@gnu.org>
18190
18191 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18192 value, if set, over frame value.
18193
18194 * simple.el (transient-mark-mode): Don't turn on by default.
18195
18196 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18197 accidentally removed by the 2007-12-05 merge from Gnus.
18198
18199 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18200
18201 * progmodes/compile.el (compilation-menu-map): Add menu entries
18202 for useful options.
18203
18204 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18205 Glenn Morris <rgm@gnu.org>
18206
18207 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18208 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18209 Give a `bytecomp-' prefix to local variables with common names.
18210
18211 2008-03-01 Glenn Morris <rgm@gnu.org>
18212
18213 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18214 Restore code commented out 2007-11-10.
18215
18216 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18217
18218 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18219 Delete macro.
18220 * emulation/viper-cmd.el, emulation/viper-ex.el:
18221 * emulation/viper-init.el, emulation/viper-keym.el:
18222 * emulation/viper-mous.el, emulation/viper-util.el:
18223 * emulation/viper.el:
18224 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18225 featurep test.
18226
18227 Replace obsolete frame-local variables with frame-parameters.
18228 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18229 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18230 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18231 on XEmacs.
18232 * emulation/viper-util.el (viper-frame-value): New macro.
18233 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18234 (viper-R-state-post-command-sentinel)
18235 (viper-replace-state-post-command-sentinel)
18236 (viper-change-state-to-insert, viper-change-state-to-emacs):
18237 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18238 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18239 (viper-get-saved-cursor-color-in-insert-mode)
18240 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18241 Use viper-frame-value for viper-replace-overlay-cursor-color,
18242 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18243 viper-vi-state-cursor-color values.
18244
18245 * emulation/viper-cmd.el (zmacs-region-stays):
18246 * emulation/viper-util.el (zmacs-region-stays): No need to define
18247 for compiler.
18248
18249 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18250 mapcar on Emacs.
18251
18252 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18253 on XEmacs.
18254
18255 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18256 rather than if.
18257
18258 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18259
18260 * whitespace.el: New version 9.3. As the glyph code generation was
18261 fixed, it is possible now to use character code above ?\x1FFFF in the
18262 display table. Fix `whitespace-indentation-regexp' to not include an
18263 extra ending character. Reported by Michael Welsh Duggan
18264 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18265 the original whitespace package had. Suggested by Eric Cooper
18266 <ecc@cmu.edu>. Doc fix.
18267 (whitespace-action): New option.
18268 (whitespace-display-mappings): Changed default newline visualization to
18269 display downwards arrow, as the glyph code generation was fixed.
18270 (whitespace-unload-function): Assure that all local whitespace mode is
18271 turned off.
18272 (whitespace-global-modes): Fix type customization.
18273 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18274 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18275 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18276 Fix code.
18277 (whitespace-buffer): Command removed.
18278 (whitespace-trailing-regexp, whitespace-mark-x)
18279 (whitespace-display-window, whitespace-action-when-on)
18280 (whitespace-add-local-hook, whitespace-remove-local-hook)
18281 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18282 (whitespace-action): New funs.
18283 (whitespace-report-list, whitespace-report-text)
18284 (whitespace-report-buffer-name): New consts.
18285 (whitespace-report, whitespace-report-region): New commands.
18286
18287 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18288
18289 * disp-table.el (make-glyph-code): Don't test the result of
18290 `face-id', which already signals an error for invalid faces.
18291 (glyph-face): Simplify.
18292
18293 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18294 running `desktop-not-loaded-hook' to allow modifying it.
18295 Don't show warning message if `desktop-dirname' was modified.
18296
18297 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18298
18299 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18300 we still expect more lines.
18301
18302 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18303 comment-paragraph filling if the commark doesn't match
18304 comment-start-skip.
18305
18306 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18307
18308 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18309 the `imap' variant.
18310
18311 2008-03-01 Jason Rumney <jasonr@gnu.org>
18312
18313 * files.el (make-auto-save-file-name): Encode more characters in
18314 non-file buffer names. Use url-encoding.
18315
18316 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18317
18318 * net/net-utils.el (ftp-program): Fix typo in docstring.
18319 (ifconfig-program-options, netstat-program-options)
18320 (arp-program-options, route-program-options, nslookup-program-options)
18321 (ftp-program-options, smbclient-program-options)
18322 (dns-lookup-program-options, arp, route): Doc fixes.
18323
18324 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18325 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18326 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18327 Fix typos in docstrings.
18328 (gdb-pending-triggers): Reflow docstring.
18329 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18330
18331 2008-03-01 Alan Mackenzie <acm@muc.de>
18332
18333 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18334 typing "#" at EOB.
18335
18336 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18337
18338 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18339
18340 2008-02-29 Kim F. Storm <storm@cua.dk>
18341
18342 * emulation/cua-base.el (cua-remap-control-v)
18343 (cua-remap-control-z): New defcustoms.
18344 (cua-mode): Add them to set-after property.
18345 (cua--init-keymaps): Use them.
18346 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18347
18348 * help.el (view-emacs-todo): Rename from view-todo.
18349 (describe-gnu-project): Rename from describe-project. Users changed.
18350 (view-help-file): New helper function.
18351 (describe-distribution, describe-copying, describe-gnu-project)
18352 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18353 (view-emacs-debugging, view-external-packages): New commands.
18354 (help-map): Move describe-distribution to C-h C-o (ordering).
18355 Move view-emacs-problems to C-h C-p (problems).
18356 Bind view-emacs-debugging to C-h C-d (debugging).
18357 Bind view-external-packages to C-h C-e (extras).
18358 (help-for-help-internal): Cleanup and align descriptions.
18359 Remove command names to reduce clutter.
18360
18361 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18362
18363 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18364 and quieter face (not a warning).
18365
18366 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18367
18368 * vc.el (vc-status-crt-marked): New variable.
18369 (vc-status-mode): Make it local.
18370 (vc-status-refresh): Use it to save the marked files.
18371 (vc-update-vc-status-buffer): Use it to restore the marked files.
18372
18373 * vc-svn.el (vc-svn-after-dir-status):
18374 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18375
18376 2008-02-29 Glenn Morris <rgm@gnu.org>
18377
18378 * allout.el (allout-topic-encryption-bullet)
18379 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18380 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18381 from 22.0 to 22.1.
18382
18383 * net/imap.el (imap-ping-server):
18384 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18385 Change defcustom :version from 23.0 to 23.1.
18386
18387 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18388
18389 * desktop.el (desktop-save): Save the buffer name if the
18390 uniquified base name is empty.
18391
18392 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18393
18394 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18395 correctly when user has "set print address off".
18396
18397 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18398
18399 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18400 version number of the next major Emacs release, not 23.0.
18401
18402 * longlines.el (longlines-unload-function): New function.
18403
18404 2008-02-28 Juri Linkov <juri@jurta.org>
18405
18406 * startup.el (normal-splash-screen): Add argument `concise'.
18407 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18408 to the created buffer. If `concise' is non-nil, call
18409 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18410 (display-startup-screen): Add argument `concise' to the call to
18411 `normal-splash-screen'.
18412
18413 2008-02-28 Kim F. Storm <storm@cua.dk>
18414
18415 * startup.el (startup-echo-area-message): Check for about-emacs.
18416
18417 2008-02-28 Juri Linkov <juri@jurta.org>
18418
18419 * startup.el: Always add initial message to *scratch* buffer if
18420 `initial-scratch-message' is non-nil regardless of the value of
18421 `inhibit-startup-screen'.
18422 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18423 (command-line-1): Move code that inserts `initial-scratch-message'
18424 up before the if-form that checks for `inhibit-startup-screen'.
18425 Suggested by Jonathan Rockway <jon@jrock.us>.
18426
18427 2008-02-28 Juri Linkov <juri@jurta.org>
18428
18429 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18430 Rename `custom-mode' to `Custom-mode' in docstrings.
18431 (custom-buffer-create-internal, customize-browse):
18432 Rename `custom-mode' to `Custom-mode'.
18433 (custom-mode-hook): Rename to `Custom-mode-hook'.
18434 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18435 (custom-mode): Rename to `Custom-mode'.
18436 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18437 (custom-mode): Add backward-compatible non-interactive variant of
18438 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18439 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18440
18441 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18442
18443 * emulation/viper.el (viper-emacs-state-mode-list):
18444 Rename `custom-mode' to `Custom-mode'.
18445
18446 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18447 Capitalize "Tagged Files".
18448 (minibuffer-local-map): Add menu items for next/previous
18449 history elements and isearch history forward/backward.
18450
18451 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18452 `hs-isearch-open' with t instead of `comment' in :selected
18453 for "Code and Comment blocks" menu item.
18454
18455 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18456
18457 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18458 Should be done in desktop.el instead.
18459
18460 2008-02-28 Glenn Morris <rgm@gnu.org>
18461
18462 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18463
18464 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18465
18466 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18467 (Info-menu, Info-goto-node): Remove declarations.
18468 (report-emacs-bug-info): Use info rather than Info-goto-node.
18469
18470 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18471 (idlwave-convert-xml-system-routine-info): Don't require xml.
18472 (idlwave-show-commentary, idlwave-shell-show-commentary):
18473 Don't require finder.
18474 (idlwave-info): Don't require info. Use info rather than
18475 Info-goto-node.
18476
18477 * textmodes/org.el (Info-goto-node): Remove declaration.
18478 (org-info): Use info rather than Info-goto-node.
18479
18480 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18481 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18482
18483 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18484
18485 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18486 the menu.
18487
18488 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18489 (vc-finish-logentry): Check for vc-status-mode, not only for
18490 vc-dired-mode.
18491
18492 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18493
18494 * isearch.el (isearch-printing-char): Don't check
18495 keyboard-coding-system.
18496 Call isearch-process-search-multibyte-characters only when
18497 current-input-method is non-nil.
18498
18499 2008-02-27 Kim F. Storm <storm@cua.dk>
18500
18501 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18502 (glyph-char, glyph-face): Handle cons encoding.
18503
18504 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
18505
18506 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18507 empty string, return nil to allow the caller to default to the
18508 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18509
18510 * tool-bar.el (tool-bar-setup): Doc fix.
18511
18512 * mail/supercite.el (sc-describe):
18513 Fix typos in obsolescence declaration.
18514
18515 2008-02-27 Glenn Morris <rgm@gnu.org>
18516
18517 * autoinsert.el (auto-insert-alist): Change permission text to
18518 match FSF's GPLv3 form.
18519
18520 * mail/supercite.el (sc-cite-original): Doc fix.
18521 (sc-version): Make obsolete.
18522 (sc-describe): Show the SC info page. Make obsolete.
18523
18524 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18527 when using transient-mark-mode.
18528 (default-indicate-unused-lines): Remove unused var.
18529
18530 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18531
18532 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18533 and previous.
18534
18535 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18536
18537 2008-02-26 Glenn Morris <rgm@gnu.org>
18538
18539 * net/net-utils.el (top-level): Don't require comint when compiling.
18540 (nslookup-font-lock-keywords): Don't require font-lock.
18541 Use font-lock faces rather than variables.
18542 (nslookup, ftp, smbclient, network-service-connection):
18543 Don't require comint.
18544 (comint-prompt-regexp, comint-input-autoexpand)
18545 (comint-input-ring): Declare for compiler.
18546 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18547 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18548
18549 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18550 doc-string.
18551
18552 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18553
18554 * doc-view.el (doc-view-current-page): Add a `win' argument.
18555
18556 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18557
18558 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18559 Demote it to plain defvar.
18560 (doc-view-conversion-refresh-interval): Reduce interval.
18561 (doc-view-goto-page): Allow moving to pages not yet rendered.
18562 (doc-view-goto-page): Construct a file name rather than extracting it
18563 from doc-view-current-files.
18564 (doc-view-kill-proc): Ignore errors from kill-process.
18565 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18566 (doc-view-insert-image): Use appropriate text if the page hasn't been
18567 rendered yet. Adjust scrolling so the text is displayed.
18568 (doc-view-display): Detect not just that a page is available, but also
18569 that it wasn't available before, so as to avoid refreshing all pages
18570 repeatedly.
18571 (doc-view-mode): Make doc-view-cache-directory if needed.
18572
18573 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18574
18575 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18576 toggle-read-only.
18577
18578 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18579 refering to a missing required field with the OPT prefix.
18580 Make unwindform more robust.
18581
18582 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18583 it duplicates the bibtex support in progmodes/hideshow.el.
18584 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18585 entries that do not start at the beginning of a line.
18586
18587 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
18588
18589 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18590
18591 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18592
18593 * help-fns.el (describe-variable): Add phrases about
18594 initialization file with and without customization;
18595 use new button type help-info-variable.
18596
18597 * help-mode.el (help-info-variable):
18598 New button able to read Info files for help-fns.el.
18599
18600 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18601
18602 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18603 (grep-mode): Use grep-mode-tool-bar-map.
18604
18605 * progmodes/compile.el (tool-bar): Require tool-bar.
18606 (compilation-mode-tool-bar-map): New variable.
18607 (compilation-mode): Use compilation-mode-tool-bar-map.
18608
18609 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18610
18611 2008-02-25 Glenn Morris <rgm@gnu.org>
18612
18613 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18614
18615 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18616
18617 * diff-mode.el (diff-file-junk-re): New const.
18618 (diff-beginning-of-file-and-junk): Use it.
18619 (diff-file-kill): Make sure we were really inside a file diff.
18620
18621 * diff-mode.el: Make it more robust in the presence of empty context
18622 lines in unified hunks.
18623 (diff-valid-unified-empty-line): New var.
18624 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18625 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18626 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18627 (diff-hunk-header-re-unified): New const.
18628 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18629 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18630 (diff-sanity-check-hunk): Use it.
18631
18632 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18633 Index: line, don't search backward for the previous one.
18634
18635 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18636
18637 * international/fontset.el (setup-default-fontset): Add non-OTF
18638 lao font for lao script.
18639
18640 * language/tibetan.el: Register tibetan-composition-function in
18641 composition-function-table.
18642
18643 * language/tibet-util.el (tibetan-composition-function):
18644 Adjust for the new calling way (argument changed). Try font-shape-text
18645 if possible.
18646
18647 * language/lao.el: Register lao-composition-function in
18648 composition-function-table.
18649
18650 * language/lao-util.el (lao-composition-function): Adjust for the new
18651 calling way (argument changed). Try font-shape-text if possible.
18652
18653 2008-02-25 Jason Rumney <jasonr@gnu.org>
18654
18655 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18656
18657 2008-02-25 Juri Linkov <juri@jurta.org>
18658
18659 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18660 background, "red4" for a dark background, "red" for 16 and
18661 8 colors, "grey" for grayscale, and inverse video otherwise.
18662 Add :version tag.
18663 (isearch-message): Keep the original isearch-message intact, and
18664 add text properties to it where necessary. Add `isearch-error' to
18665 the condition that checks if isearch is unsuccessful.
18666
18667 2008-02-24 Juri Linkov <juri@jurta.org>
18668
18669 * progmodes/compile.el (compilation-handle-exit):
18670 Use compilation-error face instead of font-lock-warning-face.
18671 Display the same message in the minibuffer as is inserted
18672 at the end of the compilation buffer.
18673
18674 2008-02-24 Glenn Morris <rgm@gnu.org>
18675
18676 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18677 multiple file case.
18678
18679 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18680
18681 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18682 multiple file case. Use a single `let' rather than two.
18683
18684 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18685
18686 * progmodes/compile.el (compilation-start): Specify a face for
18687 mode-line-process.
18688 (compilation-handle-exit): Specify a face and a tooltip for
18689 mode-line-process.
18690
18691 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18692
18693 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18694 (hilit-chg-make-ov): Simplify.
18695 (hilit-chg-fixup): Use remove-overlays.
18696 (hilit-chg-set-face-on-change): Remove redundant call to
18697 `remove-text-properties'.
18698
18699 * dired.el (dired-mark-prompt): Don't count/display the t element.
18700 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18701
18702 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18703
18704 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18705 add-submenu.
18706 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18707 Remove. Move contents to the only use ...
18708 (verilog-menu): ... here.
18709 (verilog-statement-menu): Remove. Move contents to the only use ...
18710 (verilog-stmt-menu): ... here.
18711 (verilog-mark-defun): Simply call mark-defun for emacs.
18712 (occur-pos-list): Declare for byte compiler.
18713 (mode-popup-menu): Don't defvar.
18714 (verilog-add-statement-menu): Remove.
18715 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18716 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18717
18718 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18719
18720 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18721 conditional.
18722 (verilog-font-grouping-keywords-face): Make the begin..end
18723 keywords standout more than other verilog keywords.
18724 (verilog-type-font-keywords): Move the begin..end out of this list
18725 to facilitate making them to (potentially) stand out more.
18726 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18727 function & task blocks.
18728 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18729 initial, function & task blocks.
18730 (verilog-forward-sexp): Handle the new "disable fork" statement of
18731 IEEE-1800 Verilog.
18732 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18733 statement of IEEE-1800 Verilog.
18734 (verilog-calc-1): Handle the new "disable fork" statement of
18735 IEEE-1800 Verilog.
18736 (verilog-disable-fork-re): Add const to help handle the new
18737 "disable fork" statement of IEEE-1800 Verilog.
18738 (verilog-declaration-core-re): Add port directions by themselves,
18739 with no qualification, as base item of a declaration.
18740 (verilog-pretty-declarations): Add new flag to ask it to refrain
18741 from printing to the message buffer.
18742 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18743 printing to the message buffer. Improve handling of the many
18744 types of expression line up.
18745 (verilog-just-one-space): Remove printing of an empty message.
18746 (verilog-get-lineup-indent): Rework to support the better handling
18747 of expression lineup for verilog-pretty-expr.
18748 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18749
18750 2008-02-24 Alan Mackenzie <acm@muc.de>
18751
18752 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18753 yesterday's commit.
18754
18755 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18756
18757 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18758 to mouse-set-point in buffers that aren't associated with files.
18759
18760 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18761
18762 2008-02-24 Alan Mackenzie <acm@muc.de>
18763
18764 Set of changes so that "obtrusive" syntactic elements in a
18765 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18766 unmatched paren) don't interact syntactically with stuff outside
18767 the CPP line.
18768
18769 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18770 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18771 off-by-one bug.
18772 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18773 a bit of refactoring.
18774 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18775 functionality of c-awk-advise-fl-for-awk-region, which has been
18776 refactored away.
18777
18778 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18779 (c-clear-char-property-with-value): New function and macro which
18780 remove text-properties `equal' to a supplied value.
18781
18782 * progmodes/cc-engine.el: Comment about text properties amended.
18783
18784 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18785 parens around "error\\|warning".
18786
18787 * progmodes/cc-langs.el (c-get-state-before-change-function)
18788 (c-before-font-lock-function, c-anchored-cpp-prefix):
18789 New language variables.
18790 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18791
18792 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18793 syntax-table text properties.
18794 (c-common-init): Call language specific before/after-change
18795 functions at mode initialisation.
18796 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18797 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18798 (c-neutralize-syntax-in-CPP): New functions.
18799 (c-before-change, c-after-change): Call the new language specific
18800 change functions defined in cc-langs.el.
18801 (c-advise-fl-for-region): New macro.
18802 (awk-mode): Remove AWK specific stuff which has been refactored
18803 into language independent stuff.
18804
18805 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18806
18807 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18808 (gdb): (Re)set gdb-flush-pending-output to nil here...
18809 (gdb-init-1): ...instead of here (before gdb-prompt).
18810
18811 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18812
18813 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18814 Recognize ''' just like any other char-constant.
18815
18816 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18817
18818 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18819 careful enough. Detect the uid-change all within the main loop.
18820
18821 2008-02-24 Stefan Monnier <monnier@pastel.home>
18822
18823 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18824
18825 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18826
18827 * hilit-chg.el (highlight-save-buffer-state): New macro.
18828 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18829 (hilit-chg-clear): Use it to preserve the modified-p flag.
18830 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18831
18832 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18833
18834 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18835 when needed.
18836
18837 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18838
18839 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18840 from gnus-button-url-regexp.
18841
18842 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18843
18844 * progmodes/compile.el (compilation-next-error): Doc fix.
18845 (compilation-find-file): Doc fix.
18846
18847 2008-02-24 Glenn Morris <rgm@gnu.org>
18848
18849 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18850 Add obsolete aliases to the old names.
18851
18852 2008-02-24 Richard Stallman <rms@gnu.org>
18853
18854 * net/net-utils.el (ifconfig): Rename from ipconfig.
18855 (ipconfig): Alias to ifconfig.
18856 (ifconfig-program): Rename from ipconfig-program.
18857 (ifconfig-program-options): Rename from ipconfig-program-options.
18858
18859 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18860
18861 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18862 Add port directions by themselves, with no qualification, as base
18863 item of a declaration.
18864 (verilog-pretty-declarations): Add new flag that inhibits printing
18865 to the message buffer.
18866 (verilog-pretty-expr): Add new flag that inhibits printing to the
18867 message buffer. Improve handling of the many types of expression
18868 line up.
18869 (verilog-just-one-space): Don't print an empty message.
18870 (verilog-get-lineup-indent): Rework to support the better handling
18871 of expression lineup for verilog-pretty-expr.
18872 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18873 (verilog-mode-version, verilog-mode-release-date): Update.
18874
18875 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18876
18877 * subr.el (cancel-change-group): Don't move point.
18878
18879 2008-02-23 Markus Triska <markus.triska@gmx.at>
18880
18881 * linum.el (linum-after-config): Update all visible windows.
18882
18883 2008-02-23 Glenn Morris <rgm@gnu.org>
18884
18885 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18886 Add :help for Solitaire and Tetris.
18887
18888 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18889
18890 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18891 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18892 (smtpmail-queue-index-file): Make it a defcustom.
18893 (smtpmail-queue-index): Delete.
18894 (smtpmail-send-it, smtpmail-send-queued-mail):
18895 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18896 smtpmail-queue-index.
18897
18898 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18899 Add :version.
18900
18901 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18902
18903 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18904 New variables.
18905 (iwconfig): New function.
18906
18907 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18908
18909 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18910 setting it.
18911 (vc-status-menu-map): Do not define using easy-menu.
18912 (vc-status-menu-map): New defalias.
18913 (vc-status-mode-map): Hook up the menu.
18914 (top-level): Update TODO.
18915
18916 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18917
18918 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18919 (vc-bzr-init-revision): ... this.
18920
18921 2008-02-23 Jason Rumney <jasonr@gnu.org>
18922
18923 * makefile.w32-in (WINS_ALMOST): Remove term.
18924 (WINS): Add term here.
18925 (custom-deps, finder-data): Use WINS_ALMOST.
18926
18927 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18928
18929 * faces.el (font-weight-table): Fix value of `semi-light'.
18930
18931 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18932
18933 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18934 Make those tables bijective.
18935
18936 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18937
18938 Finish pdbtrack integration cleanup, settling missing-functions
18939 byte compiler warnings appropriately.
18940
18941 * progmodes/python.el (python-point): Remove this - beginning-of-line
18942 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18943 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18944 (python-goto-initial-line): Drop these - they were only needed for
18945 python-point.
18946 (python-comint-output-filter-function): Use condition-case and
18947 beginning-of-line directly, instead of python-mode.el functions
18948 which require all sorts of baggage.
18949 (point-safe): Unnecessary - we're using condition-case directly,
18950 instead.
18951 (python-execute-file): Include for python-shell, which I'm leaving
18952 in keeping despite it being unnecessary for pdb tracking.
18953
18954 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18955
18956 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18957 Add SRFI 11 support.
18958 (let-values, let*-values): Specify scheme-indent-function.
18959
18960 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18961
18962 * vc.el (vc-exec-after): Move setting mode-line-process in the
18963 busy case ...
18964 (vc-set-mode-line-busy-indicator): ... in this new function.
18965 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18966 (vc-update-vc-status-buffer): Reset mode-line-process.
18967 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18968 mark/unmark all the files with the same state as the current one.
18969 With a prefix argument mark/unmark all files.
18970 (vc-status-mode-menu): Adjust strings.
18971 (vc-update-vc-status-buffer): Only do something when the argument
18972 is not nil.
18973 (vc-status-kill-dir-status-process): New function.
18974 (vc-status-mode-map): Bind it.
18975 (vc-status-process-buffer): New variable.
18976 (vc-status-mode): Make it local.
18977 (vc-status-refresh): Set it.
18978
18979 * vc-hg.el (vc-hg-dir-status):
18980 * vc-git.el (vc-git-dir-status):
18981 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18982 command is run.
18983
18984 2008-02-22 Glenn Morris <rgm@gnu.org>
18985
18986 * json.el (top-level): No need to require thingatpt.
18987 (json-read-keyword): Use thing-at-point rather than word-at-point.
18988
18989 * time.el (top-level): No need to require time-date when compiling.
18990
18991 * emacs-lisp/copyright.el (copyright-update-year):
18992 Fix subexpression numbering for the case when years are split over
18993 lines, and for the replace case.
18994
18995 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18996 (tpu-caar, tpu-cadr): Delete functions.
18997 (zmacs-regions): No need to declare for compiler.
18998 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18999 (tpu-spell-check): Rewrite, and handle mark after point.
19000 (tpu-special-insert): Use or rather than if.
19001
19002 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19003 rather than spell-region.
19004
19005 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19006 warnings about spell-region.
19007
19008 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19009
19010 * ldefs-boot.el: Regenerated.
19011
19012 * loadup.el: Don't load language/devanagari, language/kannada,
19013 language/malayalam, and language/tamil. Load language/sinhala.
19014
19015 * language/indian.el (indian-font-foundry)
19016 (indian-script-language-alist, indian-font-char-index-table)
19017 (indian-font-char, indian-font-char-range, indian-script-table)
19018 (indian-default-script, indian-composable-pattern): Delete them.
19019 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19020 language environments moved to here.
19021 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19022 New language environments.
19023
19024 * language/devanagari.el, language/devan-util.el,
19025 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19026 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19027 Delete them.
19028
19029 * language/sinhala.el: New file.
19030
19031 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19032
19033 Update Nick Robert's port of pdb tracking from python-mode.el.
19034
19035 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19036 Clarify docstring.
19037 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19038 tracking is happening.
19039 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19040 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19041 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19042 Tracking is plugged in to all comint buffers once python.el is loaded.
19043 (python-pdbtrack-overlay-arrow): Toggle activation of
19044 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19045 (python-pdbtrack-track-stack-file): Use new
19046 `python-pdbtrack-get-source-buffer' for more flexible access to
19047 debugging source files.
19048 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19049 according to pdb stack trace, optionally using new
19050 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19051 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19052 named buffer, or having function with indicated name.
19053 (python-shell): Remove comint-output-filter-functions hook
19054 addition, it's being done elsewhere. Wrap long line.
19055
19056 2008-02-21 Michael Olson <mwolson@gnu.org>
19057
19058 * json.el: Replace XEmacs compatibility code to get rid of
19059 compiler warnings.
19060
19061 * time.el: Fix compiler warning.
19062
19063 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19064
19065 * json.el: New file (JavaScript Object Notation parser / generator).
19066
19067 2008-02-21 Dave Love <fx@gnu.org>
19068
19069 * progmodes/sym-comp.el: New file.
19070
19071 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19072 Require sym-comp. Add Python buffer to same-window-buffer-names.
19073 Fixup whitespaces.
19074 (python-font-lock-keywords): Add highlighting for Python builtins.
19075 (python-font-lock-syntactic-keywords): Rewrite.
19076 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19077 ppss directly.
19078 (python-mode-map): Add binding for python-find-function.
19079 (python-calculate-indentation): Clean up the logic.
19080 (python-beginning-of-defun): Explicitly set return value.
19081 (python-beginning-of-statement): Stop looping if we get stuck
19082 going backwards.
19083 (python-next-statement): Stop looping if we somehow end up inside
19084 a string while advancing.
19085 (python-preoutput-continuation, python-version-checked): New vars.
19086 (python-check-version): New function.
19087 (run-python): Set default command to python-command instead of
19088 python-python-command.
19089 (run-python): Use python-check-version. Give PYTHONPATH
19090 precedence over data-directory in the process environment.
19091 Load function definitions in python process after.
19092 (python-check-comint-prompt): New function.
19093 (python-send-command, python-send-receive): Use it.
19094 (python-complete-symbol, python-try-complete): Functions deleted.
19095 Use symbol-complete instead of python-complete-symbol throughout.
19096 (python-fill-paragraph): Further refine the fenced-string regexp.
19097 (def-python-skeleton): Expand to the original abbrev instead if in
19098 a comment or string. Tweak skeletons for `if', `while', `for',
19099 `try/except', `try/finally', `name'.
19100 (python-pea-hook, python-abbrev-pc-hook): New functions.
19101 (python-abbrev-syntax-table): New var.
19102 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19103 Use symbol-completion-try-complete for hippie expansion.
19104 Turn on font lock unconditionally.
19105 (python-mode-hook): Defcustom it. No need to use make-local
19106 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19107 option, since it's buffer-local.
19108
19109 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19110
19111 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19112
19113 2008-02-21 Drew Adams <drew.adams@oracle.com>
19114
19115 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19116 "Turn off" and a "Help" entry when the minor mode has no menu.
19117
19118 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19119
19120 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19121 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19122 vc-status-mark-file and vc-status-unmark-file.
19123 (vc-status-mark-unmark): New function.
19124 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19125
19126 2008-02-21 Glenn Morris <rgm@gnu.org>
19127
19128 * composite.el (encode-composition-rule): Fix typo in error message.
19129 (composition-function-table, auto-composition-mode): Doc fixes.
19130
19131 * subr.el (sit-for): Fix obsolete form for nil second argument.
19132
19133 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19134 (spell-string): Make obsolete, in favor of ispell.
19135
19136 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19137
19138 * language/devanagari.el: Don't setup composition-function-table
19139 here.
19140 ("Devanagari"): Change charset, coding-system, coding-priority to
19141 Unicode-based ones. Don't require the feature devan-util.
19142
19143 * composite.el (compose-chars-after): Fix arguments for a function
19144 in composition-function-table.
19145 (auto-compose-region): Likewise.
19146
19147 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19148 for Ethiopic.
19149 (ps-mule-plot-string): Ignore glyph-string based compositions.
19150
19151 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19152
19153 * doc-view.el: Allow different windows to show different pages.
19154 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19155 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19156 add them back as macros instead, using image-mode-winprops instead.
19157 Update all users of those variables.
19158 (doc-view-new-window-function): New function to create a new overlay
19159 for each new window.
19160 (doc-view-mode): Use it and image-mode-setup-winprops.
19161 (doc-view-clone-buffer-hook): Rewrite accordingly.
19162
19163 * image-mode.el: Extend [hv]scroll support to per-window properties.
19164 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19165 (image-mode-winprops-alist): New var to replace them.
19166 (image-mode-new-window-functions): New hook.
19167 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19168 New funs.
19169 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19170 Remove the `window' argument, update callers.
19171 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19172 Use the new functions.
19173 (image-mode-reapply-winprops): New fun.
19174 (image-mode): Use it.
19175
19176 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19177
19178 * calc/calc-math.el (math-sin-raw): Add optional argument
19179 to keep track of original argument.
19180 (math-cos-raw): Use optional argument when calling math-sin-raw.
19181 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19182 with close to original precision.
19183
19184 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19185
19186 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19187 args in calls of sit-for.
19188
19189 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19190
19191 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19192 (vc-svn-checkin): Fix typo in error message.
19193
19194 * help-mode.el: Require easymenu when compiling.
19195
19196 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19197
19198 * help-mode.el (help-mode-menu): New menu.
19199
19200 2008-02-20 Glenn Morris <rgm@gnu.org>
19201
19202 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19203 on Windows.
19204
19205 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19206
19207 * ps-mule.el (ps-mule-encode-region): Return a single string.
19208 (ps-mule-plot-string): Adjust for the above change.
19209 (ps-mule-encode-header-string): Likewise.
19210
19211 * international/latin1-disp.el (latin1-display): Don't use
19212 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19213 standard-display-table.
19214 (latin1-display-identities): Adjust for the change of what is
19215 returned by (get-language-info charset 'charset).
19216
19217 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19218 characters and terminal case.
19219
19220 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19221
19222 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19223
19224 * progmodes/python.el: Also require comint when loading.
19225 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19226 Replace python-shell with run-python on menu bar.
19227 (python-shell-map): New map.
19228 (python-default-interpreter, python-python-command-args)
19229 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19230 New options.
19231 (python-which-shell, python-which-args, python-which-bufname):
19232 New buffer local variables.
19233 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19234
19235 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19236 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19237 New constants.
19238
19239 Pdbtrack features:
19240
19241 (python-point, python-end-of-def-or-class)
19242 (python-beginning-of-def-or-class, python-goto-initial-line)
19243 (python-comint-output-filter-function)
19244 (python-pdbtrack-overlay-arrow)
19245 (python-pdbtrack-track-stack-file, python-toggle-shells)
19246 (python-shell, python-pdbtrack-toggle-stack-tracking)
19247 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19248 New functions.
19249
19250 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19251
19252 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19253 when the argument is nil.
19254
19255 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19256
19257 * vc.el (dir-status): Add a brief description.
19258
19259 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19260
19261 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19262 If non-nil, reverse the sense of the check.
19263
19264 * vc-rcs.el (vc-rcs-root): New func.
19265 * vc-cvs.el (vc-cvs-root): New func.
19266 * vc-svn.el (vc-svn-root): New func.
19267 * vc-sccs.el (vc-sccs-root): New func.
19268
19269 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19270
19271 * language/japan-util.el (setup-japanese-environment-internal):
19272 Call use-cjk-char-width-table.
19273
19274 * language/japanese.el ("Japanese"): Set exit-function to
19275 use-default-char-width-table.
19276
19277 * international/characters.el: Delete occurrences of non-Unicode
19278 tibetan and ethiopic characters.
19279 (cjk-char-width-table): New variable.
19280 (use-cjk-char-width-table, use-default-char-width-table):
19281 New functions.
19282
19283 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19284
19285 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19286 (vc-status-mode-menu): Add a :filter.
19287 (vc-status-printer): Add faces.
19288
19289 * vc-hg.el (vc-hg-extra-status-menu): New function.
19290 (vc-hg-dir-status): Clean up the buffer before using it.
19291
19292 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19293
19294 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19295 (gdb): Initialize it here instead.
19296
19297 * files.el (locate-dominating-file): Fix thinko in last change.
19298 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19299
19300 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19301
19302 * vc.el (vc-status-mode-menu): New menu for vc-status.
19303
19304 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19305
19306 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19307 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19308 (verilog-mode-auto, verilog-indent-level-module)
19309 (verilog-minimum-comment-distance, verilog-library-flags)
19310 (verilog-library-directories, verilog-library-files)
19311 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19312 (verilog-xemacs-menu, verilog-set-compile-command)
19313 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19314 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19315 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19316 (verilog-batch-inject-auto, verilog-batch-indent)
19317 (verilog-continued-line, verilog-type-keywords)
19318 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19319 (verilog-read-inst-pins, verilog-read-arg-pins)
19320 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19321 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19322 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19323 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19324 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19325 (verilog-mode-version, verilog-mode-release-date)
19326 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19327 (verilog-simulator, verilog-compiler)
19328 (verilog-auto-sense-defines-constant, verilog-company)
19329 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19330 Fix typos in docstrings.
19331 (verilog-set-auto-endcomments, verilog-calculate-indent)
19332 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19333 Reflow docstrings.
19334 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19335 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19336 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19337 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19338 (verilog-leap-to-head, verilog-current-indent-level)
19339 (verilog-case-indent-level, verilog-cpp-keywords)
19340 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19341 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19342 (verilog-signals-not-in, verilog-symbol-detick-text)
19343 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19344 (verilog-forward-close-paren, verilog-backward-open-paren)
19345 (verilog-backward-open-bracket): Doc fixes.
19346
19347 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19348 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19349 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19350 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19351 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19352 Fix typos in docstrings.
19353
19354 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19355
19356 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19357
19358 * info.el (Info-read-node-name): Removed unused `default' arg.
19359
19360 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19361
19362 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19363
19364 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19365
19366 * image-mode.el (image-get-display-property): New fun.
19367 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19368 (image-mode, image-minor-mode, image-toggle-display-text)
19369 (image-toggle-display): Use it.
19370
19371 2008-02-18 Jason Rumney <jasonr@gnu.org>
19372
19373 * international/mule.el (xml-find-file-coding-system): Don't warn
19374 about utf-16 with BOM.
19375
19376 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19377
19378 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19379 warn if file encoding is not utf-8 and encoding not specified.
19380 (xml-find-file-coding-system): New function.
19381 * international/mule-conf.el (file-coding-system-alist): Use it.
19382
19383 2008-02-17 Glenn Morris <rgm@gnu.org>
19384
19385 * international/mule-cmds.el (set-locale-environment):
19386 Pass `frame' to getenv for LC_MESSAGES.
19387
19388 2008-02-17 Juri Linkov <juri@jurta.org>
19389
19390 * time.el (emacs-init-time): Use format instead of format-seconds.
19391
19392 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19393
19394 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19395 bibtex-find-entry. Add autoload cookie.
19396 (bibtex-find-entry): Alias for bibtex-search-entry.
19397 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19398 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19399 (bibtex-clean-entry): atomic-change-group removed.
19400 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19401 to locate buffer location where error occurred.
19402 Make error messages more specific.
19403 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19404
19405 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19406
19407 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19408 top level.
19409
19410 * simple.el (transient-mark-mode): Add an :init-value.
19411
19412 * startup.el (command-line): Use custom-reevaluate-setting for
19413 transient-mark-mode.
19414
19415 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19416
19417 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19418
19419 2008-02-16 Juri Linkov <juri@jurta.org>
19420
19421 * startup.el (after-init-time): New variable.
19422 (command-line): Set `after-init-time' to the current time.
19423
19424 * time.el (emacs-init-time): New function.
19425
19426 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19427
19428 * files.el (locate-dominating-file): Remove initial loop because it's
19429 not careful enough. Detect the uid-change all within the main loop.
19430
19431 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19432
19433 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19434
19435 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19436
19437 * vc.el (vc-annotate): Add new argument.
19438 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19439
19440 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19441 Move make-variable-buffer-local code after the corresponding defvar.
19442 (hs-minor-mode-map): Define and initialize in one step.
19443 (hs-minor-mode): Change from defun to define-minor-mode.
19444
19445 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19446
19447 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19448 (gdb-ready): Move declaration...
19449
19450 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19451 (gdb-early-user-input): New variable.
19452 (gdb): Reset gdb-flush-pending-output to nil and set
19453 comint-input-sender here (before gdb-prompt), instead of...
19454 (gdb-init-1): ...here.
19455 (gdb-send): If Emacs is not ready, defer user input to...
19456 (gdb-prompt): ...here.
19457
19458 2008-02-16 Glenn Morris <rgm@gnu.org>
19459
19460 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19461
19462 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19463 (before-init-time): New name for `emacs-startup-time'.
19464 (command-line): Use before-init-time rather than emacs-startup-time.
19465 * time.el (emacs-uptime): Use before-init-time rather than
19466 emacs-startup-time.
19467
19468 * composite.el (composition-function-table): Doc fix.
19469
19470 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19471 in favor of `%z' specifier.
19472 (emacs-uptime): Move to time.el.
19473 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19474 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19475 argument of format-seconds.
19476
19477 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19478
19479 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19480
19481 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19482
19483 * ielm.el (ielm-is-whitespace): Remove.
19484 (ielm-is-whitespace-or-comment): New function.
19485 (ielm-eval-input): Use it.
19486
19487 2008-02-15 Jason Rumney <jasonr@gnu.org>
19488
19489 * term/mac-win.el: Fix coding tag.
19490
19491 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19492
19493 * vc-hooks.el (vc-menu-map):
19494 * bindings.el (mode-line-mode-menu): Add tooltips.
19495
19496 * bindings.el (help-echo): Add more tooltips. Use a less
19497 telegraphic style for existing tooltips.
19498
19499 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19500
19501 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19502 from the auto-generated one.
19503
19504 2008-02-14 Glenn Morris <rgm@gnu.org>
19505
19506 * mail/rmail-spam-filter.el (rmail-spam-filter):
19507 Let-bind message-spam-status.
19508
19509 * mail/smtpmail.el (password-cache-add): Declare as function.
19510
19511 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19512
19513 * mail/smtpmail.el: Use password-cache.
19514
19515 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
19516
19517 * uniquify.el (uniquify-buffer-base-name): New function.
19518 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19519
19520 * desktop.el (uniquify-managed): Don't defvar.
19521 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19522 `uniquify-managed'. Return also the buffer's base name.
19523 (desktop-save): When saving the buffer info, filter out the base name,
19524 and save it as buffer name if the buffer is managed by uniquify.
19525 (uniquify-item-base): Don't declare; not called anymore.
19526
19527 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19528
19529 * vc.el (vc-annotate-find-revision-at-line): New function.
19530 (vc-annotate-mode-map): Bind it.
19531 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19532 some entries.
19533
19534 2008-02-14 Glenn Morris <rgm@gnu.org>
19535
19536 * calendar/time-date.el (format-seconds): New function.
19537 (emacs-uptime): Use format-seconds.
19538
19539 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19540 Remove `LC_ALL=C', since it's included in $(emacs) now.
19541
19542 2008-02-14 Zhang Wei <id.brep@gmail.com>
19543
19544 * textmodes/org-publish.el (org-publish-timestamp-filename):
19545 Replace colon characters in filename too.
19546
19547 2008-02-13 Bastien Guerry <bzg@altern.org>
19548
19549 * mail/rmail.el (rmail-header-name): New face.
19550 (rmail-font-lock-keywords): Use rmail-header-name.
19551
19552 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19553 against X-Spam-Status header field.
19554 (rmail-spam-filter): Also check X-Spam-Status header field.
19555
19556 2008-02-14 Mark A. Hershberger <mah@everybody.org>
19557
19558 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19559 Add support for .pm files and .php files.
19560 (flymake-err-line-patterns): Add pattern for PHP errors.
19561 (flymake-php-init): New function. PHP support for flymake.
19562
19563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19564 Add regular expression for PHP errors.
19565
19566 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
19567
19568 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19569 This DTRT even on w32 machines.
19570 (ange-ftp-cf1): Quote FILENAME.
19571
19572 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19573
19574 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19575 (smerge-auto-combine): New fun.
19576
19577 2008-02-12 Juri Linkov <juri@jurta.org>
19578
19579 * startup.el (fancy-startup-screen, normal-splash-screen):
19580 Set default-directory to command-line-default-directory.
19581
19582 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19583 after reading the desktop.
19584
19585 * progmodes/compile.el (compilation-auto-jump):
19586 Call compile-goto-error only when compilation-auto-jump-to-first-error
19587 is non-nil.
19588 (compilation-scroll-output): Replace :type 'boolean with a choice
19589 that has three options including a third option `first-error'.
19590 Doc fix.
19591 (compilation-start, compilation-forget-errors): Add an alternate
19592 condition comparing compilation-scroll-output with `first-error'
19593 in addition to compilation-auto-jump-to-first-error (to call
19594 compilation-auto-jump in the proper place).
19595
19596 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19597
19598 * international/mule.el (sgml-html-meta-auto-coding-function):
19599 Make sure the search limit is ahead.
19600
19601 * tar-mode.el: Fix broken indentation.
19602 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19603 Use with-current-buffer.
19604
19605 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
19606
19607 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19608 it is already automatically buffer-local.
19609
19610 2008-02-12 Drew Adams <drew.adams@oracle.com>
19611
19612 * help.el (describe-key): Join some split lines to facilitate filling.
19613 * help-fns.el (describe-function-1): Fill text of overlong lines.
19614
19615 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19616
19617 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19618 Use unibyte-string instead of string-make-unibyte.
19619
19620 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19621
19622 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19623
19624 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19625 works also for buffers w/o buffer-file-name. Update callers.
19626 (doc-view-clone-buffer-hook): New fun.
19627 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19628 the `doc-view' property so they can be recognized.
19629
19630 * simple.el (clone-indirect-buffer-hook): New hook.
19631 (clone-indirect-buffer): Run it.
19632
19633 2008-02-11 Michael Olson <mwolson@gnu.org>
19634
19635 * epa-setup.el:
19636 * epg-package-info.el: Files removed.
19637
19638 2008-02-11 Daiki Ueno <ueno@unixuser.org>
19639
19640 * epa.el (epa-menu-mode): Merge into epa-mode.
19641 (epa-menu-items): Rename the label "EasyPG Assistant" to
19642 "Encryption/Decryption".
19643
19644 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19645 (epa-dired-mode-map): Rename from epa-dired-map.
19646 (epa-global-dired-mode): Rename the global minor mode.
19647
19648 2008-02-11 Drew Adams <drew.adams@oracle.com>
19649
19650 * isearch.el (isearch-fail): New face.
19651 (isearch-message): Highlight failure part of input.
19652
19653 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19654
19655 * ibuffer.el (ibuffer-header-line-format): New var.
19656 (ibuffer-mode): Set it instead of header-line-format.
19657 (ibuffer-update): Use it to set header-line-format.
19658
19659 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19660 properties like self-insert-command.
19661
19662 2008-02-11 Drew Adams <drew.adams@oracle.com>
19663
19664 * progmodes/etags.el: Add many doc strings.
19665
19666 2008-02-11 Jason Rumney <jasonr@gnu.org>
19667
19668 * ldefs-boot.el: Regenerated.
19669
19670 2008-02-11 Glenn Morris <rgm@gnu.org>
19671
19672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19673 Shorten some names.
19674
19675 * ffap.el (ffap-rfc-directories): Add :version.
19676
19677 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19678
19679 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19680 files, and backup files of same.
19681
19682 2008-02-11 Kevin Ryde <user42@zip.com.au>
19683
19684 * ffap.el (ffap-rfc-directories): New variable.
19685 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19686
19687 * info.el (Info-next-reference, Info-prev-reference)
19688 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19689
19690 * simple.el (completion-list-mode): Show full completion-list-mode-map
19691 in the docstring.
19692
19693 2008-02-11 Sam Steingold <sds@gnu.org>
19694
19695 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19696
19697 2008-02-11 Glenn Morris <rgm@gnu.org>
19698
19699 * startup.el (emacs-startup-time): New variable.
19700 (command-line): Set emacs-startup-time.
19701
19702 * calendar/time-date.el (emacs-uptime): New function.
19703
19704 2008-02-10 Bastien Guerry <bzg@altern.org>
19705
19706 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19707 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19708 it is nil.
19709
19710 2008-02-10 Daiki Ueno <ueno@unixuser.org>
19711
19712 * epg-config.el: Expand the contents of epg-package-info.el.
19713 (epg-package-name): New constant.
19714 (epg-version-number): New constant.
19715 (epg-bug-report-address): New constant.
19716
19717 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19718 (epa-global-mail-mode): New global minor mode.
19719
19720 * epa-file.el (epa-file-mode): New global minor mode.
19721
19722 * epa-dired.el (epa-dired-mode): New global minor mode.
19723
19724 * epa.el (epa-menu): New variable.
19725 (epa-menu-items): New variable.
19726 (epa-menu-mode): New global minor mode.
19727 (epa-global-minor-modes): New user option.
19728 (epa-mode): New global minor mode.
19729
19730 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19731
19732 * net/dbus.el: Remove `no-byte-compile' cookie.
19733 (dbus-call-method, dbus-register-signal, dbus-debug)
19734 (dbus-registered-functions-table): Declare them with
19735 `declare-function' or `defvar', respectively.
19736 (top): Don't assert any longer. Require 'cl when compiling.
19737 Apply `ignore-errors' but `dbus-ignore-errors'.
19738
19739 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19740
19741 * diff-mode.el (diff-add-change-log-entries-other-window):
19742 Use add-change-log-entry.
19743
19744 2008-02-09 Jason Rumney <jasonr@gnu.org>
19745
19746 * button.el (button-map):
19747 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19748 * ldefs-boot.el: Regenerate.
19749
19750 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19751
19752 * epa.el (epa-faces, epa):
19753 * epa-file.el (epa-file):
19754 * epg-config.el (epg): Add :version.
19755
19756 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19757
19758 * vc.el (vc-exec-after): Append CODE to previous fragments.
19759 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19760 take MESSAGES instead of VERBOSE; use it when non-nil.
19761 (vc-diff-internal): Compute messages once; use them;
19762 update call to vc-diff-finish.
19763
19764 2008-02-09 Michael Olson <mwolson@gnu.org>
19765
19766 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19767 buffer has been killed, such as by
19768 `tramp-cleanup-all-connections'.
19769
19770 2008-02-09 Miles Bader <miles@gnu.org>
19771
19772 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19773
19774 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19775
19776 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19777 splitter in context hunks.
19778
19779 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19780
19781 * international/fontset.el (setup-default-fontset): Fix arabic otf
19782 font specification.
19783
19784 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19785
19786 * epa-dired.el:
19787 * epa-file.el:
19788 * epa-mail.el:
19789 * epa-setup.el:
19790 * epa.el:
19791 * epg-config.el:
19792 * epg-package-info.el:
19793 * epg.el: Initial check-in of EasyPG.
19794
19795 2008-02-08 Glenn Morris <rgm@gnu.org>
19796
19797 * woman.el (woman-locale): New defcustom.
19798 (woman-expand-locale, woman-manpath-add-locales): New functions.
19799 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19800
19801 * international/mule-cmds.el (locale-translate): New function,
19802 with old code extracted from set-locale-environment.
19803 (set-locale-environment): Use locale-translate. Set woman-locale.
19804
19805 * cus-start.el (selection-coding-system): Remove, since it's now
19806 defined in select.el rather than in xselect.c.
19807 * select.el (selection-coding-system): Make it a defcustom, and
19808 add the properties from cus-start.el. Bump :version.
19809
19810 * custom.el (custom-theme-set-variables): Sort symbols that are
19811 dependencies before symbols that depend on them.
19812 (custom-enabled-themes): Set after custom-theme-directory.
19813
19814 * pcmpl-unix.el (top-level): Move provide statement to end.
19815 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19816 `*' from doc-string. Allow to be nil.
19817 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19818 Allow to be nil. Add :version.
19819 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19820 without hostnames, and multiple hostnames per line.
19821
19822 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19823
19824 2008-02-08 Phil Hagelberg <phil@evri.com>
19825
19826 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19827 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19828
19829 2008-02-07 Timo Savola <timo.savola@iki.fi>
19830
19831 * startup.el (command-line-x-option-alist): Add --parent-id.
19832
19833 * term/x-win.el (x-handle-parent-id): New function.
19834
19835 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19836
19837 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19838 "Font Menu".
19839
19840 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19841
19842 * net/dbus.el (dbus-interface-peer): New defconst.
19843 (dbus-ping): New defun.
19844
19845 2008-02-06 Sam Steingold <sds@gnu.org>
19846
19847 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19848
19849 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19850
19851 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19852 Just return nil and let the C code provide a fallback.
19853
19854 2008-02-05 Glenn Morris <rgm@gnu.org>
19855
19856 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19857 tramp-flush-connection-property for removed 2nd argument.
19858
19859 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19860
19861 * diff-mode.el (diff-add-change-log-entries-other-window):
19862 Rename from diff-create-changelog. Change users.
19863 Minor change to hopefully work with plain diffs.
19864 (diff-mode-map): Add binding for it.
19865
19866 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19867
19868 * diff-mode.el: Add new TODO entry.
19869 (diff-create-changelog): New function.
19870 (diff-mode-menu): Bind it.
19871
19872 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19873
19874 * international/mule-diag.el (print-fontset-element): Handle the
19875 case of inhibiting the fallback fonts.
19876
19877 2008-02-04 Kim F. Storm <storm@cua.dk>
19878
19879 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19880 (ido-magic-delete-char): Use prefix arg.
19881
19882 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19883
19884 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19885 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19886 of today, the most recent libpng is 1.2.24).
19887
19888 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19889
19890 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19891
19892 * net/dbus.el (top): Check (featurep 'dbusbind).
19893
19894 * net/tramp.el (tramp-process-sentinel): New defun.
19895 (tramp-do-copy-or-rename-file-out-of-band)
19896 (tramp-maybe-open-connection): Use it as process sentinel.
19897 (tramp-handle-delete-directory): Don't use the "-f" option; it
19898 isn't portable.
19899 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19900 after the command.
19901 (tramp-handle-shell-command): Set `mode-line-process' in the
19902 asynchronous case.
19903
19904 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19905
19906 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19907 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19908 Use `tramp-process-sentinel' as process sentinel.
19909
19910 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19911
19912 * whitespace.el (global-whitespace-mode): Revert last change.
19913 (whitespace-unload-function): Force `global-whitespace-mode'
19914 to deactivate local modes in a slightly less intrusive way.
19915
19916 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19917
19918 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19919
19920 2008-02-02 Glenn Morris <rgm@gnu.org>
19921
19922 * international/latin1-disp.el (latin1-display):
19923 * progmodes/fortran.el (fortran-comment-indent-char):
19924 * progmodes/idlw-shell.el (top-level):
19925 * term/mac-win.el (mac-keyboard-translate-char):
19926 * whitespace.el (whitespace-char-valid-p):
19927 * wid-edit.el (widget-key-sequence-read-event):
19928 Use characterp rather than char-valid-p.
19929
19930 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19931 to capitalized-find-word-boundary. Doc fix. Update callers.
19932 (capitalized-next-word-boundary-function-table): Rename to
19933 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19934
19935 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19936 string-to-int.
19937
19938 * ps-def.el (declare-function): Add compatibility definition.
19939 (ps-plot-with-face, ps-plot-string): Declare as functions.
19940 (ps-bold-faces, ps-italic-faces): Declare variables.
19941
19942 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19943 (ps-mule-end-job): Declare as functions.
19944
19945 * wid-edit.el (widget-string-complete): Use assoc-string rather
19946 than assoc-ignore-case.
19947
19948 See ChangeLog.13 for earlier changes.
19949
19950 ;; Local Variables:
19951 ;; coding: utf-8
19952 ;; End:
19953
19954 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19955
19956 This file is part of GNU Emacs.
19957
19958 GNU Emacs is free software: you can redistribute it and/or modify
19959 it under the terms of the GNU General Public License as published by
19960 the Free Software Foundation, either version 3 of the License, or
19961 (at your option) any later version.
19962
19963 GNU Emacs is distributed in the hope that it will be useful,
19964 but WITHOUT ANY WARRANTY; without even the implied warranty of
19965 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19966 GNU General Public License for more details.
19967
19968 You should have received a copy of the GNU General Public License
19969 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19970
19971 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc