]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
bef81745c1b1c7e894d908c7f75331d05326ca28
[gnu-emacs] / lisp / ChangeLog
1 2009-05-18 Chong Yidong <cyd@stupidchicken.com>
2
3 * register.el (register-alist): Doc fix (Bug#3311).
4
5 2009-05-18 Richard M Stallman <rms@gnu.org>
6
7 * progmodes/compile.el (compilation-filter): If inserting at end
8 of accessible part of buffer, keep end of output visible.
9
10 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
11 Don't call rmail-modify-format here.
12 (rmail-expunge): Call it here after expunge is confirmed.
13 (rmail-confirm-expunge): Doc fix. Mark as risky.
14 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
15 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
16 For other attributes, call `rmail-modify-format',
17 and propagate the modified flag to rmail-buffer.
18
19 2009-05-17 Richard M Stallman <rms@gnu.org>
20
21 * mail/rmailedit.el (rmail-edit-current-message):
22 Call rmail-modify-format here.
23 (rmail-cease-edit): Not here.
24
25 2009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
28 of any kind of error (e.g. when "sha1sum" is not found).
29
30 2009-05-15 Martin Rudalics <rudalics@gmx.at>
31
32 * dired.el (dired-pop-to-buffer): Try to make this behave the
33 Emacs 22 way (Bug#1806).
34
35 2009-05-14 Chong Yidong <cyd@stupidchicken.com>
36
37 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
38
39 2009-05-12 Chong Yidong <cyd@stupidchicken.com>
40
41 * tutorial.el (help-with-tutorial): Don't use text mode, since the
42 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
43 tutorial buffer, since that is what the tutorial text assumes.
44
45 2009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * simple.el (completion-setup-function):
48 Only modify the default-directory in *Completions* (bug#3250).
49 Take partial-completion into account when setting default-directory.
50
51 2009-05-10 Chong Yidong <cyd@stupidchicken.com>
52
53 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
54
55 2009-05-10 Kim F. Storm <storm@cua.dk>
56
57 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
58 values `confirm' and `confirm-after-completion'.
59 (ido-read-internal, ido-buffer-internal, ido-file-internal):
60 Setup and handle require-match arg according to c-n-f-o-b.
61 (ido-show-confirm-message): New dynamic variable.
62 (ido-exit-minibuffer): Request confirmation for non-existing file
63 or buffer according to confirm-nonexistent-file-or-buffer.
64 (ido-decorations): Add 11th element for "confirm" message.
65 (ido-completions): Show confirmation message when requested.
66
67 2009-05-08 Kenichi Handa <handa@m17n.org>
68
69 * international/encoded-kb.el (encoded-kbd-setup-keymap):
70 * international/mule-diag.el (describe-coding-system): Fix for big5.
71
72 2009-05-07 Martin Rudalics <rudalics@gmx.at>
73
74 * window.el (split-window-sensibly): New function.
75 (split-height-threshold, split-width-threshold): State in
76 doc-string that these affect split-window-sensibly.
77 Change customization subtype from number to integer.
78 (window--splittable-p): Rename to window-splittable-p since it's
79 referred to in doc-string of split-window-sensibly. Update doc-string.
80 (window--try-to-split-window): Unconditionally call
81 split-window-preferred-function and move splitting functionality
82 to split-window-sensibly (Bug#3142).
83 (split-window-preferred-function): Rewrite doc-string.
84 Don't allow nil as customization type.
85
86 2009-05-07 Chong Yidong <cyd@stupidchicken.com>
87
88 * faces.el (x-handle-named-frame-geometry): Ignore errors from
89 x-get-resource due to not yet opened X connection. This is a
90 temporary workaround for Bug#3194.
91
92 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
93
94 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
95
96 2009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
99
100 2009-05-04 Miles Bader <miles@gnu.org>
101
102 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
103 directly (Bug#2878).
104
105 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
106
107 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
108 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
109 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
110 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
111 (ns-set-background-alpha, ns-set-foreground-at-mouse)
112 (ns-set-background-at-mouse): Fix typos in docstrings.
113
114 2009-05-03 Daiki Ueno <ueno@unixuser.org>
115
116 * epg.el (epg-wait-for-completion): Sleep after the process
117 exits, to allow process-filter to run (Bug#2412).
118
119 * epa.el (epa--read-signature-type): Fix typo.
120
121 2009-05-02 Glenn Morris <rgm@gnu.org>
122
123 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
124 Revert 2009-03-24 change, since it causes a more serious problem than
125 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
126
127 2009-05-02 Martin Rudalics <rudalics@gmx.at>
128
129 * frame.el (pop-up-frame-function): Remove choice nil since it
130 does not represent a valid value.
131
132 2009-04-30 David Reitter <david.reitter@gmail.com>
133
134 * term/ns-win.el (ns-make-command-string, ns-grabenv)
135 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
136 (ns-arrange-all-frames, ns-arrange-visible-frames)
137 (ns-arrange-frames): Remove. These functionalities not
138 available on other (free) platforms will be provided to users
139 outside the Emacs project in the "ns-platform-support" package.
140
141 2009-04-30 Alan Mackenzie <acm@muc.de>
142
143 Enhancements for Objective-C:
144 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
145 (c-objc-method-arg-unfinished-offset)
146 (c-objc-method-parameter-offset): New variables.
147 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
148 for objc-method-call-cont.
149
150 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
151 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
152
153 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
154 New function.
155
156 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
157
158 * subr.el (assoc-default): Doc fix.
159
160 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
161
162 * files.el (hack-local-variables-prop-line)
163 (hack-local-variables, dir-locals-read-from-file):
164 Bind read-circle to nil before reading.
165
166 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
167
168 * progmodes/which-func.el (which-function): Don't assume that
169 entries from `imenu--index-alist' are ordered by buffer position,
170 which fails when submenus are present (Bug#3153).
171
172 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * international/quail.el (quail-vunion): Remove unexplained nreverse.
175
176 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
177
178 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
179 error with gud-tooltip-mode in the Linux console.
180
181 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
182
183 * tooltip.el (tooltip-show-help): Fall back on
184 tooltip-show-help-non-mode for text-only displays.
185
186 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
187
188 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
189
190 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
191
192 * calc/calc.el (calc-set-mode-line): Check to make sure that the
193 correct Calc buffer gets "Embed" in the mode line.
194 (calc-mode): Copy stack list for additional Calc buffers.
195
196 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
197
198 * simple.el (line-move-visual): If point is stuck moving backwards
199 against a display string, temporarily ignore the goal
200 column (Bug#3020).
201
202 * startup.el (normal-top-level): Implement a work-around to handle
203 changes to face-font-rescale-alist during
204 initialization (Bug#1785).
205
206 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
207
208 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
209 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
210 arg. It does not work on OpenBSD. Reported by Taylor Venable
211 <taylor@metasyntax.net>.
212
213 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
214
215 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
216 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
217
218 2009-04-21 Martin Rudalics <rudalics@gmx.at>
219
220 * diff-mode.el (diff-find-source-location): Don't call
221 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
222
223 2009-04-21 Kenichi Handa <handa@m17n.org>
224
225 * international/uni-decomposition.el: Re-generated.
226
227 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
228
229 * proced.el (proced-sort): Declare it buffer-local.
230 (proced-send-signal): Handle non-nil signals.
231
232 2009-04-18 Jason Rumney <jasonr@gnu.org>
233
234 * facemenu.el (list-colors-duplicates): w32-default-color-map is
235 a function (Bug#3044).
236
237 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
238
239 * epa-file.el (epa-file-decode-and-insert):
240 Use string-to-multibyte instead of set-buffer-multibyte.
241 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
242
243 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
244
245 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
246
247 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
248
249 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
250 New function (Bug#3027).
251
252 2009-04-17 Kenichi Handa <handa@m17n.org>
253
254 * international/uni-decomposition.el: Re-generated.
255
256 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
257
258 * textmodes/flyspell.el (flyspell-correct-word-before-point):
259 Don't create markers.
260 (tex-mode-flyspell-verify): Don't create markers.
261 Use line-end-position.
262 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
263 using looking-at and looking-back.
264
265 2009-04-16 Robert Brown <brown@google.com> (tiny change)
266
267 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
268 property (Bug#2984).
269
270 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
271
272 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
273 parameter alist.
274
275 2009-04-15 William Xu <william.xwl@gmail.com>
276
277 * outline.el (hide-sublevels): Ensure that arguments are passed to
278 outline-flag-region in the correct order (Bug#3000).
279
280 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
281
282 * net/browse-url.el (browse-url-filename-alist): Correct file
283 URI (Bug#2922).
284
285 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
286
287 * subr.el (posn-col-row): Properly compute line spacing.
288 Suggested by Nikolaj Schumacher (Bug#2933).
289
290 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
291
292 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
293 feeds.
294
295 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
296
297 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
298 names with leading spaces. Ignore "." if it appears as a filename.
299
300 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
301
302 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
303 (scan-buf-previous-region): Fix typo in docstring.
304
305 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
306
307 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
308
309 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
310
311 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
312 Fix an error in flushing cache data.
313 (tramp-handle-process-file): Flush all file cache values for the
314 connection, because the remote process could have changed them.
315 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
316 Handle QUIT.
317
318 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
319 of directory "".
320
321 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
322
323 * minibuffer.el (completion--try-word-completion): Don't disable
324 `partial-completion' any more. Mark the added char instead.
325 (completion-pcm--string->pattern): Notice chars added by
326 completion--try-word-completion and treat them specially. (bug#2957)
327
328 2009-04-13 Jason Rumney <jasonr@gnu.org>
329
330 * faces.el (frame-set-background-mode): Window system frames
331 default to light. Use default in cases where specified color
332 does not exist (Bug#2969).
333
334 2009-04-13 Kenichi Handa <handa@m17n.org>
335
336 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
337
338 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
339
340 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
341 Overwrite always the tmpfile. (Bug#2962).
342
343 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
344
345 * files.el (dir-locals-directory-cache): Change format to include
346 the mtime of the directory-local variables file (Bug#2833).
347 (dir-locals-set-directory-class): New arg mtime. Store it in
348 dir-locals-directory-cache.
349 (dir-locals-find-file): Check cache validity using the mtime.
350 (dir-locals-read-from-file): Save the file mtime in the cache.
351 (hack-dir-local-variables): Adapt to new
352 dir-locals-directory-cache entry format.
353
354 * international/mule-diag.el (describe-font-internal):
355 Rename ignored argument to IGNORED.
356 (describe-font): Elide unnecessary argument to
357 describe-font-internal (Bug#2945).
358
359 2009-04-10 Richard M Stallman <rms@gnu.org>
360
361 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
362
363 * vc-dir.el (vc-dir): Doc fix.
364
365 2009-04-10 Eli Zaretskii <eliz@gnu.org>
366
367 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
368 append a newline to it.
369
370 * mail/rmail.el (rmail-unrmail-new-mail)
371 (rmail-unrmail-new-mail-maybe): New functions.
372 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
373 convert Babyl-formatted new mail to mbox format. (Bug#2942)
374
375 2009-04-09 Kim F. Storm <storm@cua.dk>
376
377 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
378 tab-to-tab-stop to respect indent-tabs-mode.
379
380 2009-04-09 Richard M Stallman <rms@gnu.org>
381
382 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
383 (rmail-kill-label, rmail-add-label): Doc fixes.
384
385 * mail/rmailout.el (rmail-output): If file is visited,
386 check the buffer's format.
387
388 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
389
390 * mail/rmailout.el (rmail-output-to-rmail-buffer):
391 Call rmail-modify-format.
392
393 Don't query before visiting a Babyl file.
394 Instead, query before modifications that would save it.
395
396 * mail/rmail.el (rmail-was-converted): New variable.
397 (rmail-seriously-modified): New variable.
398 (rmail-perm-variables): Set them to nil.
399 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
400 Instead, set rmail-was-converted.
401 (rmail-modify-format): New function. Query if save will change format.
402 (rmail-dont-modify-format): New function.
403 (rmail-duplicate-message, rmail-get-new-mail):
404 Call rmail-modify-format.
405 (rmail-set-header): Call rmail-dont-modify-format.
406 (rmail-set-attribute): Likewise.
407 (rmail-expunge-confirmed): Call rmail-modify-format.
408
409 * mail/sendmail.el (sendmail-send-it): Replace any
410 pre-existing Content-type header if we insert one.
411
412 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
413
414 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
415 (tramp-handle-vc-registered): New defun. (Bug#1741)
416
417 * net/tramp-cache.el (tramp-flush-directory-property): Use the
418 localname of KEY for check.
419
420 2009-04-09 Kenichi Handa <handa@m17n.org>
421
422 * international/charprop.el: Re-generated.
423 * international/uni-bidi.el: Re-generated.
424 * international/uni-category.el: Re-generated.
425 * international/uni-combining.el: Re-generated.
426 * international/uni-decomposition.el: Re-generated.
427 * international/uni-mirrored.el: Re-generated.
428 * international/uni-name.el: Re-generated.
429
430 2009-04-08 Eli Zaretskii <eliz@gnu.org>
431
432 * files.el (append-to-file): Doc fix.
433
434 * term/pc-win.el (msdos-last-help-message): New defvar.
435 (msdos-show-help): Use it to avoid saving the last message if it
436 was also a help message (Bug#2895).
437
438 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
439 in subject. This resurrects a feature, lost in transition to
440 mbox, whereby Subject is matched even if it's broken into several
441 lines at arbitrary places.
442
443 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
444
445 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
446
447 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
448
449 * textmodes/fill.el (fill-paragraph): Doc fix.
450
451 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
452
453 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
454
455 2009-04-07 Glenn Morris <rgm@gnu.org>
456
457 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
458
459 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
460 message.
461 (rmail-quit): Mark summary unmodified.
462 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
463
464 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
465
466 * vc-bzr.el (vc-bzr-log-view-mode):
467 Tweak log-view-message-re (Bug#2872).
468
469 * descr-text.el (describe-property-list, describe-char):
470 Add follow-link properties to buttons that need them.
471
472 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
473 message if it was also a help message (Bug#2895).
474
475 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
476
477 * textmodes/bibtex.el (bibtex-format-entry)
478 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
479
480 2009-04-06 Sam Steingold <sds@gnu.org>
481
482 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
483 just like in all other read-only buffers.
484
485 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
486
487 * simple.el (handle-shift-selection): Clarify docstring.
488
489 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
490
491 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
492 `file-modes' returns nil.
493
494 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
495 `ange-ftp' property of `set-file-modes' to
496 `ange-ftp-set-file-modes' (Bug#2865).
497 (ange-ftp-call-chmod): Add error handling.
498
499 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
500 calls of `file-modes' by this (Bug#2869).
501 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
502 of `boundp'.
503
504 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
505 Use `tramp-default-file-modes'.
506
507 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
508
509 * frame.el (make-frame): Doc fix.
510
511 2009-04-04 Eli Zaretskii <eliz@gnu.org>
512
513 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
514 summary lines.
515
516 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
517
518 * dired.el (dired-get-filename): Always pass filename through
519 `read' to ensure unquoting is performed (Bug#2862).
520
521 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
524
525 2009-04-02 Glenn Morris <rgm@gnu.org>
526
527 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
528
529 * calendar/holidays.el (calendar-holidays):
530 Don't autoload it. (Bug#2811)
531
532 2009-04-02 Kenichi Handa <handa@m17n.org>
533
534 * international/fontset.el (setup-default-fontset):
535 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
536
537 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
538
539 * simple.el (auto-fill-function): Mark it as safe for nil.
540 Suggested by Leo <sdl.web@gmail.com>.
541
542 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
545
546 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
547 (vc-mode-line): Accept and use an optional argument for the backend.
548 (vc-find-file-hook): Use when instead of if. Avoid calling
549 vc-backend multiple times, pass down the value computed the first time.
550
551 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
552
553 * ansi-color.el (ansi-color-get-face):
554 Use ansi-color-parameter-regexp to match parameters.
555 (ansi-color-regexp): Include final `m' in first group.
556
557 2009-03-30 Jason Rumney <jasonr@gnu.org>
558
559 * files.el (locate-dominating-stop-dir-regexp): Stop searching
560 when a UNC mount point is reached.
561
562 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
563
564 * calc/calc-embed.el (calc-embedded-restore-original-modes):
565 Add argument for Calculator buffer.
566 (calc-do-embedded): Use specific Calculator buffer when cancelling
567 embedded mode.
568
569 * calc/calc.el (calc-buffer-list): New variable.
570 (calc-kill-stack-buffer): New function.
571 (calc-mode): Add `calc-kill-stack-buffer' to
572 `kill-buffer-query-functions'. Add current buffer to
573 `calc-buffer-list'.
574
575 2009-03-30 Kenichi Handa <handa@m17n.org>
576
577 * language/chinese.el (chinese-big5): Change type to `big5'.
578
579 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
580
581 * help-mode.el (help-buffer): Add docstring.
582
583 2009-03-28 David Reitter <david.reitter@gmail.com>
584
585 * term/ns-win.el (ns-expand-space): Remove defvar.
586 (S-,): Bind to `customize' in line with menu item.
587 ([global-map windows]): Remove (in line with other platforms).
588 (menu-bar-update-frames, force-menu-bar-update-buffers):
589 Remove, not needed.
590 (menu-bar-update-hook): Do not alter.
591 (generate-fontset-menu, mouse-set-font): Amend doc string
592 of these defaliases to point out their altered meaning in NS.
593
594 2009-03-28 Juri Linkov <juri@jurta.org>
595
596 * simple.el (minibuffer-default-add-completions):
597 Remove `(interactive)'. (Bug#2805)
598
599 2009-03-28 Eli Zaretskii <eliz@gnu.org>
600
601 * files.el (shell-quote-wildcard-pattern): Doc fix.
602
603 2009-03-27 Eli Zaretskii <eliz@gnu.org>
604
605 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
606 when looking for "." and "..". (Bug#2801)
607
608 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
609
610 * simple.el (shift-select-mode): Make it a defcustom.
611 * cus-start.el: Remove shift-select-mode.
612
613 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
614
615 * simple.el (shift-select-mode): Move declaration from callint.c.
616 (handle-shift-selection): Remove `deactivate' arg and check
617 shift-select-mode instead.
618
619 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
620
621 * align.el (align-large-region, align-perl-modes, align-rules-list)
622 (align-open-comment-modes): Fix typos in docstrings.
623 (align-region-separate): Doc fixes.
624
625 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
628 extension entries for lookup tables or extended file name tables.
629 Distinguish the internal and external name, so lookup is easier.
630 (archive-ar-extract): Take advantage of more precise name.
631 Preserve point.
632
633 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
634
635 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
636
637 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
638
639 * composite.el (auto-compose-chars): Fix typo in docstring.
640
641 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
642
643 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
644
645 2009-03-24 Glenn Morris <rgm@gnu.org>
646
647 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
648 field with just a newline character.
649 (widget-field-value-get): Don't reduce fields with just a space
650 character to null.
651 (character): Accept newline. (Bug#2689)
652
653 2009-03-24 Kenichi Handa <handa@m17n.org>
654
655 * international/fontset.el (font-encoding-alist): Add an entry for
656 muletibetan-0. (Bug#2722)
657
658 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
659
660 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
661 checkouts. (Bug#2157)
662 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
663 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
664
665 2009-03-22 Richard M Stallman <rms@gnu.org>
666
667 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
668 (rmail-expunge): Without DONT-SHOW, show the message even after
669 updating summary.
670
671 2009-03-21 Jari Aalto <jari.aalto@cante.net>
672
673 * time.el (display-time-default-load-average): Doc fix.
674
675 2009-03-21 Eli Zaretskii <eliz@gnu.org>
676
677 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
678
679 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
680
681 * files.el (file-modes-rights-to-number): Doc fix.
682 (file-modes-symbolic-to-number): Handle empty permissions
683 arg (Bug#2729).
684
685 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
686
687 * vc.el (Todo): Add note on simplifying vc-register.
688
689 2009-03-21 Eli Zaretskii <eliz@gnu.org>
690
691 * eshell/em-ls.el (eshell-ls-dir):
692 Call eshell-directory-files-and-attributes with additional argument
693 'integer or 'string, according to numeric-uid-gid.
694 (eshell-ls-file): Don't convert UID and GID to strings, as
695 eshell-ls-dir already did. Enlarge max user-name string length to
696 14 characters.
697 (eshell-do-ls): Fix the long name of the -L option.
698
699 * eshell/esh-util.el (directory-files-and-attributes): Accept and
700 ignore additional optional argument id-format.
701 (eshell-directory-files-and-attributes):
702 Call directory-files-and-attributes with additional argument id-format.
703
704 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
705 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
706 argument nil.
707
708 2009-03-21 David Reitter <david.reitter@gmail.com>
709
710 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
711 group for variables affected by last two changes.
712
713 2009-03-21 Eli Zaretskii <eliz@gnu.org>
714
715 * cus-start.el (all): Fix last change.
716
717 2009-03-21 David Reitter <david.reitter@gmail.com>
718
719 * cus-start.el (all): Add ns-control-modifier,
720 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
721 ns-antialias-text, and ns-use-qd-smoothing.
722
723 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
724
725 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
726
727 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
728
729 * subr.el (forward-point): Add obsolescence declaration.
730
731 * paren.el (show-paren-function):
732 * simple.el (kill-forward-chars, kill-backward-chars):
733 Use (+/- (point) N), instead of `forward-point'.
734
735 2009-03-19 Glenn Morris <rgm@gnu.org>
736
737 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
738
739 * mail/supercite.el (sc-version): Doc fix.
740
741 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
742
743 * mail/supercite.el (sc-version): Fix typo in interactive spec.
744
745 2009-03-19 Kenichi Handa <handa@m17n.org>
746
747 * international/quail.el (quail-update-leim-list-file):
748 Save leim-list.el in utf-8.
749
750 * international/mule-cmds.el (leim-list-header):
751 Use utf-8 coding tag.
752
753 * term/ns-win.el: Call create-default-fontset, not
754 setup-default-fontset. Call create-fontset-from-fontset-spec
755 within condition-case.
756
757 * term/w32-win.el (w32-initialize-window-system):
758 Call create-default-fontset, not setup-default-fontset.
759 Call create-fontset-from-fontset-spec within condition-case.
760
761 * term/x-win.el (x-initialize-window-system):
762 Call create-default-fontset, not setup-default-fontset.
763 Call create-fontset-from-fontset-spec within condition-case.
764
765 * international/fontset.el (create-default-fontset): New function.
766 (create-fontset-from-x-resource): Use display-warning instead of
767 message.
768
769 2009-03-18 Richard M Stallman <rms@gnu.org>
770
771 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
772 (rmail-retry-failure): Undo previous change.
773
774 2009-03-18 Kenichi Handa <handa@m17n.org>
775
776 * international/mule.el (after-insert-file-set-coding):
777 Set buffer-file-coding-system directly without calling
778 set-buffer-file-coding-system. (Fixes bug described in
779 follow-up to bug#2317).
780
781 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
782
783 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
784
785 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
786
787 * international/characters.el (cjk-char-width-table):
788 Add cp932-2-byte.
789
790 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
791
792 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
793
794 2009-03-16 David Reitter <david.reitter@gmail.com>
795
796 * faces.el (set-face-attributes-from-resources)
797 (face-set-after-frame-default): Do not import X resources on NS
798 because NS does not have system-wide X resources.
799
800 2009-03-16 Richard M Stallman <rms@gnu.org>
801
802 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
803 (rmail-expunge): Show the message only once, and only if needed.
804 If the current message was current before, just re-swap.
805
806 2009-03-16 Kenichi Handa <handa@m17n.org>
807
808 * international/ccl.el (ccl-compile-if): Signal an error for
809 invalid operator.
810
811 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
812
813 * minibuffer.el (read-file-name): Doc fix.
814
815 * tooltip.el (tooltip-show-help-non-mode): Don't set
816 tooltip-previous-message if called with the same tooltip that is
817 showing (Bug#2680).
818
819 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
820 (completing-read-multiple): Set and restore
821 choose-completion-string-functions (Bug#1080).
822
823 2009-03-15 Glenn Morris <rgm@gnu.org>
824
825 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
826 value to help people with the formatting.
827
828 * mail/sendmail.el (mail-yank-prefix): Doc fix.
829 (mail-mode-map): Only enable the "Cite Original" menu-item when
830 appropriate. Standardize the text used for other headers re hyphens.
831
832 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
833 like "Reply-To".
834
835 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
836
837 * minibuffer.el (completion-styles): Add emacs22 completion style
838 as fallback.
839
840 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
841
842 * vc.el (vc-checkin): Add an extra argument for the VC backend,
843 pass it down to vc-start-logentry.
844 (vc-next-action, vc-transfer-file): Pass the VC backend to
845 vc-checkin.
846 (vc-next-action): Do not assume that all backends in
847 vc-handled-backends are upper case.
848
849 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
850
851 * files.el (get-free-disk-space): Ensure that default-directory is
852 usable before calling call-process. Suggested by Kevin
853 Ryde (Bug#2631).
854
855 2009-03-14 David Reitter <david.reitter@gmail.com>
856
857 * term/ns-win.el (ns-expand-space): Remove.
858 (ns-show-prefs event): Run `customize'.
859 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
860 whether to save files (as is standard).
861 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
862 (menu-bar-enable-clipboard): Do not undefine these.
863 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
864 Remove.
865
866 2009-03-14 Glenn Morris <rgm@gnu.org>
867
868 * mail/mailalias.el: Remove leading `*' from defcustom docs.
869
870 * mail/sendmail.el (mail-interactive): Doc fix.
871 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
872 (mail-setup): Use the function mail-signature.
873 (mail-mode-hook): Doc fix.
874 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
875 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
876 (mail-signature): Check the signature file is readable.
877 With the argument ATPOINT, really insert at point.
878 Handle the case when the variable mail-signature is an expression.
879
880 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
881
882 * simple.el (undo-outer-limit-truncate): Mention that
883 warning-suppress-types is defined in the warnings
884 library (Bug#2668).
885
886 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
887
888 * vc.el (vc-default-receive-file): The 'register method now
889 expects a list, pass a list.
890
891 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
892
893 * doc-view.el (doc-view-sentinel): Strip trailing newline from
894 event message.
895
896 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
899 modified status before running the major-mode.
900
901 * simple.el (undo): Don't loop when encountering empty undo records.
902
903 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
904
905 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
906
907 2009-03-13 Alexandre Julliard <julliard@winehq.org>
908
909 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
910 Fall back to original commit if vc-git-symbolic-commit fails to
911 find a symbolic name.
912 (vc-git-symbolic-commit): Don't limit search to tags.
913 Treat "undefined" as an error. (Bug #2110)
914
915 2009-03-13 D. Goel <deego3@gmail.com>
916
917 * ibuf-ext.el:
918 * midnight.el (midnight-next):
919 * progmodes/ebrowse.el:
920 * progmodes/flymake.el (flymake-float-time):
921 When calling (multiple-value-bind/setq .. ls) replace ls
922 by (values-list ls) throughout.
923
924 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
925
926 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
927 params. (Bug #2654)
928
929 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
930
931 * files.el (auto-mode-alist): Add rules for OpenOffice extension
932 packages, as well as Opkg/Ipkg packages.
933
934 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
935 (tar-summarize-buffer): Don't silently skip incomplete headers.
936 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
937 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
938 treat a tar file member as being a tar file itself, just because
939 its own filename includes the parent tar file's.
940
941 2009-03-13 Kenichi Handa <handa@m17n.org>
942
943 * international/mule-diag.el (print-fontset): Handling of the
944 argument FONTSET changed for consistency. Reorder the printed
945 information to match with the font searching strategy.
946 (describe-fontset): Use face-attribute to get the fontset of the
947 selected frame.
948 (mule-diag): Likewise. Print both font and fontset of the frame.
949
950 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
951
952 * term.el (term-send-raw-string): Deactivate mark.
953 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
954
955 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
956
957 * register.el (get-register): Rename arg REG to REGISTER for
958 consistency with other register functions.
959 (set-register, jump-to-register): Fix typos in docstrings.
960 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
961
962 2009-03-12 Glenn Morris <rgm@gnu.org>
963
964 * mail/mailabbrev.el (mail-abbrev-next-line)
965 (mail-abbrev-end-of-buffer): Doc fixes.
966
967 2009-03-11 Jason Rumney <jasonr@gnu.org>
968
969 * term/w32-win.el (w32-initialize-window-system): Don't override
970 Japanese font settings.
971 (xlfd-regexp-registry-subnum): Remove unused declaration.
972 (w32-drag-n-drop-debug): Comment out unused debug function.
973
974 2009-03-11 Glenn Morris <rgm@gnu.org>
975
976 * mail/rmailedit.el (rmail-edit-mode):
977 Set write-region-annotate-functions. (Bug#2625)
978
979 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
980
981 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
982
983 2009-03-10 Jason Rumney <jasonr@gnu.org>
984
985 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
986
987 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * server.el (server-process-filter): Use expand-file-name rather than
990 command-line-normalize-file-name so as to use the `dir' when provided.
991
992 * doc-view.el (doc-view-convert-current-doc): Fix last change.
993
994 2009-03-10 Glenn Morris <rgm@gnu.org>
995
996 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
997 Doc fixes.
998 (mail-mailing-lists): Remove leading `*' from defcustom doc.
999
1000 * simple.el (compose-mail): Doc fix.
1001
1002 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1003
1004 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
1005
1006 2009-03-09 Jason Rumney <jasonr@gnu.org>
1007
1008 * minibuffer.el (read-file-name): Only split dir name when
1009 default filename is missing. (Bug#2585)
1010
1011 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
1012
1013 * finder.el (finder-commentary): Don't delete other
1014 windows (Bug#2291).
1015
1016 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1017 first (Bug#2449).
1018
1019 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1020
1021 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1022
1023 2009-03-07 Eli Zaretskii <eliz@gnu.org>
1024
1025 * woman.el (woman-parse-colon-path): Return a list even if there's
1026 only one directory in PATHS.
1027 (woman-mode): Restore tab-width value after the call to Man-mode,
1028 since Man-mode resets it to the default, and that makes right
1029 margin extend beyond woman-fill-column.
1030
1031 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1032 list. Don't invoke Awk.
1033
1034 2009-03-06 Glenn Morris <rgm@gnu.org>
1035
1036 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1037 custom type.
1038
1039 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1040
1041 * doc-view.el (doc-view-convert-current-doc): Save the current
1042 resolution in the cache directory.
1043 (doc-view-initiate-display): Restore the saved resolution when
1044 using cached image files.
1045
1046 2009-03-05 Glenn Morris <rgm@gnu.org>
1047
1048 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1049 buffer-local in the view buffer, not the rmail buffer.
1050
1051 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1052 at the end of the existing messages, ensuring there is a blank line
1053 between them. (Bug#2521)
1054
1055 * mail/rmail.el (rmail-ensure-blank-line): New function.
1056 * mail/rmailedit.el (rmail-cease-edit):
1057 * mail/rmailout.el (rmail-output-as-mbox):
1058 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1059
1060 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1061 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1062 Add version.
1063 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1064 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1065 Disable undo in the mime buffer, mark unmodified.
1066
1067 2009-03-04 David Reitter <david.reitter@gmail.com>
1068
1069 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1070 if unbound in order to enable the item.
1071 For paste menu item, same, and check kill-ring.
1072
1073 2009-03-04 Sam Steingold <sds@gnu.org>
1074
1075 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1076 Handle "omake -P" messages "file foo changed".
1077
1078 2009-03-04 Glenn Morris <rgm@gnu.org>
1079
1080 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1081
1082 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1083 (rmail-sort-by-date, rmail-sort-by-subject)
1084 (rmail-sort-by-author, rmail-sort-by-recipient)
1085 (rmail-sort-by-correspondent, rmail-select-correspondent)
1086 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1087 (rmail-make-date-sortable): Doc fixes.
1088 (rmail-sort-by-correspondent): Downcase correspondents.
1089 (rmail-sort-by-labels): Make it work.
1090 (rmail-sort-messages): Restore undo if it was initially enabled.
1091 Fix bobp/bolp typo that was adding a line on every sort.
1092
1093 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1094 Disable undo in the summary buffer.
1095 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1096 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1097 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1098 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1099 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1100 by `(lambda'.
1101
1102 2009-03-03 Sam Steingold <sds@gnu.org>
1103
1104 * progmodes/compile.el (compilation-move-to-column):
1105 Guard against negative col values.
1106
1107 2009-03-03 Simon Josefsson <simon@josefsson.org>
1108
1109 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1110 in preference order.
1111 (smtpmail-try-auth-methods): Improve which authentication
1112 mechanism to use, so that the locally most preferred and mutually
1113 supported mechanism is used.
1114
1115 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1118 the function takes no argument.
1119
1120 2009-03-03 Glenn Morris <rgm@gnu.org>
1121
1122 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1123 (rmail-header-name): Doc fixes.
1124 (rmail-show-message-verbose-min): Add :version.
1125 (rmail-highlight-headers): Add doc string. Simplify.
1126
1127 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1128 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1129 (rmail-summary-by-senders): Doc fix.
1130 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1131 Make the output menu-items consistent with rmail-mode-map.
1132 Bind rmail-summary-by-senders to C-M-f.
1133 (rmail-summary-search): Ensure the selected message shows.
1134
1135 2009-03-03 Kenichi Handa <handa@m17n.org>
1136
1137 * files.el (basic-save-buffer-1): Set car part of
1138 buffer-file-coding-system-explicit.
1139 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1140
1141 * international/mule-cmds.el (select-safe-coding-system): If cdr
1142 part of buffer-file-coding-system-explicit is set, ignore
1143 default-buffer-file-coding-system and the most preferred coding system.
1144
1145 * international/mule.el (set-buffer-file-coding-system): Set cdr
1146 part of buffer-file-coding-system-explicit.
1147 (after-insert-file-set-coding):
1148 Set buffer-file-coding-system-explicit to a cons.
1149
1150 2009-03-02 Glenn Morris <rgm@gnu.org>
1151
1152 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1153 Add :set-after listing variables on which we might depend.
1154
1155 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1156 function has access to all the headers, not just the visible ones.
1157 Avoid extraneous leading whitespace in `References'.
1158 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1159 Doc fixes.
1160 (rmail-retry-failure): Use rmail-get-header rather than a magical
1161 save-excursion/restriction combination that does nothing.
1162 (rmail-delete-headers): New function.
1163 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1164 without telling anyone, namely rmail-retry-ignored-headers.
1165
1166 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1169
1170 2009-03-01 Glenn Morris <rgm@gnu.org>
1171
1172 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1173 rmail-resend in the menu.
1174
1175 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1176 custom choice. (Bug#2506)
1177
1178 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1179
1180 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1181 Use "--color=always".
1182
1183 2009-02-28 Glenn Morris <rgm@gnu.org>
1184
1185 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1186
1187 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1188 * mail/rmail.el (rmail-mode-map):
1189 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1190
1191 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1192 Fix custom choice to match default.
1193 (rmail-get-new-mail): Doc fix.
1194 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1195 header style.
1196
1197 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1198
1199 * replace.el (keep-lines-read-args): Use empty string as
1200 default (Bug#2495).
1201
1202 * menu-bar.el (menu-set-font): Fix last fix.
1203
1204 2009-02-27 Glenn Morris <rgm@gnu.org>
1205
1206 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1207 just a buffer, to find a definition.
1208
1209 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1210 part against rmail-output's oddness.
1211
1212 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1213
1214 * menu-bar.el (menu-set-font): Assign the same font object to all
1215 frames (Bug#2476).
1216
1217 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1218
1219 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1220
1221 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1222
1223 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1224 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1225 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1226 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1227 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1228 Reflow docstrings.
1229
1230 2009-02-26 Glenn Morris <rgm@gnu.org>
1231
1232 * mail/rmailsum.el (rmail-summary-rmail-update):
1233 Use rmail-message-unseen-p. (Bug#2477)
1234 (rmail-summary-mark-seen): Add option to mark as unseen.
1235 (rmail-summary-rmail-update): Store a position in
1236 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1237 back the "-" mark in the summary.
1238
1239 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1240 Mark as safe if boolean. (Bug#2197)
1241
1242 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1243
1244 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1245 return a string. (Bug#2428)
1246
1247 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1248
1249 * bs.el (bs--down):
1250 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1251
1252 2009-02-25 Glenn Morris <rgm@gnu.org>
1253
1254 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1255
1256 * simple.el (eval-expression):
1257 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1258
1259 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1260
1261 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1262
1263 2009-02-25 David Reitter <david.reitter@gmail.com>
1264
1265 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1266
1267 2009-02-25 Kenichi Handa <handa@m17n.org>
1268
1269 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1270
1271 * composite.el (auto-composition-mode): Don't add a hook to
1272 after-change-functions. Don't decompose the buffer.
1273 (auto-composition-after-change): Delete it.
1274 (toggle-auto-composition): Make it an alias of
1275 auto-composition-mode.
1276 (auto-compose-region): Delete it.
1277
1278 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1279
1280 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1281 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1282 (ns-delete-working-text): Merge with ns-unecho-working-text.
1283 Decide which to use based on ns-working-overlay.
1284 (ns-unecho-working-text): Remove.
1285 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1286
1287 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1288
1289 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1290 coding conventions. (Bug#2447)
1291
1292 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1293 argument is 0. Doc fix. (Bug#1527)
1294
1295 * w32-vars.el (w32-system-shells): Doc fix.
1296
1297 * image.el (image-load-path-for-library, insert-sliced-image):
1298 Fix typos in docstrings.
1299
1300 2009-02-24 Glenn Morris <rgm@gnu.org>
1301
1302 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1303 :set function. (Bug#2429)
1304
1305 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1306 potential use.
1307
1308 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1309 Don't globally bind `name'.
1310
1311 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1312 Fix encode-time spec. (Bug#2453)
1313 (elint-find-builtin-args): Make the match more restrictive.
1314 Handle errors. Return a result actually containing the function name.
1315
1316 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1317 already did. (Bug#2440)
1318 (rmail-quit): Don't swap buffers. (Bug#2441)
1319 (rmail-list-to-menu): Don't globally bind `name'.
1320
1321 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1322
1323 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1324 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1325
1326 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1327
1328 * bs.el (bs--down): When wrapping around, use `forward-line',
1329 not `goto-line', to avoid distracting "Mark set" message.
1330
1331 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1332
1333 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1334 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1335
1336 2009-02-23 Miles Bader <miles@gnu.org>
1337
1338 * proced.el (proced-process-attributes):
1339 * server.el (server-running-p): Rename `system-process-attributes'
1340 to `process-attributes'.
1341
1342 2009-02-22 Juri Linkov <juri@jurta.org>
1343
1344 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1345 Doc fix.
1346
1347 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1348 instead of read-from-minibuffer.
1349 (dired-read-shell-command): Add code that uses
1350 minibuffer-with-setup-hook to set minibuffer-default-add-function
1351 to minibuffer-default-add-dired-shell-commands exactly like
1352 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1353
1354 * dired-x.el (dired-smart-shell-command): Remove code that uses
1355 minibuffer-with-setup-hook to set minibuffer-default-add-function
1356 to minibuffer-default-add-shell-commands because the same code was
1357 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1358
1359 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1360
1361 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1362 lisp number is in decimal.
1363
1364 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1365
1366 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1367 Tweak regexp (Bug#2173).
1368
1369 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1370 avoid yanks (Bug#2408).
1371
1372 2009-02-21 Alan Mackenzie <acm@muc.de>
1373
1374 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1375
1376 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1377 parse case clauses with (compile-time) expressions.
1378
1379 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1380
1381 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1382 encoding during editing. Make sure to use encoding that can
1383 safely encode the message. Rewrite MIME charset= header if the
1384 new encoding is different from the old one.
1385
1386 2009-02-21 Glenn Morris <rgm@gnu.org>
1387
1388 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1389 at the start of the headers.
1390 (sc-mail-check-from): New function.
1391
1392 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1393
1394 * progmodes/python.el (python-shift-left, python-shift-right):
1395 When the mark is not active shift the current line. (Bug#2381)
1396 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1397
1398 2009-02-20 Andreas Schwab <schwab@suse.de>
1399
1400 * startup.el (command-line): Don't match an empty argument as an
1401 option.
1402 (command-line-1): Likewise.
1403
1404 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1405
1406 * apropos.el (apropos-library): Check for null filename in load-history.
1407
1408 2009-02-20 Glenn Morris <rgm@gnu.org>
1409
1410 * apropos.el (apropos-library): Remove the element with null filename,
1411 if present, from the completion list.
1412
1413 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1414 (rmail-speedbar-find-file): Use rmail rather than find-file.
1415
1416 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1417
1418 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1419
1420 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1421
1422 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1423 Fix regexp (Bug#2385).
1424 (bibtex-autokey-get-title): Observe case for
1425 bibtex-autokey-titleword-ignore.
1426
1427 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1428
1429 * server.el (server-start): Make the warning more
1430 verbose (Bug#2395).
1431
1432 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1435 Make sure we stop when we reach the limit.
1436
1437 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1438 a "..." does not quote anything. (Bug#2384)
1439
1440 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1441
1442 2009-02-19 Andreas Schwab <schwab@suse.de>
1443
1444 * term.el: Remap self-insert-command to term-send-raw in
1445 term-raw-map. (Bug#2386)
1446
1447 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1450 of the function as being part of the function.
1451
1452 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1453
1454 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1455 Move entry for maven (alphabetical order).
1456
1457 2009-02-19 Glenn Morris <rgm@gnu.org>
1458
1459 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1460 Regexp-quote default argument taken from current subject.
1461 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1462
1463 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1464 Move here from rmail.el. Be more careful about error-handling.
1465 Restore the feature of temporarily setting all old messages
1466 undeleted before expunging (removed 2009-02-18).
1467
1468 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1469 Don't declare.
1470 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1471 rmail-spam-filter.el.
1472 (rmail-get-new-mail-1): Move the beep and sleep to
1473 rmail-get-new-mail-filter-spam.
1474
1475 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1476
1477 * cus-edit.el (custom-group-value-create): Insert some
1478 informatory text in the WIDGET-misses-doc-string case.
1479
1480 2009-02-18 Sam Steingold <sds@gnu.org>
1481
1482 * progmodes/compile.el: Require comint at top level to fix the
1483 last patch.
1484
1485 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1486
1487 * cus-edit.el (custom-group-value-create): Don't throw an error
1488 when WIDGET has no doc-string. (Bug#2356)
1489
1490 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * progmodes/cc-menus.el (imenu-progress-message):
1493 Remove bogus cc-bytecomp-defun.
1494 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1495 Don't let-bind variable `stupid'. (Bug#1638)
1496
1497 2009-02-18 Glenn Morris <rgm@gnu.org>
1498
1499 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1500 * mail/rmail-spam-filter.el (rmail-spam-filter):
1501 Show a message rather than the raw mbox while prompting.
1502
1503 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1504
1505 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1506
1507 2009-02-18 Glenn Morris <rgm@gnu.org>
1508
1509 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1510 declaration.
1511 (top-level): No need for cl now.
1512 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1513 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1514 (rsf-autosave-newly-added-definitions, rsf-white-list)
1515 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1516 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1517 (rsf-customize-spam-definitions, rsf-customize-group)
1518 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1519 (rsf-check-field): Use setcar and setcdr rather than setf.
1520 (rmail-spam-filter): Simplify.
1521 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1522 (rsf-add-region-to-spam-list): Use rmail-get-header or
1523 buffer-substring-no-properties. Regexp-quote the extracted data.
1524 Make the messages less verbose.
1525 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1526 simplify things.
1527 (rsf-add-content-type-field): Make the message less verbose.
1528
1529 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1530 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1531 rmail-deleted-vector.
1532 (rmail-insert-inbox-text, rmail-collect-deleted)
1533 (rmail-set-message-deleted-p, rmail-only-expunge)
1534 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1535 (rmail-get-labels): Remove unused local `blurb'.
1536 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1537 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1538 (rmail-set-message-deleted-p): Doc fixes.
1539
1540 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1541 Update callers for associated name change.
1542 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1543 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1544
1545 2009-02-17 Richard M Stallman <rms@gnu.org>
1546
1547 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1548
1549 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1550 correctly put point at the end.
1551
1552 2009-02-17 Sam Steingold <sds@gnu.org>
1553
1554 * progmodes/compile.el (compilation-filter):
1555 Call `comint-carriage-motion', just like `comint-output-filter'.
1556
1557 2009-02-17 Jason Rumney <jasonr@gnu.org>
1558
1559 * files.el (make-directory): Stop recursing if parent is
1560 self. (Bug#2309)
1561
1562 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1563
1564 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1565
1566 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1567
1568 2009-02-17 Miles Bader <miles@gnu.org>
1569
1570 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1571 copyright statements where the years follow the name.
1572
1573 2009-02-17 Glenn Morris <rgm@gnu.org>
1574
1575 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1576 move point. (Bug#2209)
1577
1578 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1579 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1580 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1581 to "not-rmail", and make it work. Simplify.
1582 (rmail-mbox-from): New function.
1583 (rmail-output-as-mbox): Use rmail-mbox-from.
1584 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1585
1586 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1587 error if the header is corrupt.
1588
1589 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1590
1591 * net/newst-treeview.el (newsticker--treeview-load):
1592 Offer deletion of old groups file.
1593
1594 2009-02-16 Glenn Morris <rgm@gnu.org>
1595
1596 * mail/rmailout.el (rmail-delete-unwanted-fields)
1597 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1598 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1599 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1600 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1601
1602 2009-02-15 Glenn Morris <rgm@gnu.org>
1603
1604 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1605
1606 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1607 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1608 Remove unnecessary use of with-no-warnings.
1609 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1610 (rmail-output-as-mbox): Start search from point-min. If constructing a
1611 "From " line, prefer the date header over the current time.
1612 (rmail-update-summary): Move declaration earlier in file.
1613
1614 2009-02-15 Richard M Stallman <rms@gnu.org>
1615
1616 * mail/rmailedit.el (rmail-edit-diff-headers):
1617 Delete spurious reference to OLD.
1618
1619 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1622 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1623
1624 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1625
1626 * textmodes/bibtex.el (bibtex-global-key-alist)
1627 (bibtex-initialize): Exclude current buffer if it does not use
1628 bibtex-mode.
1629 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1630 (bibtex-sort-buffer, bibtex-search-entry)
1631 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1632 test whether bibtex-strings and bibtex-reference-keys have their
1633 initial values.
1634
1635 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1636
1637 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1638 around forms that refer to translation-table-for-input.
1639
1640 * isearch.el (isearch-search-string): Use `with-no-warnings'
1641 around forms that refer to translation-table-for-input.
1642
1643 * international/quail.el (quail-input-string-to-events)
1644 (quail-store-decode-map-key, quail-char-equal-p):
1645 Use `with-no-warnings' around forms that refer to
1646 translation-table-for-input.
1647
1648 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1649 around forms that refer to translation-table-for-input.
1650
1651 * subr.el (translation-table-for-input): Declare obsolete again.
1652
1653 2009-02-14 Glenn Morris <rgm@gnu.org>
1654
1655 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1656 counters. (Bug#2229)
1657 (rmail-revert): Swap buffers before replacing contents.
1658
1659 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1660
1661 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1662 user, password options not applicable to SQlite. (Bug#1904)
1663
1664 2009-02-14 Richard M Stallman <rms@gnu.org>
1665
1666 * mail/rmailedit.el: Handle editing of header fields.
1667 (rmail-old-headers): New variable.
1668 (rmail-edit-current-message): Set it, recording current headers.
1669 (rmail-cease-edit): Compute new headers and diff against old ones.
1670 Update the mbox buffer with the changes that were made.
1671 (rmail-edit-headers-alist): New function.
1672 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1673
1674 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1675 in default file name.
1676
1677 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1678 (rmail-add-mbox-headers): Likewise.
1679
1680 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1681
1682 * files.el (load-library): Doc fix.
1683
1684 * subr.el (locate-library): Doc fix. (Bug#2291)
1685
1686 2009-02-13 Alan Mackenzie <acm@muc.de>
1687
1688 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1689 in narrowed buffers.
1690
1691 2009-02-13 Kenichi Handa <handa@m17n.org>
1692
1693 * international/titdic-cnv.el (tit-process-header):
1694 Use buffer-substring-no-properties instead of buffer-substring.
1695 (tit-process-body): Likewise.
1696 (tsang-quick-converter): Handle superfluous CR at eol.
1697 (py-converter): Use buffer-substring-no-properties instead of
1698 buffer-substring. Handle superfluous CR at eol.
1699 (ziranma-converter): Likewise.
1700 (ctlau-converter): Likewise.
1701 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1702
1703 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1704
1705 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1706
1707 2009-02-13 Glenn Morris <rgm@gnu.org>
1708
1709 * mail/rmail.el (rmail-show-message-1): New name for the old
1710 rmail-show-message.
1711 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1712 * mail/rmailsort.el: Update for rmail-show-message name change.
1713
1714 * mail/rmail.el (rmail-show-message): New name for the old
1715 rmail-show-message-maybe.
1716 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1717 name change.
1718
1719 * mail/rmailsum.el (msgnum): Remove declaration.
1720 (rmail-summary-redo): Add missing initialization value.
1721 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1722 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1723 Fix skip-chars-forward calls.
1724 (rmail-summary-mark-seen): New function. As well as removing the '-'
1725 mark, update the summary-vector. (Bug#2135)
1726 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1727 Use rmail-summary-mark-seen.
1728
1729 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1730
1731 * mail/unrmail.el (unrmail): When getting message keywords, don't
1732 include a leading space, but do include the space after the separating
1733 comma. (Bug#2303)
1734
1735 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1736 header altogether.
1737 (rmail-set-header): Doc fix.
1738 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1739 labels are removed. (Bug#2302)
1740
1741 2009-02-12 Juri Linkov <juri@jurta.org>
1742
1743 * image-mode.el (image-toggle-display):
1744 Let-bind `buffer-file-truename' to nil around the call to
1745 `add-text-properties' to prevent directory time modification
1746 by lock_file. Replace `set-buffer-modified-p' with
1747 `restore-buffer-modified-p'. (Bug#2295)
1748
1749 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * progmodes/python.el (python-use-skeletons): Re-add.
1752 (def-python-skeleton): Use it. (Bug#2238)
1753
1754 * international/quail.el (quail-make-guidance-frame): Remove the
1755 `parent-id' parameter.
1756 (quail-show-guidance): Make the new window dedicated.
1757
1758 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1761 Fix typos in docstrings.
1762
1763 2009-02-12 Alan Mackenzie <acm@muc.de>
1764
1765 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1766 to `eq'. (Bug#2304)
1767
1768 2009-02-12 Glenn Morris <rgm@gnu.org>
1769
1770 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1771 already present. (Bug#2210)
1772
1773 2009-02-12 Kenichi Handa <handa@m17n.org>
1774
1775 * international/characters.el (?.): New character category for
1776 Base characters. Set them in the standard category table.
1777
1778 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1779 a base character.
1780
1781 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * isearch.el (isearch-yank-char-in-minibuffer)
1784 (isearch-other-meta-char): Use with-current-buffer.
1785
1786 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
1787 syntax-ppss. (Bug#1243)
1788
1789 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1790 to beginning-of-defun-raw.
1791
1792 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1793 calling end-of-defun-function if it already moved to BOL.
1794
1795 2009-02-12 Richard M Stallman <rms@gnu.org>
1796
1797 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1798 (rmail-show-message): Conditionally show start and finish in echo area.
1799
1800 2009-02-12 Glenn Morris <rgm@gnu.org>
1801
1802 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1803 for use in completion.
1804 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1805 summary exists, since it's already done.
1806
1807 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1808 (rmail-enable-multibyte): Don't really define, only for compiler.
1809
1810 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1811
1812 * files.el (read-buffer-to-switch):
1813 Add table to icomplete-with-completion-tables.
1814
1815 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1818 switches (Bug#2261).
1819
1820 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
1821
1822 * server.el (server-with-environment): Don't fail for negative
1823 entries in ENV.
1824
1825 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1826
1827 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1828 (vc-default-dir-printer): Add a comment about updating this function.
1829
1830 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1831 for the file name.
1832
1833 2009-02-11 Glenn Morris <rgm@gnu.org>
1834
1835 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1836 (calendar-set-mode-line): Fall back to a default width if we seem to be
1837 called from daemon. (Bug#2199)
1838
1839 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1840 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1841 (rmail-set-label): Use `or'.
1842
1843 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * emacs-lisp/find-func.el (find-library-name, find-library):
1846 Doc fixes. (Part of bug#2270)
1847
1848 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1849
1850 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1851 to `getenv-internal', not the frame. (Bug#2259)
1852
1853 2009-02-10 Kenichi Handa <handa@m17n.org>
1854
1855 * descr-text.el (describe-char-display): On terminal, if terminal
1856 coding system is nil, assume us-ascii.
1857 (describe-char): Don't show the composition information if it is
1858 trivial.
1859
1860 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
1861
1862 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1863 number as it isn't present for unregistered files.
1864
1865 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1866 (vc-dir-mouse-map): New keymap.
1867 (vc-default-dir-printer): Use it locally.
1868
1869 2009-02-10 Glenn Morris <rgm@gnu.org>
1870
1871 * speedbar.el: Avoid messing up font-lock-global-modes.
1872
1873 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1874 (mail-file-babyl-p): Use with-temp-buffer.
1875
1876 * mail/rmailsort.el: Just require rmail.
1877
1878 * mail/rmailedit.el: Just require rmail.
1879 (rmail-old-pruned): Add doc string.
1880 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1881 (rmail-cease-edit): Don't mangle the leading From line.
1882 Don't mark as edited if there were no changes. (Bug#2256)
1883 Correctly restore header state.
1884
1885 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1886 (rmail-current-message, rmail-total-messages)
1887 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1888 (rmail-duplicate-message): Doc fix.
1889 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1890 New functions.
1891 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1892 Use rmail-apply-in-message.
1893 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1894 unswapped-ness.
1895 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1896 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1897 doing so. (Bug#2231)
1898 (rmail-set-attribute): Allow ATTR to be a string.
1899
1900 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
1901
1902 * net/newst-treeview.el (newsticker-treeview-save)
1903 (newsticker--treeview-load): Kill groups buffer after saving/loading.
1904
1905 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1906
1907 * doc-view.el (doc-view-scroll-up-or-next-page)
1908 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1909 Reset the old hscroll value after switching pages.
1910
1911 2009-02-09 Glenn Morris <rgm@gnu.org>
1912
1913 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1914 (calendar-holiday-marker): Drop test for color display.
1915
1916 2009-02-08 Glenn Morris <rgm@gnu.org>
1917
1918 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1919 (calendar-holiday-marker, calendar-mark-visible-date):
1920 * calendar/diary-lib.el (diary-fancy-display):
1921 It doesn't make sense to check font-lock-mode (see comments;
1922 reverts 2008-04-02 change). (Bug#2199)
1923
1924 2009-02-08 Juri Linkov <juri@jurta.org>
1925
1926 * simple.el (toggle-word-wrap): New command.
1927
1928 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1931 (ps-run-make-tmp-filename): Use temporary-file-directory.
1932
1933 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1934 temporary-file-directory.
1935
1936 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1937 Use temporary-file-directory.
1938
1939 2009-02-07 Glenn Morris <rgm@gnu.org>
1940
1941 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1942
1943 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1944
1945 * mail/rmail.el (rmail): Bind coding-system-for-read to
1946 no-conversion before calling find-file-noselect. (Bug#2015)
1947
1948 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1949
1950 * proced.el (proced-after-send-signal-hook): Use defcustom.
1951 (proced-header-line): Handle header lines that are shorter than
1952 window-hscroll.
1953 (proced-send-signal): Rebind split-width-threshold analogous to
1954 dired-pop-to-buffer.
1955
1956 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1957
1958 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1959 message; instead, just rewrite the X-Coding-System header with the
1960 new encoding, and let rmail-show-message do the rest.
1961 Remove unused argument RAW. Fix doc string to be consistent with the
1962 new implementation.
1963 (rmail-show-message): Honor X-Coding-System header, if present, in
1964 preference to Content-Type header.
1965
1966 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * server.el (server-execute): Enable quit.
1969
1970 2009-02-07 Andreas Schwab <schwab@suse.de>
1971
1972 * image-mode.el (image-mode): Always set image-type.
1973 (image-minor-mode): Likewise.
1974
1975 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1976
1977 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1978 encoding, and its "content-transfer-encoding" and "content-type"
1979 headers only in the headers' portion. (Bug#2017)
1980
1981 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
1982
1983 * net/newst-treeview.el
1984 (newsticker-treeview-next-new-or-immortal-item): New arg
1985 DONT-WRAP-TREES to prevent infinite recursion.
1986
1987 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1988
1989 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1990 extracting mail message headers. Use encode-coding-region instead
1991 of insert-buffer-substring for re-encoding edited message.
1992 Add qp/b64 encoding only after text was encoded.
1993
1994 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1995
1996 * subr.el: Don't declare `translation-table-for-input' obsolete.
1997 Equivalent info added to its doc string, q.v.
1998
1999 * files.el (save-buffer): Display "Saving file FOO..." message
2000 regardless of buffer's size. (Bug#2137)
2001
2002 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2003
2004 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2005
2006 2009-02-07 Alex Schroeder <alex@gnu.org>
2007
2008 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2009 as not to match any fake rmime.el separators. Remove any sections added
2010 by rmime.el.
2011
2012 2009-02-07 Glenn Morris <rgm@gnu.org>
2013
2014 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2015 that is no longer appropriate to mbox Rmail.
2016
2017 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2018 before trying to move to the start of the message.
2019 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2020 Fix rmail-set-attribute calls.
2021
2022 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2023 Doc fix.
2024 (rmail-output-to-rmail-buffer): Autoload it.
2025 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2026
2027 2009-02-06 Glenn Morris <rgm@gnu.org>
2028
2029 * mail/unrmail.el (unrmail): Use current-time-string.
2030
2031 * simple.el (kill-whole-line): Provide a default argument of 1.
2032
2033 * mail/undigest.el (rmail-mail-separator): Delete.
2034 (undigestify-rmail-message, unforward-rmail-message): Update for
2035 mbox Rmail.
2036
2037 2009-02-05 Kenichi Handa <handa@m17n.org>
2038
2039 * international/fontset.el (script-representative-chars):
2040 Remove mathematical.
2041 (setup-default-fontset): Add entries for each subgroup of
2042 mathematical script.
2043
2044 2009-02-05 Juri Linkov <juri@jurta.org>
2045
2046 * image-mode.el (image-mode): Use `image-get-display-property'
2047 instead of `get-text-property'.
2048 (image-minor-mode): Sync the logic with `image-mode' including the
2049 displaying an image file as the actual image by default.
2050
2051 2009-02-05 Alan Mackenzie <acm@muc.de>
2052
2053 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2054 beginning/end-of-defun-function more rigorously before setting
2055 argumentative-bod-function.
2056
2057 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2058
2059 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2060 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2061 mode on the initial terminal.
2062
2063 2009-02-05 Glenn Morris <rgm@gnu.org>
2064
2065 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2066 Make these functions work.
2067
2068 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2069 (rmail-narrow-to-non-pruned-header): Remove autoload.
2070 (mairix-rmail-fetch-field): Handle mbox Rmail.
2071
2072 2009-02-04 Dave Love <fx@gnu.org>
2073
2074 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2075 (imap-debug): Add imap-fetch-safe.
2076
2077 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2078
2079 * net/netrc.el (netrc-machine-user-or-password): Use list of
2080 auth-source modes.
2081
2082 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
2083
2084 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
2085 for newvars is nil. (C-u C-x v = with default values).
2086
2087 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2088
2089 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2090 format. Use when instead of if.
2091
2092 2009-02-04 Miles Bader <miles@gnu.org>
2093
2094 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2095 (backward-list, backward-up-list, beginning-of-defun)
2096 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2097
2098 2009-02-04 Glenn Morris <rgm@gnu.org>
2099
2100 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2101 ill-advised.
2102
2103 * mail/rmail.el: No need for mule-util when compiling.
2104 (rmail-first-message): Unbreak it.
2105
2106 * mail/rmailmsc.el: Require rmail not just when compiling.
2107 Remove unneeded declarations.
2108
2109 * term/ns-win.el (ns): Define as a custom group.
2110
2111 2009-02-04 Kenichi Handa <handa@m17n.org>
2112
2113 * international/mule-cmds.el (select-safe-coding-system):
2114 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2115
2116 * descr-text.el (describe-char): Check font-object by fontp.
2117
2118 * composite.el (compose-gstring-for-terminal): If a character is
2119 not supported by the current terminal, don't make a multi-glyph
2120 grapheme cluster.
2121 (auto-compose-chars): Check font-object by fontp.
2122
2123 2009-02-03 Glenn Morris <rgm@gnu.org>
2124
2125 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2126 over current-time. (Bug#2175)
2127
2128 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2129 inserting the converted mailbox.
2130 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2131 have the same basename. (Bug#2164)
2132 Set the return value according to whether any mail was found,
2133 not just in the last inbox. Only show a message and run the hook after
2134 checking all inboxes.
2135 (rmail-get-new-mail-1): Move message display and running the hook to
2136 rmail-get-new-mail.
2137
2138 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2139 rmail-attr-array.
2140 (rmail-make-label, rmail-read-label): Give it a doc string.
2141 (rmail-add-label, rmail-kill-label): Change argument name to match the
2142 doc. Doc fix.
2143 (rmail-set-label): Doc fix. Also update summary in attr case.
2144 Accept labels as a string or a symbol. (Bug#2165)
2145
2146 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2147 null.
2148
2149 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2152 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2153
2154 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2155 Mark the entries as being "system" entries rather than "user" entries.
2156
2157 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2158
2159 * smerge-mode.el (smerge-start-session): Add interactive spec.
2160
2161 2009-02-02 Glenn Morris <rgm@gnu.org>
2162
2163 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2164 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2165 Restore autoloads.
2166
2167 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2170
2171 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * cmuscheme.el (scheme-args-to-list): Remove.
2174 (run-scheme): Use split-string-and-unquote instead, so as to allow
2175 spaces in the command name and/or the arguments.
2176
2177 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2178
2179 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2180
2181 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2182
2183 Sync with Tramp 2.1.15.
2184
2185 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2186 used.
2187
2188 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2189
2190 * net/trampver.el: Update release number.
2191
2192 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2193
2194 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2195 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2196 (rmail-undelete-previous-message, rmail-mark-message)
2197 (rmail-speedbar-buttons): Use with-current-buffer.
2198 (rmail-mode-map): Move initialization into declaration.
2199 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2200 (rmail-fontify-message): Use restore-buffer-modified-p.
2201 (rmail-expunge-and-save): Don't swap buffer.
2202 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2203 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2204
2205 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2206 if possible.
2207
2208 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2209 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2210
2211 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2212
2213 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2214
2215 * progmodes/ebrowse.el:
2216 * international/robin.el:
2217 * emulation/viper-util.el:
2218 * emulation/viper-mous.el:
2219 * emulation/viper-keym.el:
2220 * ediff.el:
2221 * ediff-wind.el:
2222 * ediff-vers.el:
2223 * ediff-ptch.el:
2224 * ediff-mult.el:
2225 * ediff-merg.el:
2226 * ediff-diff.el: Follow commenting conventions.
2227
2228 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2229
2230 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2231 obsolete eight-bit-control and eight-bit-graphic.
2232
2233 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2236
2237 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2238
2239 * emacs-lisp/lisp.el (end-of-defun): Protect against
2240 infloops (Bug#2106).
2241
2242 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2243
2244 * vc-dir.el (vc-dir-mouse-map):
2245 (vc-default-dir-printer):
2246 (vc-dir-find-file-other-window): Undo previous change, it breaks
2247 the behavior of mouse-2.
2248 (vc-dir-mode): Fix docstring.
2249
2250 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2251 logic, it makes the makes the normal case too slow.
2252
2253 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2254
2255 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2256 file to `raw-text-unix'. Bind coding-system-for-write when
2257 writing out the converted message, and make sure it uses Unix EOLs.
2258
2259 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2260 encoding to `raw-text-unix'.
2261 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2262 `undecided-unix'.
2263 (rmail-redecode-body): Don't change EOL conversion of the new
2264 encoding if the old one left it unspecified.
2265 (rmail-automatic-folder-directives, rmail): Doc fixes.
2266 (rmail-swap-buffers): New function.
2267 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2268 (rmail-show-message): Use rmail-swap-buffers.
2269 (rmail-decode-region): If DESTINATION is a buffer, set the
2270 encoding of that buffer, rather than the current buffer.
2271 (rmail-show-message): Make error message about uuencoded mail
2272 more explicit.
2273 (rmail-show-message-maybe): Simplify code. Doc fix.
2274 (rmail-show-message): Doc fix.
2275
2276 2009-01-31 Glenn Morris <rgm@gnu.org>
2277
2278 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2279 folder.
2280
2281 * mail/rmail.el (rmail-msg-is-pruned): New function.
2282 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2283 (rmail-reply): Set up to yank from the decoded message rather than the
2284 raw one. (Bug#2104).
2285
2286 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2287
2288 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2289 (uce-message-text, uce-default-headers): Fix custom type.
2290 (rmail-buffer, rmail-msg-is-pruned): Declare.
2291 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2292 Update for mbox Rmail.
2293
2294 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2295
2296 * vc-dir.el (vc-dir-mouse-map): New keymap.
2297 (vc-default-dir-printer): Use it locally.
2298 (vc-dir-find-file-other-window): Allow mouse events.
2299
2300 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2301
2302 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2303 into Rmail-mbox attributes.
2304
2305 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2306 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2307 instead of insert-file-contents-literally. Fixes bug #2019.
2308 (rmail-resent-attr-index): Fix index value.
2309
2310 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2311
2312 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2313 precedence even when its value is t. (Bug#2093)
2314
2315 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2316 connection. (Bug#2093)
2317 (vc-svn-diff): Use old version number even when it is the working
2318 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2319
2320 2009-01-30 Glenn Morris <rgm@gnu.org>
2321
2322 * mail/rmail.el (rmail-reply): Handle empty folders.
2323 (rmail-speedbar-buttons)
2324 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2325
2326 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2327 line-beginning-position calls.
2328 (rmail-header-summary): Use line-end-position.
2329
2330 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2331
2332 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2333 Fix regexp quoting. (Bug#1739)
2334
2335 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2336
2337 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2338 Allow correction of passwords.
2339
2340 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2341
2342 * mail/rmail.el (rmail-toggle-header): Determine current header
2343 style using the buffer-local value of rmail-header-style in the
2344 view buffer.
2345 (rmail-show-message): Set a buffer-local value of
2346 rmail-header-style in the view buffer. (Bug#2016)
2347
2348 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2351 Fix typos in docstrings.
2352
2353 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2354
2355 * bindings.el (completion-ignored-extensions):
2356 Add entries for VCS metadata directories (CVS/, .svn, etc).
2357
2358 * pcvs.el (completion-ignored-extensions):
2359 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2360 directory, now done in bindings.el.
2361
2362 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2363
2364 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2365
2366 2009-01-29 Glenn Morris <rgm@gnu.org>
2367
2368 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2369 (rmail-set-header): Ensure header changes get saved.
2370
2371 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2372
2373 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2374 one, after a label is added.
2375
2376 * mail/rmailsum.el (rmail-summary-update-line): New function.
2377 (rmail-summary-goto-msg): Return a value according to whether message
2378 was found.
2379 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2380 property. Use line-end-position.
2381
2382 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2383
2384 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2385 quoted From lines.
2386
2387 * mail/rmail.el (rmail-redecode-body): New function, based on old
2388 version removed in 2009-01-22 change.
2389 (rmail-show-message): Unquote From lines.
2390
2391 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2392
2393 * doc-view.el (doc-view-mode): Don't use string-match and file
2394 extension to choose fallback mode on empty/non-existing files but
2395 let-bind auto-mode-alist and call normal-mode.
2396
2397 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2398
2399 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2400 concatenating the type indicating character.
2401 (ls-lisp-format): Don't propertize file-name only if
2402 ls-lisp-classify already did.
2403
2404 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2405
2406 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2407 Describe second parameter of hook functions.
2408 (dbus-handle-event): Apply it.
2409
2410 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2411
2412 * mail/rmail.el (rmail-toggle-header): Don't reset
2413 rmail-header-style permanently (bug#2016).
2414
2415 2009-01-28 Denis Howe <denis.howe@gmail.com>
2416
2417 * complete.el (PC-do-completion): Correct case when completion is
2418 unambiguous.
2419
2420 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2421
2422 * calendar/todo-mode.el (todo-insert-item-here):
2423 Prevent insertion of a new entry inside of an existing entry.
2424 Minor code cleanup. (Bug#2084)
2425 (todo-add-category): Change the interactive spec. Signal an error
2426 if the Todo file is non-empty but contains no category.
2427 Reject category names that could induce bugs and confusion.
2428 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2429 of local variables cookie. Properly display the newly added
2430 category in Todo mode.
2431 (todo-show): Call todo-initial-setup only if there is neither a
2432 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2433 (todo-category-alist): Delete function.
2434 (todo-completing-read): New function.
2435 (todo-insert-item, todo-jump-to-category): Use it.
2436 (todo-insert-item): Make the use of the prefix argument conform to
2437 the doc string. (Bug#2086)
2438
2439 2009-01-28 Glenn Morris <rgm@gnu.org>
2440
2441 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2442 even when called from the summary. (Bug#2075)
2443 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2444 (rmail-show-message-maybe): Use rmail-no-mail-p.
2445 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2446 (rmail-get-labels): Separate status and label fields with a semicolon,
2447 rather than a comma, for consistency with old Rmail.
2448
2449 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2450 starting from the beginning, since mail-fetch-field does not care.
2451 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2452 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2453 (rmail-get-summary-labels): New function. Returns labels rather than
2454 status (edited, etc).
2455 (rmail-create-summary): Insert an extra space after the status
2456 flags, for consistency with old rmail, and with current
2457 rmail-summary-font-lock-keywords.
2458
2459 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2462 if region is active. Use cond instead of nested ifs. (Bug#2053)
2463
2464 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2467 converting.
2468
2469 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2470 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2471
2472 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2473
2474 * mouse.el (mouse-select-font): Return a string instead of a list.
2475
2476 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2479 don't have to do it in normal-erase-is-backspace-mode.
2480
2481 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2482 and C-backspace; the latter is not available on ttys anyway.
2483
2484 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2485
2486 (doc-view-mode): Fix broken call to string-match.
2487
2488 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2489
2490 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2491 fundamental-mode or ps-mode if the file is empty or doesn't exist
2492 at all.
2493 (doc-view-initiate-display): Better info message if doc-view-mode
2494 cannot be used. (Missing utility or no png support/no X frame.)
2495 (Bug#2058)
2496
2497 2009-01-27 Glenn Morris <rgm@gnu.org>
2498
2499 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2500 of the headers in the full header case. (Bug#2073)
2501
2502 2009-01-27 Kenichi Handa <handa@m17n.org>
2503
2504 * mail/rmail.el (rmail-get-coding-system): Re-search
2505 rmail-mime-charset-pattern directly instead of using
2506 mail-fetch-field. Use coding-system-from-name.
2507
2508 * international/mule-cmds.el (canonicalize-coding-system-name)
2509 (coding-system-from-name): New functions.
2510
2511 2009-01-27 Glenn Morris <rgm@gnu.org>
2512
2513 * dired-x.el (dired-bind-vm): Doc fix.
2514
2515 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2516 Replace `first' and `rest' with `car' and `cdr' throughout.
2517 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2518 (rsf-scanning-messages-now): Doc fix.
2519 (rsf-check-field): Rename from `check-field' and update callers.
2520 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2521 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2522
2523 * mail/rmail.el: Remove leading `*' from defcustom docs.
2524 Remove needless autoloads of many defcustoms and hooks.
2525 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2526 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2527 (rmail-decode-mime-charset): Doc fix.
2528 (rmail-search-message, rmail-resend): Check functions set before use.
2529
2530 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2531 Remove needless autoloads of many defcustoms.
2532 (rmail-output-to-babyl-buffer): Rename from
2533 rmail-output-to-r-mail-buffer and update caller.
2534 (rmail-output): Doc fix.
2535
2536 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2537 Remove needless autoloads of many defcustoms.
2538 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2539 is set.
2540
2541 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2542 (batch-unrmail, unrmail): Doc fix.
2543
2544 * mail/rmailsum.el (rmail-message-recipients-p-1)
2545 (rmail-message-regexp-p-1): Ensure searches start from the
2546 beginning of the header.
2547
2548 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2551
2552 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2553
2554 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2555 expand the denominator.
2556
2557 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2558
2559 * net/dbus.el (dbus-event-error-hooks): New variable.
2560 (dbus-handle-event): Use it.
2561
2562 2009-01-26 Glenn Morris <rgm@gnu.org>
2563
2564 * Makefile.in (ELCFILES): Update.
2565
2566 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2567 replies. (Bug#512)
2568
2569 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2570
2571 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2572
2573 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2574
2575 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2576 Remove from global map and key definitions.
2577 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2578 definitions.
2579 (ns-show-preferences-help, ns-unput-working-text): New functions.
2580 (ns-unecho-working-text): Update message.
2581
2582 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2583
2584 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2585 variable to allow the user to choose icalendar UID format.
2586 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2587 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2588 (icalendar-export-region, icalendar--create-uid): Use custom
2589 function to compute icalendar UID for each entry.
2590 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2591 with description, location, etc. fields (need to keep active count
2592 of fields encountered). Another bug fix to the regex that matches
2593 multiple lines (need \' regex instead of $ to match end-of-entry).
2594
2595 2009-01-25 Juri Linkov <juri@jurta.org>
2596
2597 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2598 change its title from "Recursive grep..." to "Grep via Find...".
2599 Add menu items for lgrep and rgrep.
2600
2601 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2602
2603 * ps-print.el (ps-print-version): New version 7.3.4.
2604
2605 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2606
2607 * ps-print.el: Fix face background/foreground extraction.
2608 (ps-face-extract-color): New fun.
2609 (ps-face-attributes, ps-face-attribute-list): Code fix.
2610
2611 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2612
2613 * align.el (align-region): Avoid infloop.
2614
2615 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2616
2617 * env.el (environment): Function removed.
2618
2619 * international/mule-cmds.el (set-language-environment-coding-systems):
2620 If default-buffer-file-coding-system is nil, set up to have EOLs that
2621 are native for the underlying system-type. (Bug#1853)
2622 (prefer-coding-system, set-default-coding-systems): Doc fix.
2623
2624 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2625
2626 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2627 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2628 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2629 Use `string-match-p'.
2630
2631 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2632
2633 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2634 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2635 next-feed does not succeed. Fixes bug#1710 even more.
2636 (newsticker-treeview-next-feed): Simplify.
2637 (newsticker--group-get-feeds): Suppress group names in result.
2638
2639 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2640
2641 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2642 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2643
2644 2009-01-24 Glenn Morris <rgm@gnu.org>
2645
2646 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2647 "popmail" by "pormail".
2648
2649 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2650 Remove unneeded declarations.
2651
2652 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2653
2654 * calc/calc-poly.el (calcFunc-apart): Improve test for
2655 rational functions.
2656
2657 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2658
2659 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2660 return value of rmail-get-labels.
2661
2662 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2663 return value of rmail-get-labels.
2664
2665 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2666 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2667
2668 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2669
2670 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2671 old cache file. Fixes bug#1710.
2672
2673 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2676
2677 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2678
2679 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2680 Switch names and update comments for clarity.
2681
2682 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2683
2684 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2685 start is nil, as was done in tar-mode.el.
2686
2687 2009-01-23 Glenn Morris <rgm@gnu.org>
2688
2689 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2690 more.
2691
2692 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2693
2694 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2695
2696 * server.el (server-name): Make it a defcustom. (Bug#1995)
2697
2698 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2699
2700 2009-01-23 Glenn Morris <rgm@gnu.org>
2701
2702 * Makefile.in (ELCFILES): Update.
2703
2704 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2705
2706 * net/newst-treeview.el
2707 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2708 current-item-counts. Move to next feed if necessary. (Bug#1569)
2709 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2710 feed if necessary. (Bug#1569)
2711 (newsticker-treeview-next-feed)
2712 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2713 Don't activate node nil. (Bug#1569)
2714
2715 2009-01-22 Paul Reilly <pmr@pajato.com>
2716 Henrik Enberg <enberg@printf.se>
2717 Alex Schroeder <alex@gnu.org>
2718 Chong Yidong <cyd@stupidchicken.com>
2719 Richard M Stallman <rms@gnu.org>
2720 Glenn Morris <rgm@gnu.org>
2721 Juanma Barranquero <lekktu@gmail.com>
2722
2723 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2724 (rmail-attribute-header, rmail-keyword-header)
2725 (rmail-answered-attr-index, rmail-deleted-attr-index)
2726 (rmail-edited-attr-index, rmail-filed-attr-index)
2727 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2728 (rmail-unseen-attr-index, rmail-resent-attr-index)
2729 (rmail-attr-array, rmail-header-style, rmail-file-name)
2730 (rmail-buffer-swapped): New vars.
2731 (rmail-convert-file-maybe, rmail-error-bad-format)
2732 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2733 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2734 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2735 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2736 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2737 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2738 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2739 (rmail-message-attr-p, rmail-message-unseen-p)
2740 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2741 (rmail-show-message-maybe, rmail-copy-headers)
2742 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2743 (rmail-write-region-annotate): New functions.
2744
2745 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2746 (rmail-convert-mailpath, rmail-convert-file)
2747 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2748 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2749 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2750 (rmail-redecode-body)
2751 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2752 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2753 (rmail-count-screen-lines, rmail-message-regexp-p)
2754 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2755 (rmail-nuke-pinhead-header): Move to rmailout.el.
2756
2757 (rmail-ignored-headers): Add additional headers.
2758 (rmail-mode-map): Update key commands.
2759 (rmail-tool-bar-map): Build tool-bar unconditionally.
2760 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2761 conversion and new buffer swapping mechanism.
2762 (rmail-perm-variables): Use new vars, and remove deleted ones.
2763 (rmail-revert): Use rmail-convert-file-maybe.
2764 (rmail-duplicate-message): Use rmail-show-message-maybe.
2765 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2766 a disk-full error.
2767 (rmail-parse-url): Strip embedded password.
2768 (rmail-insert-inbox-text): Default to movemail if
2769 rmail-movemail-program is null. Handle mbox format.
2770 (rmail-decode-region): New arg.
2771 (rmail-display-labels): Don't perform Babyl processing.
2772 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2773 (rmail-set-message-counters, rmail-count-new-messages)
2774 (rmail-set-message-counters-counter, rmail-show-message)
2775 (rmail-next-same-subject, rmail-reply): Use mbox format.
2776 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2777 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2778 buffer swapping mechanism.
2779
2780 * mail/rmailedit.el: Require rmailsum.el.
2781 (rmail-edit-mode): First check if buffer is swapped.
2782 (rmail-edit-saved-coding-system): Delete var.
2783 (rmail-edit-current-message): Don't call deleted vars.
2784 (rmail-cease-edit): Handle mbox format.
2785 (rmail-abort-edit): Widen buffer.
2786
2787 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
2788 declarations.
2789 (rmail-buffer, rmail-current-message, rmail-last-label)
2790 (rmail-last-multi-labels, rmail-summary-vector)
2791 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
2792 (rmail-keywords): Delete vars.
2793 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2794 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
2795 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
2796 (rmail-make-label): New function.
2797 (rmail-read-label): Don't call rmail-parse-file-keywords.
2798 (rmail-set-label): Rewrite using rmail-set-attribute.
2799 (rmail-next-labeled-message): Use rmail-get-labels.
2800
2801 * mail/rmailmm.el: New file.
2802
2803 * mail/rmailmsc.el: Require rmail.el.
2804 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2805
2806 * mail/rmailout.el (rmail-output-decode-coding): New var.
2807 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2808 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2809 (rmail-output-to-rmail-buffer): New functions.
2810 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
2811 Delete functions.
2812 (rmail-nuke-pinhead-header): Move from rmail.el.
2813 (rmail-output): Rewrite to accept both mbox and babyl output.
2814 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
2815 use mbox internal format.
2816
2817 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
2818 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
2819 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2820 Use rmail-get-header.
2821 (rmail-sort-messages): Use new buffer swapping mechanism.
2822 Handle mbox internal format.
2823
2824 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
2825 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2826 (rmail-message-regexp-p, rmail-new-summary-1)
2827 (rmail-get-create-summary-buffer, rmail-get-summary)
2828 (rmail-create-summary-line, rmail-get-summary-labels)
2829 (rmail-create-summary, rmail-header-summary)
2830 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
2831 (rmail-summary-by-topic, rmail-message-senders-p)
2832 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2833 internal format.
2834 (rmail-new-summary): Rewrite window handling.
2835 (rmail-make-summary-line, rmail-make-summary-line-1)
2836 (rmail-make-basic-summary-line)
2837 (rmail-summary-output-to-rmail-file): Functions deleted.
2838 (rmail-summary-undelete, rmail-summary-rmail-update)
2839 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2840 (rmail-summary-show-message, rmail-summary-wipe)
2841 (rmail-summary-toggle-header, rmail-summary-reply):
2842 Use rmail-buffer instead of rmail-view-buffer.
2843 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2844 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2845 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2846
2847 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2848
2849 * term/ns-win.el (ns-show-manual): Fix node name.
2850 (x-open-connection): Fix typo in declaration filename.
2851
2852 2009-01-22 Romain Francoise <romain@orebokech.com>
2853
2854 * Makefile.in (ELCFILES): Update.
2855
2856 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2857
2858 * frame.el (make-frame-on-tty): Remove function, inline contents
2859 in the only user ...
2860
2861 * server.el (server-create-tty-frame): ... here.
2862
2863 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
2864
2865 * format.el (format-annotate-function):
2866 Set write-region-post-annotation-function.
2867
2868 2009-01-21 John Wiegley <johnw@newartisans.com>
2869
2870 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2871 list of output filters.
2872 (eshell-mode): Change the default binding of C-a to eshell-bol.
2873 I don't think it's actually bound at all by default in eshell;
2874 it just falls back to the default binding of C-a.
2875
2876 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2877
2878 * minibuffer.el (completion--insert-strings): Fix up computation of
2879 column position which manifested e.g. in proced's signal completion.
2880
2881 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * server.el (server-start): Allow server to shut down when no
2884 frames are available in daemon-mode.
2885
2886 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
2887
2888 * term.el (term-previous-matching-input, term-next-matching-input)
2889 (term-previous-matching-input-from-input)
2890 (term-next-matching-input-from-input, term-backward-matching-input)
2891 (term-forward-matching-input): Change argument name to match docstring.
2892
2893 2009-01-21 Glenn Morris <rgm@gnu.org>
2894
2895 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2896 that are no longer needed.
2897 (authors-scan-change-log): Doc fix.
2898 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2899
2900 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2901
2902 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2903 Use aspell default dict.
2904
2905 2009-01-20 Kenichi Handa <handa@m17n.org>
2906
2907 * descr-text.el (describe-char): Improve description of eight-bit
2908 char in a unibyte buffer. (Bug#1935)
2909
2910 2009-01-20 Glenn Morris <rgm@gnu.org>
2911
2912 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2913 Add some entries.
2914
2915 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
2916
2917 * progmodes/ruby-mode.el: Autoload other interpreter names.
2918
2919 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
2920
2921 * descr-text.el (describe-char-categories): New defsubst.
2922 (describe-char): Use it.
2923
2924 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
2925
2926 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2927 IPv4 mapped IPv6 addresses.
2928
2929 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
2930
2931 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2932 the beginning of the buffer. (Bug#1949)
2933
2934 2009-01-18 Markus Triska <markus.triska@gmx.at>
2935
2936 * linum.el (linum-update-window): Use `delq' instead of `delete';
2937 compare strings with `equal-including-properties'.
2938
2939 2009-01-17 Glenn Morris <rgm@gnu.org>
2940
2941 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2942 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2943
2944 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2945 (eldoc-message-commands, eldoc-print-current-symbol-info):
2946 Doc fix (consistent case of "ElDoc").
2947
2948 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2949
2950 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
2951
2952 2009-01-17 Eli Zaretskii <eliz@gnu.org>
2953
2954 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2955 TARGET)' does not exist, try again with its basename replaced by
2956 `(cdr TARGET)'. (Related to Bug #1853.)
2957
2958 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2959
2960 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2961
2962 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
2963 unless flyspell-mode is enabled.
2964 (flyspell-pre-point): Make buffer-local.
2965
2966 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2967
2968 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2969 delimiters, allow fields that are composed of strings and string
2970 constants.
2971 (bibtex-mode): Doc fix.
2972
2973 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2974
2975 * textmodes/ispell.el: Protect against declare-function undefined
2976 in XEmacs.
2977 (ispell-program-name): Search also for hunspell when setting default.
2978 (ispell-find-aspell-dictionaries): Better error message. Use correct
2979 dictionary alist for default. Better fallback default dictionary.
2980
2981 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2982
2983 * international/quail.el (quail-insert-kbd-layout):
2984 Delete superfluous handling of 8-bit code. (Bug#1418)
2985
2986 2009-01-16 Glenn Morris <rgm@gnu.org>
2987
2988 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2989 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2990 (eldoc-highlight-function-argument): Doc fix - mention effect of
2991 eldoc-documentation-function.
2992 (eldoc-message-commands-table-size, eldoc-message-commands)
2993 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2994 (eldoc-documentation-function): Mention effect on user options.
2995
2996 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2997
2998 2009-01-16 Kevin Ryde <user42@zip.com.au>
2999
3000 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3001 its version number, and then set both.
3002
3003 2009-01-16 Richard M Stallman <rms@gnu.org>
3004
3005 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3006
3007 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3008
3009 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3010 Refer to revert-buffer, not Buffer-menu-revert.
3011 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
3012 (Buffer-menu-revert): Remove function, unused.
3013 (Buffer-menu-mode-map): Don't bind keys already
3014 bound by special-mode.
3015 (Buffer-menu-mode-map): Add a menu.
3016
3017 2009-01-15 Stephen Eglen <stephen@gnu.org>
3018
3019 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3020
3021 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3022
3023 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3024
3025 2009-01-15 Martin Rudalics <rudalics@gmx.at>
3026
3027 * window.el (special-display-p): Revert 2009-01-14 change.
3028
3029 2009-01-15 Glenn Morris <rgm@gnu.org>
3030
3031 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3032 (authors-obsolete-files-regexps, authors-ignored-files):
3033 (authors-renamed-files-alist): Add some entries.
3034 (authors-fixed-entries): Change some entries.
3035 (authors-canonical-file-name): Doc fix.
3036 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3037
3038 2009-01-14 Juri Linkov <juri@jurta.org>
3039
3040 * info.el (Info-isearch-filter): Don't filter out invisible text
3041 when search-invisible is t. (Bug#1848)
3042
3043 * simple.el (blink-matching-open): Use `minibuffer-message' to
3044 display messages in the minibuffer.
3045
3046 * help.el (view-help-file):
3047 * menu-bar.el (menu-bar-help-extra-packages):
3048 Use goto-address-mode instead of goto-address.
3049
3050 * net/goto-addr.el (goto-address-url-face): Change default value
3051 from `bold' to `link'.
3052
3053 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3054
3055 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3056
3057 2009-01-14 Martin Rudalics <rudalics@gmx.at>
3058
3059 * frame.el (special-display-popup-frame): Rewrite doc-string and
3060 simplify code.
3061
3062 * window.el (special-display-buffer-names)
3063 (special-display-regexps): Add customization support for
3064 function/other-args elements. Rewrite doc-strings.
3065 (special-display-function): Rewrite doc-string.
3066 (same-window-buffer-names, same-window-regexps):
3067 Minor doc-string fixes.
3068 (special-display-p): Minor rewrite.
3069
3070 2009-01-14 Glenn Morris <rgm@gnu.org>
3071
3072 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3073
3074 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3075
3076 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3077 MESSAGEs with internal square brackets (i.e., " this [test] message").
3078 Use `string-match-p'.
3079 (completion--make-envvar-table, completion--file-name-table)
3080 (completion-pcm--string->pattern, completion-pcm--all-completions)
3081 (completion-pcm--filename-try-filter): Use `string-match-p'.
3082
3083 2009-01-14 Juri Linkov <juri@jurta.org>
3084
3085 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3086 non-nil `bug-reference-url-format' before putting an overlay
3087 property `bug-reference-url'.
3088 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3089 `bug-reference-url-format'. Doc fix. (Bug#1744)
3090
3091 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
3092
3093 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3094 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3095
3096 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3097 loaded.
3098
3099 2009-01-13 Jason Rumney <jasonr@gnu.org>
3100
3101 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3102
3103 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3104
3105 * subr.el (play-sound): Doc fix. (Bug#250)
3106 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3107
3108 2009-01-12 Alan Mackenzie <acm@muc.de>
3109
3110 * textmodes/paragraphs.el (forward-sentence): Change limit of
3111 re-search-backward to allow values of `sentence-end' anchored at BOL.
3112
3113 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3116 subfield of the magic string.
3117
3118 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3119
3120 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3121 (math-special-function-table): Use `math-compose-tex-sqrt' to
3122 compose sqrts in TeX and LaTeX mode.
3123
3124 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3125
3126 * faces.el (describe-face): Ignore anonymous faces.
3127
3128 * server.el (server-save-buffers-kill-terminal): Args changed.
3129 Handle nowait client frames.
3130
3131 * files.el (save-buffers-kill-terminal): Args for
3132 server-save-buffers-kill-terminal changed.
3133
3134 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3135
3136 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3137
3138 2009-01-11 Glenn Morris <rgm@gnu.org>
3139
3140 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3141 Silence compiler.
3142
3143 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3144 some entries.
3145 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3146 (authors-renamed-files-alist): Add entries.
3147 (authors-fixed-entries): Update for renamed and removed files.
3148 (authors-canonical-file-name): Add entries to
3149 authors-checked-files-alist based on their full names, expanded relative
3150 to each log-file directory.
3151 (authors-scan-el, authors-add-to-author-list, authors):
3152 Handle multiple authors in a file, via a new :cowrote category.
3153
3154 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3155
3156 2009-01-10 Richard M Stallman <rms@gnu.org>
3157
3158 * mail/mail-utils.el (mail-quote-printable-region): New function.
3159
3160 2009-01-10 Glenn Morris <rgm@gnu.org>
3161
3162 * calendar/cal-move.el (calendar-scroll-left-three-months)
3163 (calendar-scroll-right-three-months):
3164 * calendar/holidays.el (calendar-list-holidays)
3165 (calendar-mark-holidays):
3166 * calendar/lunar.el (calendar-lunar-phases):
3167 Add event handling, for when called from menus with the calendar buffer
3168 not current.
3169
3170 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3173 Move setting up whitepace-mode ...
3174 (diff-mode): ... here.
3175 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3176
3177 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3178
3179 * faces.el (x-font-family-list): Remove entirely.
3180
3181 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3182
3183 Fix Bug #876:
3184
3185 * info.el (info-insert-file-contents, Info-insert-dir):
3186 Bind inhibit-null-byte-detection to non-nil.
3187
3188 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3189
3190 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3191 toggling tool bars on. (Bug#1754)
3192
3193 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3194
3195 * faces.el (face-valid-attribute-values): Use string as value for
3196 :family attribute. Now, font-family-list returns a list of strings.
3197 (x-font-family-list): Obsolete compatibility version of function
3198 from xfaces.c.
3199
3200 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3201
3202 * window.el (special-display-buffer-names)
3203 (special-display-regexps, special-display-function):
3204 In doc-strings say "same-window" instead of "same-buffer".
3205
3206 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3207
3208 * net/tramp.el: Revert previous patch. `last-command-char' is
3209 used in code intended only for XEmacs, where it is different from
3210 `last-command-event'.
3211
3212 2009-01-09 Glenn Morris <rgm@gnu.org>
3213
3214 * subr.el (last-input-char, last-command-char):
3215 Move here from src/keyboard.c.
3216
3217 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3218 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3219 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3220 * wdired.el:
3221 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3222 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3223 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3224 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3225 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3226 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3227 * eshell/em-smart.el, eshell/esh-mode.el:
3228 * international/mule-cmds.el:
3229 * mail/mailabbrev.el:
3230 * net/tramp.el:
3231 * play/mpuz.el:
3232 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3233 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3234 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3235 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3236 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3237 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3238 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3239 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3240 Replace last-command-char with last-command-event.
3241
3242 * double.el, electric.el, replace.el, term.el, terminal.el:
3243 * calc/calc.el:
3244 * emulation/viper-cmd.el:
3245 * international/mule-cmds.el:
3246 * obsolete/iso-acc.el:
3247 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3248
3249 * emacs-lisp/edebug.el: Remove references to last-command-char and
3250 last-input-char, since these have been identical to last-command-event
3251 and last-input-event since at least Emacs 19.
3252 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3253 Remove.
3254
3255 2009-01-09 Dave Love <fx@gnu.org>
3256
3257 * calendar/time-date.el: Require cl for `declare'.
3258
3259 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3260
3261 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3262 Suggested by Dave Love.
3263
3264 2009-01-09 Dave Love <fx@gnu.org>
3265
3266 * net/imap.el (imap-string-to-integer): Fix typo.
3267 (imap-fetch-safe): New function.
3268 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3269
3270 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3271 (imap-parse-greeting): Fix doc strings.
3272 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3273 (imap-parse-flag-list): Make messages unique.
3274 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3275
3276 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3277 call.
3278
3279 * net/imap.el: Fix author email. Doc fixes.
3280 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3281 reply.
3282
3283 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3284
3285 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3286
3287 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3288
3289 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3290 Call nslookup if resolv.conf isn't available.
3291 (dns-query): Rename from query-dns.
3292 (dns-query-cached): Rename from query-dns-cached.
3293
3294 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3295
3296 * net/imap.el (imap-enable-exchange-bug-workaround):
3297 Explain auto-detection in the doc string.
3298
3299 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3302 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3303 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3304 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3305 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3306 Fix typos in docstrings.
3307 (ispell-command-loop): Reflow docstring.
3308
3309 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3310
3311 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3312 (ispell-aspell-supports-utf8): Mark as obsoleted by
3313 ispell-encoding8-command.
3314 (ispell-check-version): Set ispell-encoding8-command.
3315 (ispell-check-spellchecker-params, ispell-start-process):
3316 Use ispell-encoding8-command.
3317
3318 * textmodes/flyspell.el (flyspell-large-region):
3319 Use ispell-encoding8-command.
3320
3321 2009-01-08 Glenn Morris <rgm@gnu.org>
3322
3323 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3324 scroll the calendar.
3325
3326 * international/mule-cmds.el (universal-coding-system-argument):
3327 last-input-char need not be a char.
3328
3329 * textmodes/ispell.el (ispell-check-minver): Declare.
3330 Use string-to-number rather than string-to-int.
3331
3332 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3333
3334 * add-log.el (change-log-search-tag-name): Reflow docstring.
3335 (change-log-mode): Fix typo in docstring.
3336
3337 * international/mule.el (define-coding-system): Doc fix.
3338
3339 2009-01-07 Kenichi Handa <handa@m17n.org>
3340
3341 * international/mule.el (define-coding-system): Fix docstring
3342 about :bom usage.
3343
3344 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3345
3346 * dired.el (dired-pop-to-buffer): Don't split windows
3347 horizontally. (Bug#1806)
3348
3349 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * tar-mode.el (tar-mode, tar-mode-write-contents)
3352 (tar-write-region-annotate): Undo Andreas's last change.
3353
3354 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3355
3356 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3357 (tramp-handle-file-local-copy, tramp-handle-write-region)
3358 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3359 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3360
3361 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * minibuffer.el (completion-hilit-commonality): Don't presume
3364 all-completions always include the input as prefix.
3365 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3366 as trivial.
3367 (completion-pcm--hilit-commonality): Remove leftover code that used to
3368 deal with the now removed cdr-in-last-cons.
3369
3370 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3371
3372 * international/mule.el (define-coding-system): Fix typos in docstring.
3373
3374 2009-01-05 Alan Mackenzie <acm@muc.de>
3375
3376 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3377 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3378
3379 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3380
3381 * net/tramp.el (tramp-handle-load)
3382 (tramp-do-copy-or-rename-file-directly)
3383 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3384 (tramp-handle-write-region)
3385 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3386 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3387 Delete temporary file in case of error.
3388
3389 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3390
3391 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3392
3393 2009-01-05 Richard M Stallman <rms@gnu.org>
3394
3395 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3396
3397 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3398
3399 * window.el (display-buffer): Fix last fix.
3400
3401 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3402
3403 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3404 to shorten the desktop file directory shown in message.
3405
3406 2009-01-05 Glenn Morris <rgm@gnu.org>
3407
3408 * version.el (emacs-copyright):
3409 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3410 Update copyrights for 2009.
3411
3412 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3413
3414 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3415 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3416 hard-coded 0.
3417 (ada-get-indent-loop): Fix list access bug.
3418
3419 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3420
3421 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3422 (lisp-interaction-mode): Add a blank line in the docstring
3423 before the keymap listing.
3424
3425 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3426
3427 * window.el (display-buffer): When a buffer is displayed in the
3428 selected and some other window, and not-this-window is non-nil,
3429 try to return that other window instead of popping up a new
3430 frame. (Bug#30)
3431
3432 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3435
3436 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3437
3438 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3439
3440 2009-01-03 Michael Olson <mwolson@gnu.org>
3441
3442 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3443 blank characters which will confuse `read', so skip past them.
3444
3445 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3446
3447 * emacs-lisp/authors.el (authors-aliases): Addition.
3448 (authors): Allow to use it for other projects.
3449
3450 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3451 Clarify MATCH argument. Print filenames.
3452
3453 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3454
3455 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3456
3457 * net/tramp.el (tramp-local-host-regexp)
3458 (tramp-prefix-domain-format)
3459 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3460 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3461 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3462 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3463 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3464 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3465 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3466 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3467 (tramp-handle-insert-file-contents): Fix setting of
3468 `buffer-read-only'.
3469 (tramp-compute-multi-hops, tramp-local-host-p):
3470 Use `tramp-local-host-regexp'.
3471 (tramp-file-name-real-user, tramp-file-name-domain):
3472 Use `tramp-user-with-domain-regexp'.
3473
3474 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3475 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3476
3477 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3478
3479 * proced.el (proced-grammar-alist): Refiner can be a
3480 list (function help-echo) instead of a cons pair.
3481 (proced-post-display-hook): New variable.
3482 (proced-tree-depth): Rename from proced-tree-indent.
3483 (proced-mode): Derive mode from special-mode.
3484 (proced-mode-map): Change accordingly.
3485 (proced, proced-update): Run proced-post-display-hook.
3486 (proced-do-mark-all): Count processes for which mark has been updated.
3487 (proced-format): Check for ppid attribute.
3488 (proced-process-attributes): Take time and ctime attribute from
3489 system-process-attributes.
3490 (proced-send-signal): Doc fix. Collect properly the info on
3491 marked processes. Use fit-window-to-buffer instead of
3492 dired-pop-to-buffer.
3493
3494 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3497 point-min==1.
3498
3499 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3500
3501 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3502 (mode-line-client): Fix typo in help message and docstring.
3503
3504 2009-01-02 Jason Rumney <jasonr@gnu.org>
3505
3506 * term/w32-win.el (image-library-alist): Add gobject library.
3507
3508 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3509
3510 * frame.el (window-system-default-frame-alist)
3511 (initial-frame-alist, minibuffer-frame-alist)
3512 (pop-up-frame-alist, pop-up-frame-function)
3513 (special-display-frame-alist): Rewrite and reformat doc-strings.
3514
3515 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3516
3517 * simple.el (minibuffer-default-add-shell-commands):
3518 Fix doc-string typo.
3519
3520 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * language/cham.el: Fix setting of composition-function-table.
3523
3524 * language/khmer.el: Fix setting of composition-function-table.
3525
3526 * language/tibet-util.el (tibetan-composition-function):
3527 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3528
3529 * simple.el (minibuffer-default): Add defvar.
3530
3531 * hippie-exp.el: Require comint.
3532
3533 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3534
3535 * simple.el (last-buffer): Don't set major mode of *scratch* if
3536 that buffer exists already. Rewrite doc-string.
3537
3538 2008-12-31 Andreas Schwab <schwab@suse.de>
3539
3540 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3541 write-region-annotate-functions.
3542 (tar-mode-write-contents): New function.
3543 (tar-write-region-annotate): Remove.
3544
3545 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3548 (buffer-swapped-with): Var removed.
3549
3550 2008-12-30 Kenichi Handa <handa@m17n.org>
3551
3552 * language/japanese.el (compose-gstring-for-variation-glyph):
3553 New function. Register it in composition-function-table.
3554
3555 * composite.el (lglyph-set-code): New function.
3556
3557 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * tar-mode.el (tar-data-swapped): New var.
3560 (tar-data-swapped-p, tar-swap-data):
3561 Use it instead of buffer-swapped-with.
3562 (tar-write-region-annotate): Re-add (partial undo of last change).
3563 (tar-mode): Use it again (partial undo as well).
3564
3565 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3566
3567 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3568
3569 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * follow.el (follow-select-if-visible): Improve the check for the
3572 last line of the window.
3573 (follow-post-command-hook): Perform redisplay in more
3574 circumstances, to avoid getting point stuck on partially visible lines.
3575
3576 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3577
3578 * follow.el (follow-calc-win-end): Use with-selected-window.
3579 (follow-windows-start-end, follow-pos-visible)
3580 (follow-windows-aligned-p): Code cleanup.
3581 (follow-select-if-visible): Try to avoid partially-visible lines.
3582 (follow-select-if-visible-from-first): Call follow-redisplay and
3583 move point to destination.
3584 (follow-redisplay): New arg, to keep selected window unchanged.
3585 (follow-post-command-hook): In final check for destination
3586 visibility, use window-start and window-end instead of the less
3587 accurate follow-pos-visible. If the selected window is redrawn,
3588 tell follow-redisplay to preserve it.
3589 (follow-calculate-first-window-start-from-below): Avoid looping
3590 forever if vertical-motion returns an unexpected value.
3591
3592 2008-12-30 Andreas Schwab <schwab@suse.de>
3593
3594 * server.el (server-running-p): Remove interactive spec.
3595 Fix regexp.
3596
3597 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3598
3599 * follow.el (follow-calc-win-start): Don't use `inline'.
3600 (follow-update-window-start, follow-select-if-visible)
3601 (follow-calculate-first-window-start-from-below)
3602 (follow-post-command-hook): Code cleanup.
3603 (follow-downward, follow-calculate-first-window-start):
3604 Delete function and merge into follow-redisplay.
3605 (follow-redisplay): Merge code from follow-downward and
3606 follow-calculate-first-window-start.
3607
3608 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3609
3610 * proced.el (proced-tree-flag): Fix typo in docstring.
3611
3612 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3613
3614 * proced.el (proced-temp-alist): Rename from variable
3615 proced-children-alist.
3616 (proced-process-tree, proced-toggle-tree): Fix docstring.
3617 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3618 (proced-temp-internal): Use proced-temp-alist.
3619
3620 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * subr.el (mkdir): New defalias.
3623
3624 2008-12-29 Juri Linkov <juri@jurta.org>
3625
3626 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3627 command `proced-next-line' removed on 2008-09-06.
3628
3629 2008-12-28 Juri Linkov <juri@jurta.org>
3630
3631 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3632 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3633
3634 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3635 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3636 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3637 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3638 set 4 obsolete variables for backward-compatibility with Emacs 22.
3639
3640 2008-12-28 Juri Linkov <juri@jurta.org>
3641
3642 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3643
3644 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3645
3646 * misc.el (butterfly): New command.
3647
3648 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3649
3650 * proced.el (proced-grammar-alist): Allow predicate nil.
3651 New attribute tree.
3652 (proced-format-alist): Use attribute tree.
3653 (proced-tree-flag, proced-tree-indent): New variables.
3654 (proced-children-alist): Rename from proced-process-tree.
3655 PPID must refer to a process in process-alist.
3656 Ignore PPIDs that equal PID (Bug#1718).
3657 Children alist inherits sorting order from process-alist.
3658 (proced-process-tree): New variable. New function.
3659 (proced-process-tree-internal, proced-toggle-tree)
3660 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3661 (proced-mark-process-alist): Add docstring.
3662 (proced-filter-parents): PPID must refer to a process in
3663 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3664 (proced-sort): Throw error if attribute is not sortable.
3665 (proced-sort-interactive): Restrict completion to sortable attributes.
3666 (proced-format): Include tree in standard attributes if
3667 proced-tree-flag is non-nil. Make header clickable only if
3668 corresponding predicate is non-nil.
3669 (proced-update): Use proced-tree.
3670
3671 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * diff.el (diff): Doc fix.
3674
3675 * emacs-lisp/rx.el (rx): Doc fix.
3676
3677 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3678 before uniquifying backup trash file name.
3679
3680 2008-12-27 Andreas Schwab <schwab@suse.de>
3681
3682 * vc-git.el (vc-git-dir-printer): Fix filename column.
3683
3684 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3685
3686 * term.el (term-emulate-terminal): Decode substring just prior to
3687 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3688
3689 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3690
3691 * makefile.w32-in (MH_E_DIR): New variable.
3692 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3693 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3694 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3695 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3696 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3697 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3698 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3699 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3700 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3701 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3702 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3703
3704 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3705 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3706 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3707 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3708 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3709 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3710 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3711 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3712 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3713 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3714 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3715
3716 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3717
3718 * files.el (dosified-file-name): Declare.
3719
3720 2008-12-26 Andreas Schwab <schwab@suse.de>
3721
3722 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3723
3724 * tar-mode.el (tar-swap-data): New function.
3725 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3726 (tar-mode-revert): Likewise.
3727 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3728 (tar-data-swapped-p): Test buffer-swapped-with.
3729 (tar-write-region-annotate): Remove.
3730 (tar-header-block-tokenize): Add argument `coding' and use it
3731 instead of tar-file-name-coding-system.
3732 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3733
3734 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3735
3736 * dos-fns.el (dosified-file-name): New function.
3737
3738 * files.el (dir-locals-find-file): Run dir-locals-file through
3739 dosified-file-name. Compare files case-insensitively on systems
3740 whose filesystems are case-insensitive.
3741
3742 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3743
3744 * help.el (help-for-help-internal): Fix entry for "l".
3745
3746 2008-12-25 Richard M Stallman <rms@gnu.org>
3747
3748 * shadowfile.el (shadow-copy-file): Revert previous change.
3749 This code as it was should work properly with buffer-swapped-with.
3750
3751 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3752
3753 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3754
3755 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3756
3757 * subr.el (chmod): New defalias for set-file-modes.
3758
3759 2008-12-23 Juri Linkov <juri@jurta.org>
3760
3761 * isearch.el (isearch-filter-predicate, isearch-search):
3762 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3763 (isearch-filter-visible): Rename from
3764 `isearch-filter-invisible'. Doc fix.
3765
3766 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3767 value from `dired-isearch-filter-predicate-orig' instead of the
3768 symbol `isearch-filter-invisible'. Doc fix.
3769 (dired-isearch-filter-filenames): Doc fix.
3770 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3771
3772 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3773 for Info-point-loc since it is more correct in all cases.
3774 (Info-isearch-filter): Rename from
3775 `Info-isearch-filter-predicate'. Doc fix.
3776 (Info-mode): Replace `Info-isearch-filter-predicate' with
3777 `Info-isearch-filter'.
3778
3779 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3780
3781 * pgg.el: Add obsolescence info.
3782
3783 2008-12-22 Richard M Stallman <rms@gnu.org>
3784
3785 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3786
3787 * files.el (buffer-swapped-with): New variable.
3788 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3789 (basic-save-buffer): Unswap the buffer temporarily if nec.
3790
3791 * dired.el (dired-readin): Inhibit modification hooks.
3792
3793 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
3794
3795 * net/newst-backend.el (newst-backend):
3796 Remove wrong duplicate provide statement.
3797
3798 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
3799
3800 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3801 end, before updating.
3802 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3803 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3804
3805 2008-12-21 Martin Rudalics <rudalics@gmx.at>
3806
3807 * window.el (set-window-text-height): Fix doc-string.
3808
3809 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3812 (completion-all-completions): Don't set it.
3813 (completion-table-with-context, completion--file-name-table):
3814 Don't add base-size in last cdr.
3815 (completion-hilit-commonality): Add argument `base-size'.
3816 (display-completion-list, completion-emacs21-all-completions)
3817 (completion-emacs22-all-completions, completion-basic-all-completions):
3818 Provide it.
3819 (completion-pcm--all-completions): Don't need to remove the base-size
3820 in last-cdr any more.
3821
3822 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
3823
3824 * textmodes/ispell.el (ispell-check-minver): New function.
3825 (ispell-check-version): Rewrite spellchecker and version checking.
3826 Use (ispell-check-minver). Handle hunspell versions.
3827
3828 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * ido.el (ido-read-internal): Handle `confirm' and
3831 `confirm-after-completion' values for the require-match argument.
3832
3833 2008-12-20 Jason Rumney <jasonr@gnu.org>
3834
3835 * international/mule.el (auto-coding-regexp-alist):
3836 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
3837
3838 2008-12-20 Ami Fischman <ami@fischman.org>
3839
3840 * bindings.el (mode-line-eol-desc): Use assoc to query
3841 mode-line-eol-desc-cache.
3842
3843 2008-12-20 Glenn Morris <rgm@gnu.org>
3844
3845 * comint.el (comint-save-input-ring-index): Add missing initial value.
3846
3847 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
3848
3849 * proced.el (proced-grammar-alist): Doc fix.
3850 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3851 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3852 (proced-undo): Fix typos in docstrings.
3853
3854 2008-12-19 Glenn Morris <rgm@gnu.org>
3855
3856 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3857 (authors-fixed-case): New constant.
3858 (authors-public-domain-files, authors-ignored-files):
3859 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3860 (authors-renamed-files-regexps): Add some new entries.
3861 (authors-canonical-file-name): Don't complain about ignored files.
3862 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3863 (authors): Ensure error buffer is writable.
3864
3865 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
3866
3867 (ispell-really-hunspell): New variable to signal hunspell.
3868 (ispell-check-version):
3869 Check if hunspell and set ispell-really-hunspell if needed.
3870 (ispell-send-string, ispell-start-process, flyspell-large-region):
3871 Pass right options for hunspell if needed.
3872
3873 2008-12-18 Kenichi Handa <handa@m17n.org>
3874
3875 * international/fontset.el (script-representative-chars)
3876 (setup-default-fontset): Add more scripts.
3877
3878 * international/characters.el: Add more scripts.
3879
3880 2008-12-19 Juri Linkov <juri@jurta.org>
3881
3882 * info.el (Info-isearch-search): Implement lax version of
3883 incremental word search in Info.
3884 (Info-isearch-start): Set Info-isearch-initial-node to the
3885 current node when search is nonincremental to not stop at the
3886 initial node in this case.
3887 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3888
3889 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
3890
3891 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3892 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3893 (rst-repeat-last-character): Fix typos in docstrings.
3894 (rst-mode, rst-backward-section): Doc fixes.
3895
3896 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
3897
3898 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3899 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3900 (newsticker--treeview-load): Check whether groups file exists.
3901
3902 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3903 (newsticker-dir): Use `locate-user-emacs-file'.
3904
3905 2008-12-18 Martin Rudalics <rudalics@gmx.at>
3906
3907 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3908 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3909
3910 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3911
3912 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3913
3914 * startup.el (command-line): Do not mention the server name in
3915 case the user has not mentioned it, print a more explicit message.
3916
3917 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3918 Change all callers.
3919
3920 2008-12-18 Sam Steingold <sds@gnu.org>
3921
3922 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
3923
3924 2008-12-18 Juri Linkov <juri@jurta.org>
3925
3926 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3927 `isearch-edit-string-set-word'.
3928 (isearch-edit-string-set-word): Remove.
3929 (isearch-occur): Imitate the C function `wordify' by replacing
3930 non-word character with the \\W+ regexp.
3931 (isearch-search-fun): Add `isearch-nonincremental' to the
3932 condition of using a non-lax version of `word-search-forward'.
3933
3934 2008-12-17 Daiki Ueno <ueno@unixuser.org>
3935
3936 * epa-file.el (epa-file-insert-file-contents):
3937 Set buffer-file-name before decrypting a file.
3938
3939 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
3940
3941 * server.el (server-start): If unable to start the server,
3942 display a warning instead of raising an error.
3943
3944 * startup.el (server-process): Add defvar.
3945 (command-line): If the daemon is unable to start the server,
3946 display a message and exit Emacs.
3947
3948 2008-12-15 Sam Steingold <sds@gnu.org>
3949
3950 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3951 mostly for CLISP modules, but could also be useful elsewhere.
3952
3953 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3956 * icomplete.el (icomplete-prospects-height):
3957 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3958
3959 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3960
3961 * international/mule.el (find-auto-coding): Fix typo in docstring.
3962
3963 * international/mule-cmds.el (select-safe-coding-system):
3964 * mail/rmail.el (rmail-require-mime-maybe):
3965 Fix arguments of `display-warning'.
3966
3967 * simple.el (bad-package-check): Fix arguments of `display-warning',
3968 using the package name as TYPE. Use `string-match-p'.
3969
3970 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3971
3972 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3973 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3974 (proced-sort-user, proced-sort-header): Prefix arg determines
3975 sorting order. Suggested by Dan Nicolaescu.
3976 (proced-revert): Doc fix.
3977
3978 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3979
3980 * proced.el (proced-grammar-alist): Allow refiner elements that
3981 are cons pairs (function . help-echo) or nil.
3982 (proced-refine): Use them.
3983 (proced-format-alist): Allow alternatives.
3984 (proced-descend): New variable.
3985 (proced-sort): New arg descend.
3986 (proced-sort-interactive): Repeated calls toggle sort order.
3987 (proced-format): Accomodate changes of proced-format-alist.
3988 Undefined attributes are displayed as "?".
3989 (proced-process-attributes): New optional arg pid-list.
3990 Ignore processes with empty attribute list.
3991
3992 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3993
3994 * proced.el (proced-auto-update-interval): Rename from
3995 proced-timer-interval.
3996 (proced-auto-update-flag): Rename from proced-timer-flag.
3997 (proced-auto-update-timer): Rename from proced-timer.
3998 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
3999 (proced-available): Initialize appropriately.
4000
4001 2008-12-13 Glenn Morris <rgm@gnu.org>
4002
4003 * subr.el (declare-function): Doc fix.
4004
4005 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4006 refer to elisp manual.
4007
4008 2008-12-12 Martin Rudalics <rudalics@gmx.at>
4009
4010 * window.el (fit-window-to-buffer): Return non-nil when height
4011 was orderly adjusted, nil otherwise.
4012
4013 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
4014 Stefan Monnier <monnier@iro.umontreal.ca>
4015
4016 * server.el (server-sentinel): Uncomment code to delete connection file.
4017 (server-start): Save the connection file in the server property list.
4018 Delete it only when we are reasonably convinced that it is not owned by
4019 a running server.
4020 (server-force-delete): New command to force-delete the connection file,
4021 and stop the server if it is running.
4022 (server-running-p): Return t also for local TCP servers when we find a
4023 process with a matching PID, and :other for undecided cases.
4024
4025 2008-12-11 Martin Rudalics <rudalics@gmx.at>
4026
4027 * window.el (fit-window-to-buffer): Use with-selected-window and
4028 condition-case. Do not delete more windows than necessary in
4029 the shrinking (delta < 0) case. Do not raise an error when the
4030 containing frame is too small to show all of buffer. (Bug#1488)
4031
4032 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4033 min-height arg 1 to make sure that small buffers are shown.
4034
4035 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4038 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4039 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4040 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4041 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4042 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4043 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4044 (ruby-backward-sexp, ruby-add-log-current-method)
4045 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4046 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4047 (ruby-deep-indent-paren): Doc fix.
4048 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4049 (ruby-here-doc-find-end): Reflow docstring.
4050
4051 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
4052
4053 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4054 dired-shrink-to-fit is non-nil. (Bug#1488)
4055
4056 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4057
4058 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4059 decoding of long locale info is now done in `w32-get-locale-info'.
4060
4061 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
4062
4063 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4064
4065 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
4066
4067 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4068
4069 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4070 terminal variable assignment.
4071
4072 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4073 Nobuyoshi Nakada <nobu@ruby-lang.org>
4074
4075 * progmodes/ruby-mode.el: New file.
4076
4077 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * net/tramp.el (top): Don't fail if there is no current message.
4080 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
4081
4082 2008-12-10 Kenichi Handa <handa@m17n.org>
4083
4084 * international/fontset.el (setup-default-fontset): Add an entry
4085 for characters in the Unicode SIP area.
4086
4087 2008-12-10 Glenn Morris <rgm@gnu.org>
4088
4089 * vc-mcvs.el: Move to obsolete/, with warning comment.
4090 * Makefile.in (ELCFILES): Update.
4091
4092 2008-12-10 Daiki Ueno <ueno@unixuser.org>
4093
4094 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4095 buffer unmodified. (Bug#1509)
4096 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4097 modification time if visiting a file and the content is
4098 successfully decrypted.
4099
4100 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4103 check whether the buffer is still alive.
4104
4105 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4106
4107 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4108
4109 2008-12-09 Glenn Morris <rgm@gnu.org>
4110
4111 * Makefile.in (ELCFILES): Update.
4112
4113 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4114
4115 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4116 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4117
4118 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4119
4120 * term/xterm.el (terminal-init-xterm): Discard pending input
4121 before reading a reply to the terminal attributes query.
4122
4123 2008-12-05 Andreas Schwab <schwab@suse.de>
4124
4125 * dired.el (dired-font-lock-keywords): Fix last change.
4126
4127 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4128
4129 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4130 into (defcustom ... "..." :type ... :group...).
4131
4132 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4133
4134 * international/mule-diag.el (mule-diag): Display the window
4135 system version in a less laconic way.
4136
4137 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4138
4139 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4140 if the sorting functions are not loaded. (Bug#1432)
4141
4142 2008-12-04 Sam Steingold <sds@gnu.org>
4143
4144 * progmodes/compile.el (compilation-read-command): Extract from
4145 compile.
4146 (compile): Use it.
4147 (recompile): Accept an optional argument to enable editing the
4148 command line.
4149
4150 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4151
4152 * net/tramp.el (top): Write a message, when loading Tramp.
4153
4154 * net/tramp-cache.el (tramp-dump-connection-properties):
4155 Polish the check, whether to dump the data.
4156
4157 2008-12-04 Lute Kamstra <lute@gnu.org>
4158
4159 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4160 check if the file "CVS/Entries" exists.
4161
4162 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * international/mule-diag.el (list-character-sets): Doc fix.
4165 (list-character-sets-2): Fix info in header. Simplify.
4166 (print-coding-system): Simplify.
4167 (list-input-methods-1): Simplify.
4168 (mule-diag): Display current font/fontset for all window systems,
4169 not just X. Simplify.
4170
4171 2008-12-04 Glenn Morris <rgm@gnu.org>
4172
4173 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4174 (vc-cvs-register): Doc fix.
4175 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4176 (vc-mcvs-register): Doc fix.
4177 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4178 (vc-rcs-register): Doc fix.
4179 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4180 (vc-sccs-register): Doc fix.
4181 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4182 (vc-svn-register): Doc fix.
4183
4184 * files.el (toggle-read-only): Doc fix.
4185
4186 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4189 be used in compact layout and vice-versa.
4190
4191 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4192
4193 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4194 like most list-* commands.
4195
4196 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4197 They already exist in descr-text.el as `describe-char-unicodedata-file'
4198 and `describe-char-unicode-data'.
4199 (print-list): Simplify.
4200 (read-charset): Reflow docstring.
4201 (list-coding-systems): Doc fix.
4202
4203 2008-12-03 Glenn Morris <rgm@gnu.org>
4204
4205 * vc.el (vc-diff-switches): Doc fix.
4206 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4207 (vc-bzr-log-switches): Doc fix.
4208 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4209 * vc-git.el (vc-git-diff-switches): Doc fix.
4210 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4211 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4212 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4213 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4214 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4215
4216 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4217 other backends.
4218 (vc-arch-diff): Apply switches.
4219
4220 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4221 than appending.
4222
4223 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4224
4225 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4226
4227 * epa.el (epa--show-key): Use past tense of "expire" if the key
4228 has already been expired. Thanks to Peter BARABAS.
4229
4230 2008-12-03 Lute Kamstra <lute@gnu.org>
4231
4232 * align.el:
4233 * allout.el:
4234 * apropos.el:
4235 * arc-mode.el:
4236 * autoinsert.el:
4237 * avoid.el:
4238 * battery.el:
4239 * bookmark.el:
4240 * buff-menu.el:
4241 * calculator.el:
4242 * chistory.el:
4243 * cmuscheme.el:
4244 * comint.el:
4245 * compare-w.el:
4246 * dabbrev.el:
4247 * delim-col.el:
4248 * desktop.el:
4249 * diff-mode.el:
4250 * diff.el:
4251 * dired-aux.el:
4252 * dired-x.el:
4253 * dired.el:
4254 * dos-vars.el:
4255 * ediff-diff.el:
4256 * ediff-help.el:
4257 * ediff-init.el:
4258 * ediff-merg.el:
4259 * ediff-mult.el:
4260 * ediff-ptch.el:
4261 * ediff-vers.el:
4262 * ediff-wind.el:
4263 * ediff.el:
4264 * emerge.el:
4265 * facemenu.el:
4266 * faces.el:
4267 * ffap.el:
4268 * filecache.el:
4269 * find-dired.el:
4270 * font-core.el:
4271 * font-lock.el:
4272 * forms.el:
4273 * fringe.el:
4274 * help-at-pt.el:
4275 * hippie-exp.el:
4276 * ido.el:
4277 * image-file.el:
4278 * imenu.el:
4279 * indent.el:
4280 * info.el:
4281 * isearchb.el:
4282 * iswitchb.el:
4283 * jit-lock.el:
4284 * jka-compr.el:
4285 * log-edit.el:
4286 * lpr.el:
4287 * ls-lisp.el:
4288 * man.el:
4289 * menu-bar.el:
4290 * midnight.el:
4291 * mouse-sel.el:
4292 * mouse.el:
4293 * msb.el:
4294 * outline.el:
4295 * paren.el:
4296 * pcmpl-cvs.el:
4297 * pcmpl-gnu.el:
4298 * pcomplete.el:
4299 * pcvs-info.el:
4300 * pcvs-parse.el:
4301 * printing.el:
4302 * ps-mule.el:
4303 * ps-print.el:
4304 * replace.el:
4305 * ruler-mode.el:
4306 * saveplace.el:
4307 * sb-image.el:
4308 * scroll-bar.el:
4309 * sha1.el:
4310 * shadowfile.el:
4311 * shell.el:
4312 * sort.el:
4313 * speedbar.el:
4314 * strokes.el:
4315 * tempo.el:
4316 * term.el:
4317 * terminal.el:
4318 * time-stamp.el:
4319 * time.el:
4320 * tree-widget.el:
4321 * type-break.el:
4322 * vc-cvs.el:
4323 * vc-hg.el:
4324 * vc-mcvs.el:
4325 * vc-rcs.el:
4326 * vc-sccs.el:
4327 * vc.el:
4328 * view.el:
4329 * w32-vars.el:
4330 * whitespace.el:
4331 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4332 deffaces, defconsts and defuns.
4333
4334 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4337 the prompt was added to the minibuffer.
4338
4339 2008-12-02 Glenn Morris <rgm@gnu.org>
4340
4341 * format.el (format-write-file): Rewrite doc yet again.
4342
4343 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4344 Doc fix. (Bug#1368)
4345
4346 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4347
4348 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4349
4350 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4351 case where point is at the beginning of the buffer. (Bug#1239)
4352
4353 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4354
4355 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4356 already have the correct indentation. (Bug#859)
4357
4358 2008-12-02 Kenichi Handa <handa@m17n.org>
4359
4360 * international/uni-decomposition.el: Re-generated.
4361
4362 2008-12-01 Andreas Schwab <schwab@suse.de>
4363
4364 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4365 ending in a colon as directory header.
4366
4367 2008-12-01 Kenichi Handa <handa@m17n.org>
4368
4369 * international/uni-numeric.el: Re-generated.
4370
4371 * international/charprop.el: Re-generated.
4372
4373 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * international/mule-cmds.el (locale-preferred-coding-systems):
4376 Fix alist item.
4377
4378 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4379
4380 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4381 (tramp-set-connection-property, tramp-flush-connection-property)
4382 (tramp-dump-connection-properties): Use it.
4383
4384 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * wdired.el (wdired-finish-edit): If displaying a single file,
4387 change dired-directory if that file was renamed.
4388
4389 * emacs-lisp/byte-run.el (macro-declaration-function):
4390 Disallow declare specs with lengths of 3 or more.
4391
4392 * dirtrack.el (dirtrack): Fix error message.
4393
4394 2008-11-30 Glenn Morris <rgm@gnu.org>
4395
4396 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4397 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4398
4399 * vc-git.el (vc-git-diff):
4400 * vc-hg.el (vc-hg-diff):
4401 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4402
4403 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4404 (eshell-needs-pipe-p): New function.
4405 (eshell-gather-process-output): Set process-connection-type according to
4406 eshell-needs-pipe-p. (Bug#1388)
4407
4408 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4409
4410 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4411 (diary-remind-message, diary-number-of-entries)
4412 (diary-include-other-diary-files, diary-mark-included-diary-files)
4413 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4414 (diary-font-lock-keywords-1): Reflow docstrings.
4415 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4416 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4417
4418 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4419 (timer-duration): Use `string-match-p'.
4420
4421 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * complete.el (PC-do-complete-and-exit):
4424 Use minibuffer-confirm-exit-commands.
4425
4426 * minibuffer.el (minibuffer-confirm-exit-commands):
4427 Add PC-complete and PC-complete-word to the list.
4428
4429 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4430
4431 * files.el (break-hardlink-on-save): Fix typo in docstring.
4432 Add :version tag.
4433
4434 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4435 (reb-mode): Define with `define-derived-mode'.
4436
4437 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4438
4439 * files.el (break-hardlink-on-save): New variable.
4440 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4441 (file-precious-flag): Mention it in doc string.
4442
4443 2008-11-29 Miles Bader <miles@gnu.org>
4444
4445 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4446 (minibuffer-complete-and-exit): Use it.
4447
4448 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4449
4450 * term/x-win.el (x-gtk-stock-cache): New hash table.
4451 (x-gtk-map-stock): Perform caching to prevent excess consing
4452 during redisplay.
4453
4454 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * minibuffer.el (completion--try-word-completion): Don't ignore
4457 partial-completion if it's the only style.
4458
4459 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4460
4461 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4462 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4463 (reb-initialize-buffer): Update matches, in case we're reentering
4464 RE Builder mode.
4465
4466 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4467
4468 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4469 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4470 values for minibuffer-completion-confirm.
4471
4472 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4473
4474 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4475 any but the first "*" in a doc-string.
4476
4477 2008-11-28 Glenn Morris <rgm@gnu.org>
4478
4479 * format.el (format-write-file): Improve previous doc fix.
4480
4481 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4482
4483 * simple.el (use-empty-active-region, use-region-p)
4484 (region-active-p): Doc fix.
4485
4486 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4487
4488 * window.el (display-buffer): Fix handling of not-this-window
4489 argument. (Bug#1415)
4490
4491 2008-11-27 Kenichi Handa <handa@m17n.org>
4492
4493 * international/characters.el: Set category 'C' to characters
4494 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4495
4496 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4497
4498 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4499
4500 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4501 (tool-bar-find-image): Function deleted.
4502 (tool-bar-local-item, tool-bar-local-item-from-menu):
4503 Use find-image instead of tool-bar-find-image.
4504 (tool-bar-keymap-cache): New hash table.
4505 (tool-bar-make-keymap): Use it.
4506 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4507
4508 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4509
4510 * net/dbus.el (dbus-handle-event): The result of a message call
4511 handler can also be an object, which is not a consp.
4512
4513 2008-11-25 Alan Mackenzie <acm@muc.de>
4514
4515 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4516 (forward-list, backward-list, down-list, backward-up-list)
4517 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4518 (insert-pair, insert-parentheses): State that the command assumes
4519 that point is not in a string or comment.
4520
4521 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4522
4523 * net/dbus.el (dbus-string-to-byte-array)
4524 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4525 (dbus-unescape-from-identifier): New defuns.
4526 (dbus-handle-event): The result of a message call is a list of
4527 arguments, which must be expanded when passing to
4528 `dbus-method-return-internal'.
4529
4530 * net/tramp.el (tramp-handle-write-region): Improve the check for
4531 calling direct copy.
4532 (tramp-find-inline-encoding): Don't raise an error but a warning,
4533 when no inline encoding is found.
4534 (tramp-get-remote-coding): Check for a symbol. The negative check
4535 for a string fails, when there is an empty string.
4536
4537 2008-11-26 Glenn Morris <rgm@gnu.org>
4538
4539 * vc-git.el (vc-git-diff-switches): New option.
4540 (vc-git-diff): Apply diff switches. (Bug#1386)
4541 Give it a basic doc string.
4542
4543 * term/pc-win.el (x-font-family-list): Replace redefinition with
4544 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4545
4546 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4547
4548 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4549 of the polynomial rather than the whole polynomial.
4550
4551 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4552
4553 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4554 mailrc, recognize string quoting. When reading from Lisp, accept
4555 rfc822-like addresses.
4556
4557 * mail/mailalias.el (define-mail-alias): Sync code with
4558 define-mail-abbrev.
4559
4560 2008-11-25 Glenn Morris <rgm@gnu.org>
4561
4562 * eshell/esh-proc.el (eshell-gather-process-output):
4563 Revert previous change. (re-opens Bug#1388)
4564
4565 * select.el (x-set-cut-buffer): Fix signal arguments.
4566
4567 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4568
4569 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4570
4571 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4572 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4573 (bubbles--empty-char): Use "\s".
4574
4575 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4576
4577 * calc/calc.el (calc-settings-file, calc-language-alist)
4578 (calc-embedded-announce-formula)
4579 (calc-embedded-announce-formula-alist)
4580 (calc-embedded-open-formula, calc-embedded-close-formula)
4581 (calc-embedded-open-close-formula-alist)
4582 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4583 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4584 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4585 (calc-embedded-open-close-new-formula-alist)
4586 (calc-embedded-open-mode, calc-embedded-close-mode)
4587 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4588 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4589 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4590 from docstrings.
4591
4592 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4593
4594 * calculator.el (calculator-op-or-exp): Reflow docstring.
4595 (calculator-remove-zeros, calculator-repR, calculator-repL):
4596 Fix typos in docstrings.
4597
4598 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4601 windows instead of calling switch-to-buffer.
4602
4603 * diff.el (diff-sentinel): Take note of diff error return value.
4604
4605 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4606
4607 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4608 frame can't be split.
4609
4610 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4611
4612 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4613 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4614 (newsticker--treeview-tree-update-tag): Remove dead code.
4615 (newsticker-treeview-update): Don't update cache.
4616 (newsticker-treeview-quit): Don't save cache.
4617 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4618 (newsticker-treeview-save): Use `newsticker-dir'.
4619 (newsticker--treeview-load): Use `newsticker-dir'.
4620 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4621 Update tags.
4622 (newsticker-treeview-tree-do-click): Slightly simplified.
4623
4624 * net/newst-backend.el (newsticker-dir): New.
4625 (newsticker-start): Use `newsticker--cache-read'.
4626 (newsticker-stop): Use `newsticker--cache-save'.
4627 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4628 (newsticker--images-dir): New.
4629 (newsticker--image-get, newsticker--image-sentinel):
4630 Use `newsticker--images-dir'.
4631 (newsticker--cache-save-version1): Backup version of
4632 `newsticker--cache-save'.
4633 (newsticker--cache-update): Create newsticker-dir if necessary.
4634 (newsticker--cache-dir): New.
4635 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4636 (newsticker--cache-save-feed): New.
4637 (newsticker--cache-read-version1): New. Backuped version for reading
4638 cache data..
4639 (newsticker--cache-read, newsticker--cache-do-read): New.
4640
4641 * net/newst-reader.el (newsticker--image-read):
4642 Use `newsticker--images-dir'.
4643
4644 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4645
4646 * files.el (confirm-nonexistent-file-or-buffer):
4647 Allow `after-completion' value to request confirm only after TAB.
4648 (confirm-nonexistent-file-or-buffer): New function.
4649 (read-buffer-to-switch, find-file, find-file-other-window)
4650 (find-file-other-frame, find-file-read-only)
4651 (find-file-read-only-other-window)
4652 (find-file-read-only-other-frame): Use it.
4653 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4654 Thanks to Alan Mackenzie for suggesting the new behavior.
4655
4656 * minibuffer.el (minibuffer-complete-and-exit):
4657 Change `confirm-only' value of minibuffer-completion-confirm to
4658 `confirm', and handle a `confirm-after-completion' value.
4659
4660 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4661
4662 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4663
4664 2008-11-24 Andreas Schwab <schwab@suse.de>
4665
4666 * image.el (image-type-header-regexps): Recognize more xbm format
4667 variants.
4668
4669 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4670
4671 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4672 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4673 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4674 (artist-replace-string, artist-draw-rect, artist-draw-line)
4675 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4676 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4677 (artist-pen, artist-pen-line, artist-text-insert-common)
4678 (artist-text-overwrite, artist-spray-get-interval)
4679 (artist-spray-clear-circle, artist-erase-char)
4680 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4681 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4682 (artist-key-draw-1point, artist-key-draw-2points)
4683 (artist-mouse-draw-continously): Fix typos in docstrings.
4684 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4685 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4686 (artist-backward-char, artist-forward-char): Doc fixes.
4687 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4688 Reflow docstrings.
4689
4690 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * international/quail.el (quail-vunion): New function.
4693 (quail-defrule-internal): Use it to prevent accumulating redundant
4694 alternatives when `append' is set.
4695 (quail-insert-decode-map): Simplify computation of the max-key-width.
4696 Compute it right for multiple-list.
4697
4698 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4699
4700 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4701 explicitly. Doc fix.
4702
4703 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4704
4705 * calendar/appt.el (appt-disp-window): Move minibuffer check
4706 after binding this-window and do not set-buffer to make sure we
4707 won't deselect the minibuffer. (Bug#1413)
4708
4709 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4710
4711 * vc-hg.el (vc-hg-program): Remove.
4712 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4713 Undo previous change.
4714
4715 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4716
4717 * info-look.el (info-lookup): When Info buffer is visible on
4718 another frame, raise that frame.
4719
4720 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * allout.el (allout-mode): Fix typo in docstring.
4723
4724 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4725 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4726
4727 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * vc-hooks.el (vc-follow-link): Complete last change.
4730
4731 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4732
4733 * textmodes/remember.el (remember-region): Doc fix.
4734 (remember-filter-functions, remember-handler-functions)
4735 (remember-save-after-remembering, remember-mailbox)
4736 (remember-default-priority, remember-data-file, remember-leader-text)
4737 (remember-diary-file): Remove * from defcustom docstrings.
4738 (remember-run-all-annotation-functions-flag)
4739 (remember-all-handler-functions): Reflow docstrings.
4740 (remember-store-in-mailbox): Fix typo in docstring.
4741 (remember-mode): Define with `define-derived-mode'. Doc fix.
4742
4743 2008-11-23 Glenn Morris <rgm@gnu.org>
4744
4745 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4746 (eshell-do-pipelines): Add optional argument to distinguish recursive
4747 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4748 in a pipeline.
4749
4750 * eshell/esh-proc.el (eshell-gather-process-output):
4751 Set process-connection-type nil for all but the first element of a
4752 pipeline. (Bug#1388)
4753
4754 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4755
4756 * ediff-hook.el: Add tooltips to Emacs menus.
4757
4758 * ediff.el: Change date of last update.
4759
4760 2008-11-22 Juri Linkov <juri@jurta.org>
4761
4762 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4763 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4764 Doc fix.
4765 (dired-isearch-filenames-setup): Run filename Isearch only when
4766 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4767 and the text property `dired-filename' at point is non-nil.
4768 In this case also set isearch-message-prefix-add to "filename ".
4769 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4770 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4771 Don't let-bind isearch-message-prefix-add since this is done now
4772 in dired-isearch-filenames-setup.
4773
4774 * isearch.el (isearch-mode): Change the order of calling
4775 `isearch-update' and running the `isearch-mode-hook' to call
4776 `isearch-update' with Isearch parameters set in this hook.
4777
4778 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4779 Fix docstring - change "during `compile'" to "during compilation".
4780
4781 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4782 be immediately after `name'.
4783
4784 * startup.el (initial-buffer-choice): Change an abstract file name
4785 "file.txt" to more reasonable default file name value "~/.emacs".
4786
4787 2008-11-22 Juri Linkov <juri@jurta.org>
4788
4789 * files.el (hack-local-variables-confirm): Rename arg `project' to
4790 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4791 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4792 (hack-local-variables): Rename call of `hack-project-variables' to
4793 `hack-dir-local-variables'. Change error text to "Directory-local
4794 variables error".
4795 (dir-locals-class-alist): Rename from `project-class-alist'.
4796 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4797 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4798 (dir-locals-collect-mode-variables): Rename from
4799 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4800 `mode-variables', and arg `settings' to `variables'.
4801 (dir-locals-collect-variables): Rename from
4802 `project-collect-binding-list'. Rename arg `binding-list' to
4803 `class-variables', and arg `settings' to `variables'.
4804 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4805 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4806 Rename arg `settings' to `variables'.
4807 (dir-locals-file): New defconst.
4808 (dir-locals-find-file): Rename from `project-find-settings-file'.
4809 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4810 and `pda' to `dir-elt'.
4811 (dir-locals-read-from-file): Rename from
4812 `project-define-from-project-file'. Rename arg `settings-file'
4813 to `file'. Rename let-bound `list' to `variables'.
4814 (hack-dir-local-variables): Rename from `hack-project-variables'.
4815 Rename let-bound `settings' to `variables-file', `root-dir'
4816 to `dir-name', and `bindings' to `variables'.
4817
4818 2008-11-22 Lute Kamstra <lute@gnu.org>
4819
4820 * simple.el (goto-line): Rename argument.
4821
4822 2008-11-22 Eli Zaretskii <eliz@gnu.org>
4823
4824 * makefile.w32-in (compile-first): New target.
4825 (recompile): Depend on compile-first.
4826
4827 * Makefile.in (recompile): Depend on compile-first.
4828
4829 2008-11-22 Martin Rudalics <rudalics@gmx.at>
4830
4831 * files.el (switch-to-buffer-other-window)
4832 (switch-to-buffer-other-frame): Rename buffer argument to
4833 buffer-or-name. Reword and mention new option
4834 confirm-nonexistent-file-or-buffer in doc-string.
4835
4836 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4837
4838 * emulation/viper.el: Date change.
4839
4840 * emulation/viper-cmd.el (viper-envelop-ESC-key):
4841 viper-translate-all-ESC-keysequences is now a function.
4842
4843 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
4844 Make this variable.
4845
4846 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4847
4848 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4849 Use buffer-file-truename to handle symlinks in any part of the filename.
4850
4851 2008-11-22 Glenn Morris <rgm@gnu.org>
4852
4853 * vc-mtn.el (vc-mtn-diff-switches): New option.
4854 (vc-mtn-program): Rename from vc-mtn-command, for
4855 consistency with other backends. Keep old name as alias.
4856 Update callers. Make it a defcustom.
4857 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4858
4859 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4860 consistency with other backends. Keep old name as alias.
4861 Make it a defcustom.
4862 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4863
4864 * vc-hg.el (vc-hg-program): New option.
4865 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4866 Use vc-hg-program rather than hard-coded "hg".
4867
4868 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4869 (vc-svn-program): Move defcustom to start.
4870 (vc-svn-create-repo, vc-svn-modify-change-comment):
4871 Use vc-svn-program rather than hard-coded "svn".
4872
4873 * menu-bar.el: Stylistic consistency fixes for various menu and
4874 help texts.
4875
4876 * kmacro.el (kmacro-insert-counter): Doc fix.
4877
4878 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4879
4880 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4881
4882 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4883
4884 * international/quail.el (quail-indent-to): New function.
4885 (quail-completion-1, quail-completion-list-translations)
4886 (quail-insert-decode-map): Use it to improve alignment.
4887 (quail-build-decode-map): Don't ignore latin-1 chars.
4888 (quail-help): Increase the max decode-map size so that even the TeX map
4889 gets printed.
4890
4891 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4892 Signal error for invalid bookmark.
4893 (bookmark-get-bookmark-record): Undo last change.
4894 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4895
4896 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4897 Suggested by Toru TSUNEYOSHI.
4898
4899 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4900
4901 * byte-opt.el (byte-compile-butlast): Move up in file.
4902 (byte-optimize-plus): Don't call
4903 byte-optimize-delay-constants-math (bug#1334).
4904 Use byte-optimize-predicate to optimize constants.
4905 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4906 Remove zero arguments first
4907 if possible. Call byte-optimize-predicate to optimize constants.
4908 (byte-optimize-multiply): Remove optimizations for arguments of 0
4909 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4910 Call byte-optimize-predicate.
4911 (byte-optimize-divide): Leave runtime errors unchanged.
4912 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
4913 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4914
4915 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
4916
4917 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4918 declaration and remove redundant info from docstring.
4919
4920 * isearch.el (isearch-search-string): Doc fix.
4921 (search-exit-option, search-slow-window-lines, search-slow-speed)
4922 (search-upper-case, search-nonincremental-instead)
4923 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4924 (search-ring-update, search-highlight, isearch-lazy-highlight)
4925 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4926 (lazy-highlight-interval): Remove * from defcustom docstrings.
4927 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4928 Remove * from defcustom docstrings; fix typos.
4929 (isearch-push-state-function, isearch-help-for-help-internal)
4930 (isearch-help-for-help, isearch-describe-bindings)
4931 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4932 (isearch-pop-fun-state, isearch-search-fun-function)
4933 (isearch-lazy-highlight-search): Fix typos in docstrings.
4934 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4935 (isearch-forward): Fix typo and reflow docstring.
4936 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4937 (isearch-mode-map): Don't use `let*'.
4938
4939 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
4940
4941 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
4942
4943 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4944
4945 * isearch.el (isearch-search-string): Simplify and convert docstring.
4946
4947 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4948
4949 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4950
4951 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4952 (lookup-nested-alist): Doc fix.
4953 (with-coding-priority): Reflow docstring.
4954 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4955 (char-displayable-p): Reflow docstring. Use `when'.
4956
4957 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4960 week forward/backward.
4961
4962 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4963
4964 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4965 (with-electric-help): Fix typo and reflow docstring.
4966
4967 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4970 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4971 (list-buffers-noselect): Don't need to pad.
4972
4973 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4974
4975 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4976 Pay attention to char widths when computing string sizes.
4977
4978 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4979
4980 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4981 (byte-compile-output-docform): Reflow docstrings.
4982 (no-byte-compile): Fix typo in docstring.
4983 (byte-recompile-directory, compile-defun): Doc fixes.
4984 (emacs-lisp-file-regexp, byte-compile-verbose)
4985 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4986 (byte-compile-dynamic-docstrings, byte-optimize-log)
4987 (byte-compile-error-on-warn, byte-compile-warnings)
4988 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4989 Remove * from defcustom docstrings.
4990
4991 2008-11-20 Glenn Morris <rgm@gnu.org>
4992
4993 * format.el (format-alist, format-write-file): Doc fix.
4994
4995 * proced.el (proced-available): New variable.
4996 (proced-process-attributes): Move availability check from previous
4997 change from here...
4998 (proced): ... to here.
4999
5000 * vc-hg.el (vc-hg-diff-switches): New option.
5001 (vc-hg-diff): Apply diff switches. (Bug#1017)
5002
5003 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5004
5005 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5006
5007 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5008
5009 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5010
5011 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
5012
5013 * calc/calc-units.el (math-units-table): Doc fix.
5014 (math-standard-units): Fix typo in constant's description.
5015 (math-additional-units): Fix typo in docstring.
5016
5017 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
5018
5019 * calc/calc-units.el (math-standard-units): Add eps0,
5020 permittivity of vacuum.
5021
5022 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5023
5024 * files.el (project-settings-file): Remove.
5025 (project-find-settings-file): Undo previous change that added the
5026 use of project-settings-file.
5027
5028 2008-11-19 Glenn Morris <rgm@gnu.org>
5029
5030 * proced.el (proced, proced-format-time): Doc fixes.
5031 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5032
5033 2008-11-19 Karl Fogel <kfogel@red-bean.com>
5034
5035 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5036 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5037
5038 2008-11-19 Lute Kamstra <lute@gnu.org>
5039
5040 * autoinsert.el (auto-insert-alist): Don't use match data.
5041
5042 2008-11-19 Glenn Morris <rgm@gnu.org>
5043
5044 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5045
5046 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5047
5048 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5049 * term/w32-win.el (x-select-font): Declare.
5050
5051 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5052 Use the imperative for all help strings.
5053
5054 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5055
5056 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5057 case where the default dictionary is French, Spanish, younameit.
5058
5059 * window.el (window--frame-usable-p): Consider dedicated windows
5060 as usable.
5061
5062 * files.el (confirm-nonexistent-file-or-buffer):
5063 Rename from find-file-confirm-nonexistent-file.
5064 (read-buffer-to-switch): Use it.
5065
5066 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5067
5068 * server.el (server-temp-file-p): Use `string-match-p'.
5069 (server-socket-dir): Set to nil if local sockets are unsupported.
5070 (server-start): Don't try to delete local socket if unsupported.
5071 (server-kill-new-buffers): Reflow docstring.
5072 (server-delete-client, server-handle-delete-frame)
5073 (server-save-buffers-kill-terminal): Doc fixes.
5074 (server-send-string): Fix typo in docstring.
5075
5076 2008-11-18 Sam Steingold <sds@gnu.org>
5077
5078 * progmodes/compile.el (compilation-start-hook): New hook.
5079 (compilation-start): Run it on the compilation process.
5080
5081 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5082
5083 * international/mule-cmds.el (update-leim-list-file): Simplify.
5084 (prefer-coding-system, find-coding-systems-for-charsets):
5085 Fix docstring typos.
5086 (select-safe-coding-system, input-method-exit-on-first-char)
5087 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5088 (toggle-input-method, read-multilingual-string): Doc fixes.
5089 Reflow docstrings.
5090 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5091 (read-char-by-name): Use `string-match-p'.
5092 (get-char-code-property, put-char-code-property)
5093 (char-code-property-description): Be silent while loading uni-* files.
5094 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5095 the Unicode character names is *slow*.
5096
5097 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5098
5099 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5100
5101 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5102
5103 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5104
5105 * international/mule-cmds.el (ucs-completions): Mark as risky.
5106
5107 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5108
5109 * help-macro.el (three-step-help): Remove * from defcustom.
5110 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5111 Use when instead of if and cond within condition-case.
5112
5113 * window.el (quit-window): Bind window to selected window when
5114 trying to delete it.
5115
5116 2008-11-17 Glenn Morris <rgm@gnu.org>
5117
5118 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5119 definition of 'ignore, rather than nil. (Bug#1353)
5120
5121 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5124
5125 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5126
5127 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5128
5129 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5130 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5131 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5132 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5133 (shell-command, repeat-complex-command): Reflow docstrings.
5134 (pop-to-mark-command): Fix typos in docstring.
5135
5136 2008-11-17 Juri Linkov <juri@jurta.org>
5137
5138 * isearch.el (isearch-filter-predicate): Rename from
5139 `isearch-success-function'. Rename default value from
5140 `isearch-success-function-default' to
5141 `isearch-filter-invisible'. Doc fix.
5142 (isearch-filter-invisible): Rename from
5143 `isearch-success-function-default'. Doc fix.
5144 (isearch-search, isearch-lazy-highlight-search):
5145 Rename `isearch-success-function' to `isearch-filter-predicate'.
5146
5147 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5148 `dired-isearch-orig-success-function'.
5149 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5150 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5151 `isearch-filter-predicate'. Doc fix.
5152 (dired-isearch-filter-filenames): Rename from
5153 `dired-isearch-success-function'.
5154
5155 * info.el (Info-search, Info-mode):
5156 Rename `isearch-success-function' to `isearch-filter-predicate'.
5157 (Info-isearch-filter-predicate): Rename from
5158 `Info-search-success-function'.
5159
5160 * simple.el (minibuffer-default-add-function): Fix docstring to
5161 use clear text "default values" instead of obscure references to
5162 the dynamic variable `minibuffer-default'.
5163
5164 2008-11-16 Glenn Morris <rgm@gnu.org>
5165
5166 * term/ns-win.el (ns-extended-platform-support-mode):
5167 Tweak menu entry from previous change.
5168
5169 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5170
5171 * cus-edit.el (custom-buffer-create-internal): Always insert the
5172 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5173
5174 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5175
5176 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5177
5178 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5179
5180 * ielm.el (ielm-eval-input): Fix thinko in last change.
5181
5182 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5183
5184 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5185
5186 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5187
5188 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5189 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5190
5191 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5192 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5193 Handle `file-name-as-directory'.
5194
5195 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5198 usual variable-pitch face.
5199
5200 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5203 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5204 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5205 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5206 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5207 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5208 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5209 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5210 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5211 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5212 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5213 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5214 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5215 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5216 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5217 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5218 (ange-ftp-default-user, ange-ftp-default-password)
5219 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5220 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5221 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5222 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5223 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5224 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5225 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5226 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5227 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5228 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5229 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5230 (ange-ftp-gateway-tmp-name-template)
5231 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5232 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5233 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5234 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5235 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5236 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5237 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5238 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5239 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5240 (ange-ftp-rename-local-to-remote): Doc fixes.
5241 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5242 Use `when', `unless'.
5243 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5244 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5245 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5246 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5247 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5248 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5249 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5250 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5251 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5252 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5253 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5254 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5255 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5256 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5257 `(save-match-data (string-match ...))'.
5258 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5259 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5260 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5261 Doc fixes.
5262
5263 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5264
5265 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5266 function instead of a variable.
5267
5268 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5269 viper-ESC-keyseq-timeout as a function.
5270 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5271 defsubst.
5272
5273 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5274 next-line or previous-line.
5275 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5276
5277 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5278
5279 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5280 live.
5281 (ediff-save-buffer): Let window-min-height to 2.
5282
5283 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5284 the minibuffer.
5285
5286 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5287
5288 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5289 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5290 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5291 (ielm-map): Define within defvar. Add docstring.
5292 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5293 (ielm-complete-filename): Use `when', `unless'.
5294 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5295 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5296 (ielm-change-working-buffer): Check that the buffer is live.
5297 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5298 Simplify. Reflow docstring.
5299 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5300 New aliases, to satisfy `define-derived-mode' expectations.
5301
5302 2008-11-15 Glenn Morris <rgm@gnu.org>
5303 Martin Rudalics <rudalics@gmx.at>
5304
5305 * emacs-lisp/find-func.el (find-function-advised-original): New.
5306 (find-function-C-source, find-function-noselect):
5307 Use find-function-advised-original to handle advised funcs. (Bug#789)
5308
5309 2008-11-15 Glenn Morris <rgm@gnu.org>
5310
5311 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5312 alias message.
5313
5314 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5315 Remove uniquify-after-kill-buffer-p dependency.
5316 (uniquify-kill-buffer-function): New function.
5317 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5318
5319 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5320 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5321 main Emacs manual.
5322
5323 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5324
5325 * window.el (quit-window): Restore delete window with second
5326 arg non-nil behavior as of before 2008-10-30 change.
5327
5328 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5329
5330 * help-fns.el (describe-function-1): Do char-range check for
5331 self-insert-command.
5332
5333 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5334
5335 * files.el (file-precious-flag): Document that this flag is advisory.
5336
5337 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5338
5339 * emacs-lisp/bytecomp.el (byte-compile-associative)
5340 (byte-compile-minus, byte-compile-quo): If there are more than two
5341 operands, don't use binary operation code (bug#1334).
5342
5343 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5344
5345 * w32-fns.el (w32-shell-dos-semantics):
5346 * calendar/diary-lib.el (diary-face-attrs):
5347 * international/mule-cmds.el (set-default-coding-systems)
5348 (prefer-coding-system):
5349 * net/tramp.el (tramp-set-completion-function):
5350 * progmodes/vhdl-mode.el (vhdl-file-header):
5351 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5352
5353 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5354
5355 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5356 (kill-matching-buffers, save-buffers-kill-emacs)
5357 (save-buffers-kill-terminal): Fix typos in docstrings.
5358 (switch-to-buffer-other-window): Reflow docstring.
5359 (revert-buffer): Doc fix.
5360 (define-project-bindings): Rename arg LIST to SETTINGS.
5361 (project-find-settings-file): Use `let', not `let*'.
5362 Use `when'.
5363
5364 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * files.el (project-settings-file, locate-dominating-file):
5367 Fix typos in docstrings.
5368 (find-file-visit-truename): Remove * from defcustom docstring.
5369
5370 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5371
5372 * files.el (project-settings-file): New variable.
5373 (project-find-settings-file): Use it, instead of hardcoding
5374 .dir.settings.el.
5375
5376 2008-11-13 Glenn Morris <rgm@gnu.org>
5377
5378 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5379
5380 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5381
5382 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5383 in mail bodies.
5384
5385 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5386
5387 * international/mule.el (autoload-coding-system, with-category-table)
5388 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5389 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5390 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5391 (set-file-name-coding-system, ctext-pre-write-conversion)
5392 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5393 Reflow docstrings.
5394 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5395 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5396 (char-valid-p): Define with `define-obsolete-function-alias'.
5397
5398 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5399
5400 2008-11-12 Sam Steingold <sds@gnu.org>
5401
5402 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5403 between hostname and path.
5404
5405 2008-11-11 Juri Linkov <juri@jurta.org>
5406
5407 * dired-aux.el (dired-isearch-filenames)
5408 (dired-isearch-filenames-regexp):
5409 Let-bind isearch-message-prefix-add to "filename ".
5410
5411 * isearch.el (isearch-message-prefix-add)
5412 (isearch-message-suffix-add): New variables.
5413 (isearch-message-prefix): Show additional text from
5414 `isearch-message-prefix-add' before "I-search".
5415 (isearch-message-suffix): Show additional text from
5416 `isearch-message-suffix-add' at the end.
5417
5418 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5419 `isearch-search'. Call isearch-success-function to skip matches
5420 outside the current isearch scope. Let-bind search-invisible to
5421 nil to not match invisible text.
5422
5423 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5424 Let-bind `isearch-recursive-edit' to nil to prevent calling
5425 `exit-recursive-edit' in `isearch-done' that terminates the
5426 execution of these commands when it is non-nil. Call
5427 `exit-recursive-edit' explicitly at the end.
5428 (isearch-occur): For word search construct the correct regexp
5429 with word boundaries to proceed with occur.
5430
5431 * isearch.el (isearch-search-fun): Compare the length of the
5432 current search string with the length of the string from the
5433 previous search state to detect the situation when the user
5434 adds or removes characters in the search string.
5435 Use word-search-forward-lax and word-search-backward-lax in this
5436 case, and otherwise word-search-forward and word-search-backward.
5437
5438 2008-11-11 Sam Steingold <sds@gnu.org>
5439
5440 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5441 the "Version Control" group (for C-x v g).
5442
5443 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5444
5445 * server.el (server-process-filter): Fix typos and reflow docstring.
5446
5447 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5448
5449 * mail/footnote.el (footnote-mode): Improve doc-string.
5450 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5451
5452 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5453
5454 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5455
5456 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5457
5458 * mail/smtpmail.el (smtpmail-open-stream): Use
5459 `starttls-any-program-available'. Auto-load starttls.el for it.
5460
5461 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5464 version (bug@1285).
5465
5466 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5467
5468 * startup.el (command-line): Ignore init-file-user when checking
5469 user's home directory on MS-DOS as well.
5470
5471 2008-11-07 Sam Steingold <sds@gnu.org>
5472
5473 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5474
5475 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5476
5477 * frame.el (make-frame-on-display): Use `string-match-p'.
5478
5479 2008-11-07 Glenn Morris <rgm@gnu.org>
5480
5481 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5482
5483 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5484
5485 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5486 to initialize font-lock keyword case sensitivity.
5487 (lisp-mode): Use it.
5488
5489 2008-11-06 Glenn Morris <rgm@gnu.org>
5490
5491 * eshell/esh-maint.el: Remove unused file.
5492
5493 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5494
5495 * cus-edit.el (custom-comment-tag): Doc fix.
5496 (custom-comment, custom-variable-value-create, custom-face):
5497 Use face names sans -face suffix rather than aliases.
5498
5499 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5500
5501 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5502 window width.
5503
5504 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5505
5506 * server.el (server-process-filter): Only default to emacsclient's
5507 terminal in daemon mode.
5508
5509 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5510
5511 * window.el (quit-window): Restore prefix argument behavior
5512 removed in 2008-10-30 change. (Bug#1308)
5513
5514 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5515
5516 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5517 function to kill-buffer-hook, not to kill-buffer.
5518 Reported by Markus Triska <markus.triska@gmx.at>
5519
5520 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5521
5522 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5523 exists before deleting its windows.
5524
5525 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5526
5527 * server.el (server-process-filter): Don't call
5528 server-create-tty-frame when no tty name is specified.
5529
5530 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5531
5532 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5533
5534 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5535
5536 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5537 (define-char-code-property):
5538 * textmodes/reftex.el (reftex-index):
5539 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5540
5541 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5542
5543 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5544 vc-bzr-status-printer.
5545
5546 * startup.el (startup-echo-area-message): Display a different
5547 message in daemon mode. Suggested by Stephen Turnbull.
5548
5549 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5550 Windows.
5551
5552 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * dframe.el (dframe-mouse-position-function)
5555 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5556 (dframe-mouse-set-point): Fix typos in docstrings.
5557
5558 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5559
5560 * vc-dir.el (vc-dir-headers): Undo previous change.
5561
5562 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5563
5564 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5565 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5566
5567 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5568
5569 * subr.el (looking-back): Fix doc-string typo.
5570
5571 * electric.el (Electric-pop-up-window): Call window-end with
5572 UPDATE set to t.
5573
5574 * window.el (save-selected-window): Make it behave like
5575 save-selected-window-norecord.
5576 (save-selected-window-norecord): Remove, since functionality
5577 fully taken over by save-selected-window.
5578 (walk-windows, set-window-text-height, fit-window-to-buffer):
5579 Use save-selected-window instead of save-selected-window-norecord.
5580 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5581 save-selected-window-norecord.
5582 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5583 indent-function for save-selected-window-norecord.
5584
5585 2008-11-03 Alan Mackenzie <acm@muc.de>
5586
5587 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5588
5589 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * subr.el (looking-back): Doc fix.
5592
5593 * term/x-win.el (x-initialize-window-system):
5594 Call x-wm-set-size-hint after initialization.
5595
5596 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5597 to t.
5598
5599 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5600 2000-12-08 (bug#1297).
5601
5602 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5603
5604 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5605
5606 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5607 when appropriate.
5608
5609 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5610
5611 * window.el (save-selected-window-norecord): New macro.
5612 (walk-windows): Use save-selected-window-norecord and call
5613 select-window with NORECORD set. (Bug#1237)
5614 (set-window-text-height, fit-window-to-buffer):
5615 Use save-selected-window-norecord and call select-window with
5616 NORECORD set.
5617 * subr.el (with-selected-window): Call set-frame-selected-window
5618 with new argument NORECORD set. Update doc-string.
5619 (with-selected-frame): Call select-frame with new argument
5620 NORECORD set. Update doc-string.
5621 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5622 Put indent-function for save-selected-window-norecord.
5623 * font-lock.el (lisp-font-lock-keywords-2):
5624 Add save-selected-window-norecord.
5625
5626 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5627
5628 * cus-edit.el (customize-apropos-options, custom-comment)
5629 (custom-comment-tag, custom-face-edit-attribute-tag):
5630 Fix typos in docstrings.
5631 (custom-buffer-done-kill): Remove * from defcustom docstring.
5632 (custom-file): Fix typo in doc of defcustom choice.
5633
5634 * frame.el (display-visual-class): Fix typo in docstring.
5635 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5636 (special-display-frame-alist, show-trailing-whitespace)
5637 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5638 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5639 Remove * from defcustom docstrings.
5640
5641 * md4.el (md4-buffer): Fix typo in docstring.
5642 (md4, md4-64): Doc fixes.
5643 (md4-pack-int32): Reflow docstring.
5644
5645 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5646 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5647
5648 * rect.el (open-rectangle): Reflow docstring.
5649 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5650
5651 * select.el (x-get-cut-buffer): Fix typo in docstring.
5652
5653 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5654 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5655 Fix typos in docstrings.
5656
5657 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5658 Fix typos in docstrings.
5659
5660 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5661
5662 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5663
5664 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5665 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5666 (newsticker--treeview-tree-update)
5667 (newsticker--treeview-tree-update-highlight)
5668 (newsticker-treeview-update)
5669 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5670 (newsticker-treeview-next-new-or-immortal-item)
5671 (newsticker-treeview-prev-new-or-immortal-item)
5672 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5673 (newsticker-treeview-tree-click): Watch for layout changes.
5674 (newsticker--treeview-set-current-node): Cleanup.
5675 (newsticker--treeview-restore-layout): Rename from
5676 newsticker--treeview-restore-buffers.
5677 (newsticker--treeview-mark-item): Update cache file.
5678
5679 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5680
5681 * calendar/icalendar.el (icalendar--uid-count): New.
5682 (icalendar--create-uid): New. Extracted from
5683 `icalendar-export-region' and add uid counter.
5684 (icalendar-export-region): Use `icalendar--create-uid'.
5685
5686 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5687
5688 * tooltip.el (tooltip-frame-parameters): Doc fix.
5689
5690 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5691
5692 * window.el (window-body-height, window-current-scroll-bars)
5693 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5694 (minibuffer-window-active-p, count-windows)
5695 (window-safely-shrinkable-p, window--splittable-p)
5696 (window--try-to-split-window, window--frame-usable-p)
5697 (window--even-window-heights, window--display-buffer-1)
5698 (window--display-buffer-2, set-window-text-height)
5699 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5700 (truncated-partial-width-window-p): Rewrite doc-string.
5701 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5702 (split-window-vertically, split-window-horizontally):
5703 Rename args, rewrite doc-string, and simplify code.
5704 (split-window-save-restore-data): Rename args and use
5705 when instead of if.
5706
5707 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5708
5709 * indent.el (indent-for-tab-command): Use use-region-p.
5710
5711 * vc.el (vc-revert): Limit the length of the query string.
5712
5713 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5714
5715 * simple.el (idle-update-delay, next-error-highlight)
5716 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5717 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5718 (kill-read-only-ok, backward-delete-char-untabify-method)
5719 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5720 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5721 (goal-column, line-move-ignore-invisible, fill-prefix)
5722 (auto-fill-inhibit-regexp, blink-matching-paren)
5723 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5724 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5725 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5726 (minibuffer-history-isearch-wrap, transient-mark-mode)
5727 (next-logical-line, auto-fill-mode, line-number-mode)
5728 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5729 (normal-erase-is-backspace-mode): Doc fixes.
5730 (current-kill, transient-mark-mode, toggle-truncate-lines)
5731 (visible-mode): Reflow docstrings.
5732 (minibuffer-local-shell-command-map, interprogram-paste-function):
5733 Fix typos in docstrings.
5734
5735 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5736
5737 * server.el (server-process-filter): In daemon mode, default to
5738 emacsclient's tty if not opening a new frame and only the
5739 terminal-frame is available.
5740
5741 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5742
5743 * window.el (quit-window): Simplify code. Say in doc-string
5744 that it operates on the selected window's buffer. (Bug#1259)
5745
5746 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5747
5748 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5749 nil so that log-view-diff-changeset works.
5750
5751 2008-10-30 Glenn Morris <rgm@gnu.org>
5752
5753 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5754
5755 * resume.el: Move to obsolete/.
5756 * Makefile.in (ELCFILES): Update.
5757
5758 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * electric.el (Electric-pop-up-window): Don't shrink the window if
5761 it's already big enough.
5762
5763 * minibuffer.el (delete-minibuffer-contents): Delete all
5764 minibuffer contents instead of just the current field.
5765
5766 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5767
5768 * bookmark.el (bookmark-handle-bookmark): Rename from
5769 bookmark-jump-noselect.
5770 (bookmark--jump-via, bookmark-insert): Callers changed.
5771 (bookmark-jump-noselect): Wrapper function for
5772 bookmark-handle-bookmark.
5773 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5774
5775 * textmodes/ispell.el (ispell-word): Use use-region-p.
5776
5777 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5778
5779 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5780 to follow naming conventions for abnormal hooks. Doc fix.
5781 (tooltip-mode, tooltip-timeout): Use it.
5782 (tooltip-hook): New obsolete alias.
5783 (tooltip-help-tips): Doc fix.
5784
5785 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5786
5787 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
5788
5789 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5790 of hardcoded /tmp.
5791
5792 2008-10-29 Glenn Morris <rgm@gnu.org>
5793
5794 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5795
5796 * vc-hooks.el (vc-find-root): Remove bogus alias.
5797
5798 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5799
5800 * international/quail.el (quail-show-guidance): Don't create
5801 a guidance-frame if current buffer is not a minibuffer, since even if
5802 selected-window is mini-p, the buffer will never be displayed in it, so
5803 it wil be usable for guidance.
5804
5805 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * smerge-mode.el: Require diff-mode at run-time as well.
5808
5809 2008-10-28 Martin Rudalics <rudalics@gmx.at>
5810
5811 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
5812 * vc-hooks.el (vc-stay-local): Likewise.
5813
5814 2008-10-28 Phil Sung <psung@mit.edu>
5815
5816 * follow.el (follow-scroll-down, follow-calc-win-end)
5817 (follow-estimate-first-window-start): Reduce effective window
5818 height when header line is present. (Bug#925)
5819
5820 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
5821
5822 * subr.el (locate-user-emacs-file): Simplify. Don't create
5823 `user-emacs-directory' when Emacs is running in batch mode.
5824
5825 * startup.el (inhibit-startup-screen): Reflow docstring.
5826 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5827
5828 2008-10-27 Kenichi Handa <handa@m17n.org>
5829
5830 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5831
5832 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
5833
5834 * face-remap.el (text-scale-increase, text-scale-decrease)
5835 (text-scale-adjust): Remove &optional keyword from the arg list;
5836 the INC argument is not really optional, if the functions happen
5837 to be called from elisp.
5838
5839 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5840
5841 * vc.el: Rename VC methods that were missed when vc-status was
5842 renamed to vc-dir.
5843 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5844 vc-svn-status-extra-headers.
5845 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5846 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5847 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5848 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5849 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5850 vc-dir-status-printer.
5851 (vc-dir-headers): Use `dir-extra-headers' instead of
5852 `status-extra-headers'.
5853 (vc-dir-printer): Rename from vc-dir-status-printer.
5854 (vc-default-dir-extra-headers): Rename from
5855 vc-default-status-extra-headers.
5856 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5857 vc-cvs-status-extra-headers.
5858
5859 * startup.el (server-name): Pacify byte compiler.
5860 (command-line): If --daemon=SERVER_NAME was used, set server-name
5861 before calling server-start.
5862
5863 2008-10-26 Romain Francoise <romain@orebokech.com>
5864
5865 * startup.el (command-line): Call daemon-initialized after
5866 starting the server.
5867
5868 2008-10-26 Kenichi Handa <handa@m17n.org>
5869
5870 * help-fns.el (describe-categories): Display the terse legend at
5871 the head.
5872
5873 * international/characters.el: Docstrings of categories improved.
5874
5875 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5878
5879 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5880 to the courier family.
5881 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5882 usually not serif'd and hence rather unlike verbatim's printed output.
5883
5884 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
5885
5886 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5887 when reporting the module.
5888
5889 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5890
5891 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5892
5893 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * files.el (locate-dominating-stop-dir-regexp): New var.
5896 (locate-dominating-file): Change arg from a regexp to a file name.
5897 Rewrite using the vc-find-root code to avoid directory-files which is
5898 too slow. Obey locate-dominating-stop-dir-regexp.
5899 Don't pay attention to changes in owner.
5900 (project-find-settings-file): Adjust call to locate-dominating-file.
5901
5902 * progmodes/flymake.el (flymake-find-buildfile):
5903 Adjust call to locate-dominating-file.
5904
5905 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5906 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
5907
5908 2008-10-25 Martin Rudalics <rudalics@gmx.at>
5909
5910 * subr.el (with-current-buffer): Rename buffer argument to
5911 buffer-or-name.
5912 * window.el (get-buffer-window-list): Rename buffer argument to
5913 buffer-or-name and make it optional.
5914
5915 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
5916
5917 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5918 (completion-search-next, add-completions-from-file):
5919 Fix typos in docstrings.
5920
5921 * filesets.el (filesets-menu-ensure-use-cached)
5922 (filesets-ingroup-patterns, filesets-filetype-property):
5923 * tutorial.el (get-lang-string):
5924 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5925 Fix typos in docstrings.
5926
5927 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5928 (image-dired-line-up-method, image-dired-thumb-size)
5929 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5930 (image-dired-track-original-file, image-dired-track-thumbnail)
5931 (image-dired-dired-next-line, image-dired-dired-previous-line)
5932 (image-dired-write-comments): Reflow docstrings.
5933 (image-dired-show-all-from-dir-max-files)
5934 (image-dired-format-properties-string, image-dired-create-thumbs)
5935 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5936 Fix typos in docstrings.
5937
5938 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5939 (savehist-additional-variables, savehist-ignored-variables)
5940 (savehist-file-modes, savehist-autosave-interval):
5941 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5942 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5943 (fancy-splash-image):
5944 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5945 (thumbs-conversion-program, thumbs-margin):
5946 Remove spurious * in docstrings.
5947
5948 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
5949
5950 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5951 (forward-same-syntax): Omit default arguments to char-after and
5952 char-before.
5953
5954 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
5955
5956 * subr.el (locate-user-emacs-file): New function.
5957 (user-emacs-directory): Mention it in docstring.
5958
5959 * completion.el (save-completions-file-name):
5960 * filesets.el (filesets-menu-cache-file):
5961 * image-dired.el (image-dired-dir, image-dired-db-file)
5962 (image-dired-temp-image-file, image-dired-gallery-dir)
5963 (image-dired-temp-rotate-image-file):
5964 * savehist.el (savehist-file):
5965 * server.el (server-auth-dir):
5966 * thumbs.el (thumbs-thumbsdir):
5967 * tutorial.el (tutorial--saved-dir):
5968 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5969
5970 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5973 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5974
5975 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
5976
5977 * filesets.el: Update author email.
5978 (filesets-data): Doc fix.
5979
5980 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
5981
5982 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
5983
5984 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5985
5986 * international/mule-cmds.el (describe-language-environment):
5987 Indent sample text.
5988
5989 2008-10-23 Glenn Morris <rgm@gnu.org>
5990
5991 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5992
5993 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5994 byte-compile a redefinition of a function with special byte-compile
5995 handling. (Bug#411)
5996
5997 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5998
5999 * ps-print.el: Deal with page sizes for label printes. Suggested by
6000 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6001 (ps-print-version): New version 7.3.3.
6002 (ps-page-dimensions-database): New page sizes for label printers.
6003 (ps-n-up-printing): Fix code.
6004
6005 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
6006
6007 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6008
6009 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6010 (list-at-point): Add docstrings.
6011
6012 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6013
6014 * dired-aux.el (dired-do-create-files): Doc fix.
6015
6016 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6017
6018 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6019 with other documentation.
6020
6021 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
6022
6023 * replace.el (how-many): Fix typo in docstring.
6024 Reported by Leo <sdl.web@gmail.com>.
6025
6026 2008-10-22 Glenn Morris <rgm@gnu.org>
6027
6028 * international/mule-cmds.el (universal-coding-system-argument):
6029 Check for C-g. (Bug#1205)
6030
6031 2008-10-22 Kenichi Handa <handa@m17n.org>
6032
6033 * international/characters.el: Don't setup
6034 find-word-boundary-function-table.
6035 (next-word-boundary-han, next-word-boundary-kana): Delete them.
6036 (word-combining-categories, word-separating-categories):
6037 Adjust to the change of the docstrings.
6038
6039 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
6040
6041 * simple.el (region-active-p): Doc fix.
6042
6043 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6044
6045 * subr.el (apply-partially): Move from here...
6046
6047 * simple.el (apply-partially): ...to here.
6048
6049 2008-10-20 Andreas Schwab <schwab@suse.de>
6050
6051 * subr.el (split-string-and-unquote): Simplify regexp.
6052
6053 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6054
6055 * subr.el (top-level): Require `cl' when compiling.
6056
6057 2008-10-20 David Reitter <david.reitter@gmail.com>
6058
6059 * info.el (Info-mode): Do not remove an existing header line if
6060 `Info-use-header-line' is nil.
6061
6062 2008-10-19 Juri Linkov <juri@jurta.org>
6063
6064 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6065 Add arg `delimited' as in `query-replace' for the case when
6066 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6067 Add more indicators to the prompt ("word" and "in region").
6068
6069 * replace.el (query-replace, query-replace-regexp)
6070 (replace-string, replace-regexp, perform-replace): Add "word"
6071 indicatiors to the prompt for word delimited replacements.
6072
6073 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6074 Doc fix.
6075
6076 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6077
6078 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
6079
6080 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6081
6082 2008-10-19 Martin Rudalics <rudalics@gmx.at>
6083
6084 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6085 Make argument names follow Elisp manual.
6086
6087 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6088
6089 * textmodes/remember.el (remember-data-file):
6090 * shadowfile.el (shadow-initialize)
6091 <shadow-info-file, shadow-todo-file>:
6092 * savehist.el (savehist-file):
6093 * recentf.el (recentf-save-file):
6094 * pcvs-defs.el (cvs-cvsrc-file):
6095 * international/kkc.el (kkc-init-file-name):
6096 * ido.el (ido-save-directory-list-file):
6097 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6098 (todo-file-top): Run file names that begin with a period thru
6099 `convert-standard-filename'.
6100
6101 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6102 before-init-hook.
6103
6104 Fix Bug #1183:
6105
6106 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6107 coding-system-for-read to ediff-coding-system-for-write.
6108
6109 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6110 coding-system-for-write to ediff-coding-system-for-write.
6111
6112 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6113 (ediff-coding-system-for-write): Set to emacs-internal.
6114
6115 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * international/mule-conf.el (emacs-internal): New coding system alias.
6118
6119 2008-10-18 Juri Linkov <juri@jurta.org>
6120
6121 * info.el (Info-file-supports-index-cookies-list): New variable.
6122 (Info-file-supports-index-cookies): New function.
6123 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6124 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6125 without an index cookie to ignore it when Info-index-nodes is
6126 called during navigating from an index node with line numbers.
6127 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6128
6129 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6130 variable definition section.
6131
6132 * info.el (Info-find-node-2): Put initial point below the header line
6133 and breadcrumbs line.
6134
6135 2008-10-18 Glenn Morris <rgm@gnu.org>
6136
6137 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6138 the needed external programs were not found.
6139
6140 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6141
6142 * files.el (trash-directory): Run thru `convert-standard-filename'.
6143 (file-modes-char-to-who, file-modes-char-to-right)
6144 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6145 (read-file-modes): Doc fixes.
6146
6147 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * abbrev.el (define-abbrev): Doc fix.
6150
6151 2008-10-17 Alan Mackenzie <acm@muc.de>
6152
6153 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6154 foo bar [] = { ...".
6155
6156 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6157
6158 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6159 set-face-attribute.
6160
6161 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6162
6163 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6164 according to `locale-coding-system'. (This fixes trivial bug reported
6165 as part of bug#1179).
6166 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6167 particular order). Use `when'.
6168
6169 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6170
6171 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6172 (w32-add-charset-info): Fix typo in docstring.
6173
6174 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6175
6176 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6177 after discussion.
6178
6179 2008-10-16 Magnus Henoch <mange@freemail.hu>
6180
6181 * vc-arch.el (vc-arch-dir-status): New function.
6182 (vc-arch-after-dir-status): New function.
6183
6184 2008-10-16 Glenn Morris <rgm@gnu.org>
6185
6186 * man.el (Man-getpage-in-background): Force recent `man's to output
6187 escape sequences even when stdout is not a tty. (Bug#1142)
6188
6189 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6190
6191 * international/mule-conf.el: Add `utf8' and `UTF8' as
6192 aliases for the `utf-8' coding system.
6193
6194 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6195
6196 * find-file.el (ff-get-file): Doc fix.
6197 (ff-get-file-name): Use `let', not `let*'.
6198 (ff-search-directories): Fix typo in docstring.
6199 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6200 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6201 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6202 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6203 (cc-other-file-alist, modula2-other-file-alist):
6204 Remove spurious * in docstrings.
6205
6206 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6207
6208 * faces.el (set-face-attribute): Set family and foundry before
6209 other attributes.
6210 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6211
6212 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6213
6214 * hl-line.el (hl-line-unload-function): New function.
6215 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6216 (hl-line-sticky-flag): Remove spurious * in docstring.
6217
6218 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6219
6220 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6221 search string.
6222
6223 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6224
6225 * net/tramp.el (tramp-process-one-action): Embed regexp in
6226 parentheses, before adding end-of-buffer construct. Suggested by
6227 Markus Triska <markus.triska@gmx.at>.
6228
6229 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6230
6231 * net/newst-plainview.el (w3m-toggle-inline-image):
6232 Define 'declare-function if necessary, for compatibility.
6233
6234 * net/newst-treeview.el (w3m-toggle-inline-images):
6235 Define 'declare-function if necessary, for compatibility.
6236
6237 2008-10-13 Alan Mackenzie <acm@muc.de>
6238
6239 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6240 so that the function works on one-line macros.
6241
6242 * progmodes/cc-engine.el: Amend several doc strings and comments.
6243
6244 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6245
6246 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6247
6248 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6249 (vc-cvs-stay-local): Add a new choice and default to it.
6250 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6251
6252 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6253
6254 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6255
6256 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6257 Add support for extended return statement.
6258
6259 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6260 and obj-dir; keep user order.
6261
6262 2008-10-12 Glenn Morris <rgm@gnu.org>
6263
6264 * Makefile.in (ELCFILES): Update.
6265
6266 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6267 (shell-file-name-quote-list): Declare.
6268
6269 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6270
6271 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6272
6273 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * startup.el (command-line): If toolbar is disabled but ought to
6276 be initialized, call tool-bar-setup.
6277
6278 * tool-bar.el (tool-bar-setup): Variable deleted.
6279 (tool-bar-setup): Set it up unconditionally.
6280
6281 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6282
6283 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6284 tool-bar-map has been initialized before setting it up.
6285
6286 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6287 tool-bar-map has been initialized before setting it up.
6288
6289 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * emacs-lisp/warnings.el (display-warning): Issue a message if
6292 called during daemon initialization.
6293
6294 * tool-bar.el (tool-bar-local-item)
6295 (tool-bar-local-item-from-menu): Put the check for number of
6296 display colors into the image expression.
6297 (tool-bar-setup): Don't be a no-op on ttys.
6298
6299 * info.el (info-tool-bar-map):
6300 * progmodes/gud.el (gud-tool-bar-map):
6301 * progmodes/grep.el (grep-mode-tool-bar-map):
6302 * progmodes/compile.el (compilation-mode-tool-bar-map):
6303 Initialize it unconditionally.
6304
6305 2008-10-11 Romain Francoise <romain@orebokech.com>
6306
6307 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6308 * kmacro.el (kmacro-edit-lossage): Ditto.
6309 * edmacro.el (edit-kbd-macro): Ditto.
6310
6311 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6312
6313 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6314 Fix variable names.
6315
6316 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6317
6318 * startup.el (command-line): Revert 2008-09-26 change, not
6319 necessary anymore.
6320
6321 2008-10-10 Andreas Schwab <schwab@suse.de>
6322
6323 * simple.el (minibuffer-complete-shell-command):
6324 Bind comint-delimiter-argument-list, comint-file-name-chars and
6325 comint-file-name-quote-list like shell-mode.
6326
6327 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6328
6329 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6330 call of select-window.
6331
6332 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6333
6334 * calc/calc.el (calc-embedded-word-regexp)
6335 (calc-embedded-word-regexp-alist): New variables.
6336 (calc-embedded-open-word, calc-embedded-close-word)
6337 (calc-embedded-open-close-word-alist): Remove unused variables.
6338
6339 * calc/calc-embed.el (calc-embedded-make-info):
6340 Use `calc-embedded-word-regexp' to find words.
6341
6342 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6343
6344 * info.el (Info-extract-menu-counting): New argument no-detail to
6345 skip detailed node listings.
6346 (Info-forward-node): New argument not-up to inhibit going up.
6347 (Info-final-node): Call Info-extract-menu-counting and
6348 Info-forward-node with the new arguments set to avoid infinite
6349 looping. (Bug#1116)
6350
6351 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6352
6353 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6354 not fboundp.
6355
6356 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * startup.el (command-line): Enable tool-bar-mode as long as it is
6359 not suppressed by X resources, regardless of the terminal.
6360
6361 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6362 graphical terminals.
6363 (tool-bar-setup): No-op if called on a tty.
6364
6365 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6366
6367 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6368 Support `pc' ``window-system''.
6369
6370 * progmodes/compile.el (compilation-start): Resurrect the version
6371 for systems that don't support asynchronous subprocesses.
6372
6373 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6374
6375 * window.el (pop-up-frames): Add choice graphic-only.
6376 (display-buffer): When pop-up-frames equals graphic-only do
6377 not pop up new frame on text-only terminals. (Bug#1061)
6378
6379 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6380
6381 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6382 (vc-cvs-dir-status): Use it.
6383
6384 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6385
6386 * json.el (json-skip-whitespace): Fix last change.
6387
6388 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6389
6390 * bs.el (bs-unload-function): New function.
6391
6392 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6393
6394 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6395 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6396 For clarity, explicitly require cl.
6397
6398 2008-10-08 Michael Olson <mwolson@gnu.org>
6399
6400 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6401 can avoid a bad interaction with programs that add functions to
6402 the window-scroll-functions hook. This fixes Bug #858.
6403
6404 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6405
6406 * startup.el (command-line): Use display-warning to warn about an
6407 init file error.
6408 (command-line-1): Remove init file error delay.
6409
6410 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6411
6412 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6413 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6414 (rx-group-if): New function.
6415 (rx-parent): New variable.
6416 (rx-and, rx-or): Put shy groups only when necessary.
6417 (rx-bracket): Remove.
6418 (rx-anything): New function.
6419 (rx-any-delete-from-range, rx-any-condense-range)
6420 (rx-check-any-string): New functions.
6421 (rx-check-any): Return result as a list. Don't convert chars to
6422 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6423 Check char category string. Call rx-form instead of rx-to-string.
6424 (rx-any): Rebuid to complete the function.
6425 (rx-check-not): Fix char category regexp pattern string.
6426 Call rx-form instead of rx-to-string.
6427 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6428 "[^^]". Call regexp-quote for one char string when not called from
6429 rx-not. Add "\\w", and toggle to upcase. Add the case of
6430 "\\[SCBW]" to toggle.
6431 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6432 instead of rx-to-string.
6433 (rx-kleene): Call rx-form instead of rx-to-string.
6434 Call rx-group-if to adjust putting of shy groups.
6435 (rx-atomic-p): Make check more precisely.
6436 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6437 (rx-regexp): Call rx-group-if.
6438 (rx-form): New function.
6439 (rx-to-string): Call rx-form, rx-group-if.
6440 Refine definition of NO-GROUP.
6441
6442 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6443
6444 * json.el (json-advance): Use forward-char.
6445 (json-skip-whitespace): Use skip-syntax-forward.
6446
6447 2008-10-07 Alan Mackenzie <acm@muc.de>
6448
6449 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6450 indenting a macro followed by blank lines doesn't backslash the
6451 following non-blank line into the macro.
6452
6453 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6454
6455 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6456 (command-line): Set after-init-time to nil before initialization.
6457
6458 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6459
6460 * calc/calc-units.el (math-standard-units): Update the values
6461 of the units.
6462
6463 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6464
6465 * bookmark.el (bookmark-unload-function): New function.
6466
6467 2008-10-06 Andreas Schwab <schwab@suse.de>
6468
6469 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6470
6471 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6472
6473 * mail/footnote.el: Remove * in defcustom docstrings and tell
6474 for most options that customizing them doesn't affect buffers
6475 already displaying footnotes.
6476 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6477 Fix handling of text properties and identical start/end tags.
6478 Do not use format when renumbering.
6479 (Footnote-set-style): Make it work.
6480 (Footnote-insert-numbered-footnote): Simplify.
6481 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6482 (Footnote-goto-footnote): Fix handling of empty section tag.
6483 (Footnote-delete-footnote): Fix handling of identical start/end
6484 tags, empty section tag, and spaced footnotes. Do not use
6485 kill-region.
6486 (footnote-mode): Make most options buffer-local to avoid that
6487 customizing messes up handling of footnotes in buffers that
6488 already display them.
6489
6490 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6491
6492 * faces.el (x-create-frame-with-faces): Undo previous change.
6493
6494 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6495 existent files.
6496
6497 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6498
6499 * international/mule-cmds.el (universal-coding-system-argument):
6500 Handle digit-argument too.
6501
6502 2008-10-05 Mario Lang <mlang@delysid.org>
6503
6504 * xml.el (xml-parse-string): Use skip-chars-forward.
6505
6506 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6507
6508 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6509 existent files.
6510 (vc-bzr-dir-status-files): New function.
6511
6512 2008-10-04 Glenn Morris <rgm@gnu.org>
6513
6514 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6515
6516 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6517 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6518
6519 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6520 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6521
6522 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6523
6524 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6525 Fix typo. (Bug#1074)
6526
6527 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6528
6529 * progmodes/compile.el (compilation-start): Make sure to move to
6530 point-max only when we are in the compilation buffer. (Bug#1073)
6531
6532 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6533
6534 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6535 tool-bar-mode is on.
6536
6537 * vc-svn.el (vc-svn-dir-status-files):
6538 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6539
6540 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6541
6542 * vc-hg.el (vc-hg-dir-status-files): New function.
6543
6544 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6545
6546 * window.el (window--display-buffer-1): Don't care about
6547 visibility since raise-frame does.
6548
6549 2008-10-03 Mario Lang <mlang@delysid.org>
6550
6551 * nxml/xmltok.el (xmltok-forward): Simplify.
6552
6553 2008-10-03 Glenn Morris <rgm@gnu.org>
6554
6555 * Makefile.in (ELCFILES): Update.
6556
6557 * frame.el (set-default-font): Make obsolete.
6558 * mouse.el (mouse-set-font): Use set-frame-font.
6559
6560 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6561 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6562
6563 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6564 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6565
6566 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6567
6568 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6569 (vc-dir-refresh): Set it here instead. (Bug#1067)
6570
6571 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * faces.el (inhibit-frame-set-background-mode): New var.
6574 (frame-set-background-mode): Use it to avoid a loop in
6575 face-spec-recalc.
6576
6577 2008-10-02 Glenn Morris <rgm@gnu.org>
6578
6579 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6580 vc-diff-switches.
6581
6582 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6583
6584 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6585 that is, to take some action when a buffer is killed. Suggested by
6586 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6587 11.2.2.
6588 (whitespace-action): Docstring and :type fix.
6589 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6590 Code fix.
6591 (whitespace-add-local-hook, whitespace-remove-local-hook)
6592 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6593
6594 2008-10-01 Magnus Henoch <mange@freemail.hu>
6595
6596 * net/tls.el (open-tls-stream): Show the actual command being
6597 executed, instead of the format string.
6598
6599 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6600
6601 * term/internal.el (dos-locale-alist): New alist.
6602 (dos-codepage-setup): Use it to compute a value of locale with
6603 which to call set-locale-environment. Remove code to set
6604 terminal, keyboard, and file-name encoding (done by
6605 set-locale-environment).
6606
6607 * international/mule-cmds.el
6608 (set-language-environment-nonascii-translation): Fix nonascii
6609 value for `pc' ``window-system''.
6610 (set-display-table-and-terminal-coding-system)
6611 (set-default-coding-systems): Don't special-case `pc'.
6612
6613 2008-10-01 Glenn Morris <rgm@gnu.org>
6614
6615 * filesets.el (filesets-menu-name): Fix type.
6616 (filesets-menu-path, filesets-menu-before): Fix types.
6617 Change defaults to be consistent with recentf. (Bug#1056)
6618
6619 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * term/xterm.el (xterm-turn-on-modify-other-keys)
6622 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6623 Don't forget to pass `terminal' to `send-string-to-terminal'.
6624
6625 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6626
6627 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6628 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6629 non-nil. It is not clear, whether this is only fixing symptoms on
6630 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6631 is embedded by that check. So it might be TRT. Suggested by Dan
6632 Nicolaescu <dann@ics.uci.edu>.
6633
6634 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6635
6636 * Makefile.in (ELCFILES): Remove codepage.elc.
6637
6638 * international/codepage.el: File removed, as even ms-dos doesn't
6639 need it anymore.
6640
6641 * loadup.el [ms-dos]: Don't load ccl and codepage.
6642
6643 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6644 (IT-character-translations, cjk-codepages-alist): Remove variables.
6645 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6646 (IT-unicode-translations): Remove charset and base elements.
6647 Add translations for Latin-1 characters.
6648 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6649 base and chset elements of IT-unicode-translations. Don't wrap
6650 translation in "{...}". Set up translations only for characters
6651 for which unencodable-char-position returns non-nil.
6652 (dos-codepage-setup): Don't use special-case codepages in
6653 cjk-codepages-alist.
6654
6655 * files.el (locate-dominating-file): Wrap directory-files with
6656 condition-case, instead of calling file-directory-p, which stats
6657 the directory one more time.
6658
6659 * mail/mail-utils.el (mail-unquote-printable-region):
6660 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6661 non-nil.
6662
6663 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6664
6665 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6666
6667 2008-09-30 Glenn Morris <rgm@gnu.org>
6668
6669 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6670
6671 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6672
6673 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6674 (which-function): Handle nested imenu trees.
6675
6676 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6677 some nested menu items.
6678
6679 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6680
6681 * calc/calc-units.el (math-standard-units): Add entries used to
6682 display the values in the units buffer.
6683 (math-build-units-table): Add entries to the units table to be used
6684 to display the values in the units buffer.
6685 (math-build-units-table-buffer): Use the display entry of the units
6686 table when non-nil.
6687 (calc-define-unit): Add option to enter display value of unit.
6688
6689 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6690
6691 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6692
6693 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6694
6695 * files.el (locate-dominating-file): Take file-attributes of
6696 `dir', not of `file' (which never changes).
6697
6698 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6699
6700 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6701 also be `localname'.
6702
6703 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6704 IDENTIFICATION.
6705
6706 2008-09-28 Glenn Morris <rgm@gnu.org>
6707
6708 * vc.el (vc-switches): Give it a doc string.
6709
6710 2008-09-28 Romain Francoise <romain@orebokech.com>
6711
6712 * comint.el (comint-show-output): Adjust to stickiness changes of
6713 the output field.
6714
6715 * startup.el (command-line): Start the daemon server later.
6716
6717 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6718
6719 * subr.el (read-quoted-char): Call char-resolve-modifiers
6720 instead of char-resolve-modifers.
6721
6722 2008-09-27 Glenn Morris <rgm@gnu.org>
6723
6724 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6725 than [return]. (Bug#1031)
6726
6727 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6728
6729 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6730
6731 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6732
6733 * epg.el (epg-wait-for-status): Check if there is no pending status.
6734 Reported by Ted Romer <ted@romerfamily.com>.
6735
6736 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * startup.el (command-line): Turn on menu-bar-mode and
6739 tool-bar-mode when running as a daemon.
6740
6741 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6742
6743 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6744 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6745 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6746 ($(lisp)/progmodes/cc-engine.elc)
6747 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6748 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6749 ($(lisp)/progmodes/cc-subword.elc)
6750 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6751
6752 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6753 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6754 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6755 ($(lisp)/progmodes/cc-engine.elc)
6756 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6757 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6758 ($(lisp)/progmodes/cc-subword.elc)
6759 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6760
6761 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6762
6763 * informat.el (Info-split-threshold): New variable.
6764 (Info-split): Use it.
6765
6766 * textmodes/texinfmt.el (texinfo-format-buffer):
6767 Use Info-split-threshold to decide whether to split Info files.
6768
6769 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6770
6771 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6772 quoting.
6773
6774 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6775 name when reinserting it.
6776
6777 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6778 word-search-backward-lax for incremental word search.
6779
6780 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6781
6782 * generic-x.el (generic-other-modes): Fix typo in docstring.
6783 (generic-use-find-file-hook, generic-lines-to-scan)
6784 (generic-find-file-regexp, generic-ignore-files-regexp)
6785 (generic-define-mswindows-modes, generic-define-unix-modes):
6786 Remove `*' from docstring.
6787 (generic-mode-find-file-hook): Use `string-match-p'.
6788 (apache-log-generic-mode, mailagent-rules-generic-mode)
6789 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6790 (java-manifest-generic-mode, java-properties-generic-mode)
6791 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6792 for consistency with other modes in generic-x.el.
6793
6794 2008-09-25 Martin Rudalics <rudalics@gmx.at>
6795
6796 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
6797 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6798 parens specially only if latex-handle-escaped-parens is non-nil.
6799 (latex-indent-within-escaped-parens): New option.
6800 (latex-find-indent): Bind latex-handle-escaped-parens to
6801 latex-indent-within-escaped-parens. Do not treat escaped parens
6802 specially when this is nil. (Bug#954)
6803
6804 2008-09-25 Glenn Morris <rgm@gnu.org>
6805
6806 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6807
6808 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6809
6810 * vc.el (vc-mark-resolved): Move message here from
6811 vc-default-mark-resolved.
6812 (vc-default-mark-resolved): Change to an alias for ignore.
6813
6814 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6815
6816 * term.el (term-emulate-terminal): Encode input string before
6817 checking its length.
6818
6819 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6822 is loaded.
6823
6824 * server.el (server-buffer-done): Avoid changing the buffer when
6825 deleting the client's frame (bug#640).
6826
6827 * vc.el (vc-default-mark-resolved): New function.
6828
6829 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
6830
6831 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6832 from raising a wrong-type-argument error.
6833
6834 2008-09-24 Martin Rudalics <rudalics@gmx.at>
6835
6836 * help-fns.el (describe-function-1, describe-variable): Print
6837 relative file name in help buffer.
6838 * faces.el (describe-face): Print relative file name in help
6839 buffer.
6840
6841 2008-09-23 Romain Francoise <romain@orebokech.com>
6842
6843 * subr.el (with-output-to-string): Make sure that the temporary
6844 buffer gets killed.
6845
6846 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
6847
6848 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
6849 indentation problem with keyword symbols when a list starts with
6850 ,@ or spaces. (Bug#1012)
6851
6852 2008-09-23 Martin Rudalics <rudalics@gmx.at>
6853
6854 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6855 escaped close parens correctly. (Bug#954)
6856
6857 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6858
6859 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6860 usage of `fortune-file' even though a FILE argument was passed to
6861 the function.
6862
6863 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6864
6865 * startup.el (command-line): Start the server when in daemon mode.
6866 Remove always true test.
6867
6868 * frame.el (frame-initialize): Remove spurious setting of
6869 special-display-function with the default value.
6870
6871 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6872
6873 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6874
6875 2008-09-20 Glenn Morris <rgm@gnu.org>
6876
6877 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6878 Fix custom type. (Bug#1011)
6879
6880 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
6881
6882 * files.el (move-file-to-trash): Avoid recursive trashing if
6883 rename-file calls delete-file.
6884
6885 2008-09-20 Glenn Morris <rgm@gnu.org>
6886
6887 * play/fortune.el: Remove leading `*' from defcustom docs.
6888 (fortune-program-options): Doc fix. Allow to be a string again.
6889 Add :version.
6890 (fortune-in-buffer): Handle fortune-program-options as a string.
6891 Don't rely on fortune program accepting options after fortune file.
6892
6893 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6894
6895 * play/fortune.el (fortune-program-options): Change to a list.
6896 (fortune-in-buffer): Use apply.
6897
6898 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6899
6900 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6901 (authors-coding-system): Likewise.
6902
6903 2008-09-20 Ami Fischman <ami@fischman.org>
6904
6905 * savehist.el (savehist-save): Handle errors in writing as well as
6906 reading.
6907
6908 2008-09-20 Michael Olson <mwolson@gnu.org>
6909
6910 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6911 to provide a minimal performance boost.
6912
6913 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6914
6915 * proced.el (proced-grammar-alist, proced-custom-attributes)
6916 (proced-format-alist, proced-format, proced-filter-alist)
6917 (proced-filter, proced-sort): Use defcustom.
6918 (proced-mode): Fix docstring.
6919 (proced-process-attributes): Handle return value nil of functions
6920 in proced-custom-attributes.
6921
6922 2008-09-19 Martin Rudalics <rudalics@gmx.at>
6923
6924 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6925 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6926
6927 2008-09-19 Miles Bader <miles@gnu.org>
6928
6929 * comint.el (comint-output-filter): Make field properties for
6930 output text front-sticky.
6931
6932 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6933
6934 * vc-bzr.el (vc-bzr-show-log-entry):
6935 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6936 C-x v l for a directory uses that.
6937
6938 2008-09-18 Simon Josefsson <simon@josefsson.org>
6939
6940 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6941 .sieve files.
6942
6943 2008-09-18 Martin Rudalics <rudalics@gmx.at>
6944
6945 * help-macro.el (make-help-screen): Preserve key bindings
6946 established in help-mode call when exiting this macro.
6947
6948 2008-09-17 Kenichi Handa <handa@m17n.org>
6949
6950 * language/burmese.el: Fix setting of composition-function-table.
6951
6952 2008-09-17 Martin Rudalics <rudalics@gmx.at>
6953
6954 * info.el (Info-follow-nearest-node): Don't raise an error for
6955 mouse-1 clicks.
6956
6957 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6958
6959 * calc/calc-units.el (calc-convert-temperature): Use default
6960 units when appropriate.
6961
6962 2008-09-16 Markus Triska <markus.triska@gmx.at>
6963
6964 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6965 catch errors raised in `texmathp'.
6966 (flyspell-tex-math-initialized): Remove.
6967
6968 2008-09-16 Martin Rudalics <rudalics@gmx.at>
6969
6970 * frame.el (select-frame-set-input-focus): With non-nil
6971 mouse-autoselect-window always move mouse cursor to frame's
6972 selected window. Otherwise restore pre 2008-09-13 behavior.
6973 (select-frame-by-name): Use select-frame-set-input-focus.
6974
6975 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6976 pop-to-buffer already does it.
6977 (display-buffer-other-frame): Fix doc-string.
6978
6979 2008-09-16 Glenn Morris <rgm@gnu.org>
6980
6981 * add-log.el (diff-find-source-location): Update declaration.
6982
6983 * progmodes/make-mode.el (makefile-match-function-end):
6984 Move point. (Bug#983)
6985
6986 2008-09-16 Daiki Ueno <ueno@unixuser.org>
6987
6988 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6989
6990 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
6991
6992 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6993 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6994
6995 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6996
6997 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6998
6999 2008-09-15 Martin Rudalics <rudalics@gmx.at>
7000
7001 * files.el (file-truename): Don't raise args-out-of-range error
7002 when filename has no separator on windows-nt. (Bug#982)
7003
7004 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7007 be more honest when we don't know.
7008 (diff-tell-file-name): Don't prompt before the actual prompt.
7009 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7010 (diff-find-source-location): Add `noprompt' argument.
7011 (diff-current-defun): Don't prompt.
7012
7013 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7014
7015 * proced.el (proced-mark-face, proced-marked-face)
7016 (proced-sort-header-face): Remove.
7017 (proced-font-lock-keywords): Simplify.
7018 (proced-format): Use face proced-sort-header.
7019 (proced-format-interactive, proced-sort-interactive)
7020 (proced-filter-interactive): Only call proced-update if the scheme
7021 has changed.
7022 (proced-sort-header): Use posn-actual-col-row.
7023
7024 2008-09-14 Martin Rudalics <rudalics@gmx.at>
7025
7026 * add-log.el (change-log-find-window): New variable.
7027 (change-log-goto-source-1, change-log-goto-source):
7028 Set change-log-find-window to window displaying source.
7029 (change-log-next-error): Select window specified by
7030 change-log-find-window.
7031
7032 2008-09-13 Martin Rudalics <rudalics@gmx.at>
7033
7034 * frame.el (select-frame-set-input-focus): With focus follows
7035 mouse move mouse cursor to right window.
7036 * window.el (pop-to-buffer): Select window before calling
7037 select-frame-set-input-focus.
7038
7039 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7040
7041 * proced.el (proced-sort-header): New face.
7042 (proced-sort-header-face): New variable.
7043 (proced-format): Allow format value nil.
7044 Use proced-sort-header-face for header of sort column.
7045 (proced-format-args): New function.
7046 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7047 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7048 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7049 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7050 (proced-sort-header): Bind also to mouse-1.
7051 (proced-move-to-goal-column): Return position of point.
7052 (proced-filter-interactive): Always revert listing.
7053 (proced-format-ttname): Simplify.
7054 (proced-update): Do not keep undo information. Put point at
7055 beginning of buffer if we generate the first listing.
7056
7057 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7058
7059 * doc-view.el (doc-view-scroll-up-or-next-page)
7060 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7061 vertically split windows.
7062
7063 2008-09-12 Glenn Morris <rgm@gnu.org>
7064
7065 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7066
7067 * indent.el (indent-line-function): Doc fix.
7068 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7069
7070 2008-09-11 Martin Rudalics <rudalics@gmx.at>
7071
7072 * window.el (pop-to-buffer): If the window for buffer-or-name is
7073 not on the selected frame, raise that window's frame and give it
7074 input focus. (Bug#745)
7075
7076 2008-09-11 Glenn Morris <rgm@gnu.org>
7077
7078 * ido.el (ido-mode): Initialize with custom-initialize-default,
7079 rather than a set function. (Bug#947)
7080
7081 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
7082
7083 * replace.el (perform-replace): Don't set inhibit-read-only using
7084 query-replace-skip-read-only (bug#956).
7085
7086 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7087 of the <<foo>> form.
7088
7089 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7090
7091 * window.el (display-buffer): Fix doc-string typo.
7092
7093 2008-09-10 Kenichi Handa <handa@m17n.org>
7094
7095 * composite.el (compose-gstring-for-graphic): Fix previous change.
7096
7097 2008-09-10 Glenn Morris <rgm@gnu.org>
7098
7099 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7100
7101 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7102
7103 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7104 manuals. (Bug#886)
7105
7106 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7107
7108 * ido.el (ido-unload-function): New function.
7109
7110 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7111
7112 * ido.el (ido-file-internal): Fix typo in prompt.
7113 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7114 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7115 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7116 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7117 Fix typos in docstrings.
7118
7119 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7120
7121 * help-fns.el (describe-function-1): Don't print extra newline
7122 after filling.
7123
7124 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7125
7126 * help-fns.el (find-lisp-object-file-name): Handle case where
7127 library is compressed.
7128
7129 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * complete.el (PC-do-completion): Don't replace buffer
7132 contents (bug#227).
7133
7134 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7135
7136 * loadhist.el (unload-feature-special-hooks):
7137 Add `choose-completion-string-functions'.
7138
7139 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7140
7141 * vc-svn.el (vc-svn-root):
7142 * vc-sccs.el (vc-sccs-root):
7143 * vc-rcs.el (vc-rcs-root):
7144 * vc-cvs.el (vc-cvs-root): Delete.
7145 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7146
7147 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7148
7149 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7150 errors occurring in different files.
7151
7152 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7153
7154 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7155 (vc-bzr-status-printer): New function.
7156 (vc-bzr-after-dir-status): Deal with renamed files.
7157
7158 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7159
7160 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7161 buffer's filename.
7162
7163 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7164
7165 * subr.el (cancel-change-group): Widen buffer temporarily when
7166 undoing changes. (Bug#810)
7167
7168 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7169
7170 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7171 with gud-stop-subjob rather than exit debugger.
7172
7173 2008-09-07 Kenichi Handa <handa@m17n.org>
7174
7175 * composite.el: Compose combining characters only when it
7176 follows a character matching with "[[:alpha:]]".
7177
7178 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7179
7180 * proced.el: Require time-date.
7181 (proced-command-alist, proced-command, proced-goal-header-re)
7182 (proced-sorting-schemes-alist, proced-sorting-scheme)
7183 (proced-header-alist, proced-sorting-schemes-re)
7184 (proced-skip-regexp, proced-next-line, proced-previous-line)
7185 (proced-listing-type, proced-sorting-scheme-p): Remove.
7186 (proced-grammar-alist, proced-custom-attributes)
7187 (proced-format-alist, proced-format, proced-filter-alist)
7188 (proced-filter, proced-sort, proced-goal-attribute)
7189 (proced-timer-interval, proced-timer-flag, proced-timer)
7190 (proced-process-alist, proced-sort-internal, proced-process-tree)
7191 (proced-header-help-echo, proced-field-help-echo): New variables.
7192 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7193 (proced-omit-process, proced-filter, proced-process-tree)
7194 (proced-filter-children, proced-children-pids)
7195 (proced-filter-parents, proced-<, proced-string-lessp)
7196 (proced-time-lessp, proced-xor, proced-sort-p)
7197 (proced-format-time, proced-format-start, proced-format-ttname)
7198 (proced-format, proced-process-attributes): New functions.
7199 (proced-toggle-timer-flag, proced-mark-children)
7200 (proced-mark-parents, proced-filter-interactive)
7201 (proced-filter-attribute, proced-sort-interactive)
7202 (proced-sort-header, proced-format-interactive): New commands.
7203 (proced-move-to-goal-column): Use goal-column.
7204 (proced-mode): Use proced-timer.
7205 (proced-do-mark-all): Display process count. Use use-region-p.
7206 Simplify.
7207 (proced-omit-processes): Use use-region-p.
7208 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7209 (proced-sort-start, proced-sort-time, proced-sort-user):
7210 Use proced-sort-interactive.
7211 (proced-sort): Make it a function that performs the actual sort.
7212 (proced-update): New arg revert. Use proced-process-alist,
7213 proced-filter, proced-sort, proced-format, and
7214 proced-grammar-alist. Preserve position of point based on fields.
7215 Make header line and fields clickable.
7216 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7217 (proced-why): Use save-selected-window.
7218 (proced-log): Use buffer-read-only.
7219
7220 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7221
7222 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7223
7224 2008-09-06 Glenn Morris <rgm@gnu.org>
7225
7226 * add-log.el (diff-find-source-location): Declare.
7227 (find-change-log): If called from a diff buffer, try to switch to the
7228 source buffer (e.g. to respect change-log-default-name there).
7229
7230 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7231 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7232
7233 * Makefile.in (ELCFILES): Update.
7234
7235 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7236
7237 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7238 user enters a mouse event in another frame, or a special event.
7239
7240 * server.el (server-switch-buffer): New arg.
7241 (server-execute): If reusing an existing window, set file position
7242 if required.
7243
7244 2008-09-06 Kenichi Handa <handa@m17n.org>
7245
7246 * language/lao.el: Fix setting of composition-function-table.
7247
7248 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7249
7250 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7251 displaying help echo messages.
7252
7253 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7254
7255 * subr.el (symbol-file): Fix doc-string.
7256
7257 2008-09-06 Glenn Morris <rgm@gnu.org>
7258
7259 * help-mode.el (help-xref-forward-stack): Doc fix.
7260
7261 * add-log.el (change-log-default-name): Autoload safety.
7262
7263 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7264
7265 * verilog-mode.el (verilog-library-extensions): Enable .sv
7266 filename extensions to call verilog-mode.
7267 (verilog-auto, verilog-auto-inst, verilog-faq)
7268 (verilog-submit-bug-report): Update author support URLs.
7269 (verilog-delete-auto, verilog-auto-inout-module)
7270 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7271 creating complemented testbench modules. Suggested by Yishay Belkind.
7272 (verilog-auto-inst-port, verilog-simplify-range-expression):
7273 When verilog-auto-inst-param-value is set, don't require a
7274 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7275 Yishay Belkind.
7276 (verilog-auto-inst-param-value): Add safe variable.
7277 (verilog-re-search-forward, verilog-re-search-backward):
7278 Fix returning wrong search results on Emacs 22.1.
7279 (verilog-modi-cache-results, verilog-auto): Fix warning message
7280 about "toggling font-lock-mode."
7281 (verilog-auto): Fix losing font-lock on errors.
7282 (verilog-auto-inst-param-value, verilog-mode-version)
7283 (verilog-mode-version-date, verilog-read-inst-param-value)
7284 (verilog-auto-inst, verilog-auto-inst-param)
7285 (verilog-auto-inst-port, verilog-simplify-range-expression):
7286 Allow parameters to be replaced with their values, on the expansion of
7287 an AUTOINST with Verilog 2001 style parameter settings.
7288 Suggested by David Rogoff.
7289
7290 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7291
7292 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7293 Better support for the property statement. Sometimes this keyword
7294 introduces a statement which requires an endproperty keyword, and
7295 sometimes it doesn't, depending on the work before the property
7296 word. If property is prefixed with assert, assume or cover
7297 keyword, then the statement is ended with a ';'. Otherwise,
7298 property is like task or specify, and is followed by some number
7299 of statements, which are ended with an endproperty keyword.
7300 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7301 in a highlighted region: indent each line in region according to
7302 mode. Supply this so it works in XEmacs and older Emacs.
7303
7304 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7305
7306 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7307 Don't clean up a buffer when killing it.
7308
7309 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7310
7311 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7312 buffers (bug#360). New version 11.2.1.
7313 (whitespace-action): New value `warn-read-only' to give a warning when
7314 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7315 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7316 (whitespace-warn-read-only): New fun.
7317
7318 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * international/quail.el: Require help-mode.
7321 (quail-help-init): Function removed.
7322 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7323 Define directly.
7324
7325 * dired.el (dired-get-filename): Rewrite octal escape character
7326 processor (bug#885).
7327
7328 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7329
7330 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7331
7332 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7333 not just for terminal-frame.
7334
7335 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7336
7337 * window.el (window--try-to-split-window): Don't split when window
7338 is not splittable in last disjunct. (Bug#888)
7339
7340 2008-09-05 Kenichi Handa <handa@m17n.org>
7341
7342 * language/tibetan.el: Fix setting of composition-function-table.
7343
7344 * composite.el (find-composition): Mention about the automatic
7345 composition in the docstring.
7346 (compose-gstring-for-graphic): Fix handling "above" marks.
7347
7348 * descr-text.el (describe-char): Fix handling of automatic composition.
7349
7350 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7353 (tramp-parse-connection-properties): Reflow docstring.
7354
7355 2008-09-04 Kim F. Storm <storm@cua.dk>
7356
7357 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7358 and other-frame methods when switching between file and buffer modes.
7359
7360 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7361
7362 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7363 removing duplicate entries under same heading. Don't skip char
7364 matching anything but a space or tab at bol. (Bug#864)
7365
7366 2008-09-03 Alan Mackenzie <acm@muc.de>
7367
7368 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7369
7370 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7373 (completion-pcm--all-completions): Move the case-fold-search binding to
7374 it also applies to completion-regexp-list (used in all-completions).
7375 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7376
7377 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7378
7379 * window.el (pop-up-frame-function): Move ...
7380 * frame.el (pop-up-frame-function): ... here, to avoid
7381 "CHANGED outside Customize;".
7382
7383 2008-09-03 Glenn Morris <rgm@gnu.org>
7384
7385 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7386
7387 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7388
7389 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7390 non-alphabetical characters properly.
7391
7392 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7393
7394 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7395
7396 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7397
7398 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7399 control-prefixed keys. (Bug#835)
7400
7401 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7402
7403 * image-mode.el (image-mode): Fix 2008-07-19 change.
7404
7405 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7408
7409 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7410
7411 2008-09-02 Glenn Morris <rgm@gnu.org>
7412
7413 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7414
7415 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7416
7417 2008-09-01 Glenn Morris <rgm@gnu.org>
7418
7419 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7420 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7421 and fix name typos. (Bug#856)
7422
7423 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * minibuffer.el (completion-pcm--pattern->regex):
7426 When completion-ignore-case is non-nil, generate a regexp that
7427 ignores case.
7428
7429 * window.el (recenter-top-bottom): Doc fix.
7430
7431 2008-09-01 Simon South <ssouth@member.fsf.org>
7432
7433 * progmodes/delphi.el: New maintainer.
7434 (delphi-interface-types): New var.
7435 (delphi-composite-types): Use it.
7436 (delphi-enclosing-indent-of): Distinguish between "interface"
7437 keyword as a unit separator and used like a class declaration.
7438
7439 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7440
7441 * help-fns.el (describe-simplify-lib-file-name)
7442 (find-source-lisp-file): Remove.
7443 (find-lisp-object-file-name): New function giving preference to
7444 files found via load-path instead of loaddefs.el.
7445 (describe-function-1): Use new function instead of the removed
7446 ones. (Bugs #587, #669, #690)
7447 * faces.el (describe-face): Use find-lisp-object-file-name instead
7448 of describe-simplify-lib-file-name.
7449
7450 2008-09-01 Kenichi Handa <handa@m17n.org>
7451
7452 * international/mule-diag.el (font-show-log): Fix previous change.
7453
7454 * international/mule-cmds.el (set-language-environment):
7455 Don't overwrite current-iso639-language if the current language
7456 environment doesn't provide that data.
7457 (set-locale-environment): Set current-iso639-language from the
7458 locale name.
7459
7460 * international/fontset.el (script-representative-chars): Re-add
7461 the entry for symbol, but with vector of characters.
7462 (setup-default-fontset): Cancel previous change.
7463
7464 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7465
7466 * ido.el: Move provide statement to the end of the file.
7467
7468 2008-08-30 Markus Triska <markus.triska@gmx.at>
7469
7470 * linum.el (linum-mode): `window-size-change-functions' can now be
7471 buffer-local.
7472 (linum-update-window): Use result of `move-overlay'.
7473
7474 2008-08-30 Glenn Morris <rgm@gnu.org>
7475
7476 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7477
7478 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7479 Doc fixes.
7480
7481 * apropos.el (apropos-command): Report documentation errors.
7482 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7483
7484 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7485
7486 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7487 string.
7488
7489 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7490
7491 * bindings.el (mode-line-frame-identification): Fix last change.
7492
7493 2008-08-29 Kenichi Handa <handa@m17n.org>
7494
7495 These changes are to adjust the automatic composition for the new
7496 implementation (avoid using text property).
7497
7498 * composite.el (composition-function-table): Move declaration to
7499 composite.c.
7500 (terminal-composition-base-character-p): Delete it.
7501 (terminal-composition-function): Delete it.
7502 (terminal-composition-function-table): Delete it.
7503 (lgstring-header, lgstring-set-header, lgstring-font)
7504 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7505 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7506 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7507 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7508 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7509 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7510 (compose-glyph-string, compose-glyph-string-relative)
7511 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7512 New functions.
7513 (auto-compose-chars): Argument changed.
7514
7515 * language/european.el: Don't setup composition-function-table.
7516 (diacritic-composition-pattern, diacritic-compose-region)
7517 (diacritic-compose-string, diacritic-compose-buffer)
7518 (diacritic-composition-function): Delete them.
7519
7520 * language/lao-util.el (lao-composition-function): Argument changed.
7521
7522 * language/sinhala.el: Fix setting up of composition-function-table.
7523
7524 * language/thai.el: Fix setting up of composition-function-table.
7525
7526 * language/thai-util.el: Encoding changed to utf-8.
7527 (thai-composition-function): Argument changed.
7528
7529 * language/indian.el: Fix setting up of composition-function-table.
7530 (devanagari-composable-pattern)
7531 (tamil-composable-pattern, kannada-composable-pattern)
7532 (malayalam-composable-pattern): New variables.
7533
7534 * international/characters.el (unicode-category-table):
7535 Setup unicode-category-table.
7536
7537 * international/fontset.el (setup-default-fontset): Prepend
7538 iso10646-1 fonts to the fallback font groups instead of appending.
7539
7540 2008-08-29 Glenn Morris <rgm@gnu.org>
7541
7542 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7543
7544 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7545
7546 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7547 are no X frames active.
7548
7549 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7550
7551 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7552 `ignore-errors' (the function must succeed always).
7553
7554 2008-08-28 Edward O'Connor <hober0@gmail.com>
7555
7556 * json.el (json-read-number): New arg. Handle explicitly signed
7557 numbers.
7558 (json-readtable): Add `+' and `.'.
7559
7560 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7561
7562 * term/pc-win.el (msdos-previous-message): New variable.
7563 (msdos-show-help): New function.
7564 (msdos-initialize-window-system): Set show-help-function to
7565 msdos-show-help.
7566
7567 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7568
7569 * emacs-lisp/debug.el (debug): When killing a noninteractive
7570 Emacs, give an exit status of -1.
7571
7572 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7573
7574 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7575
7576 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7577
7578 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7579 not the same as the last modification time, fall back on the
7580 backend-specific check.
7581
7582 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7583
7584 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7585 to go to the position of interest.
7586
7587 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7588
7589 * textmodes/artist.el (artist-mode-init): Add comment on the
7590 setting up of the `artist-replacement-table' array.
7591 (artist-get-replacement-char): New defsubst.
7592 (artist-get-char-at-xy-conv, artist-replace-char)
7593 (artist-replace-chars, artist-replace-string): Use it instead of
7594 accessing `artist-replacement-table' directly.
7595 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7596
7597 (artist-mt): Fix structures for cut and copy operations.
7598
7599 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * shell.el (shell-file-name-quote-list): Quote `$'.
7602
7603 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7604 change to allow quoting of characters before point.
7605 (comint-dynamic-list-filename-completions): Quote common substring.
7606
7607 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7608
7609 * comint.el (comint-dynamic-complete-as-filename): If case is
7610 ignored while matching, replace the entire filename with completion.
7611
7612 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7613 flyspell-pre-point is valid to avoid signalling an error in
7614 post-command-hook.
7615
7616 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7617
7618 * linum.el (linum): Inherit remaining face attributes from default
7619 face.
7620
7621 2008-08-26 Markus Triska <markus.triska@gmx.at>
7622
7623 * linum.el (linum-delay): Disable - it should no longer be
7624 necessary, and can lead to longer delays.
7625 (linum-update-window): Renumber if margin width has changed.
7626
7627 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7628
7629 * epa.el (epa--key-widget-action): Save the selected window to
7630 make `widget-button-click-moves-point' work. (Bug#733).
7631
7632 2008-08-26 Glenn Morris <rgm@gnu.org>
7633
7634 * calendar/holidays.el (calendar-holidays): Doc fix.
7635
7636 * progmodes/gud.el (tramp-file-name-localname)
7637 (tramp-dissect-file-name): Declare.
7638
7639 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7640
7641 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7642
7643 * bindings.el (mode-line-frame-control): New function, caters to
7644 `pc' ``window system''.
7645 (mode-line-frame-identification): Use it instead of accessing
7646 window-system directly.
7647
7648 2008-08-25 Juri Linkov <juri@jurta.org>
7649
7650 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7651 `center-line' and "\eS" from `center-paragraph'.
7652 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7653 `center-paragraph'.
7654
7655 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7656
7657 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7658 (newsticker-treeview-treewindow-width): New.
7659 (newsticker-treeview-listwindow-height): New.
7660 (newsticker-treeview-browse-url-item): New.
7661 (newsticker-treeview-mode-map):
7662 Add newsticker-treeview-browse-url-item.
7663 (newsticker--treeview-window-init):
7664 Use newsticker-treeview-treewindow-width and
7665 newsticker-treeview-listwindow-height.
7666
7667 * net/newst-reader.el (newsticker-browse-url-item): New.
7668
7669 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7670
7671 * vc-dir.el (vc-dir-marked-only-files-and-states):
7672 (vc-dir-child-files-and-states): Reverse the list before returning it.
7673
7674 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7675
7676 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7677
7678 2008-08-24 Romain Francoise <romain@orebokech.com>
7679
7680 * progmodes/python.el (run-python): Remove '' from sys.path.
7681
7682 2008-08-23 Glenn Morris <rgm@gnu.org>
7683
7684 * progmodes/fortran.el (fortran-tab-mode-string)
7685 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7686
7687 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7688
7689 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7690 Add declare-function.
7691
7692 * startup.el (command-line): Don't call tty-register-default-colors
7693 if initial-window-system is `pc'.
7694
7695 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7696 (msdos-key-remapping-map): New variable. Move here all the special
7697 keys we will be remapping via local-function-key-map.
7698 (msdos-setup-keyboard): New function.
7699
7700 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7701 make-msdos-frame.
7702 (terminal-init-internal): New function, errors out if called.
7703 (msdos-initialize-window-system): New function.
7704 (msdos-create-frame-with-faces): Set the terminal's
7705 `terminal-initted' (sic!) parameter.
7706 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7707 (window-system-initialization-alist):
7708 Add msdos-initialize-window-system.
7709 (handle-args-function-alist): Use tty-handle-args for `pc'
7710 ``window system'' as well.
7711 (pc-win): Provide.
7712
7713 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7714 code for using msdos-color-values.
7715
7716 * loadup.el [ms-dos]: Load term/pc-win.
7717
7718 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7719
7720 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7721 directory name.
7722
7723 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7724
7725 * progmodes/gud.el (gud-common-init): Use absolute file so that
7726 perldb works with tramp (sudo).
7727
7728 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7729 match data in process filters.
7730
7731 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7732
7733 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7734 can be written.
7735
7736 2008-08-23 Glenn Morris <rgm@gnu.org>
7737
7738 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7739 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7740
7741 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7742
7743 * subr.el (temp-buffer-show-hook): Doc fix.
7744
7745 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7746
7747 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7748 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7749 <tassilo@member.fsf.org>.
7750
7751 * net/trampver.el: Update release number.
7752
7753 * net/xesam.el (xesam-minor-mode): New minor mode.
7754 (xesam-highlight-buffer): Remove. Code moved to
7755 `xesam-minor-mode'.
7756 (xesam-refresh-entry): Use `xesam-minor-mode'.
7757
7758 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7759
7760 * minibuffer.el (completion--try-word-completion):
7761 Disable partial-completion when considering the addition of a space
7762 or hyphen.
7763
7764 2008-08-21 John Paul Wallington <jpw@pobox.com>
7765
7766 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7767 filename of `tofile' doesn't contain any colons on Windows,
7768 Cygwin, and MS-DOS systems.
7769
7770 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7771
7772 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7773 (epg-context-set-progress-callback): Make sure the callback is a
7774 cons of a function and a handback. Update all callers.
7775
7776 2008-08-20 David Reitter <david.reitter@gmail.com>
7777
7778 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7779 Patch applied by Adrian Robert.
7780
7781 2008-08-20 Kevin Ryde <user42@zip.com.au>
7782
7783 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7784 directive lines.
7785
7786 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
7787
7788 * net/xesam.el (xesam-highlight-string): Precise doc string.
7789 (xesam-highlight-buffer): New defun.
7790 (xesam-refresh-entry): Use it. Better check for sourceModified.
7791
7792 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7793
7794 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7795 their names.
7796
7797 2008-08-19 Kenichi Handa <handa@m17n.org>
7798
7799 * language/european.el ("Esperanto"): Change the preferred
7800 charsets to iso-8859-3.
7801
7802 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7803
7804 * international/fontset.el (script-representative-chars):
7805 Delete the entry for symbol.
7806 (setup-default-fontset): For symbol characters, don't specify
7807 :script property.
7808
7809 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7810
7811 * minibuffer.el (completion-table-dynamic): Doc fix.
7812
7813 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7814 saved.
7815
7816 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7817
7818 * emulation/edt.el (edt-default-emulation-setup):
7819 Share global-buffers-menu-map with the emulated global map.
7820
7821 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7822
7823 * term/ns-win.el (global): Uncomment "put backspace
7824 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7825
7826 2008-08-18 Kenichi Handa <handa@m17n.org>
7827
7828 * international/mule-diag.el (font-show-log): Add optional arg N
7829 to control the limit of font listing.
7830
7831 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7832
7833 * window.el (recenter-top-bottom): Determine top and bottom
7834 positions using scroll-margin instead of scroll-conservatively.
7835
7836 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7837
7838 * proced.el (proced-send-signal): Use beginning-of-line.
7839
7840 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7841
7842 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7843 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7844 listing types.
7845 (proced-log-buffer): New variable.
7846 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7847 region if transient-mark-mode is turned on and the region is active.
7848 (proced-omit-processes): Rename from proced-hide-processes to
7849 avoid key clash with describe-mode (bound to h). Search for
7850 marked processes starting from point-min.
7851 (proced-header-space): Remove.
7852 (proced-send-signal): Handle errors. Operate on current process
7853 if no process is marked.
7854 (proced-why): New command.
7855 (proced-log, proced-log-summary): New functions.
7856 (proced-help): Use proced-why.
7857 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7858 (bibtex-autokey-year-title-separator): Fix docstring.
7859
7860 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
7861
7862 * net/xesam.el (xesam-vendor, xesam-notify-function):
7863 New local variables.
7864 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7865 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7866 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7867 (xesam-new-search): Initialize `xesam-vendor'.
7868
7869 2008-08-15 Glenn Morris <rgm@gnu.org>
7870
7871 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7872 a pipeline.
7873 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7874 unless at the end of the pipeline. (Bug#699).
7875
7876 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * minibuffer.el (completion-boundaries): Doc fix.
7879 (display-completion-list): Only default base-size to zero if
7880 completing in the minibuffer.
7881
7882 * simple.el (completion-base-size): Doc fix.
7883 (choose-completion): Try reselecting completion-reference-buffer.
7884
7885 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7886
7887 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7888 also for remote directories.
7889
7890 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7891
7892 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7893 since those precomputed values aren't used any more.
7894 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7895
7896 2008-08-14 Martin Rudalics <rudalics@gmx.at>
7897
7898 * help.el (with-help-window): Return last value in BODY.
7899
7900 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7901
7902 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7903 notify function of the URL.
7904 (xesam-new-search): Encode special characters in the query string.
7905
7906 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
7907
7908 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7909
7910 2008-08-13 Andreas Schwab <schwab@suse.de>
7911
7912 * net/tramp.el (tramp-handle-shell-command): Handle output going
7913 to current buffer like shell-command. Don't disable undo.
7914
7915 2008-08-13 Glenn Morris <rgm@gnu.org>
7916
7917 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7918 description is found.
7919
7920 2008-08-12 Alan Mackenzie <acm@muc.de>
7921
7922 * progmodes/cc-defs.el (c-emacs-features):
7923 argumentative-bod-function: bind mark-ring to avoid accumulating a
7924 spurious mark.
7925
7926 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * simple.el (visual-line--saved-state): New var.
7929 (visual-line-mode): Save local values of variables, and restore
7930 them when visual-line-mode is disabled.
7931
7932 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7933
7934 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7935
7936 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * progmodes/cc-defs.el (c-emacs-features):
7939 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7940 moving point during the test.
7941
7942 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7943
7944 2008-08-11 Glenn Morris <rgm@gnu.org>
7945
7946 * term/ns-win.el (x-parse-geometry): Doc fix.
7947
7948 * dired.el (x-popup-menu):
7949 * hi-lock.el (x-popup-menu):
7950 * mouse.el (font-face-attributes):
7951 * calendar/cal-menu.el (x-popup-menu):
7952 * calendar/calendar.el (x-popup-menu):
7953 * calendar/holidays.el (x-popup-menu):
7954 * progmodes/cperl-mode.el (x-popup-menu):
7955 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7956 (x-open-connection):
7957 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7958 (x-command-line-resources):
7959 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7960 (x-display-name, x-command-line-resources):
7961 Add declarations for builds without X.
7962
7963 2008-08-10 Glenn Morris <rgm@gnu.org>
7964
7965 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7966
7967 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7968
7969 * vc-bzr.el (vc-bzr-find-revision): Rename from
7970 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7971
7972 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
7973
7974 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7975 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7976 "DONE", when all hits are retrieved.
7977 (xesam-search): Autoload it.
7978
7979 2008-08-11 John Paul Wallington <jpw@pobox.com>
7980
7981 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7982 empty string when no filename.
7983 (define-ibuffer-column filename): Accommodate that change.
7984
7985 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7986 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7987
7988 2008-08-10 Glenn Morris <rgm@gnu.org>
7989
7990 * Makefile.in (ELCFILES): Update.
7991
7992 2008-08-10 John Paul Wallington <jpw@pobox.com>
7993
7994 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7995
7996 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * battery.el (battery-echo-area-format, battery-status-function):
7999 Handle new Linux sysfs format for battery reporting.
8000 (battery-linux-sysfs): New function.
8001
8002 2008-08-07 Martin Rudalics <rudalics@gmx.at>
8003
8004 * add-log.el (change-log-search-tag-name)
8005 (change-log-goto-source): Fix behavior when point is not on tag.
8006
8007 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8008
8009 * startup.el (command-line-ns-option-alist): Use ignore instead of
8010 ns-ignore-0-arg.
8011
8012 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8013 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8014 (ns-alternatives-map): New variable.
8015 (x-set-up-function-keys): Use it.
8016 (global): Comment out "put backspace ascii-character..." and friends.
8017 Move function-key-map into ns-alternatives-map. Don't call
8018 precompute-menubar-bindings. Don't set anything connected with
8019 browse-url.
8020 (after-make-frame-functions): Clarify comment why a hook is added.
8021
8022 2008-08-06 Joakim Verona <joakim@verona.se>
8023
8024 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8025 in url:s.
8026
8027 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8028
8029 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8030 Fix 2008-01-01 change: use a shy group to not affect subsequent
8031 match calls.
8032
8033 2008-08-06 Reto Zimmermann <reto@gnu.org>
8034
8035 * progmodes/vera-mode.el (vera-electric-tab):
8036 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8037 region when active.
8038
8039 2008-08-06 Kenichi Handa <handa@m17n.org>
8040
8041 * faces.el (face-valid-attribute-values): Fix handling the value
8042 of (font-family-list) and font-XXX-table.
8043
8044 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8045
8046 * proced.el (proced-menu): Bind the correct function to for toggling.
8047
8048 * vc-dir.el (vc-dir-mode): Fix typo.
8049
8050 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8051
8052 * whitespace.el (whitespace-newline-mode)
8053 (global-whitespace-newline-mode, whitespace-mode)
8054 (global-whitespace-mode): Improve docstring.
8055
8056 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
8057
8058 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8059
8060 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8061
8062 * cus-start.el (all): Handle auto-save-visited-file-name.
8063
8064 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8065
8066 * files.el (hack-one-local-variable-eval-safep): Handle
8067 lisp-indent-function and scheme-indent-function in addition to the
8068 deprecated lisp-indent-hook.
8069
8070 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
8071
8072 * net/xesam.el (top): Require `wid-edit' always.
8073 (xesam-mode-line, xesam-highlight): New deffaces.
8074 (xesam-objects): New local variable.
8075 (xesam-search-engines): Fix error in field list.
8076 (xesam-mode): Use `xesam-mode-line' instead of
8077 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8078 proper initialization (why?).
8079 (xesam-highlight-string, xesam-get-hits)
8080 (xesam-kill-buffer-function): New defuns.
8081 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8082 result of "hit.fields", it isn't a string only. Wrap an error of
8083 the strigi search engine ("xesam:size" is returned as string).
8084 Highlight search items.
8085 (xesam-refresh-search-buffer): Make logic of counters more simple.
8086 Prefetch next hits.
8087 (xesam-signal-handler): Use `xesam-mode-line' instead of
8088 `font-lock-type-face'.
8089 (xesam-new-search): Add `xesam-kill-buffer-function' to
8090 `kill-buffer-hook'.
8091
8092 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8093
8094 * add-log.el (change-log-next-error, change-log-mode): Add support
8095 for `next-error' to call `change-log-goto-source' on named files
8096 in a ChangeLog.
8097
8098 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8099
8100 * calc/calc.el (math-read-number): Handle all C-like languages
8101 properly.
8102
8103 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8104
8105 * calc/calc.el (math-read-number): Handle C numbers beginning with
8106 0 correctly.
8107
8108 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8109
8110 * term/ns-win.el ([ns-new-frame]): New global key.
8111
8112 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * international/mule-cmds.el (read-char-by-name):
8115 Check UCS names with `assoc-string' and case folding.
8116
8117 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8118
8119 * net/dbus.el (dbus-call-method-asynchronously)
8120 (dbus-method-return-internal, dbus-method-error-internal):
8121 Declare them with `declare-function'.
8122
8123 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8124
8125 * descr-text.el (describe-char-display): Fix last change:
8126 don't pass CHARSET to `encoded-string-description'.
8127
8128 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8129
8130 * vc.el (vc-next-action): Update list var correctly after delete.
8131
8132 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * ido.el (ido-mode): Add toggle notification.
8135
8136 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8137 already visiting the custom file.
8138
8139 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8140 pending output coming after the status change.
8141
8142 2008-08-02 Jason Rumney <jasonr@gnu.org>
8143
8144 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8145
8146 2008-08-01 Kenichi Handa <handa@m17n.org>
8147
8148 * international/mule-cmds.el (encode-coding-char):
8149 New optional arg CHARSET.
8150
8151 * descr-text.el (describe-char-display): Call encode-coding-char
8152 with the arg CHARSET.
8153 (describe-char): Pay attention to the text-property `charset'.
8154
8155 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8156
8157 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8158 error messages.
8159 (dbus-set-property): Call `dbus-introspect-get-property' instead
8160 of `dbus-get-property'.
8161
8162 * net/xesam.el (xesam-all-fields): Remove source and content
8163 identifiers.
8164 (xesam-dbus-unique-names): New defvar.
8165 (xesam-dbus-call-method): New defun. Replace all calls of
8166 `dbus-call-method' by `xesam-dbus-call-method'.
8167 (xesam-get-cached-property, xesam-set-cached-property):
8168 New defuns.
8169 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8170 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8171 (xesam-search-engines): Make it an association list. Take changed
8172 layout into account in the corresponding function.
8173 (xesam-delete-search-engine): Remove check for consistency of
8174 `xesam-search-engines', not needed anymore.
8175 (xesam-mode): Show XML query string only in the debug case.
8176
8177 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8178
8179 * files.el (read-file-modes): Fix typo in docstring.
8180
8181 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8182
8183 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8184 files.
8185
8186 * apropos.el (apropos-symbol): Don't set button skip by default.
8187 (apropos-print): Set button skip iff searching for multiple types.
8188 (apropos-print-doc): Insert blank label button when searching for
8189 a single type.
8190
8191 * button.el (forward-button): Avoid infloop.
8192
8193 * minibuffer.el (read-file-name-completion-ignore-case):
8194 Add cygwin to the list.
8195
8196 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8197
8198 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8199 turn off case-fold-search.
8200
8201 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8202
8203 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8204 (dbus-message-type-invalid, dbus-message-type-method-call)
8205 (dbus-message-type-method-return, dbus-message-type-error)
8206 (dbus-message-type-signal): New defconst.
8207 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8208 (dbus-return-values-table): New defvar.
8209 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8210 New defun.
8211 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8212 Extend docstring. Adapt implementation according to new
8213 `dbus-event' layout.
8214 (dbus-event-service-name, dbus-event-path-name)
8215 (dbus-event-interface-name, dbus-event-member-name):
8216 Adapt implementation according to new `dbus-event' layout.
8217 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8218
8219 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8220 (xesam-mode): Rework implementation.
8221 (xesam-new-search): Additional parameter TYPE.
8222 (xesam-search): Adapt call of `xesam-new-search'.
8223
8224 2008-07-31 Juri Linkov <juri@jurta.org>
8225
8226 * dired-aux.el (dired-do-chmod): Set default value to the original
8227 mode string using absolute notation like u=rwx,g=rx,o=rx.
8228 Use it as a new arg `default' of `dired-mark-read-string'.
8229 (dired-mark-read-string): Add new optional arg `default'.
8230
8231 * files.el (read-file-modes): Set default value to the original
8232 mode string using absolute notation like u=rwx,g=rx,o=rx.
8233 Use it as the `default' arg of `read-string'.
8234
8235 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8236 variable `files' is bound to avoid warnings.
8237
8238 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8239 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8240 to the command `isearch-forward' instead of displaying "See C-s".
8241 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8242 with their interactive specifications. Move reading the face name to
8243 the main body after calls to isearch-done and isearch-clean-overlays.
8244
8245 * mb-depth.el: Unify all names under one common name prefix
8246 `minibuffer-depth-'.
8247 (minibuffer-depth-indicator-function): Rename from
8248 `minibuf-depth-indicator-function'.
8249 (minibuffer-depth-overlay): Rename from
8250 `minibuf-depth-overlay'.
8251 (minibuffer-depth-setup): Rename from
8252 `minibuf-depth-setup-minibuffer'.
8253 (minibuffer-depth-indicate-mode): Rename from
8254 `minibuffer-indicate-depth-mode'.
8255
8256 2008-07-31 Juri Linkov <juri@jurta.org>
8257
8258 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8259 (dired-isearch-filenames-setup): Bind "\M-sf" to
8260 dired-isearch-filenames-toggle in isearch-mode-map.
8261 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8262 in isearch-mode-map.
8263
8264 * isearch.el (isearch-edit-string-set-word): New command.
8265 (minibuffer-local-isearch-map): Bind "\C-w" to
8266 isearch-edit-string-set-word.
8267 (isearch-new-word): Temporary internal variable.
8268 (isearch-edit-string): Remove special case of reading the
8269 first character and checking it for C-w.
8270
8271 * simple.el (read-shell-command, shell-command):
8272 Move code that uses minibuffer-with-setup-hook to set
8273 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8274 from the interactive spec of `shell-command' to `read-shell-command'.
8275
8276 * international/mule-cmds.el (read-char-by-name):
8277 Accept hash notation. Doc fix.
8278 (ucs-insert): Doc fix. Convert to number only when `arg' is
8279 a string. Use separate error message when `arg' is not an integer.
8280 Bind `ucs-insert' to `C-x 8 RET'.
8281
8282 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8283
8284 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8285 move the (arglist-cont-nonempty) from c-offsets-alist to
8286 c-hanging-braces-alist like other styles already have.
8287
8288 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8289
8290 * textmodes/texinfmt.el:
8291 * nxml/nxml-enc.el:
8292 * mail/feedmail.el:
8293 * international/mule.el:
8294 * international/latexenc.el:
8295 * emulation/viper-util.el:
8296 * emulation/viper-init.el:
8297 * emulation/viper-ex.el:
8298 * emacs-lisp/bytecomp.el:
8299 * version.el:
8300 * subr.el:
8301 * startup.el:
8302 * sort.el:
8303 * shadowfile.el:
8304 * recentf.el:
8305 * printing.el:
8306 * paths.el:
8307 * minibuffer.el:
8308 * ls-lisp.el:
8309 * loadup.el:
8310 * hippie-exp.el:
8311 * finder.el:
8312 * files.el:
8313 * ediff-util.el:
8314 * ediff-ptch.el:
8315 * ediff-init.el:
8316 * ediff-diff.el:
8317 * dired.el:
8318 * dired-aux.el:
8319 * cus-edit.el:
8320 * bindings.el:
8321 * arc-mode.el:
8322 * add-log.el: Remove VMS support.
8323 * obsolete/vmsproc.el:
8324 * obsolete/vms-pmail.el:
8325 * obsolete/vms-patch.el: Remove file.
8326
8327 2008-07-31 Alan Mackenzie <acm@muc.de>
8328
8329 * progmodes/cc-mode.el (c-before-hack-hook): New function
8330 (Top Level): Install c-before-hack-hook on
8331 before-hack-local-variables-hook, rather than
8332 c-postprocess-file-styles on hack-local-variables-hook.
8333
8334 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * files.el (normal-mode): Move call to hack-project-variables into
8337 hack-local-variables.
8338 (file-local-variables-alist, before-hack-local-variables-hook):
8339 New vars.
8340 (ignored-local-variables): Add file-local-variables-alist.
8341 (hack-local-variables-filter): Renamed from
8342 hack-local-variables-apply. Add the result to
8343 file-local-variables-alist, without applying them.
8344 (hack-local-variables): Set file-local-variables-alist to nil.
8345 Call hack-project-variables and before-hack-local-variables-hook.
8346 Apply variables here, instead of hack-local-variables-apply.
8347 Based on a patch by Alan Mackenzie.
8348
8349 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8350
8351 * info-look.el (autoconf-mode :doc-spec): For
8352 "(autoconf)M4 Macro Index", if the item already
8353 begins with "AS_", don't prefix that string again.
8354
8355 2008-07-30 Juri Linkov <juri@jurta.org>
8356
8357 * info.el (info, Info-mode): Doc fix.
8358
8359 * isearch.el (isearch-mode-map): Bind `M-s r' to
8360 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8361 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8362 in the global map `search-map'.
8363 (isearch-forward): Doc fix.
8364 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8365
8366 * simple.el (quoted-insert): Comment out code that treats
8367 0240-0377 specially.
8368
8369 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8370
8371 * cus-start.el: Add customization info for
8372 read-buffer-completion-ignore-case.
8373
8374 2008-07-30 Sam Steingold <sds@gnu.org>
8375
8376 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8377
8378 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8379
8380 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8381 (vc-dir-mode): Improve docstring.
8382
8383 2008-07-30 Juri Linkov <juri@jurta.org>
8384
8385 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8386 for the sake of isearch-mode-hook in dired-mode in dired.el.
8387
8388 2008-07-19 Markus Triska <markus.triska@gmx.at>
8389
8390 * image-mode.el (image-mode): Set image-mode-text-map when image
8391 cannot be displayed.
8392
8393 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8394
8395 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8396 ada-xref-set-default-prj-values.
8397 (ada-prj-display-page): Ditto.
8398
8399 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8400 (ada-make-filename-from-adaname): Fix free variable.
8401
8402 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8403
8404 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8405
8406 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8407
8408 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8409 for declarations inside a parenthetical list. The code is ill-advised,
8410 and doesn't work given user defined types.
8411 (verilog-set-auto-endcomments): Enhance function automatic
8412 endcomment to support functions that return user defined types.
8413 (verilog-mode): Add code to tell which-function-mode minor mode
8414 that Verilog supports this feature.
8415 (verilog-beg-block-re-ordered, verilog-indent-re)
8416 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8417 (verilog-leap-to-head): Support the new virtual and/or protected
8418 tasks, as well as extern declarations of tasks for indenting and
8419 for forward/backward expression.
8420
8421 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8422
8423 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8424 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8425 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8426 (verilog-string-replace-matches): Avoid recursion with small
8427 replacements.
8428 (verilog-auto-inst-param-value, verilog-mode-version)
8429 (verilog-mode-version-date, verilog-read-inst-param-value)
8430 (verilog-auto-inst, verilog-auto-inst-param)
8431 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8432 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8433 David Rogoff. This allows parameters to be replaced with their
8434 values, on the expansion of an AUTOINST with Verilog 2001 style
8435 parameter settings.
8436
8437 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8438
8439 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8440 to `cddr'.
8441
8442 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8443
8444 * Makefile.in (ELCFILES): Add mairix.elc.
8445
8446 2008-07-29 David Engster <deng@randomsample.de>
8447
8448 * net/mairix.el: New file.
8449
8450 2008-07-29 Juri Linkov <juri@jurta.org>
8451
8452 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8453 instead of variable-pitch with bold and 1.2 height.
8454
8455 * dired-aux.el (dired-do-async-shell-command): New command.
8456
8457 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8458 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8459
8460 2008-07-29 Juri Linkov <juri@jurta.org>
8461
8462 * international/mule-cmds.el (ucs-names): New internal variable.
8463 (ucs-names): New function.
8464 (ucs-completions): New lazy completion variable.
8465 (read-char-by-name): New function.
8466 (ucs-insert): Replace interactive spec letter "s" with the call to
8467 `read-char-by-name'.
8468
8469 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8470
8471 * replace.el (occur-read-primary-args):
8472 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8473 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8474 second arg of `read-regexp'.
8475
8476 * dired-aux.el (dired-isearch-filenames): New user option.
8477 (dired-isearch-orig-success-function): New internal variable.
8478 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8479 (dired-isearch-success-function): New functions.
8480 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8481 New commands.
8482
8483 * dired.el (dired-insert-set-properties): Add new text property
8484 `dired-filename' to put on file names.
8485 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8486 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8487 Add menu items.
8488 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8489 buffer-local `isearch-mode-hook'.
8490
8491 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8492
8493 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8494 (ada-create-case-exception): Fix typo in docstring.
8495 (ada-no-auto-case): Return nil, not the docstring.
8496 (ada-indent-current): Reflow docstring.
8497
8498 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8499 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8500 (ada-prj-load-from-file): Reflow docstring.
8501 (ada-prj-display-page): Fix typo in widget.
8502
8503 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8504 Fix typos in docstrings.
8505
8506 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8507 (ada-compile-current, ada-check-current, ada-run-application)
8508 (ada-get-ali-file-name): Fix typos in docstrings.
8509 (ada-xref-confirm-compile, ada-find-references)
8510 (ada-find-local-references, ada-find-any-references): Doc fixes.
8511 (ada-get-all-references): Fix typo in error message.
8512 (ada-xref-current-project): Use `let', not `let*'.
8513 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8514
8515 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8516
8517 * whitespace.el (whitespace-newline): Change initialization to have a
8518 low contrast relative to the background color. Suggested by David
8519 Reitter <david.reitter@gmail.com>.
8520
8521 2008-07-28 Juri Linkov <juri@jurta.org>
8522
8523 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8524 New functions.
8525
8526 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8527 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8528
8529 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8530
8531 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8532 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8533
8534 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8535
8536 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8537 Add support for add-log.
8538 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8539
8540 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8541 (ada-prj-save): Prompt for file name if not given.
8542 (ada-prj-display-page): Display casing exceptions.
8543
8544 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8545 Ada mode project files. Delete 'main_unit' project variable;
8546 only need 'main'. Simplify handling of default project values.
8547 Use cross-prefix consistently.
8548 (ada-find-executable): Throw error if not found.
8549 (ada-initialize-runtime-library): Improve error handling when
8550 gnatls not found.
8551 (ada-gnat-parse-gpr): New.
8552 (ada-treat-cmd-string): Allow process environment variables.
8553 (ada-xref-set-default-prj-values): Delete; replace with
8554 ada-default-prj-properties.
8555 (ada-parse-prj-file): Handle GNAT project files.
8556 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8557 (ada-select-prj-file): New.
8558 (ada-get-absolute-dir-list): Allow project and environment variables.
8559
8560 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8561
8562 Sync with Tramp 2.1.14.
8563
8564 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8565 (tramp-get-device): Make device number a cons cell.
8566 (tramp-convert-file-attributes): Make inode a cons cell.
8567
8568 * net/trampver.el: Update release number.
8569
8570 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8571
8572 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8573 window systems.
8574
8575 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8576
8577 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8578
8579 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8580
8581 Remove support for Mac Carbon.
8582 * term/mac-win.el: Remove file
8583 * international/mule-cmds.el:
8584 * version.el:
8585 * startup.el:
8586 * simple.el:
8587 * mwheel.el:
8588 * mouse.el:
8589 * loadup.el:
8590 * isearch.el:
8591 * info.el:
8592 * frame.el:
8593 * faces.el:
8594 * disp-table.el:
8595 * cus-start.el:
8596 * cus-face.el:
8597 * cus-edit.el:
8598 * Makefile.in: Remove code for Carbon.
8599
8600 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8601
8602 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8603 bindings for functions deleted by Dan N. 2008-07-21. Set
8604 where-is-preferred-modifier. Add show-manual option to Help menu.
8605
8606 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8607
8608 * net/tramp.el (tramp-handle-start-file-process):
8609 Set query-on-exit flag. Kill temporary buffer.
8610 (tramp-process-sentinel): Remove defun.
8611 (tramp-do-copy-or-rename-file-out-of-band)
8612 (tramp-maybe-open-connection): Don't call it.
8613
8614 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8615 `tramp-process-sentinel'.
8616
8617 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8618 `tramp-process-sentinel'.
8619
8620 * net/xesam.el (xesam-from): Remove defvar.
8621 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8622 and `mode-line-position'.
8623 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8624 information to the widgets. Don't set `mode-line-position'.
8625 (xesam-refresh-search-buffer): Correct hit number computing.
8626 Don't set `mode-line-position'.
8627 (xesam-new-search): Add debug information to the mode line.
8628
8629 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8630
8631 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8632 diff-show-trailing-whitespaces.
8633
8634 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8635
8636 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8637 invalid filename strings when parsing tex errors (bug#376).
8638
8639 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8640
8641 * menu-bar.el (menu-bar-file-menu): Fix typo.
8642
8643 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8644
8645 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8646 (solitaire-mode): Define with `define-derived-mode'.
8647 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8648 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8649 (solitaire-undo, solitaire-check): Use `when'.
8650 (solitaire-solve): Err out if the solitaire is already in progress.
8651 Use `when'.
8652
8653 * descr-text.el (describe-char): Don't overwrite local variable char
8654 when describing characters with display-table entries. Display font
8655 backend when describing composed characters. Simplify: use `let'
8656 instead of `let*', and `or x y' instead of `if x x y'.
8657
8658 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * image-mode.el (image-minor-mode): Set up winprops.
8661
8662 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8663
8664 * diff-mode.el (diff-show-trailing-blanks): New fun.
8665 Show trailing blanks in modified lines for diff-mode.
8666
8667 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8668
8669 * Makefile.in (ELCFILES): Add net/xesam.el.
8670
8671 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8672 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8673
8674 * net/xesam.el: New file.
8675
8676 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8677
8678 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8679 set-file-modes when creating target directories.
8680
8681 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8682
8683 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8684 Set `show-trailing-whitespace' to nil.
8685 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8686 Fix typos in docstrings.
8687
8688 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8691 key remapping, not directly.
8692
8693 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8694
8695 * whitespace.el: New version 11.2.
8696 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8697 minor mode visualization.
8698
8699 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8700
8701 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8702
8703 * Makefile.in (ELCFILES): Add term/common-win.elc.
8704
8705 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8706 (vc-dir-isearch-regexp): New functions.
8707 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8708
8709 2008-07-23 Juri Linkov <juri@jurta.org>
8710
8711 * isearch-multi.el: Remove file to avoid dos file name clashes
8712 with isearch-x.el. Move most content to misearch.el.
8713
8714 * misearch.el: New file with most content from isearch-multi.el.
8715 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8716 Remove `isearch-buffers-minor-mode'. Add new function
8717 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8718 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8719 `multi-isearch-files', `multi-isearch-files-regexp'.
8720
8721 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8722
8723 * isearch.el (isearch-message-prefix): Display "Multi" when
8724 `multi-isearch-next-buffer-current-function' is non-nil.
8725 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8726 with `multi-isearch-next-buffer-current-function', and
8727 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8728
8729 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8730 `multi-isearch-next-buffer-function' instead of
8731 `isearch-buffers-next-buffer-function'. Remove call to
8732 `isearch-buffers-minor-mode'.
8733
8734 * buff-menu.el (Buffer-menu-marked-buffers)
8735 (Buffer-menu-isearch-buffers)
8736 (Buffer-menu-isearch-buffers-regexp): New functions.
8737 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8738 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8739 `Buffer-menu-isearch-buffers-regexp'.
8740 (Buffer-menu-mode): Document new commands in docstring.
8741 (list-buffers-noselect): Add one space after Info file name
8742 according to the Info address convention.
8743
8744 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8745 New functions.
8746
8747 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8748 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8749 (ibuffer-mode): Document new commands in docstring.
8750
8751 * filesets.el (filesets-commands): Add commands for "Isearch" and
8752 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8753 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8754 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8755 or `multi-isearch-files-regexp'.
8756 (filesets-cmd-query-replace-getargs): Call standard function
8757 `query-replace-read-args' to read `query-replace' arguments.
8758 Add `multi-query-replace-map'.
8759 (filesets-cmd-query-replace-regexp-getargs)
8760 (filesets-cmd-isearch-getargs): New functions.
8761
8762 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8763
8764 * international/mule.el (recode-region): Deactivate mark at the end.
8765
8766 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
8767
8768 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8769 Use more suitable colors on dark displays.
8770
8771 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8772
8773 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8774 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8775 (tramp-temp-buffer-name): New defconst.
8776 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8777 command. No trailing prompt.
8778 (tramp-process-sentinel): Remove temporary buffer, if existing.
8779 Don't handle trailing prompt.
8780 (tramp-open-connection-setup-interactive-shell):
8781 Use `tramp-temp-buffer-name'.
8782
8783 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8784
8785 * shell.el (shell-dynamic-complete-functions):
8786 Use comint-dynamic-complete-filename as well (bug#361).
8787
8788 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8789
8790 * term/ns-win.el:
8791 * version.el (emacs-version):
8792 * loadup.el:
8793 * frame.el (make-frame-on-display): Check for ns instead of
8794 ns-windowing.
8795
8796 * dired.el (dired-mode-map): Show the key binding for wdired.
8797
8798 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8799 exiting Emacs.
8800
8801 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8802
8803 * term/ns-win.el (x-list-fonts): Drop alias.
8804
8805 2008-07-23 Juri Linkov <juri@jurta.org>
8806
8807 * replace.el (multi-query-replace-map): New variable.
8808 (perform-replace): Add processing of new multi-buffer keys bound
8809 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8810 if last input char was `automatic-all'. Set new local variable
8811 `multi-buffer' to t when one of new two keys were typed. Return
8812 non-nil value of `multi-buffer' that tells to calling functions
8813 to continue replacement on the next file.
8814
8815 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8816 `perform-replace' to `multi-query-replace-map'.
8817
8818 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8819
8820 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8821 otherwise displayed in every buffer.
8822
8823 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8824 (vc-arch-trim-one-revlib): Delete temp directories as well.
8825
8826 2008-07-22 Stephen Eglen <stephen@gnu.org>
8827
8828 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8829
8830 2008-07-22 Sven Joachim <svenjoac@gmx.de>
8831
8832 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8833
8834 2008-07-22 Miles Bader <miles@gnu.org>
8835
8836 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8837 (sh-mode-map): Remove remapping of newline-and-indent.
8838
8839 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8840
8841 * vc.el (Todo): Update.
8842
8843 * vc-hooks.el: Remove obsolete comment.
8844
8845 * vc-git.el (vc-git-status-printer): Update the directory display
8846 to match the default.
8847
8848 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8849
8850 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8851
8852 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8853 for "word wrap" command.
8854
8855 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8856
8857 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8858
8859 * term/ns-win.el: Rename ns- functions/variables to the
8860 corresponding x- versions.
8861 (x-select-text, x-cut-buffer-or-selection-value)
8862 (x-disown-selection-internal, x-get-selection-internal)
8863 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8864 (x-display-mm-width, x-display-mm-height)
8865 (x-display-backing-store, x-display-save-under)
8866 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8867 defaliases.
8868
8869 * frame.el (ns-display-name): Remove declaration.
8870 (make-frame-on-display): Use x-display-name instead
8871 ns-display-name. Use unless.
8872
8873 * startup.el (command-line-1): Fix indentation.
8874
8875 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8876 checked in inadvertently.
8877
8878 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8879
8880 * term/ns-win.el: Standardize references to "Nextstep" in
8881 comments, messages, and docstrings.
8882 (ns-handle-args, x-parse-geometry)
8883 (ns-extended-platform-support-mode, x-setup-function-keys)
8884 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8885 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8886 (ns-initialized, ns-initialize-window-system): Doc fixes.
8887
8888 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8889
8890 * diff-mode.el (diff-auto-refine): Delete defcustom.
8891 (diff-auto-refine-mode): New func/var via define-minor-mode.
8892 Update var ref to use diff-auto-refine-mode.
8893 * smerge-mode.el (diff-mode): Require when compiling.
8894 (smerge-auto-refine): Delete defcustom.
8895 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8896
8897 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8898
8899 * simple.el (visual-line): New custom group.
8900 (visual-line-fringe-indicators): New var.
8901 (visual-line-mode): Set fringe-indicator-alist based on
8902 visual-line-fringe-indicators. Add lighter.
8903
8904 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8905
8906 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8907 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8908 (x-handle-geometry, x-handle-name-switch, x-display-name)
8909 (x-handle-display, x-handle-args, x-colors): Move ...
8910 * term/common-win.el: ... here. New file.
8911 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8912 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8913 (x-handle-geometry, x-handle-name-switch, x-display-name)
8914 (x-handle-display, x-handle-args, x-colors): Remove.
8915 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8916
8917 2008-07-19 Juri Linkov <juri@jurta.org>
8918
8919 * startup.el (fancy-startup-text): Move the line "To quit
8920 a partially entered command, type Control-g" a few lines below
8921 to be after the line "To start". Add text "at gnu.org" to
8922 "Overview of Emacs features".
8923
8924 * dired.el (dired-mode-map): Fix menu text of
8925 image-dired-display-thumbs.
8926
8927 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8928 (image-dired-cmd-create-temp-image-options)
8929 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8930 ImageMagick command line to change the dimensions of the image
8931 only if its width or height exceeds the geometry specification.
8932
8933 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8934
8935 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8936 to docstrings.
8937
8938 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8939
8940 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8941 Vinicius Jose Latorre.
8942
8943 2008-07-19 Glenn Morris <rgm@gnu.org>
8944
8945 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8946 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8947
8948 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
8949
8950 * net/dbus.el (dbus-interface-properties): New defconst.
8951 (dbus-introspect): Update docstring.
8952 (dbus-introspect-xml, dbus-introspect-get-attribute)
8953 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8954 (dbus-introspect-get-interface-names)
8955 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8956 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8957 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8958 (dbus-introspect-get-property)
8959 (dbus-introspect-get-annotation-names)
8960 (dbus-introspect-get-annotation)
8961 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8962 (dbus-introspect-get-signature, dbus-get-property)
8963 (dbus-set-property, dbus-get-all-properties): New defuns.
8964
8965 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
8966
8967 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8968 ns-grabenv.elc.
8969
8970 * ns-carbon-compat.el: File removed.
8971
8972 * ns-grabenv.el: File removed.
8973
8974 * term/ns-win.el: Contents of ns-carbon-compat.el and
8975 ns-grabenv.el moved here.
8976 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8977 (ns-submit-bug-report): Function removed. Reports go to the main
8978 Emacs bug list.
8979 (ns-handle-args, ns-spi-service-call): Doc fixes.
8980 (info-ns-emacs): Function removed. Nextstep port manual will be
8981 merged into the Emacs manual, so no separate link needed.
8982
8983 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
8984
8985 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8986
8987 2008-07-18 Glenn Morris <rgm@gnu.org>
8988
8989 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8990 to XEmacs, since it does nothing for Emacs.
8991
8992 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8993
8994 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8995 BUFFER that is a string but does not exist as a buffer object, as
8996 mentioned in the doc-string.
8997
8998 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
8999
9000 * simple.el (line-move-visual): Make it a defcustom.
9001 (line-move-1): Convert temporary-goal-column back to an integer if
9002 it was set as a float by a previous call to line-move-visual.
9003 (end-of-visual-line, beginning-of-visual-line)
9004 (next-logical-line, previous-logical-line): New functions.
9005
9006 2008-07-17 David Reitter <david.reitter@gmail.com>
9007
9008 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
9009 (visual-line-mode, global-visual-line-mode): New minor mode.
9010 (visual-line-mode-map): New variable.
9011
9012 2008-07-17 Glenn Morris <rgm@gnu.org>
9013
9014 * term/ns-win.el (parameters): Declare for compiler.
9015
9016 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9017
9018 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9019 for Windows.
9020
9021 2008-07-17 Daiki Ueno <ueno@unixuser.org>
9022
9023 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9024 (epa-key-mode): Ditto.
9025 (epa-info-mode): Ditto.
9026
9027 2008-07-17 Glenn Morris <rgm@gnu.org>
9028
9029 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9030 (ns-handle-numeric-switch): Just call ns-handle-switch.
9031 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9032 (ns-handle-args): Simplify using `pop'.
9033 (ns-display-name): Define (used in frame.el).
9034 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9035 original definition.
9036 (ns-perform-service): Declare.
9037 (ns-save-preferences): Use fewer `let's.
9038
9039 * frame.el (ns-display-name): Declare for compiler.
9040
9041 2008-07-17 Kenichi Handa <handa@m17n.org>
9042
9043 * descr-text.el (describe-char-unidata-list): Initialize to the
9044 list of name, general-category, decomposition, and old-name.
9045
9046 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9047
9048 * startup.el (command-line-1): Update processing of NS long options to
9049 mimic recent changes to processing of X long options.
9050
9051 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
9052
9053 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9054 list of #defines for remote files.
9055 (gdb-source-info): Only show main if it has been found.
9056
9057 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * term/ns-win.el: Require CL; fix up comment style; reindent.
9060 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9061 (ns-save-preferences): Use `case'.
9062 (ns-initialize-window-system): Use `dolist'.
9063
9064 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9065
9066 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9067 windowing is used.
9068 * term/ns-win.el (ns-extended-platform-support-mode):
9069 Correct/improve documentation.
9070
9071 2008-07-16 Glenn Morris <rgm@gnu.org>
9072
9073 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9074 Simply require 'cl (see comment in cl-compat.el).
9075 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9076 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9077 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9078 directly rather by subterfuge. Provide cl before loading cl-macs.
9079
9080 * paths.el (rmail-spool-directory): Remove settings for systems that are
9081 no longer supported.
9082
9083 * frame.el (ns-initialize-window-system): Declare for compiler.
9084
9085 * term/ns-win.el: Add numerous declarations for compiler.
9086 (ns-pop-up-frames): Move definition before use. Doc fix.
9087
9088 * emacs-lisp/check-declare.el (check-declare-locate)
9089 (check-declare-verify): Handle .m files.
9090
9091 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9092
9093 * ns-carbon-compat.el: New file: user-visible compatibility of
9094 NeXTstep port with Carbon port.
9095 * ns-grabenv.el: New file: functionality useful on OS X platform to
9096 expose environment variables inside Emacs started from icon.
9097 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9098 * cus-edit.el:
9099 * cus-face.el:
9100 * disp-table.el:
9101 * faces.el:
9102 * info.el:
9103 * mouse.el:
9104 * mwheel.el:
9105 * simple.el: Add ns to window systems treated as GUIs.
9106 * facemenu.el (facemenu-read-color): Don't require a name match under
9107 NS, to allow numeric color entry.
9108 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9109 'ns window system if need be.
9110 (various): Add 'ns as described above.
9111 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9112 ns-windowing is active.
9113 * startup.el (command-line-ns-option-alist): New constant to handle NS
9114 windowing system specific command line args analogous to how they are
9115 handled for X windows.
9116 (command-line-1): Use the above where appropriate.
9117 * version.el: Add NS port version.
9118 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9119 Darwin (usually OS X) systems.
9120 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9121 * emulation/viper-util.el (ns-display-color-p)
9122 (ns-color-defined-p): Remove these (caustically-commented) outdated
9123 compensations for a port that was never itself integrated until now.
9124 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9125 for NS window system.
9126 * international/mule-cmds.el: Add 'ns to list of special-cased window
9127 systems (probably most of these, x/w32/mac/ns could be changed to
9128 window-system non-nil).
9129 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9130
9131 2008-07-14 Jason Rumney <jasonr@gnu.org>
9132
9133 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9134 (x-handle-numeric-switch, x-handle-initial-switch)
9135 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9136 (xw-defined-colors, w32-initialize-window-system):
9137 Avoid use of cl pop and push macros.
9138
9139 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9140
9141 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9142 error when change-log-search-file-name returns nil.
9143
9144 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9145
9146 * add-log.el (change-log-search-file-name):
9147 Use match-string-no-properties.
9148 (change-log-search-tag-name-1, change-log-search-tag-name)
9149 (change-log-goto-source-1, change-log-goto-source): New functions.
9150 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9151 New variables.
9152 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9153
9154 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9155
9156 * calc/calc-help.el (calc-describe-key): Add angles to special key
9157 descriptions.
9158
9159 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9160
9161 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9162 search for regexp.
9163
9164 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * simple.el (line-move-visual): Handle null pixel position gracefully.
9167
9168 2008-07-11 Jason Rumney <jasonr@gnu.org>
9169
9170 * files.el (file-truename): Get truename of ancestors if file does
9171 not exist on Windows.
9172
9173 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9174
9175 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9176 (track-eol, temporary-goal-column, previous-line, next-line):
9177 Update docstring.
9178 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9179 to nil.
9180
9181 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9182
9183 * simple.el (line-move-visual): New var.
9184 (line-move-visual): New function.
9185 (line-move): Call line-move-visual.
9186
9187 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9188
9189 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9190 pattern and add patterns for C++ header files.
9191
9192 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9193
9194 * window.el (truncated-partial-width-window-p): New function.
9195
9196 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9197
9198 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9199 are set later to x-create-frame.
9200 (face-set-after-frame-default): Apply X resources for non-default
9201 faces.
9202
9203 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9206 frame-specific X resource settings. Set faces using a list of
9207 frame parameters explicitly passed to the calling
9208 function (e.g. make-frame).
9209 (x-create-frame-with-faces, tty-create-frame-with-faces):
9210 Supply explicit frame parameter list to face-set-after-frame-default.
9211
9212 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9213
9214 * net/browse-url.el (browse-url-default-browser):
9215 Fix argument list in lambda.
9216
9217 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9218
9219 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9220 from url-retrieve.
9221 (newsticker--sentinel-work): Fix xerror typo.
9222
9223 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9224
9225 * vc-dir.el (vc-dir-refresh): Only update files.
9226
9227 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9228
9229 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9230
9231 2008-07-06 John Paul Wallington <jpw@pobox.com>
9232
9233 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9234
9235 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9236
9237 * vc-git.el (vc-git-registered): Return true for removed files.
9238 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9239 all the files instead of one per file.
9240 (vc-git-previous-revision): Add support for project-wide previous
9241 revision when specified file is nil.
9242
9243 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9244
9245 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9246
9247 * vc-dir.el (vc-dir-find-child-files): New function.
9248 (vc-dir-resync-directory-files): New function.
9249 (vc-dir-recompute-file-state): New function, broken out of ...
9250 (vc-dir-resynch-file): ... here. Also deal with directories.
9251 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9252 (vc-resynch-buffer): Use it.
9253
9254 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9255
9256 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9257
9258 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9259
9260 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9261 if it's not part of gdb-ui, e.g, at start.
9262
9263 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9264 filenames in stack trace (text command mode).
9265
9266 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9269
9270 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9271 Use syntax-ppss on a position *before* the char we want to change.
9272
9273 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9274
9275 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9276 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9277 (vc-dir-mode-map): Likewise.
9278
9279 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9280
9281 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9282 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9283 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9284 Remove spurious * in defcustom docstrings.
9285
9286 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9287 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9288 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9289 (default-justification): Remove spurious * in defcustom docstrings.
9290
9291 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9292 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9293 (rst-compare-decorations, rst-default-indent, rst-update-section)
9294 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9295 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9296 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9297 Fix typos in docstrings.
9298 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9299 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9300 (rst-get-decorations-around, rst-section-tree-point)
9301 (rst-font-lock-adornment-point): Reflow docstrings.
9302 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9303 Doc fixes.
9304 (rst-re-enumerations): Comment out.
9305
9306 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9307 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9308 (nxml-unicode-block-char-name-set):
9309 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9310 * nxml/rng-nxml.el (rng-set-state-after):
9311 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9312
9313 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9314 (rng-c-parse-annotation-body):
9315 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9316
9317 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9318 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9319 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9320 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9321 Fix typos in docstrings.
9322 (nxml-attribute-indent): Reflow docstring.
9323 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9324 (nxml-default-buffer-file-coding-system): Doc fixes.
9325
9326 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9327 (nxml-ns-set-prefix): Fix typos in docstrings.
9328 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9329 Reflow docstring.
9330 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9331
9332 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9333 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9334 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9335 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9336 (nxml-outline-display-rest, nxml-outline-set-overlay)
9337 (nxml-section-tag-forward, nxml-section-tag-backward)
9338 (nxml-back-to-section-start): Fix typos in docstrings.
9339
9340 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9341 Doc fixes.
9342
9343 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9344 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9345 (nxml-scan-after-change): Fix typo in docstring.
9346
9347 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9348 (rng-name-class-possible-names): Doc fixes.
9349 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9350 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9351 Fix typos in docstrings.
9352 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9353 Reflow docstrings.
9354
9355 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9356 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9357
9358 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9359 (rng-xsd-convert-date-time): Reflow docstrings.
9360 (rng-xsd-compile): Fix typo in docstring.
9361
9362 * nxml/rng-loc.el (rng-current-schema-file-name)
9363 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9364 Doc fixes.
9365 (rng-set-schema-file): Fix typo in docstring.
9366
9367 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9368 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9369 Fix typos in docstrings.
9370 (rng-message-overlay, rng-conditional-up-to-date-start)
9371 (rng-conditional-up-to-date-end): Doc fixes.
9372 (rng-next-error, rng-previous-error): Reflow docstrings.
9373
9374 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9375 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9376 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9377 (xmltok-merge-attributes): Fix typos in docstrings.
9378 (xmltok-make-attribute, xmltok-forward-special)
9379 (xmltok-get-declared-encoding-position): Reflow docstrings.
9380
9381 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9382 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9383 Fix typos in docstrings.
9384
9385 2008-07-02 John Paul Wallington <jpw@pobox.com>
9386
9387 * ibuffer.el (ibuffer-buffer-file-name):
9388 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9389 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9390
9391 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9392
9393 * files.el (backup-extract-version): Handle versioned directories.
9394 (trash-directory): New variable.
9395 (move-file-to-trash): New function.
9396
9397 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9398
9399 2008-07-02 Magnus Henoch <mange@freemail.hu>
9400
9401 * vc-git.el (vc-git-annotate-command): Use proper option for
9402 specifying revision.
9403
9404 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9405
9406 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9407 if available.
9408
9409 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9410
9411 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9412
9413 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9414 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9415
9416 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9417
9418 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9419
9420 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9421 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9422 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9423 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9424 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9425 (gdb-stack-list-locals-regexp): Future proof regexps better.
9426
9427 2008-06-30 Juri Linkov <juri@jurta.org>
9428
9429 * faces.el (face-name-history): New variable.
9430 (make-face, make-empty-face): Replace interactive spec "S"
9431 with `read-from-minibuffer' where `read' arg is t and
9432 `hist' arg is `face-name-history'.
9433 (read-face-name): Set `hist' arg of `completing-read-multiple'
9434 to `face-name-history'.
9435 (list-faces-display): Use `read-regexp' instead of `read-string'
9436 to read regexp.
9437
9438 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9439 to `regexp-history'.
9440 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9441 make it an obsolete alias to it.
9442 (hi-lock-face-defaults): New variable renamed from
9443 `hi-lock-face-history'.
9444 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9445 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9446 `read-from-minibuffer'. Doc fix.
9447 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9448 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9449 Set `hist' arg of `completing-read' to `face-name-history'.
9450 Put a list of default faces to `default' arg instead of `hist' arg.
9451
9452 * bindings.el (abbrev-map, narrow-map): New variables.
9453 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9454 Rebind related commands to these new maps.
9455 (ctl-x-r-map): New variable for rectangle, register and bookmark
9456 keys. Move rectangle keybindings to rect.el and register
9457 keybindings to register.el.
9458 (next-buffer, previous-buffer): Remove C-x prefix and move
9459 keybindings to ctl-x-map.
9460
9461 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9462 to the new map `ctl-x-r-map' in autoload cookies.
9463
9464 * expand.el: Rebind two global `C-x a' keys "n", "p"
9465 to the new map `abbrev-map' in autoload cookies.
9466
9467 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9468
9469 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9470
9471 2008-06-30 Miles Bader <miles@gnu.org>
9472
9473 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9474 after processing an escape sequence.
9475
9476 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9477
9478 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9479 from 2008-06-28. It does not work on W32.
9480
9481 2008-06-29 Juri Linkov <juri@jurta.org>
9482
9483 * replace.el (read-regexp): New function.
9484 (keep-lines-read-args, occur-read-primary-args):
9485 Call `read-regexp' instead of code moved to new function.
9486 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9487 from the end of prompt.
9488 (replace-re-search-function): Doc fix.
9489
9490 2008-06-29 Kenichi Handa <handa@m17n.org>
9491
9492 * descr-text.el (describe-char-display): Always return a string.
9493 (describe-char-padded-string): New function.
9494 (describe-char): Adjusted for the change of
9495 describe-char-display. Use describe-char-padded-string.
9496
9497 2008-06-29 Andreas Schwab <schwab@suse.de>
9498
9499 * vc-dir.el (vc-dir): Make backend argument optional and use
9500 vc-responsible-backend when nil. Interactively pass nil for
9501 backend instead of using the backend of what happens to be
9502 default-directory at the time of the call.
9503
9504 * find-dired.el (find-dired-filter): Preserve point.
9505
9506 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9507
9508 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9509 (sasl-find-mechanism, sasl-next-step):
9510 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9511 (sasl-ntlm-response): Fix typos in docstrings.
9512
9513 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9514
9515 * international/mule-cmds.el (view-hello-file): Doc fix.
9516
9517 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9518
9519 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9520 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9521
9522 2008-06-28 John Paul Wallington <jpw@pobox.com>
9523
9524 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9525
9526 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9527
9528 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9529 (tramp-convert-file-attributes): Convert symlinks only when
9530 returned from `tramp-handle-file-attributes-with-stat'.
9531
9532 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9533 `substitute-in-file-name' when unloading.
9534 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9535
9536 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9537
9538 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9539 (vc-string-prefix-p): Move function ...
9540 * vc.el (vc-string-prefix-p): ... here.
9541
9542 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9543
9544 * vc-dir.el (vc-dir): Complete only directory names.
9545
9546 2008-06-27 Jason Rumney <jasonr@gnu.org>
9547
9548 * w32-fns.el (top-level): Unconditionally define all charsets.
9549
9550 2008-06-27 Alan Mackenzie <acm@muc.de>
9551
9552 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9553 the CC Mode specific functions; this is no longer needed, since
9554 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9555
9556 * progmodes/cc-defs.el (c-emacs-features): New feature
9557 'argumentative-bod-function.
9558
9559 2008-06-27 John Paul Wallington <jpw@pobox.com>
9560
9561 * chistory.el (list-command-history): Use `bound-and-true-p'.
9562 (command-history-map): Define within defvar. Add docstring.
9563
9564 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9565
9566 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9567 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9568 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9569 (image-type-from-buffer): Use `looking-at-p'.
9570
9571 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * ibuf-ext.el (diff-sentinel): Declare.
9574
9575 2008-06-27 Glenn Morris <rgm@gnu.org>
9576
9577 * calendar/lunar.el (calendar-lunar-phases): Rename from
9578 calendar-phases-of-moon. Keep old name as alias, update callers.
9579 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9580 (diary-lunar-phases): Rename from diary-phases-of-moon.
9581 Keep old name as alias.
9582 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9583 (cal-menu-global-mouse-menu): Update for lunar name changes.
9584 * calendar/calendar.el (calendar-mode-map): Update for name change.
9585 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9586
9587 2008-06-26 Glenn Morris <rgm@gnu.org>
9588
9589 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9590 argument `nolocation'.
9591 (calendar-sunrise-sunset-month): New function.
9592 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9593 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9594 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9595 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9596 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9597 (calendar-buffer-list): Add solar-sunrises-buffer.
9598
9599 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9600
9601 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9602
9603 * cus-start.el: Add customization types for word-wrap and
9604 shift-select-mode.
9605
9606 2008-06-26 John Paul Wallington <jpw@pobox.com>
9607
9608 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9609 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9610 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9611 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9612
9613 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9614
9615 * vc-dir.el (tool-bar): Require.
9616
9617 * vc.el (ewoc, tool-bar): Do not require.
9618
9619 2008-06-26 Kenichi Handa <handa@m17n.org>
9620
9621 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9622 characters.
9623
9624 * composite.el (terminal-composition-base-character-p): New function.
9625 (terminal-composition-function):
9626 Use terminal-composition-base-character-p. Include the base character
9627 in the composition.
9628 (auto-compose-chars): Don't check font-object for terminal display.
9629
9630 2008-06-26 Glenn Morris <rgm@gnu.org>
9631
9632 * doc-view.el (bookmark-make-record-default):
9633 * image-mode.el (bookmark-make-record-default): Fix declaration.
9634
9635 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9636 Add default :value for sexp type.
9637 (calendar-month-edges): New variable.
9638 (calendar-month-edges): New function.
9639 (calendar-recompute-layout-variables): Set calendar-month-edges.
9640 (calendar-intermonth-header, calendar-intermonth-text): New options.
9641 (calendar-insert-at-column): New function.
9642 (calendar-generate-month): Use calendar-insert-at-column.
9643 Handle intermonth text. Add 'date property.
9644 (calendar-column-to-month): Remove function.
9645 (calendar-column-to-segment): New function.
9646 (calendar-cursor-to-date): Use calendar-column-to-segment.
9647 Check 'date property.
9648
9649 * calendar/calendar.el (calendar-print-other-dates):
9650 Handle mouse events.
9651 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9652 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9653
9654 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9655 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9656 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9657
9658 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9659 Use calendar-column-to-segment, calendar-month-edges, and
9660 the 'date property to handle intermonth text.
9661
9662 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9663
9664 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9665 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9666 Add doc strings.
9667 (cal-menu-context-mouse-menu): Add some :keys.
9668 (calendar-check-holidays): Declare rather than autoloading.
9669 (diary-show-holidays-flag): Remove unneeded declaration.
9670
9671 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9672 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9673 event-start is nil.
9674
9675 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * minibuffer.el (completion-basic-try-completion): Use the text after
9678 point to constrain the completion candidates.
9679 (completion-basic-all-completions): Adjust accordingly.
9680
9681 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9682
9683 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9684 courier.
9685
9686 * faces.el (set-face-attribute): Doc fix.
9687
9688 2008-06-25 Juri Linkov <juri@jurta.org>
9689
9690 * bindings.el (goto-map): New variable. Rebind goto-related
9691 commands to this `M-g' prefix keymap.
9692 (search-map): New variable for `M-s' prefix keymap.
9693 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9694 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9695 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9696 `M-shw' to `hi-lock-write-interactive-patterns'.
9697
9698 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9699 `isearch-highlight-regexp'.
9700 (isearch-highlight-regexp): New function.
9701
9702 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * info.el (Info-bookmark-make-record):
9705 Use bookmark-make-record-default.
9706 (Info-bookmark-jump): Use bookmark-default-handler.
9707
9708 * image-mode.el (image-bookmark-make-record):
9709 Use bookmark-make-record-default.
9710 (image-bookmark-jump): Use bookmark-default-handler.
9711
9712 * doc-view.el (doc-view-bookmark-make-record):
9713 Use bookmark-make-record-default.
9714 (doc-view-bookmark-jump): Use bookmark-default-handler.
9715
9716 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9717 used until now in bookmark.el's code.
9718 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9719 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9720 used until now in bookmark.el's code.
9721 (bookmark-set-filename): Remove special code, moved to its only caller.
9722 (bookmark-store): Use the newer format.
9723 (bookmark-make-record-default): Add arg `point-only'.
9724 Rename from bookmark-make-record-for-text-file.
9725 (bookmark--jump-via): New function.
9726 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9727 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9728 Use it.
9729 (bookmark-jump-noselect, bookmark-default-handler):
9730 Don't return an alist, instead return the data implicitly by changing
9731 current buffer and point. Signal an error if the file doesn't exist.
9732
9733 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9734 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9735
9736 * bs.el: Use with-current-buffer. Simplify.
9737 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9738
9739 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9740 is bound before using it.
9741
9742 2008-06-25 Kenichi Handa <handa@m17n.org>
9743
9744 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9745
9746 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9747
9748 * vc-hg.el:
9749 * vc-git.el: Require vc-dir when compiling.
9750
9751 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9752 vc-dir-marked-only-files. Change the return value.
9753 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9754 Change the return value.
9755 (vc-dir-deduce-fileset): New function broken out from ...
9756 * vc.el (vc-deduce-fileset): ... here and ...
9757 (vc-deduce-fileset): ... here.
9758
9759 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9760 (vc-svn-parse-status): Do not set the vc-backend property.
9761
9762 2008-06-25 Andreas Schwab <schwab@suse.de>
9763
9764 * faces.el (face-font-family-alternatives, variable-pitch):
9765 Use "Sans Serif", not "Sans-Serif".
9766
9767 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * faces.el (face-font-family-alternatives, variable-pitch):
9770 Change "Sans" to the canonical name "Sans-Serif".
9771
9772 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9773
9774 * calc/calc.el (calc-mode-map): Add extra keybindings to
9775 `calc-missing-key'.
9776 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9777 `kill-ring-save'.
9778
9779 2008-06-24 Miles Bader <miles@gnu.org>
9780
9781 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9782 pops up the menu but doesn't select anything.
9783
9784 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9785
9786 * add-log.el (add-change-log-entry): Add new arg to force each new
9787 entry to be on a new line.
9788 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9789
9790 * vc-dir.el (vc-client-object): Remove.
9791 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9792 use it when looking for a buffer.
9793 (vc-dir): Add a backend argument. Set revert-buffer-function.
9794 Don't create a client object. Move bindings ...
9795 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9796 (vc-dir-revert-buffer-function): New function.
9797 (vc-generic-status-printer): Rename to ...
9798 (vc-dir-status-printer): ... this.
9799 (vc-generic-state, vc-generic-status-fileinfo-extra)
9800 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9801 (vc-default-status-printer): Use a different face for
9802 directories. Don't display any text for directories in the state
9803 column. Add tooltips.
9804
9805 * vc.el (Todo): Update.
9806
9807 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9808 * vc-rcs.el (vc-annotate-convert-time):
9809 * vc-mtn.el (vc-annotate-convert-time):
9810 * vc-git.el (vc-annotate-convert-time):
9811 * vc-cvs.el (vc-annotate-convert-time):
9812 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9813
9814 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9815
9816 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9817 instead of using view-mode.
9818
9819 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9822
9823 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9824
9825 * vc.el:
9826 * vc-hooks.el:
9827 * vc-dispatcher.el: Move vc-dir variables and functions ...
9828 * vc-dir.el: ... here. New file.
9829 * Makefile.in (ELCFILES): Add vc-dir.elc.
9830
9831 * vc.el: Move vc-annotate variables and functions ...
9832 * vc-annotate.el: ... here. New file.
9833 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9834
9835 * vc-dav.el: Move here from url/vc-dav.el.
9836 (Todo): Note work needed to make this backend functional.
9837
9838 * Makefile.in (ELCFILES): Update vc-dav.el location.
9839
9840 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9843
9844 2008-06-21 John Paul Wallington <jpw@pobox.com>
9845
9846 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9847
9848 * textmodes/rst.el (rst-mode): Put docstring in right place.
9849
9850 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
9851
9852 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9853 size for legibility.
9854
9855 * faces.el (fixed-pitch): Use "Monospace" family.
9856 (variable-pitch): Use "Sans" family.
9857 (face-font-family-alternatives): Define alternatives for "Sans"
9858 and "Monospace".
9859
9860 2008-06-21 Glenn Morris <rgm@gnu.org>
9861
9862 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9863 Require 'cl when compiling.
9864
9865 * emacs-lisp/debug.el (help-xref-interned): Declare.
9866
9867 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9868 Evaluate definition when compiling.
9869
9870 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9871 rather than mouse-1.
9872 (bug-reference-url-format): Autoload safe if string.
9873 (bug-reference-bug-regexp): Make space after "bug" optional.
9874
9875 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9876 for some non-GNU makes.
9877
9878 * cus-dep.el (custom-dependencies-no-scan-regexp):
9879 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9880
9881 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9882 increments.
9883
9884 * calendar/calendar.el: Factor out the magic numbers controlling the
9885 calendar layout.
9886 (calendar-month-digit-width, calendar-month-width)
9887 (calendar-right-margin): New variables.
9888 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9889 New functions.
9890 (calendar-left-margin, calendar-intermonth-spacing)
9891 (calendar-column-width, calendar-day-header-width)
9892 (calendar-day-digit-width): New options.
9893 (calendar-first-date-row): New constant.
9894 (calendar-move-to-column, calendar-ensure-newline): New functions,
9895 replacing calendar-insert-indented.
9896 (calendar-insert-indented): Remove function.
9897 (calendar-generate-month): Use calendar-move-to-column and
9898 calendar-ensure-newline. Use layout variables.
9899 (calendar-generate, calendar-update-mode-line)
9900 (calendar-font-lock-keywords): Use layout variables.
9901 (calendar-column-to-month): New function.
9902 (calendar-cursor-to-date): Use calendar-column-to-month.
9903 Use layout variables.
9904 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9905 Use layout variables. Use calendar-column-to-month.
9906 (calendar-cursor-to-visible-date): Use layout variables.
9907
9908 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9909
9910 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9911 (all): Run compile-last.
9912 (compile-onefile): New target.
9913 (compile-first): Simplify.
9914 (compile-last): Don't treat COMPILE_FIRST specially.
9915 (COMPILE_FIRST): List the elc files rather than the el files.
9916 (ELCFILES): Update.
9917
9918 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
9919
9920 * net/newst-treeview.el: Remove dead code.
9921 (newsticker--window-config): Remove.
9922 (newsticker-treeview-quit): Do not save window config.
9923 (newsticker-treeview): Do not try to restore window config.
9924 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9925 (newsticker--treeview-list-new-items)
9926 (newsticker--treeview-list-immortal-items)
9927 (newsticker--treeview-list-obsolete-items)
9928 (newsticker--treeview-list-all-items)
9929 (newsticker--treeview-list-feed-items): Fix documentation.
9930
9931 2008-06-21 Miles Bader <miles@gnu.org>
9932
9933 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9934
9935 2008-06-21 Alan Mackenzie <acm@muc.de>
9936
9937 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9938 infinite loop on invalid syntax.
9939
9940 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * textmodes/rst.el: Run rst-define-level-faces when loading.
9943 (rst-mode): Don't set the font-lock-multiline var.
9944 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9945 Set the font-lock-multiline property by hand.
9946
9947 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9948
9949 * Makefile.in (emacs-deps): Remove.
9950 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9951 (all): Use them.
9952 (autogen-clean): Remove.
9953
9954 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9955
9956 * Makefile.in (all): New target.
9957 (bootstrap-prepare): Remove.
9958
9959 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9960 the .elc file to batch-byte-compile.
9961
9962 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9963 set-keymap-parents if set-keymap-parent doesn't exist.
9964
9965 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9966 Allow more than one space before the |.
9967
9968 * textmodes/rst.el: Fix up docstring conventions.
9969 Move vars to before their first use.
9970 (rst-mode): Don't mess with font-lock-support-mode.
9971 (rst-suggest-new-decoration, rst-adjust-decoration):
9972 Avoid CL's copy-list.
9973 (rst-delete-entire-line): Use line-beginning-position.
9974 (rst-position): New fun.
9975 (rst-straighten-decorations): Use it instead of CL's position.
9976 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9977 (rst-toc-mode): Use define-derived-mode.
9978 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9979 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9980 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9981 (rst-replace-lines): Simplify.
9982 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9983
9984 * simple.el (special-mode-map): New var.
9985 (special-mode): New major mode.
9986
9987 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9988
9989 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9990 log-view-file-re.
9991
9992 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9993 (vc-switch-backend): Simplify.
9994 (Todo): Remove solved items.
9995
9996 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9997 the vc-backend property.
9998
9999 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10000
10001 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10002 Bind inhibit-read-only since the buffer is always read-only.
10003
10004 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
10005
10006 * net/newst-treeview.el (newsticker-treeview-own-frame):
10007 Change default value to nil.
10008 (newsticker--treeview-list-add-item)
10009 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10010
10011 2008-06-20 Martin Blais <blais@furius.ca>
10012 Stefan Merten <smerten@oekonux.de>
10013 David Goodger <goodger@python.org>
10014
10015 * textmodes/rst.el: New file.
10016
10017 2008-06-20 Sam Steingold <sds@gnu.org>
10018
10019 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10020 remove DIRECTORY entries.
10021
10022 2008-06-20 Eli Zaretskii <eliz@gnu.org>
10023
10024 * makefile.w32-in (distclean): Depend on `clean'.
10025 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10026 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10027 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10028 empty cus-load.el with `echo', and include "Local Variables"
10029 section to prevent the empty file from being compiled.
10030 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10031 that generate an empty cus-load.el.
10032
10033 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
10034
10035 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10036 Don't copy ldefs-boot.el over loaddefs.el.
10037 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10038 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10039 to loaddefs.el; they are not needed now. Add coding cookie.
10040
10041 2008-06-20 Miles Bader <miles@gnu.org>
10042
10043 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10044 Strip unnecessary list levels from SPECS.
10045 (buffer-face-set, buffer-face-toggle):
10046 Change argument from FACE to &rest SPECS, and strip unnecessary
10047 list levels from SPECS.
10048 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10049
10050 2008-06-20 Jason Rumney <jasonr@gnu.org>
10051
10052 * international/fontset.el (setup-default-fontset): Specify script
10053 for latin use of iso10646-1. Fix use of lang tags.
10054
10055 2008-06-19 Miles Bader <miles@gnu.org>
10056
10057 * face-remap.el (text-scale-increase): Start from zero if
10058 text-scale-mode isn't enabled.
10059
10060 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10063 frame parameters after setting up the `default' face.
10064
10065 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10068
10069 2008-06-18 Glenn Morris <rgm@gnu.org>
10070
10071 * mouse.el (buffer-face-mode-invoke): Declare.
10072
10073 * Makefile.in (ELCFILES): Add org/org-id.elc.
10074
10075 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10076 * calendar/cal-menu.el (cal-menu-holidays-menu):
10077 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10078 (cal-menu-today-holidays): Remove function.
10079
10080 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10081 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10082 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10083 Remove unused functions.
10084 (calendar-mouse-view-diary-entries): Use format rather than concat.
10085
10086 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10087 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10088 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10089
10090 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10091 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10092 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10093 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10094 cal-menu-event-to-date.
10095
10096 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10097 Handle mouse events.
10098 * calendar/cal-tex.el (cal-tex-cursor-year)
10099 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10100 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10101 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10102 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10103 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10104 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10105 (cal-tex-cursor-month): Mark N as optional.
10106 * calendar/cal-menu.el (calendar-mouse-tex-day)
10107 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10108 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10109 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10110 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10111 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10112 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10113 Remove functions.
10114 (cal-menu-context-mouse-menu): Replace the above functions with the
10115 cal-tex versions. Add HTML submenu.
10116
10117 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10118
10119 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10120 text command mode.
10121 (gdb): Explain that gud-gdb is needed for text command mode.
10122
10123 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10124
10125 * window.el (split-height-threshold): Remove spurious extra line.
10126
10127 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10128
10129 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10130 (calendar-set-mark):
10131 * calendar/diary-lib.el (diary-insert-entry):
10132 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10133 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10134 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10135 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10136 diary-insert-entry, and calendar-sunrise-sunset instead.
10137
10138 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10139 (vc-next-action): Pass the new arg.
10140 (vc-register): Don't use `only-files'.
10141 Don't set `backup-inhibited' in the current buffer.
10142
10143 2008-06-17 Miles Bader <miles@gnu.org>
10144
10145 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10146
10147 * face-remap.el (buffer-face-mode-face)
10148 (buffer-face-mode-remapping): New variables.
10149 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10150 (buffer-face-mode-invoke): New functions.
10151 (variable-pitch-mode-remapping): Variable removed.
10152 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10153
10154 * face-remap.el (internal-lisp-face-attributes): New variable.
10155 (face-attrs-more-relative-p, face-remap-order): New functions.
10156 (face-remap-add-relative): Use `face-remap-order'.
10157
10158 2008-06-17 Glenn Morris <rgm@gnu.org>
10159
10160 * mouse.el (x-select-font): Declare.
10161
10162 * calendar/calendar.el (calendar-move-hook):
10163 Add calendar-update-mode-line as an option.
10164 (calendar-date-echo-text): New user option.
10165 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10166 (calendar-insert-indented): Simplify newline insertion.
10167 (calendar-describe-mode): Remove unused function.
10168 (calendar-mode-line-entry): New function.
10169 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10170 Mark as risky.
10171 (calendar-mouse-other-month): Remove function.
10172 (calendar-other-month): Handle mouse events.
10173 (calendar-goto-info-node): Call fit-window-to-buffer.
10174 (calendar-mode): Use define-derived-mode. Doc fix.
10175 (calendar-update-mode-line): Tweak whitespace.
10176
10177 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10178
10179 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10180 (vc-dir-marked-only-files): vc-string-prefix-p.
10181
10182 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10183
10184 * progmodes/gdb-ui.el (gdb-memory-set-address)
10185 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10186 (gdb-memory-mode-map): Bind above functions respectively
10187 to 'S' and 'N'.
10188
10189 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10190
10191 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10192
10193 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10194
10195 * log-view.el (vc-diff-internal): Declare for compiler.
10196
10197 * vc-bzr.el (log-view-per-file-logs):
10198 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10199
10200 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10201
10202 * mouse.el (mouse-appearance-menu-map): New var.
10203 (mouse-appearance-menu): New function.
10204 Bind it to S-down-mouse-1.
10205
10206 2008-06-15 Juri Linkov <juri@jurta.org>
10207
10208 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10209 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10210 as the second element.
10211 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10212 Don't print progress messages.
10213 (Info-toc-nodes): New variable and function.
10214 (Info-index-nodes): Optimize non-string file name case.
10215 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10216 (Info-insert-breadcrumbs): Use the cached document structure instead
10217 of visiting all ancestor nodes. Remove the initial `>'.
10218
10219 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10220
10221 * log-view.el (log-view-diff-changeset): New function.
10222 (log-view-mode-map, log-view-mode-menu): Bind it.
10223 (log-view-per-file-logs, log-view-vc-fileset)
10224 (log-view-vc-backend): New variables.
10225 (log-view-find-revision, log-view-modify-change-comment)
10226 (log-view-annotate-version): Throw an error if the log is for more
10227 than one file and we can't find the current file. Get the current
10228 file from log-view-vc-fileset if necessary.
10229 (log-view-diff): Get the current file from log-view-vc-fileset if
10230 necessary.
10231
10232 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10233
10234 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10235 (vc-hg-log-view-mode): Declare for compiler.
10236 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10237 log-view-file-re.
10238 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10239
10240 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10241
10242 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10243
10244 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10245
10246 * net/tramp.el (tramp-handle-start-file-process):
10247 Clear modification time of the connection buffer.
10248 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10249 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10250 restart `tramp-maybe-open-connection' when the remote system has
10251 been changed. Throw 'uname-changed event.
10252 (tramp-maybe-open-connection): Catch it.
10253
10254 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10255 Reset `tramp-locked'.
10256
10257 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10258
10259 * net/newst-treeview.el (newsticker--treeview-list-update)
10260 (newsticker--treeview-item-update)
10261 (newsticker--treeview-tree-update)
10262 (newsticker-treeview-jump, newsticker-group-add-group)
10263 (newsticker-group-move-feed, newsticker-group-delete-group):
10264 Remove window dedication.
10265 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10266 newsticker-groups.
10267 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10268
10269 2008-06-15 Andreas Schwab <schwab@suse.de>
10270
10271 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10272 when parsing CVS/Repository.
10273
10274 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10275
10276 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10277
10278 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10279 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10280 net/newst-reader.el.
10281
10282 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10283 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10284 net/newst-reader.el.
10285
10286 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10287
10288 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10289 Catch and recover from case when the bytes we thought we were reading
10290 turn out to be something else entirely, such as latin-1 chars from
10291 quail. See bug#396.
10292
10293 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10294
10295 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10296 (vc-register): Call the backend function only once, instead of
10297 once for each file.
10298 (vc-next-action): Update call to vc-register.
10299 (vc-dir-register): Remove function.
10300 (vc-dir): Bind vc-register instead of vc-dir-register.
10301
10302 2008-06-14 Glenn Morris <rgm@gnu.org>
10303
10304 * Makefile.in (ELCFILES): Add net/newst-*.el.
10305
10306 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10307
10308 * wdired.el (wdired-do-renames): New function.
10309 (wdired-finish-edit): Use it to.
10310 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10311
10312 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10315
10316 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10317
10318 * window.el (window--even-window-heights): Even window heights
10319 only if the selected window is higher than WINDOW.
10320 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10321
10322 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10323
10324 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10325
10326 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10327
10328 * term/linux.el (terminal-init-linux): Load t-mouse.
10329
10330 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10331 Drew Adams <drew.adams@oracle.com>
10332
10333 * info.el (Info-breadcrumbs-depth): New var.
10334 (Info-insert-breadcrumbs): New function.
10335 (Info-fontify-node): Use it.
10336 (Info-mode-map): Move initialization into declaration.
10337
10338 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10339
10340 Rename net/newsticker-*.el to net/newst-*.el.
10341 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10342 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10343 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10344 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10345 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10346 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10347 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10348 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10349 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10350 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10351
10352 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * progmodes/compile.el (compilation-start): Don't disable undo in
10355 comint buffer. Don't override the comint-filter with our own.
10356 (compilation-filter): Change point's insertion-type.
10357
10358 * comint.el (comint-output-filter): Use copy-marker.
10359
10360 2008-06-13 David Reitter <david.reitter@gmail.com>
10361
10362 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10363 Check message-signature-separator exists before using it.
10364
10365 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10366
10367 * vc.el (vc-delete-file): Bind default-directory before calling
10368 the backend.
10369 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10370 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10371 New function.
10372 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10373 (vc-annotate-mode-menu): Bind it.
10374
10375 2008-06-13 Jason Rumney <jasonr@gnu.org>
10376
10377 * term/w32-win.el (mouse-set-font): Remove overridden function.
10378 (w32-select-font): Declare as obsolete alias for x-select-font.
10379
10380 2008-06-13 Daniel Engeler <engeler@gmail.com>
10381
10382 These changes add serial port access.
10383 * term.el (term-update-mode-line): Modify.
10384 (serial-port-is-file-p, serial-nice-speed-history)
10385 (serial-no-speed, serial-mode-line-speed-menu)
10386 (serial-mode-line-config-menu): New variables and constants.
10387 (serial-name-history, serial-speed-history)
10388 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10389 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10390 (serial-mode-line-speed-menu, serial-update-speed-menu)
10391 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10392 (serial-update-config-menu): New functions.
10393
10394 2008-06-13 Glenn Morris <rgm@gnu.org>
10395
10396 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10397
10398 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10399
10400 2008-06-13 Kenichi Handa <handa@m17n.org>
10401
10402 * cus-face.el (custom-face-attributes): Add :foundry.
10403
10404 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10405 (face-x-resources): Add :foundry.
10406 (face-valid-attribute-values): Likewise.
10407 (face-attribute-name-alist): Likewise.
10408 (describe-face): Likewise.
10409
10410 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10413
10414 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * longlines.el (longlines-search-forward, longlines-search-backward)
10417 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10418
10419 2008-06-12 Sam Steingold <sds@gnu.org>
10420
10421 * vc.el (vc-rename-file): DTRT when the destination is a directory
10422 name and the source is a file.
10423
10424 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10425
10426 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10427
10428 2008-06-12 Glenn Morris <rgm@gnu.org>
10429
10430 * progmodes/f90.el (f90-beginning-of-subprogram)
10431 (f90-end-of-subprogram): Only give a message when interactive.
10432
10433 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10434
10435 * progmodes/cperl-mode.el (cperl-info-on-command):
10436 Use display-pixel-height rather than x-display-pixel-height.
10437
10438 * mail/rmailedit.el (rmail-cease-edit):
10439 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10440
10441 * emulation/edt.el (edt-xserver):
10442 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10443
10444 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10445
10446 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10447 Evaluate definitions when compiling. Reverse tests.
10448
10449 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10450 use unless.
10451
10452 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10453
10454 * textmodes/artist.el (x-pointer-shape):
10455 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10456 (x-open-connection, x-server-max-request-size, x-get-resource):
10457 * term/w32console.el (x-setup-function-keys):
10458 * term/w32-win.el (x-parse-geometry, x-resource-name)
10459 (generate-fontset-menu, image-library-alist, x-open-connection)
10460 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10461 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10462 (x-get-resource):
10463 * term/mac-win.el (x-parse-geometry, x-resource-name)
10464 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10465 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10466 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10467 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10468 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10469 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10470 (tooltip-identifier-from-point, define-fringe-bitmap):
10471 * play/gamegrid.el (image-size):
10472 * play/bubbles.el (image-size):
10473 * mail/emacsbug.el (x-server-vendor, x-server-version):
10474 * international/mule-util.el (internal-char-font):
10475 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10476 (fontset-alias-alist, fontset-list, fontset-plain-name):
10477 * international/mule-cmds.el (x-server-vendor, x-server-version):
10478 * international/fontset.el (font-encoding-charset-alist)
10479 (otf-script-alist, new-fontset, set-fontset-font)
10480 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10481 (fontset-list, query-fontset, x-get-resource):
10482 * emulation/edt.el (x-server-vendor):
10483 * emulation/edt-mapper.el (x-server-vendor):
10484 * emacs-lisp/map-ynp.el (x-popup-dialog):
10485 * emacs-lisp/lmenu.el (x-popup-dialog):
10486 * x-dnd.el (x-window-property, x-change-window-property)
10487 (x-get-selection-internal):
10488 * woman.el (x-list-fonts):
10489 * w32-fns.el (x-server-version):
10490 * tooltip.el (x-show-tip, x-hide-tip):
10491 * tool-bar.el (image-mask-p):
10492 * thumbs.el (image-size):
10493 * term.el (overflow-newline-into-fringe):
10494 * subr.el (scroll-bar-scale):
10495 * startup.el (x-get-resource, tool-bar-mode, image-size):
10496 * select.el (x-get-selection-internal, x-own-selection-internal)
10497 (x-disown-selection-internal):
10498 * mouse.el (generate-fontset-menu):
10499 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10500 * image.el (image-library-alist):
10501 * image-mode.el (image-size, image-refresh):
10502 * image-dired.el (clear-image-cache):
10503 * gs.el (x-display-mm-width, x-display-pixel-width)
10504 (x-display-mm-height, x-display-pixel-height)
10505 (x-change-window-property, x-display-grayscale-p, x-window-property):
10506 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10507 (x-focus-frame, x-list-fonts, x-display-screens)
10508 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10509 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10510 (x-display-planes, x-display-color-cells, x-display-visual-class):
10511 * faces.el (internal-face-x-get-resource)
10512 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10513 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10514 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10515 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10516 (tool-bar-setup):
10517 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10518 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10519 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10520 * descr-text.el (internal-char-font):
10521 Define for compiler, for builds without X.
10522
10523 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10524
10525 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10526
10527 2008-06-11 Glenn Morris <rgm@gnu.org>
10528
10529 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10530 before trying to move there.
10531 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10532 is non-nil, indent most terminating statements like loop body.
10533
10534 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10535 Gregorian date, and add it, not the local date, to diary-entries-list.
10536 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10537
10538 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * progmodes/compile.el (compilation-filter): Fix up last change.
10541
10542 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10543
10544 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10545 (gpm-mouse-mode): Make it into a proper global minor mode.
10546
10547 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10548 if the user enabled recursive-minibuffers.
10549
10550 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10551 Add support for scroll-other-window.
10552
10553 2008-06-11 Jason Rumney <jasonr@gnu.org>
10554
10555 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10556 Use tmm-menubar if menu is disabled in this frame.
10557
10558 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10559 from frame type, per documentation. Add w32 case.
10560
10561 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10562
10563 * minibuffer.el (completion--merge-suffix): New function.
10564 (completion-basic-try-completion): Use it.
10565 (completion-pcm--find-all-completions): Add argument `filter'.
10566 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10567 New functions.
10568 (completion-pcm-try-completion): Use them.
10569
10570 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10571 (turn-off-xterm-mouse-tracking): Use terminal-list.
10572
10573 * cus-start.el (underline-minimum-offset): Rename from
10574 x-underline-minimum-display-offset.
10575
10576 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10577
10578 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10579
10580 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10581
10582 * mouse.el (mouse-select-font): New function.
10583
10584 * faces.el (face-spec-recalc): When the face is set using
10585 Customize, avoid recalculating it twice.
10586
10587 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10588 Font" menu item to it. Apply selected font to all frames, and
10589 make it savable.
10590 (menu-bar-options-save): Save `default' font if changed.
10591
10592 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10593
10594 * ffap.el (ffap-string-at-point-mode-alist):
10595 Use alpha rather than lower.
10596
10597 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10598
10599 * subr.el (momentary-string-display): Use an overlay.
10600
10601 * progmodes/compile.el (compilation-mode):
10602 Set window-point-insertion-type.
10603 (compilation-filter): Don't use insert-before-markers any more.
10604 * emacs-lisp/trace.el (trace-make-advice):
10605 Set window-point-insertion-type in the trace buffer.
10606 * startup.el (normal-top-level): Set window-point-insertion-type in
10607 *Messages*.
10608 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10609 (telnet-filter): Don't use insert-before-markers any more.
10610 * comint.el (comint-mode): Set window-point-insertion-type.
10611 (comint-output-filter): Don't use insert-before-markers any more.
10612 * button.el (make-text-button): Allow `start' to be a string.
10613
10614 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * emacs-lisp/autoload.el (autoload-rubric):
10617 Fix coding cookie not to force Unix EOL.
10618
10619 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10620
10621 * window.el (window--splittable-p, window--try-to-split-window):
10622 Don't use with-selected-window to avoid messing up get-lru-window.
10623 Reported by David Hansen <david.hansen@gmx.net>.
10624
10625 2008-06-10 Glenn Morris <rgm@gnu.org>
10626
10627 * subr.el (locate-library): Doc fix.
10628
10629 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10630 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10631 Check tool-bar-map is bound, for non-X builds.
10632
10633 * net/newsticker-reader.el (newsticker--next-item-image)
10634 (newsticker--previous-item-image, newsticker--previous-feed-image)
10635 (newsticker--next-feed-image, newsticker--mark-read-image)
10636 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10637 (newsticker--get-all-image, newsticker--update-image)
10638 (newsticker--browse-image): Check xpm images are available.
10639 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10640 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10641
10642 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10643 (newsticker--plainview-tool-bar-map, newsticker-mode):
10644 Check tool-bar-map is bound, for non-X builds.
10645 (w3m-toggle-inline-image): Declare.
10646
10647 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10648
10649 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10650
10651 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10652 (finder-compile-keywords): Move let to where needed.
10653 (finder-mouse-face-on-line): Go back one more line if needed.
10654 (finder-list-matches): Use cadr.
10655 (finder-goto-xref): New function.
10656 (finder-commentary): Add buttons to jump to foo.el libraries.
10657
10658 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10659
10660 * apropos.el (apropos-function, apropos-macro, apropos-command)
10661 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10662 (apropos-plist): Add apropos-short-label property.
10663 (apropos-multi-type): New variables.
10664 (apropos-command, apropos-value): Set it.
10665 (apropos-compact-layout): New custom.
10666 (apropos-print, apropos-print-doc): Use it.
10667 (apropos-print): Truncate lines.
10668
10669 2008-06-09 Kenichi Handa <handa@m17n.org>
10670
10671 * international/fontset.el (font-encoding-alist):
10672 Add an entry for "ascii-0".
10673
10674 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10675
10676 * language/hanja-util.el (hanja-init-load): Show the message only
10677 when loading a table.
10678
10679 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10680
10681 * net/newsticker-treeview.el (newsticker-treeview):
10682 * net/newsticker-plainview.el (newsticker-plainview):
10683 Add autoload cookie.
10684
10685 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10686
10687 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10688 -reader, -plainview, and -treeview.
10689 (newsticker-version): Change to 1.99.
10690
10691 * net/newsticker-backend.el: New. Move backend functionality from
10692 newsticker.el to newsticker-backend.el.
10693 (newsticker--download-logos): New.
10694 (newsticker--sentinel-callback): New.
10695 (newsticker--set-customvar): Remove. Split up into specific
10696 functions related to retrieval, ticker, buffer, and display.
10697 (newsticker--set-customvar-retrieval): New. Extracted from
10698 `newsticker--set-customvar'.
10699 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10700 (newsticker-url-list-defaults):
10701 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10702 (newsticker-url-list): Doc changed. URL can be a function.
10703 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10704 (newsticker-retrieval-method): New.
10705 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10706 (newsticker-retrieval-interval):
10707 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10708 (newsticker-desc-comp-max): Change :group.
10709 (newsticker--cache): Doc changed.
10710 (newsticker--guid-to-string): New.
10711 (newsticker--guid): Use `newsticker--guid-to-string'.
10712 (newsticker--real-feed-name): New.
10713 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10714 (newsticker-start): Use `insert-file-contents' for reading cache.
10715 Use `newsticker--start-feed'.
10716 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10717 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10718 Use `newsticker--stop-feed'.
10719 (newsticker-save-item): New.
10720 (newsticker--get-news-by-funcall): New.
10721 (newsticker-get-news): Handle new retrieval methods.
10722 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10723 (newsticker--sentinel-work): New. Extracted from
10724 `newsticker--sentinel'. Use `newsticker--download-logos',
10725 `newsticker--sentinel-callback'.
10726 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10727 (newsticker--parse-atom-1.0): Fix link determination.
10728 (newsticker--parse-rss-0.91): Fix time determination.
10729 (newsticker--parse-rss-0.92): Fix time determination.
10730 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10731 (newsticker--parse-generic-feed): New arg order in
10732 `newsticker--cache-add'.
10733 (newsticker--parse-generic-items): Fix for multiple items.
10734 New arg order in `newsticker--cache-add'.
10735 (newsticker--forget-preformatted): Check whether
10736 `newsticker--buffer-set-uptodate' is fbound.
10737 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10738 (newsticker--decode-rfc822-date): Partial timezone handling.
10739 (newsticker--cache-contains): Fix guid problem.
10740 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10741 (newsticker--cache-save): New.
10742 (newsticker--cache-update): Use temp buffer.
10743 (newsticker--stat-num-items): Allow multiple AGE args.
10744 (newsticker--stat-num-items-total): New.
10745 (newsticker--opml-import-outlines): New.
10746 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10747 (newsticker--do-run-auto-mark-filter): Doc changed.
10748 (newsticker-retrieve-random-message): New.
10749
10750 * net/newsticker-ticker.el: New. Move ticker functionality from
10751 net/newsticker.el to net/newsticker-ticker.el.
10752 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10753 `newsticker--ticker-timer'.
10754 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10755 to `newsticker--ticker-timer'.
10756 (newsticker--set-customvar-ticker): New. Extracted from
10757 `newsticker--set-customvar'.
10758 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10759 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10760 for :set. Change :group.
10761 (newsticker-scroll-smoothly): Doc changed. Change :group.
10762 (newsticker-hide-immortal-items-in-echo-area)
10763 (newsticker-hide-old-items-in-echo-area)
10764 (newsticker-hide-obsolete-items-in-echo-area):
10765 Use `newsticker--set-customvar-ticker for :set. Change :group.
10766 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10767 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10768 to `newsticker-ticker-interval'.
10769 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10770 `newsticker--ticker-timer'.
10771
10772 * net/newsticker-reader.el: New. Move reader functionality from
10773 net/newsticker.el to net/newsticker-reader.el.
10774 (newsticker--set-customvar-formatting): New. Extracted from
10775 `newsticker--set-customvar'.
10776 (newsticker-reader, newsticker-frontend): New.
10777 (newsticker-enable-logo-manipulations): Change :group.
10778 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10779 for :set. Change :group.
10780 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10781 for :set. Change :group.
10782 (newsticker-html-renderer): Doc changed.
10783 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10784 (newsticker-date-format):
10785 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10786 (newsticker--insert-enclosure):
10787 Rename `newsticker--buffer-insert-enclosure' to
10788 `newsticker--insert-enclosure'. Add keymap arg.
10789 (newsticker--print-extra-elements):
10790 Rename `newsticker--buffer-print-extra-elements' to
10791 `newsticker--print-extra-elements'. Add keymap arg.
10792 (newsticker--do-print-extra-element):
10793 Rename `newsticker--buffer-do-print-extra-element' to
10794 `newsticker--do-print-extra-element'. Add keymap arg.
10795 (newsticker-show-news): Use `newsticker-frontend'.
10796
10797 * net/newsticker-plainview.el: New. Move plainview functionality
10798 from net/newsticker.el to net/newsticker-reader.el.
10799 (newsticker-plainview): New.
10800 (newsticker--set-customvar-sorting): New. Extracted from
10801 `newsticker--set-customvar'.
10802 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10803 for :set. Changed :group.
10804 (newsticker-heading-format, newsticker-item-format)
10805 (newsticker-desc-format, newsticker-statistics-format):
10806 Use `newsticker--set-customvar-formatting for :set. Change :group.
10807 (newsticker-faces): Change :group.
10808 (newsticker-default-face): Enable again.
10809 (newsticker-hide-old-items-in-newsticker-buffer)
10810 (newsticker-show-descriptions-of-new-items):
10811 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10812 (newsticker-show-all-news-elements): Change :group.
10813 (newsticker-plainview-hooks): New.
10814 (newsticker-select-item-hook, newsticker-select-feed-hook)
10815 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10816 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10817 to `newsticker--plainview-tool-bar-map'.
10818 (newsticker--url-keymap): Add mouse-1 binding.
10819 (newsticker-plainview): New.
10820 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10821 (newsticker--buffer-do-insert-text): Use renamed
10822 newsticker--[buffer-]insert-enclosure and
10823 newsticker--[buffer-]print-extra-elements.
10824 (newsticker--buffer-set-faces): Use newsticker-default-face.
10825
10826 * net/newsticker-treeview.el: New.
10827
10828 2008-06-08 Andreas Schwab <schwab@suse.de>
10829
10830 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10831
10832 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10833
10834 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10835 empty line.
10836
10837 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10838
10839 2008-06-08 Martin Rudalics <rudalics@gmx.at>
10840
10841 * window.el (split-height-threshold, split-width-threshold):
10842 Add choice nil.
10843 (split-window-preferred-function): Allow either nil or a function.
10844 (window--splittable-p, window--try-to-split-window):
10845 Handle changed option values.
10846
10847 (window--frame-usable-p): Handle nil argument.
10848
10849 (display-buffer): Call get-lru-window when pop-up-windows is nil
10850 and window can't be split.
10851
10852 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10853
10854 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10855
10856 * net/tramp.el (top): Quote feature names. Remove
10857 `tramp-rfn-eshadow-setup-minibuffer' from
10858 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10859 (tramp-read-passwd): There is only one call to
10860 `auth-source-user-or-password' needed. Pacify byte compiler.
10861
10862 2008-06-08 Andreas Schwab <schwab@suse.de>
10863
10864 * window.el (display-buffer): Use lru window if current window
10865 cannot be split.
10866
10867 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * apropos.el (apropos-library): New command and new button.
10870 (apropos-library-button): New function.
10871
10872 * apropos.el: Remove spurious * in docstrings.
10873 (apropos-label-face): Use variable pitch.
10874 (apropos-print): Use dolist and with-current-buffer.
10875 (apropos-print-doc): Use when.
10876
10877 * window.el (special-display-p, display-buffer):
10878 Fix up C->Elisp transcription error.
10879
10880 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10883 (byte-compile-file): Initialize it.
10884 (byte-compile-nogroup-warn): Keep track of the current group.
10885
10886 2008-06-08 Glenn Morris <rgm@gnu.org>
10887
10888 * Makefile.in (compile, compile-always, bootstrap-prepare):
10889 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10890
10891 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10892
10893 * language/hanja-util.el (hanja-init-load): Use a char-table for
10894 hanja-table.
10895 (hangul-to-hanja-char): Adjust for the above change.
10896
10897 2008-06-07 Glenn Morris <rgm@gnu.org>
10898
10899 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10900 lm-keywords.
10901
10902 * mail/sendmail.el (mail-interactive): Add :version.
10903
10904 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10905 obsolete alias.
10906
10907 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10908 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10909 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10910 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10911 * eshell/esh-util.el, international/mule-cmds.el:
10912 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10913 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10914 Remove unnecessary eval-when-compiles and eval-and-compiles.
10915
10916 * Makefile.in (bootstrap-clean): Run autogen-clean.
10917 (maintainer-clean): No need to run autogen-clean now it is included in
10918 bootstrap-clean.
10919
10920 2008-06-06 Miles Bader <miles@gnu.org>
10921
10922 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10923
10924 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
10925
10926 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10927 longlines mode.
10928
10929 * replace.el (replace-search-function)
10930 (replace-re-search-function): New vars.
10931 (perform-replace): Use them.
10932
10933 * longlines.el (longlines-re-search-forward): New function.
10934 (longlines-mode): Bind replace-search-function and
10935 replace-re-search-function, to ensure that replacement commands
10936 treat newlines as spaces.
10937 (longlines-show-effect): Default to a pilcrow sign.
10938
10939 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10940
10941 * help.el (function-called-at-point):
10942 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10943 even when calling find-tag-default.
10944
10945 2008-06-06 Daniel Colascione <danc@merrillpress.com>
10946
10947 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10948 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10949 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10950 (nxml-fontify-buffer, nxml-do-fontify):
10951 Remove obsolete variables and functions.
10952 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10953 (nxml-degrade, nxml-after-change, nxml-after-change1)
10954 (nxml-extend-region, nxml-extend-after-change-region)
10955 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10956 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10957 font-lock-extend-region-functions in particular, to fontify
10958 nxml-mode buffers.
10959 (nxml-debug-region): New debugging helper function.
10960
10961 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10962 (nxml-scan-after-change, nxml-move-tag-backwards):
10963 Adapt for font-lock changes.
10964
10965 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10966 (nxml-debug-set-inside, nxml-debug-clear-inside):
10967 New debugging functions.
10968 (nxml-with-degradation-on-error): New helper macro.
10969
10970 2008-06-06 Martin Rudalics <rudalics@gmx.at>
10971
10972 * window.el (display-buffer): Remove dead call to get-lru-window.
10973
10974 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * mail/sendmail.el (mail-interactive): Change default.
10977
10978 2008-06-05 John Paul Wallington <jpw@pobox.com>
10979
10980 * bindings.el (completion-ignored-extensions):
10981 Add .p64fsl, .d64fsl, and .dx64fsl.
10982
10983 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * ffap.el (ffap-prompter): Don't use the region.
10986
10987 2008-06-05 Sam Steingold <sds@gnu.org>
10988
10989 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10990 subdirectory to be registered.
10991
10992 2008-06-05 Martin Rudalics <rudalics@gmx.at>
10993
10994 * window.el (display-buffer-function, special-display-p)
10995 (special-display-buffer-names, special-display-regexps)
10996 (special-display-function, same-window-p, same-window-buffer-names)
10997 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10998 (pop-up-frame-function, pop-up-windows, even-window-heights)
10999 (split-window-preferred-function, split-height-threshold)
11000 (window--display-buffer-1, display-buffer, pop-to-buffer):
11001 Move from window.c and buffer.c.
11002 (window--splittable-p, window--try-to-split-window)
11003 (window--frame-usable-p, window--display-buffer-2)
11004 (window--even-window-heights): New functions.
11005 (split-width-threshold): New option.
11006 (split-window-preferred-horizontally): Remove.
11007
11008 * cus-start.el: Remove corresponding declarations.
11009
11010 2008-06-05 Sam Steingold <sds@gnu.org>
11011
11012 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11013 an error on modified buffers.
11014
11015 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11018 tags-file-name and tags-table-list from the right buffer.
11019 (tags-table-check-computed-list, tags-table-extend-computed-list)
11020 (find-tag-noselect): Use with-current-buffer.
11021
11022 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11023 Use print-circle.
11024
11025 * minibuffer.el (minibuffer-local-must-match-filename-map):
11026 Declare obsolete alias for the old name.
11027
11028 * abbrev.el (unexpand-abbrev): Better preserve markers.
11029
11030 2008-06-05 Glenn Morris <rgm@gnu.org>
11031
11032 * emacs-lisp/autoload.el (autoload-rubric): New function,
11033 extracted from autoload-ensure-default-file.
11034 (autoload-ensure-default-file): Use autoload-rubric.
11035
11036 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11037 (custom-dependencies-no-scan-regexp): New variable.
11038 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11039 Don't scan files matching custom-dependencies-no-scan-regexp.
11040 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11041
11042 * finder.el (finder-headmark): Initialize and add doc string.
11043 (generated-finder-keywords-file): Doc fix.
11044 (finder-no-scan-regexp): New variable.
11045 (finder-compile-keywords): Use a single let binding.
11046 Disable undo in the output buffer. Use autoload-rubric.
11047 Use mapc rather than mapcar. Don't scan files matching
11048 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11049 rather than concat. Use directory-files to do regexp matching.
11050 No need to require jka-compr.
11051 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11052 (finder-list-matches): Disable undo.
11053 (finder-commentary): Use let rather than let*. Disable undo.
11054 (finder-current-item): Use zerop.
11055 (finder-mode): Use define-derived-mode.
11056 (finder-exit): Doc fix. Use dolist.
11057
11058 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11059 (custom-deps): Don't require $(lisp)/cus-load.el.
11060 (custom-deps, finder-data): Don't depend on autoloads.
11061 Should not be needed now, and doing so was causing make install to
11062 re-dump emacs post-bootstrap.
11063 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11064 mid-build forces some things to be rebuilt.
11065
11066 2008-06-05 Miles Bader <miles@gnu.org>
11067
11068 * face-remap.el
11069 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11070 (face-remap-remove-relative): Renamed from
11071 `remove-relative-face-remapping'.
11072 (face-remap-reset-base): Renamed from
11073 `set-default-base-face-remapping'.
11074 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11075 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11076 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11077 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11078
11079 * face-remap.el (variable-pitch-mode): Autoload.
11080
11081 2008-06-04 Sam Steingold <sds@gnu.org>
11082
11083 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11084 Generate extra status headers for a Mercurial tree.
11085
11086 2008-06-04 John Paul Wallington <jpw@pobox.com>
11087
11088 * echistory.el (electric-history-map): Define within defvar.
11089 Add docstring.
11090
11091 * font-lock.el (font-lock-turn-off-thing-lock)
11092 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11093 Use `bound-and-true-p'.
11094 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11095 Doc fixes.
11096
11097 * international/ccl.el (define-ccl-program): Add `doc-string'
11098 declaration.
11099
11100 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11103 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11104
11105 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11106
11107 * emacs-lisp/rx.el (rx): Doc fix.
11108
11109 2008-06-04 Markus Triska <markus.triska@gmx.at>
11110
11111 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11112
11113 2008-06-04 Miles Bader <miles@gnu.org>
11114
11115 * face-remap.el (adjust-buffer-face-height): New function.
11116 Add autoloaded keybindings in ctl-x-map.
11117 (increase-buffer-face-height, decrease-buffer-face-height):
11118 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11119
11120 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11121
11122 * simple.el (line-move-1): If we did not move as far as desired,
11123 ensure that point-left and point-entered hooks are called.
11124
11125 2008-06-03 Sam Steingold <sds@gnu.org>
11126
11127 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11128
11129 2008-06-03 John Paul Wallington <jpw@pobox.com>
11130
11131 * progmodes/make-mode.el (makefile-cleanup-continuations)
11132 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11133 Use `derived-mode-p'.
11134
11135 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11138 (ELCFILES): Update.
11139
11140 2008-06-03 Miles Bader <miles@gnu.org>
11141
11142 * face-remap.el: New file.
11143 * Makefile.in (ELCFILES): Add face-remap.elc.
11144
11145 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11146
11147 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11148 buffer isn't dead.
11149
11150 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11151 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11152 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11153 * obsolete/auto-show.el, obsolete/hscroll.el:
11154 Remove packages that were obsolete in Emacs-20, or that were obsolete
11155 in Emacs-21 and do not contain any more code.
11156
11157 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11158 vc-client-mode is not set.
11159
11160 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11161 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11162
11163 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11164 yet a bit more clever at distinguishing / from /.
11165
11166 2008-06-03 Kenichi Handa <handa@m17n.org>
11167
11168 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11169
11170 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11171
11172 * language/hanja-util.el: New file.
11173
11174 2008-06-03 Glenn Morris <rgm@gnu.org>
11175
11176 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11177 Check that end-of-word follows "type".
11178
11179 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11180
11181 * epa-file.el (epa-file-write-region): Write the entire buffer
11182 content if START is nil.
11183
11184 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11185
11186 * select.el (x-get-selection): Fix typo.
11187
11188 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11189
11190 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11191 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11192
11193 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11194
11195 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11196 user&group.
11197
11198 2008-05-31 John Paul Wallington <jpw@pobox.com>
11199
11200 * help-fns.el (describe-variable-custom-version-info):
11201 Handle dotted `package-version' info.
11202
11203 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11204
11205 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11206
11207 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11208
11209 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11210 names and improve support for unregistered files.
11211
11212 2008-05-31 Glenn Morris <rgm@gnu.org>
11213
11214 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11215 Remove shell variable `elc'. Split tests to hopefully be more portable.
11216 Fix `sel' assignment.
11217
11218 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11219
11220 * minibuffer.el (completion-table-dynamic): Doc fix.
11221
11222 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11225 Try and return `unregistered' when applicable.
11226
11227 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11228 Don't encourage naming variables with "-flag".
11229
11230 2008-05-30 Glenn Morris <rgm@gnu.org>
11231
11232 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11233 make it milder when it does.
11234 (autogen-clean): New target.
11235 (maintainer-clean): Use autogen-clean.
11236
11237 * calendar/diary-lib.el (diary-display-function): New name for
11238 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11239 Change custom type and version.
11240 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11241 (diary-fancy-display): Doc fixes.
11242 (diary-list-entries, diary-include-other-diary-files)
11243 (diary-mail-entries):
11244 Use diary-display-function rather than diary-display-hook.
11245
11246 * calendar/appt.el (appt-check): Use diary-display-function rather than
11247 diary-display-hook.
11248 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11249 diary-display-function replacing diary-display-hook.
11250 * org/org-agenda.el (org-get-entries-from-diary): Also set
11251 diary-display-function.
11252
11253 * calendar/cal-html.el (cal-html-list-diary-entries):
11254 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11255 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11256 argument of diary-list-entries rather than setting diary-display-hook.
11257
11258 2008-05-30 Kenichi Handa <handa@m17n.org>
11259
11260 * international/mule-conf.el (utf-8-with-signature): Renamed from
11261 utf-8-sig.
11262 (utf-8-auto): Adjusted for the above change.
11263
11264 * international/mule-diag.el (describe-font): Don't check fontset
11265 here, and just call font-info. Get the default font by from the
11266 default face.
11267
11268 2008-05-29 Kenichi Handa <handa@m17n.org>
11269
11270 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11271 New coding systems.
11272
11273 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11274
11275 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11276
11277 * international/utf-7.el (utf-7-encode): Use the right escape char
11278 depending on imap/nonimap encoding.
11279
11280 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11283
11284 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11285
11286 * icomplete.el (icomplete-prospects-height): Add :group.
11287
11288 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * icomplete.el (icomplete-prospects-length): Make obsolete.
11291 (icomplete-prospects-height): New var.
11292 (icomplete-completions): Use it.
11293
11294 2008-05-29 David Kastrup <dak@gnu.org>
11295
11296 * autoinsert.el (auto-insert): Add :link.
11297
11298 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * tar-mode.el (tar-header): New field `header-start'.
11301 (tar-header-block-tokenize): Set it when useful.
11302 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11303 (tar-header-data-end): New function.
11304 (tar-summarize-buffer): Use it.
11305 (tar-next-line): Fix goal column for long usernames.
11306 (tar-expunge-internal): Use header-start.
11307 (tar-rename-entry): Handle ustar-style long names.
11308 (tar-alter-one-field): Add optional `descriptor' argument.
11309 (tar-subfile-save-buffer): Use it.
11310
11311 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * tar-mode.el (tar-header): New field `header-start'.
11314 (tar-header-block-tokenize): Set header-start for longlink entries.
11315 (tar-expunge-internal): Use header-start to expunge longlink entries.
11316
11317 * files.el (hack-local-variables): Don't signal an error if the local
11318 variable section is not properly terminated.
11319
11320 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11321 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11322 the caching so it also works for identical entries.
11323
11324 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11325 (tar-mode): Use write-region-annotate-functions rather than
11326 write-contents-functions.
11327 (tar-extract): Remove unused var `pos'.
11328 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11329 (tar-mode-write-file): Remove.
11330 (tar-write-region-annotate): New function.
11331
11332 * progmodes/flymake.el (flymake-save-buffer-in-file):
11333 * shadowfile.el (shadow-copy-file):
11334 * arc-mode.el (archive-*-write-file-member):
11335 * files.el (diff-buffer-with-file):
11336 * subr.el (with-temp-file): Pass nil to write-region.
11337 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11338
11339 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11340 the custom.
11341
11342 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11343 to write-region.
11344
11345 2008-05-28 Glenn Morris <rgm@gnu.org>
11346
11347 * Makefile.in (update-elclist): Work around non-portability of "\"
11348 in various implementations of echo.
11349
11350 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11351
11352 * international/mule-diag.el (describe-current-coding-system):
11353 Don't assume selection-coding-system is always defined.
11354
11355 * tar-mode.el: Use defstruct and markers.
11356 (tar-setf): Remove.
11357 (tar-header): Use defstruct. Add `data-start' field.
11358 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11359 (tar-desc-data-start): Remove (now called tar-header-data-start).
11360 (tar-roundup-512): New fun.
11361 (tar-header-block-tokenize): Receive a buffer position rather than
11362 a string. Handle @longLink here, be more careful about it.
11363 Create a marker for data-start.
11364 (tar-summarize-buffer): Don't handle @LongLink here any more.
11365 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11366 data-start on the following entries any more.
11367 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11368
11369 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11370 (tar-header-offset): Remove.
11371 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11372 Not permanent any more.
11373 (tar-data-buffer): New var.
11374 (tar-data-swapped-p, tar-change-major-mode-hook)
11375 (tar-mode-kill-buffer-hook): New funs.
11376 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11377 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11378 (tar-clear-modification-flags, tar-alter-one-field)
11379 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11380 Change accordingly.
11381
11382 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11383
11384 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11385 (vc-dir-resynch-file): ... this. Update callers.
11386 Use vc-string-prefix-p. Ignore directory args.
11387 (vc-string-prefix-p): CSE.
11388 (vc-resynch-buffer): Restore conditional.
11389
11390 * vc-hooks.el (vc-after-save): Improve test.
11391 (vc-mode-line): Fix indentation.
11392
11393 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11394
11395 * calendar/parse-time.el (parse-time-months)
11396 (parse-time-weekdays): Add long-form month and day names.
11397
11398 2008-05-27 Glenn Morris <rgm@gnu.org>
11399
11400 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11401
11402 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * vc-dispatcher.el (vc-string-prefix-p): New function.
11405 (vc-dir-parent-marked-p): Use it.
11406
11407 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11408
11409 * vc.el (Problems): Remove fixed issues.
11410 (vc-expand-dirs): Avoid returning directories.
11411 (vc-dir): Fix C-x v v binding.
11412 (vc-make-backend-object): Fix name.
11413 (vc-dir-show-fileentry): Fix docstring.
11414 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11415 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11416 Reset the state for directories.
11417 (vc-dir-headers): Align labels.
11418 (vc-default-status-printer): Do no call prettify-state-info.
11419 (vc-deduce-fileset): Replace implementation with one based on a
11420 working older version.
11421 (vc-next-action): Use the new form of vc-deduce-fileset.
11422 Fix dealing with unregistered files.
11423
11424 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11425 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11426 (vc-dir-child-files): New function.
11427 (vc-dir-node-directory): New function.
11428 (vc-dir-update, vc-dir-parent-marked-p)
11429 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11430 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11431
11432 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11433
11434 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11437 (diff-font-lock-keywords, diff-context->unified)
11438 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11439 (diff-hunk-text, diff-find-source-location): Use it.
11440 (diff-post-command-hook): Let the user edit the hunk headers.
11441
11442 2008-05-26 Andreas Schwab <schwab@suse.de>
11443
11444 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11445 unknown state.
11446
11447 * tar-mode.el (tar-summarize-buffer): Comment fix.
11448
11449 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11452
11453 2008-05-26 Glenn Morris <rgm@gnu.org>
11454
11455 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11456
11457 2008-05-25 John Paul Wallington <jpw@pobox.com>
11458
11459 * proced.el (proced-next-line, proced-previous-line):
11460 Avoid calling `next-line' and `previous-line' from Lisp code.
11461
11462 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11463
11464 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11465 Use diary-ordinal-suffix.
11466
11467 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11468
11469 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11470 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11471 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11472 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11473 (edebug-print-length, edebug-print-level, edebug-print-circle)
11474 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11475 (edebug-global-break-condition, edebug-sit-for-seconds):
11476 Remove spurious * from defcustom docstrings.
11477 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11478 Improve argument/docstring consistency.
11479 (edebug-test-coverage, edebug-gensym, edebug-read)
11480 (edebug-top-level-nonstop, edebug-eval-result-list)
11481 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11482 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11483 (edebug-display-freq-count): Reflow docstrings.
11484 (edebug-restore-status): Doc fix.
11485
11486 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * proced.el (proced-header-line): Use the :align-to 0 feature
11489 rather than computing the corresponding position manually.
11490 (proced-update): Don't hardcode point-min==1.
11491
11492 2008-05-24 Alan Mackenzie <acm@muc.de>
11493
11494 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11495 if c-file-style is set to a non-string.
11496
11497 (c-neutralize-CPP-line): Surround by `save-excursion'.
11498 (c-neutralize-syntax-in-CPP): Optimize for speed.
11499
11500 2008-05-24 Glenn Morris <rgm@gnu.org>
11501
11502 * Makefile.in (update-elclist): New target, to update ELCFILES.
11503 (bootstrap-after): Run update-elclist.
11504
11505 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11506
11507 * icalendar.el (icalendar-version): Increase to "0.19".
11508 (icalendar--date-style): New function.
11509 (icalendar--datetime-to-diary-date): Doc fix.
11510 Use icalendar--date-style.
11511 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11512 (icalendar--convert-yearly-to-ical)
11513 (icalendar--convert-recurring-to-diary): Handle iso date style,
11514 use icalendar-date-style.
11515
11516 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11517
11518 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11519 vc-dir buffers are updated.
11520
11521 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11524
11525 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11526
11527 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11528 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11529 (reftex-extra-bindings): Use it.
11530
11531 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11532 away from the user-reserved keys.
11533
11534 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11535 New vars.
11536 (ada-create-keymap): Use them.
11537
11538 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11539
11540 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11541 a properly-grouped regexp.
11542
11543 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11544
11545 * progmodes/cap-words.el (capitalized-words-mode):
11546 Fix typos in docstring.
11547
11548 2008-05-23 Kenichi Handa <handa@m17n.org>
11549
11550 * international/mule-conf.el: Don't define the charset `emacs'
11551 here, just put :docstring, :short-name, and :long-name.
11552
11553 2008-05-22 Kenichi Handa <handa@m17n.org>
11554
11555 * international/mule-diag.el (font-show-log): Limit each listing
11556 to 20 items.
11557
11558 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11559
11560 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11561 (gdb-annotation-rules): New entry for "thread-changed".
11562 (gdb-thread-changed): New function.
11563
11564 2008-05-23 Glenn Morris <rgm@gnu.org>
11565
11566 * Makefile.in (SOURCES): Remove, unused.
11567 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11568 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11569 Exclude more '*loaddefs' files.
11570 (compile-always): Simplify '.elc' deletion.
11571
11572 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11575 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11576
11577 * minibuffer.el (completion-boundaries): Change calling
11578 convention, so `string' has the same semantics as in
11579 try-completion and all-completions.
11580 (completion-table-with-context, completion--embedded-envvar-table)
11581 (completion--file-name-table)
11582 (completion-pcm--find-all-completions): Adjust code accordingly.
11583
11584 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11585
11586 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11587 prune image-mode-winprops-alist, preventing it from growing
11588 indefinitely.
11589 (image-mode-reapply-winprops): Use it.
11590
11591 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11592
11593 * net/netrc.el (netrc-machine): Always match if the port is not given.
11594
11595 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * minibuffer.el (completion-pcm--find-all-completions):
11598 Don't add pseudo-completions.
11599
11600 * icomplete.el (icomplete-eoinput): Remove.
11601 (icomplete-overlay): New var to replace it.
11602 (icomplete-tidy): Rewrite.
11603 (icomplete-exhibit): Use an overlay.
11604 (icomplete-completions): Use completion-all-sorted-completions.
11605 Obey completion-ignore-case.
11606
11607 * files.el (locate-dominating-file): Accept non-existing argument.
11608 (project-find-settings-file): Rewrite, using locate-dominating-file.
11609
11610 2008-05-22 Kenichi Handa <handa@m17n.org>
11611
11612 * faces.el (font-weight-table, font-slant-table, font-width-table):
11613 Delete them. Don't call internal-set-font-style-table.
11614
11615 * international/mule-diag.el (font-show-log): New function.
11616
11617 * international/fontset.el (script-representative-chars): Add more
11618 chars for latin. Add data for symbol.
11619 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11620
11621 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * minibuffer.el (completion-all-sorted-completions): New var.
11624 (completion--flush-all-sorted-completions)
11625 (completion-all-sorted-completions): New functions.
11626 (minibuffer-force-complete): New command.
11627
11628 2008-05-21 Glenn Morris <rgm@gnu.org>
11629
11630 * files.el (c-postprocess-file-styles): Declare for compiler.
11631
11632 * Makefile.in: Allow for parallel byte-compiling.
11633 (ELCFILES): New variable.
11634 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11635 (compile-first, compile-main, compile-last): New targets.
11636 (compile-always): Simplify - delete .elc files, then `make compile'.
11637
11638 * Makefile.in (compile-calc): Use glob rather than find.
11639 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11640
11641 * eshell/esh-module.el: No need for cl when compiling.
11642
11643 * eshell/eshell.el (eshell-defgroup): New alias.
11644 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11645 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11646 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11647 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11648 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11649 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11650 Autoload the custom group. Set generated-autoload-file.
11651 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11652 for eshell-defgroup.
11653 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11654 Require esh-groups rather than loading it.
11655
11656 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11657
11658 * proced.el (proced-header-line): New variable and new function.
11659 (proced-mode): Set header-line-format.
11660 (proced-update): Set proced-header-line.
11661 (proced-send-signal): Use proced-header-line.
11662
11663 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * macros.el (insert-kbd-macro): Use prin1-char.
11666
11667 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11668
11669 * minibuffer.el (completion-boundaries): New function.
11670 (completion--some): Delay errors.
11671 (complete-with-action, completion-table-with-context):
11672 Handle `boundaries' case.
11673 (completion--try-word-completion): Avoid partial-completion
11674 when the user hasn't entered anything yet.
11675 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11676 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11677 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11678 Setup default keybindings.
11679 (completion--embedded-envvar-re): New var.
11680 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11681 (completion--file-name-table): Handle `boundaries' case.
11682 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11683 (completion-pcm--all-completions): Add a `prefix' arg.
11684 (completion-pcm--find-all-completions): New function.
11685 (completion-pcm-all-completions, completion-pcm-try-completion):
11686 Use it.
11687
11688 * icomplete.el (icomplete-completions): Don't use `predicate' with
11689 a table of a different type than `candidates'.
11690
11691 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11692
11693 * proced.el (proced-goal-column): Rename from proced-procname-column.
11694 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11695 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11696 (proced-header-face, proced-header-regexp): Remove.
11697 (proced-font-lock-keywords): Remove proced-header-face.
11698 (proced-header-alist, proced-sorting-schemes-re): New variables.
11699 (proced): Rename Proced buffer to *Proced*.
11700 (proced-next-line, proced-previous-line): New commands.
11701 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11702 (proced-hide-processes): Do not treat first line as special.
11703 (proced-header-space): New function.
11704 (proced-update): Use header-line-format.
11705 Initialize proced-header-alist and proced-sorting-schemes-re.
11706 Set proced-goal-column. Include proced-command in mode-name.
11707 (proced-send-signal): Use header-line-format for *Marked
11708 Processes* buffer.
11709 (proced-sort): Restrict minibuffer completion to applicable
11710 sorting schemes.
11711 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11712
11713 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11714
11715 * icomplete.el (icomplete-simple-completing-p):
11716 Allow icomplete-with-completion-tables to say "use it everywhere".
11717 (icomplete-completions): Obey completion-styles. Try to accommodate
11718 partial-completion style.
11719
11720 2008-05-20 Michael Olson <mwolson@gnu.org>
11721
11722 * files.el (project-find-settings-file): Change concat to
11723 expand-file-name.
11724
11725 2008-05-19 Tom Tromey <tromey@redhat.com>
11726
11727 * files.el (normal-mode): Call hack-project-variables.
11728 (hack-local-variables-confirm): Add 'project' argument.
11729 (hack-local-variables-apply): New function.
11730 (hack-local-variables): Use it.
11731 (project-class-alist, project-directory-alist): New variables.
11732 (project-get-alist): New function.
11733 (project-collect-bindings-from-alist)
11734 (project-collect-binding-list, set-directory-project)
11735 (project-find-settings-file, project-define-from-project-file)
11736 (hack-project-variables): New functions.
11737
11738 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11741
11742 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11743
11744 * faces.el (font-weight-table): Fix typo in docstring.
11745
11746 2008-05-18 David Hull <david@snap.com> (tiny change)
11747
11748 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11749 (vc-hg-annotate-command): Allow white space before version number.
11750
11751 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11752
11753 * calc/calc-yank.el (calc-register-alist): New variable.
11754 (calc-set-register, calc-get-register, calc-copy-to-register)
11755 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11756 (calc-prepend-to-register): New functions.
11757
11758 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11759 `calc-copy-to-register' and `calc-insert-register'.
11760 Autoload new register functions.
11761
11762 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11763 functions.
11764
11765 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11766
11767 * vc.el (Todo): Add known problems.
11768 (vc-dir-backend): New variable.
11769 (vc-dir): Set it.
11770 (vc-make-backend-object, vc-generic-status-printer)
11771 (vc-generic-state, vc-generic-status-fileinfo-extra)
11772 (vc-dir-extra-menu): Use it.
11773 (vc-generic-dir-headers): Remove, unused.
11774
11775 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11776 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11777 (vc-dir-mode-map): Fix bindings.
11778
11779 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11780
11781 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11782
11783 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11784 operated on.
11785 (calc-kill-region): Kill entire lines.
11786
11787 2008-05-17 Glenn Morris <rgm@gnu.org>
11788
11789 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11790 simplify initial value.
11791 (defezimage): Drop support for Emacs without defimage, use a featurep
11792 test rather than fboundp when defining, drop with-no-warnings.
11793 (ezimage-insert-over-text): Move featurep test inside
11794 add-text-properties.
11795
11796 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11797
11798 * net/tramp.el (top-level): Load auth-source when compiling.
11799
11800 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11801
11802 2008-05-17 Andreas Schwab <schwab@suse.de>
11803
11804 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11805
11806 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11807
11808 * vc.el (vc-annotate-show-diff-revision-at-line): Change
11809 vc-diff-internal arg to match what vc-deduce-fileset returns now.
11810
11811 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11812
11813 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11814
11815 2008-05-17 Jim Meyering <meyering@redhat.com>
11816
11817 * ido.el (ido-save-history): Do not emit a trailing newline at the
11818 end of the ido history file.
11819
11820 2008-05-16 John Paul Wallington <jpw@pobox.com>
11821
11822 * vc-dispatcher.el (top-level): Revert previous change: require cl
11823 when compiling.
11824
11825 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11826
11827 * vc.el (vc-default-status-printer)
11828 (vc-default-prettify-state-info): Enhance the state prettyprinter
11829 to deal better with unknown states and indirect through it when
11830 painting vc-dir buffers.
11831
11832 2008-05-16 John Paul Wallington <jpw@pobox.com>
11833
11834 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11835 (vc-dir-mode-map): Fix backquote.
11836 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11837
11838 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
11839
11840 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11841 Reported by Glenn Morris <rgm@gnu.org>.
11842
11843 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11844
11845 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11846 the end of the file, it was good work at one time but has been
11847 stale since 1995 and may now be actively misleading.
11848 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11849 CVS repository and module (assumptions for the latter a bit iffy).
11850 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11851 SVN repository.
11852
11853 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
11854
11855 * vc-rcs.el (vc-rcs-create-tag):
11856 * vc-sccs.el (vc-sccs-create-tag):
11857 Fix typo in error message and pass backend arg.
11858
11859 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
11860
11861 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11862
11863 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11864
11865 * net/tramp.el: Load auth-source library.
11866 (tramp-read-passwd): Use it for password, not login.
11867
11868 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11869
11870 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11871 (ses-print-cell): Use string-width, truncate-string-to-width,
11872 delete-region rather than length, substring, delete-char.
11873 (ses-setup): Set inhibit-point-motion-hooks to t.
11874 Calculate position by actually moving point rather than just using
11875 unibyte character length.
11876 (ses-mode): Set indent-tabs-mode to nil.
11877 (ses-center): Use string-width rather than length.
11878
11879 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11880
11881 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11882 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11883 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11884 vc-*-create-tag and vc-*-retrieve-tag respectively.
11885
11886 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11887 unneeded defalias.
11888
11889 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11890
11891 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11892 about buffer names.
11893
11894 2008-05-15 Glenn Morris <rgm@gnu.org>
11895
11896 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11897
11898 * org/org-exp.el (org-infojs-options-inbuffer-template):
11899 Fix declaration.
11900
11901 * progmodes/cc-mode.el (declare-function): Add compat definition.
11902 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11903
11904 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11905
11906 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11907 list to a cons so the caller can get back both expanded and
11908 unexpanded filesets.
11909 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
11910 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11911 Change handling of selection-set returns as required.
11912
11913 2008-05-15 John Paul Wallington <jpw@pobox.com>
11914
11915 * add-log.el (top-level): Don't require cl when compiling.
11916
11917 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11918 (archive-*-extract): Use `zerop'.
11919 (archive-*-write-file-member): Use `or', use `zerop'.
11920
11921 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11922
11923 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11924 (ibuffer-mark-interactive, ibuffer-set-mark)
11925 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11926 (ibuffer-map-lines, ibuffer-switch-format)
11927 (ibuffer-update-title-and-summary)
11928 (ibuffer-redisplay-engine): Use it.
11929
11930 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11931 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11932 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11933 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11934 (ibuffer-mark-read-only-buffers)
11935 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11936
11937 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11938 (define-ibuffer-column, define-ibuffer-sorter)
11939 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11940 containing indentation specs, replacing equivalent top-level
11941 forms that set `lisp-indent-function' properties.
11942 (define-ibuffer-op): Use `derived-mode-p'.
11943 (define-ibuffer-filter): Remove redundant `concat' call.
11944
11945 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
11946
11947 * net/tramp.el (tramp-echo-mark): Update docstring.
11948 (tramp-echo-mark-marker): New defconst.
11949 (tramp-check-for-regexp): Use it.
11950
11951 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11952
11953 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11954 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11955 as parent.
11956
11957 2008-05-14 John Paul Wallington <jpw@pobox.com>
11958
11959 * international/mule.el (convert-define-charset-argument):
11960 Remove period from end of error message.
11961 (coding-system-mnemonic): Doc fix.
11962 (ctext-pre-write-conversion): Doc fix.
11963
11964 2008-05-14 Simon Marshall <simon@gnu.org>
11965
11966 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11967 from its default value and give it the risky-local-variable
11968 property (CVE-2008-2142).
11969
11970 2008-05-14 Kenichi Handa <handa@m17n.org>
11971
11972 * language/korean.el ("Korean"): Set `iso639-language'
11973 property to `ko'.
11974
11975 * language/japanese.el ("Japanese"): Set `iso639-language'
11976 property to `ja'.
11977
11978 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11979 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11980 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11981
11982 * international/mule-cmds.el (set-language-environment):
11983 Set current-iso639-language.
11984
11985 * international/fontset.el (setup-default-fontset): For kana, han,
11986 hangul, and cjk-misc, move an entry with font-spec at the end.
11987 (generate-fontset-menu): Exclude fontset-auto* from the list.
11988
11989 * composite.el (compose-chars-after): Assume that WINDOW is always
11990 non-nil.
11991
11992 * faces.el (font-weight-table, font-slant-table)
11993 (font-swidth-table): Declare them by defconst. Change the format
11994 of elements. Call internal-set-font-style-table after their
11995 declaration.
11996 (face-valid-attribute-values): Call font-family-list. Get values
11997 for width, weight, and slant from font-xxx-table.
11998
11999 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12000
12001 2008-05-13 John Paul Wallington <jpw@pobox.com>
12002
12003 * ibuffer.el (ibuffer-buffer-file-name): New function.
12004 (define-ibuffer-column filename): Use it.
12005
12006 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12007
12008 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12009
12010 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12011 as a string.
12012 (talk-add-display): Simplify. Accept only string args.
12013
12014 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12015
12016 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12017
12018 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * Makefile.in (bootstrap-prepare): Don't chmod files.
12021 (autoloads): Do it here instead, where it's actually needed.
12022
12023 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12026 KEY-BINDING-DATA field in menu-item list.
12027
12028 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * dired.el (dired-read-dir-and-switches): Move things about to use less
12031 recursion during macroexpansion.
12032
12033 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12034
12035 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12036 completion-ignored-extension directories if there's something else.
12037 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12038 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12039 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12040 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12041 buffer-read-only -> inhibit-read-only.
12042
12043 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12044
12045 * vc.el (vc-expand-dirs): Stop this function from tossing out
12046 explicitly specified files.
12047
12048 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12049
12050 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12051 to `insert'.
12052
12053 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12054
12055 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12056 cons. Use vc-annotate-backend.
12057 (with-vc-file, edit-vc-file): Remove unused macros.
12058
12059 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12060
12061 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12062 (smtpmail-try-auth-methods): Use it.
12063
12064 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12065
12066 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12067 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12068
12069 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
12070
12071 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12072
12073 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12074
12075 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12076 (vc-bzr-revision-completion-table): Use process-file.
12077 (vc-bzr-working-revision): Pass relative file names.
12078
12079 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12080
12081 2008-05-11 Juri Linkov <juri@jurta.org>
12082
12083 * wid-edit.el (widget-image-directory): Change default image data
12084 subdirectory from "custom" to "images/custom".
12085
12086 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12087 before recursive call to `Info-next-preorder' to not add
12088 intermediate nodes to the history.
12089
12090 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12091
12092 * emulation/cua-base.el: Put isearch-scroll property
12093 on cua-scroll-up and cua-scroll-down.
12094
12095 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12096
12097 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12098
12099 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12100
12101 * vc-dispatcher.el (ewoc): Require.
12102 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12103
12104 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12105
12106 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12107
12108 * term/w32-win.el (x-colors):
12109 * term/mac-win.el (x-colors):
12110 * term/x-win.el (x-colors): Re-order colors.
12111
12112 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12113
12114 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12115
12116 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12117
12118 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12119 New functions implementing motion to next and previous directory.
12120
12121 * vc-arch.el (vc-arch-command):
12122 * vc-bzr.el (vc-bzr-command):
12123 * vc-cvs.el (vc-cvs-command):
12124 * vc-dispatcher.el (vc-do-command):
12125 * vc-git.el (vc-git-command):
12126 * vc-hg.el (vc-hg-command):
12127 * vc-mcvs.el (vc-mvcs-command):
12128 * vc-mtn.el (vc-mtn-command):
12129 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12130 (vc-sccs-workfile-unchanged-p):
12131 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12132 * vc-rcs.el (all methods): Remove assumption about what a nil
12133 argument to vc-do-command means. This means no buffer name needs
12134 to be hardcoded into the dispatcher layer, and it's better to be
12135 explicit anyway.
12136
12137 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12138
12139 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12140
12141 * vc.el: Update todo.
12142
12143 * vc-sccs.el (vc-sccs-dir-status):
12144 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12145 backends and returning up to date files.
12146
12147 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12148
12149 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12150
12151 * vc.el (vc-dir):
12152 * vc-hooks.el: Tweak the VC directory bindings. These are now
12153 documented in the manual.
12154
12155 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12156 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12157 (vc-dispatcher-selection-set): Allow callers to pass in an
12158 observer flag that says no buffer sync is required.
12159 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12160 Use the observer flag.
12161
12162 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12163
12164 * simple.el (start-file-process): Clarify docstring.
12165
12166 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12167
12168 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12169 Remove stub implementations of, and references to, wash-log.
12170 * vc-rcs.el (vc-rcs-comment-history):
12171 * vc-cvs.el (vc-cvs-comment-history):
12172 Inline the code that used to be wash-log.
12173
12174 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12175 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12176 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12177 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12178 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12179 (vc-rcs-print-log): Grok directories.
12180
12181 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * vc.el (vc-mark-resolved): Add `backend' argument.
12184 (vc-next-action): Pass it the backend.
12185 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12186 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12187 (vc-default-comment-history, vc-default-create-snapshot)
12188 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12189 (vc-annotate-revision-previous-to-line)
12190 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12191 * vc-svn.el (vc-svn-checkout):
12192 * vc-mcvs.el (vc-mcvs-checkout):
12193 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12194 (vc-working-revision, vc-before-save, vc-mode-line):
12195 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12196
12197 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12198 state to be consistent since it's often an unwarranted restriction.
12199 Don't return the state either.
12200 (vc-next-action): Check that the state is consistent.
12201 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12202 (vc-rollback, vc-update): Adapt to new return value of
12203 vc-deduce-fileset.
12204
12205 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12206 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12207 (vc-dispatcher-in-fileset-p): New fun.
12208 (vc-dispatcher-selection-set): Use it to properly handle directories.
12209
12210 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12211
12212 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12213 (vc-update): Remove unused let bindings.
12214
12215 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12216
12217 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12218 (vc-diff, vc-revert, vc-rollback, vc-update):
12219 * vc-dispatcher.el (vc-dispatcher-selection-set):
12220 Get rid of 4 special cases in fileset selection. This involved
12221 changing the return value of (vc-deduce-fileset) so that it passes
12222 back a deduced state as well as a deduced back end.
12223
12224 2008-05-08 Sam Steingold <sds@gnu.org>
12225
12226 * progmodes/compile.el (compilation-minor-mode-map)
12227 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12228 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12229 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12230
12231 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12232
12233 * org/org.el (org-modules, org-format-latex-options):
12234 * org/org-archive.el (org-archive-stamp-time)
12235 (org-archive-save-context-info):
12236 * org/org-faces.el (org-hide):
12237 * org/org-irc.el (org-irc-parse-link):
12238 * org/org-macs.el (org-call-with-arg, org-autoload):
12239 * org/org-mew.el (org-mew-store-link):
12240 * org/org-remember.el (org-remember-store-without-prompt)
12241 (org-remember-templates): Fix typos in docstrings.
12242
12243 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12244
12245 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12246 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12247 (org-bbdb-anniv-split): Fix typos in docstrings.
12248
12249 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12250 (org-publish-use-timestamps-flag): Reflow docstring.
12251 (org-publish-files-alist): Fix typos in docstring.
12252
12253 2008-05-07 Sam Steingold <sds@gnu.org>
12254
12255 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12256 appears to be too aggressive with window removal.
12257
12258 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12259
12260 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12261 Add leda and 0in as pragma keywords.
12262 (verilog-pretty-expr): Support lining up assignments which include
12263 part selects.
12264 (verilog-mode): More portable check for the availability of
12265 hideshow support.
12266 (verilog-do-indent): Remove special indent for declarations inside
12267 a parenthetical list. The code is ill-advised, and doesn't work
12268 given the new user defined types.
12269 (verilog-set-auto-endcomments): Enhance function automatic
12270 endcomment to support functions that return user defined types.
12271 (verilog-mode): Add code to tell which-function-mode minor mode
12272 that Verilog supports this feature.
12273
12274 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12275
12276 * epa-file.el: Require epa-hook.
12277
12278 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12279
12280 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12281 file-names clashes on 8+3 filesystems. Provide epa-hook.
12282
12283 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12284 file-names clashes on 8+3 filesystems.
12285
12286 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12287
12288 * org/org.el (org-read-date-get-relative): Interpret lone
12289 weekday abbreviation as relative to today.
12290
12291 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12292
12293 * abbrev.el (define-abbrev-table):
12294 * composite.el (toggle-auto-composition):
12295 * json.el (json-alist-p, json-plist-p):
12296 * minibuffer.el (completion-table-with-predicate):
12297 * ps-mule.el (ps-mule-external-libraries):
12298 * emacs-lisp/advice.el (ad-special-form-p):
12299 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12300 * eshell/em-smart.el (eshell-review-quick-commands):
12301 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12302 (python-skip-out, python-check-comint-prompt):
12303 Don't use `iff' in docstrings.
12304
12305 * international/robin.el (robin-package-alist): Fix typo in docstring.
12306 (robin-current-package-name): Doc fix.
12307 (robin-activate): Don't use `iff' in docstring.
12308
12309 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12310
12311 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12312 The code uses a ewoc-based implementation now.
12313 * vc-hooks.el: Support for Meta-CVS has been removed.
12314
12315 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * tool-bar.el: Choose images dynamically.
12318 (tool-bar-make-keymap, tool-bar-find-image): New function.
12319 (tool-bar-find-image-cache): New var.
12320 (tool-bar-local-item, tool-bar-local-item-from-menu):
12321 Don't select the image yet, do it later in tool-bar-make-keymap.
12322
12323 2008-05-07 Andreas Schwab <schwab@suse.de>
12324
12325 * window.el: Require 'cl when compiling.
12326
12327 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12328
12329 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12330
12331 2008-05-07 Glenn Morris <rgm@gnu.org>
12332
12333 * subr.el (ignore-errors): Move here from cl-macs.el.
12334 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12335
12336 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12337 oddness.
12338
12339 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12340
12341 * vc-hooks.el (vc-find-file-hook):
12342 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12343 further from vc.el.
12344 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12345
12346 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12347
12348 * progmodes/verilog-mode.el (verilog-getopt-file):
12349 Cleanup warning message format.
12350 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12351 (verilog-auto-inout, verilog-auto-inout-module)
12352 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12353 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12354 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12355 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12356 (verilog-auto-unused, verilog-auto-wire)
12357 (verilog-decls-get-assigns, verilog-decls-get-consts)
12358 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12359 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12360 (verilog-decls-get-ports, verilog-decls-get-regs)
12361 (verilog-decls-get-signals, verilog-decls-get-wires)
12362 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12363 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12364 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12365 (verilog-inject-sense, verilog-library-filenames)
12366 (verilog-mode-release-date, verilog-mode-version)
12367 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12368 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12369 (verilog-modi-get-assigns, verilog-modi-get-consts)
12370 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12371 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12372 (verilog-modi-get-ports, verilog-modi-get-regs)
12373 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12374 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12375 (verilog-modi-get-wires, verilog-preserve-cache)
12376 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12377 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12378 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12379 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12380 Add caching of additional state, and rework signal extraction
12381 routines to improve AUTO expansion performance by 300%++.
12382
12383 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12384
12385 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12386 Tweak Open Watcom regexp to distinguish between errors and warnings.
12387
12388 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * dired.el (dired-read-dir-and-switches): Fix up last change.
12391
12392 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12393
12394 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12395 out of this function, move it to vc-dispatcher-selection-set.
12396
12397 2008-05-05 Sam Steingold <sds@gnu.org>
12398
12399 * window.el (delete-other-windows-vertically): New function.
12400
12401 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12402
12403 * dired.el (dired-read-dir-and-switches):
12404 Obey read-file-name-completion-ignore-case.
12405
12406 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12407
12408 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12409 Add regexp for Open Watcom compiler output.
12410
12411 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12412
12413 * progmodes/python.el (python-block-pairs): Align finally with except.
12414
12415 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12416
12417 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12418
12419 2008-05-05 Tom Tromey <tromey@redhat.com>
12420
12421 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12422 looking at conflict marker.
12423
12424 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12425
12426 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12427 client-mode -> vc-client-object, and guess `funcall' was meant.
12428 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12429
12430 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12431
12432 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12433 (dbus-debug): Move declarations outside eval-when-compile.
12434
12435 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12436
12437 * proced.el (proced-command-alist): Fix system-type values.
12438 Fix defcustom.
12439 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12440 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12441 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12442 (proced-update): Use proced-sorting-scheme. Update modeline.
12443 (proced-send-signal): Use nreverse.
12444 (proced-sorting-scheme-p): New function.
12445
12446 2008-05-04 Andreas Schwab <schwab@suse.de>
12447
12448 * vc.el: Require dired when compiling.
12449
12450 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12451
12452 2008-05-03 Glenn Morris <rgm@gnu.org>
12453
12454 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12455 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12456 Simplify compilation requirements.
12457 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12458 declarations.
12459
12460 2008-05-03 Dave Love <fx@gnu.org>
12461
12462 * progmodes/python.el (python-beginning-of-statement):
12463 Loop at least once (fixes 2008-02-21 change).
12464
12465 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12466
12467 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12468 instead of `length' for comparing length of user and group names.
12469
12470 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12471
12472 * vc-dispatcher.el: New file, separates out the UI and command
12473 execution machinery from VCS-specific logic left in vc.el.
12474 The separation is not yet completely clean, but it's a good start.
12475 * vc.el: This file is about 1700 lines shorter now.
12476 Remove obsolete logentry-check from the backend API.
12477 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12478 implementation of the logentry-check method, and it guarded against
12479 a log length limit that has probably been obsolete for 15 years (!).
12480
12481 2008-05-02 Sam Steingold <sds@gnu.org>
12482
12483 * progmodes/compile.el (compilation-start): Move setting of
12484 compilation-directory after (funcall mode) as that resets local
12485 variables, this fixes recompile in grep buffers.
12486 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12487 in dired &c).
12488
12489 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12490
12491 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12492 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12493 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12494 has one of these and that all are called in compatible ways.
12495 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12496 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12497 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12498 backend has one of these.
12499
12500 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12503 initialization into define-abbrev-table. Use :regexp.
12504 (octave-mode-syntax-table): Don't set word syntax for `.
12505
12506 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12507 than only value.
12508
12509 * dired.el (dired-read-dir-and-switches):
12510 Set minibuffer-completing-file-name and call substitute-in-file-name.
12511 (dired-format-columns-of-files): Use completion--insert-strings.
12512
12513 * minibuffer.el (completion-hilit-commonality): Revert last change:
12514 the leftover code was actually useful.
12515 (completion--insert-strings): Use string-width rather than length.
12516
12517 2008-05-02 Sam Steingold <sds@gnu.org>
12518
12519 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12520 (vc-at-event): New macro: run the body at the even location.
12521 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12522 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12523 * subr.el (mouse-event-p): Check if the event is mouse-related.
12524
12525 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12526
12527 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12528 Don't throw error if no file is found.
12529
12530 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12531
12532 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12533 (vc-default-state-heuristic): Doc fix.
12534
12535 2008-05-02 Richard Sharman <rsharman@pobox.com>
12536
12537 * hilit-chg.el (highlight-changes-mode): Remove references to
12538 hooks that no longer exist. Because define-minor-mode is used the
12539 hook highlight-changes-mode-hook exists and can do what both the
12540 old hooks used to do. The documentation at the top of the file
12541 was updated to demonstrate this.
12542 (highlight-changes-mode): Remove commented out call to a hook
12543 function that is no longer there.
12544 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12545
12546 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12547
12548 * vc.el (vc-default-dired-state-info): Change name of primitive
12549 to prettify-state-info, in preparation for ripping out dired mode.
12550 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12551 to prettify-state-info, in preparation for ripping out dired mode.
12552 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12553 tries this on a version-controlled buffer. It will do useless or
12554 actively bad things on any version control system newer than RCS.
12555 * vc-hooks.el (vc-dired-resynch-file):
12556 * vc.el (vc-dired-resynch-file): Change name of primitive to
12557 vc-directory-resynch-file, preparing to remove dired.
12558
12559 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12560
12561 * vc-rcs.el (vc-rcs-state): Fix typos.
12562
12563 * vc.el (vc-register): Change argument order so that the prefix
12564 argument is assigned correctly.
12565 (vc-next-action, vc-dir-register): Update for the above change.
12566
12567 2008-05-01 Juri Linkov <juri@jurta.org>
12568
12569 * replace.el (occur-read-primary-args): Set default to the car of
12570 regexp-history and display it in the prompt, but don't add to the
12571 list of minibuffer defaults. Bind history-add-new-input to nil to
12572 not add automatically `default'. For empty input return `default'.
12573 Otherwise, add `input' to regexp-history and return it.
12574 (occur-1): Signal an error for the empty regexp.
12575
12576 * progmodes/compile.el (compilation-auto-jump):
12577 Set window point to `pos' explicitly.
12578
12579 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12580
12581 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12582 when appropriate.
12583 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12584 we report the 'unregistered state reliably.
12585 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12586 we report the 'unregistered state reliably.
12587 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12588 we report the 'unregistered state reliably.
12589 * vc-hooks.el (vc-state): Document that vc-unregistered is
12590 now expected to be returned reliably.
12591 * vc.el (vc-default-dired-state): Change needs-patch state to
12592 needs-update, since the name now shows up in dir-status listings
12593 and was somewhat misleading.
12594 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12595 immediately after removing the file.
12596 * vc.el (vc-next-action): More informative messages when a fileset
12597 is in a mixed state or files are missing.
12598
12599 2008-05-01 Sam Steingold <sds@gnu.org>
12600
12601 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12602
12603 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12606
12607 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12608
12609 * epa-file-hook.el: New file split from epa-file.el.
12610 * epa-file.el: Require 'epa-file-hook.
12611 (epa-file-handler): Add autoload cookie.
12612 * loadup.el: Load epa-file-hook.
12613 * startup.el (command-line): Eval the body of auto-encryption-mode.
12614
12615 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12616
12617 * vc.el (vc-dir-mode-map): Don't bind "r".
12618
12619 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12620 (vc-hg-status-printer): New function.
12621 (vc-hg-after-dir-status): Deal with copied and renamed files.
12622 (vc-hg-dir-status): Add flag to show copied files.
12623
12624 2008-05-01 John Paul Wallington <jpw@pobox.com>
12625
12626 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12627 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12628 sorting mode was recency.
12629
12630 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12631 reverse sorting order if last sorting mode was the sorter's.
12632
12633 2008-05-01 Jason Rumney <jasonr@gnu.org>
12634
12635 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12636
12637 2008-04-30 John Paul Wallington <jpw@pobox.com>
12638
12639 * ibuffer.el (define-ibuffer-column filename): When the major mode
12640 is `vc-dir-mode' show the buffer's default directory.
12641
12642 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12643 major mode is `vc-dir-mode' use the buffer's default directory.
12644
12645 2008-04-30 Sam Steingold <sds@gnu.org>
12646
12647 * vc.el (vc-dir-delete-file): Add.
12648 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12649 (vc-delete-file): Do not barf when the file has been already deleted.
12650
12651 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12652
12653 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12654
12655 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * progmodes/octave-mod.el (octave-help): New function.
12658 * progmodes/octave-hlp.el: Delete.
12659 * info-look.el (octave-mode): Add operator index.
12660
12661 * vc.el (vc-checkout): Typo.
12662
12663 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12664
12665 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12666 Add "..." in the appropriate places.
12667
12668 * epa.el (epa-key-list-mode-map): Add more menu entries.
12669 Add "..." in the appropriate places.
12670
12671 * dired.el (dired-mode-map): Add :help.
12672
12673 * vc.el (vc-deduce-fileset): Add new parameter.
12674 (vc-dir-marked-only-files): New function.
12675 (vc-next-action): Don't ignore directories, look at the files
12676 inside them.
12677 (vc-dir-mode): Document how the mark/unmark commands work.
12678
12679 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12682 Rule out trailing spaces in file and directory names as well.
12683
12684 * minibuffer.el (completion--do-completion): Move point even if the
12685 completion makes no change.
12686 (completion-pcm-try-completion): Fix computation of new point.
12687
12688 2008-04-30 David Hansen <david.hansen@gmx.net>
12689
12690 * dired.el: Require 'cl.
12691
12692 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12693
12694 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12695 hollow if not in innermost frame.
12696
12697 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12698
12699 Make `checkout-model' apply to filesets.
12700 * vc-hooks.el (vc-checkout-model): Rewrite.
12701 (vc-before-save, vc-after-save): Adjust callers accordingly.
12702 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12703 (vc-transfer-file): Adjust callers accordingly.
12704 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12705 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12706 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12707 instead of vc-checkout-model.
12708 * vc-mcvs.el (vc-mcvs-revert):
12709 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12710 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12711 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12712 * vc-svn.el (vc-svn-checkout-model):
12713 * vc-hg.el (vc-hg-checkout-model):
12714 * vc-git.el (vc-git-checkout-model):
12715 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12716
12717 * dired.el (dired-read-dir-and-switches): Replace last change with
12718 a new approach that mixes read-file-name and read-directory-name.
12719
12720 * files.el (read-buffer-to-switch):
12721 Avoid making assumptions about `other-buffer'.
12722
12723 2008-04-29 Sam Steingold <sds@gnu.org>
12724
12725 * vc.el (vc-dir-mode-hook): Add normal hook.
12726 (vc-dir-mode): Run it.
12727
12728 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12729
12730 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12731 Always split windows.
12732 (gdb-speedbar-timer-fn): Only raise frame after user input.
12733 (gdb-same-frame): Reverse initial value.
12734 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12735
12736 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12737 gdb-speedbar-timer-fn.
12738
12739 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12742
12743 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12744
12745 * epa.el (epa-key-list-mode-map): Add menu.
12746 (epa-delete-keys, epa-import-keys): Fix typo.
12747
12748 2008-04-29 Glenn Morris <rgm@gnu.org>
12749
12750 * find-cmd.el (top-level): Does not need cl when compiling.
12751
12752 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12753
12754 * find-cmd.el: New file.
12755
12756 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12757
12758 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12759 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12760 (completion-pcm--hilit-commonality): New function.
12761 (completion-pcm-all-completions): Use it.
12762
12763 * minibuffer.el (completion-common-substring): Mark obsolete.
12764 (completions-first-difference, completions-common-part):
12765 Move from simple.el.
12766 (completion-hilit-commonality): New fun.
12767 (display-completion-list, completion-emacs21-all-completions)
12768 (completion-emacs22-all-completions): Use it.
12769 * simple.el (completions-first-difference, completions-common-part):
12770 Move to minibuffer.el.
12771 (choose-completion-string): Use field functions and minibufferp.
12772 (completion-setup-function): Don't set completions faces.
12773
12774 2008-04-29 Glenn Morris <rgm@gnu.org>
12775
12776 * calendar/calendar.el (calendar-nth-named-absday)
12777 (calendar-nth-named-day):
12778 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12779 * calendar/holidays.el (holiday-float): Doc fixes.
12780
12781 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12782 the `full' case.
12783
12784 * org/org-agenda.el (calendar-iso-from-absolute):
12785 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12786 Fix declarations.
12787
12788 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
12789
12790 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12791 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12792 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12793 (gdb-assembler-custom): Be careful not to match other addresses.
12794
12795 2008-04-29 Jason Rumney <jasonr@gnu.org>
12796
12797 * battery.el (battery-status-function): Use w32-battery-status
12798 on Windows.
12799 (battery-echo-area-format): Make apm format the general case.
12800 (battery-mode-line-format): Merge apm and pmset formats as the
12801 general case.
12802
12803 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12804
12805 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12806 Use gud-tool-bar-item-visible-no-fringe.
12807 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12808 is already visible in frame. Remove optional size parameter
12809 and add optional frame parameter.
12810
12811 * progmodes/gud.el (gud-display-line): Only consider visible
12812 frames when looking for source buffer.
12813
12814 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
12815
12816 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12817 argument to get-char-property, in case the current buffer hasn't
12818 been assigned to that window yet.
12819 (doc-view-display): Default to selected window if the current
12820 buffer hasn't been assigned to a window yet.
12821
12822 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12823
12824 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12825
12826 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
12827
12828 * net/tramp.el (tramp-mode): New defcustom.
12829 (tramp-file-name-handler, tramp-completion-file-name-handler):
12830 Use it.
12831 (tramp-replace-environment-variables): Handle "$$".
12832
12833 2008-04-28 Sam Steingold <sds@gnu.org>
12834
12835 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12836
12837 2008-04-28 Bastien Guerry <bzg@altern.org>
12838
12839 * whitespace.el (whitespace-trailing): Fix typo.
12840
12841 2008-04-28 Sam Steingold <sds@gnu.org>
12842
12843 * textmodes/remember.el (diary-make-entry): Update the autoload.
12844
12845 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12848 all-completions.
12849
12850 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
12851
12852 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12853
12854 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12855
12856 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12857 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12858 (vc-dir-mark-file): Add an optional argument.
12859 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12860
12861 2008-04-27 Daiki Ueno <ueno@unixuser.org>
12862
12863 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12864 rather than obsolete alias find-file-hooks.
12865 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12866 Use find-file-hook rather than obsolete alias find-file-hooks.
12867 Add to find-file-not-found-functions.
12868 (epa-file-handler): Put 'safe-magic and 'operations properties.
12869
12870 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12871 (epa-menu-items): Remove.
12872
12873 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12874 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12875 (epa-dired-mode, epa-global-dired-mode): Remove.
12876
12877 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12878
12879 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12880
12881 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12882
12883 2008-04-27 Glenn Morris <rgm@gnu.org>
12884
12885 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12886 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12887
12888 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12889
12890 * org/org.el (org-html-level-start): Always have id's in HTML.
12891 (org-export-as-html): Use `org-link-protocols' to
12892 retrieve the export form of the link.
12893 (org-add-link-type): Final parameter renamed from PUBLISH.
12894 Better documentation of how it is to be used. Avoid double entries for
12895 the same link type.
12896 (org-add-link-props): New function.
12897 (org-modules-loaded): New variable.
12898 (org-load-modules-maybe, org-set-modules): New function.
12899 (org-modules): New option.
12900 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12901 (orgtbl-mode, org-store-link, org-insert-link-global)
12902 (org-open-at-point): Call `org-load-modules-maybe'.
12903 (org-search-view): Add more text properties.
12904 (org-agenda-schedule, org-agenda-deadline): Allow also in
12905 search-type agendas.
12906 (org-search-view): Order of arguments has been changed.
12907 Interpret prefix-arg as TODO-ONLY.
12908 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12909 Take new argument order of `org-search-view' into account.
12910 (org-todo-only): New variable.
12911 (org-search-syntax-table): New variable and function.
12912 (org-search-view): Do the search with the special syntax table.
12913 (define-obsolete-function-alias): Make work with XEmacs.
12914 (org-add-planning-info): Use old date as default when modifying an
12915 existing deadline or scheduled item.
12916 (org-agenda-compute-time-span): Make argument N optional.
12917 (org-agenda-format-date-aligned): Require `cal-iso'.
12918 (org-agenda-list): Include week into agenda heading, don't
12919 list it at each date (only on Mondays).
12920 (org-read-date-analyze): Define local variable `iso-date'.
12921 (org-agenda-format-date-aligned): Remove dependency on
12922 `calendar-time-from-absolute'.
12923 (org-remember-apply-template, org-go-to-remember-target):
12924 Interpret filenames relative to `org-directory'.
12925 (org-complete): Silently fail when trying to complete
12926 keywords that don't have a default value.
12927 (org-get-current-options): Add a #+DATE: option.
12928 (org-additional-option-like-keywords): Remove "DATE:" from the
12929 list of additional keywords.
12930 (org-export-as-html): Remove (current-time) as unnecessary second
12931 argument of `format-time-string'.
12932 (org-clock-find-position): Handle special case at end of buffer.
12933 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12934 `org-agenda-change-time-span'.
12935 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12936 `org-agenda-change-time-span'.
12937 (org-agenda-month-view): New argument MONTH, pass it on to
12938 `org-agenda-change-time-span'.
12939 (org-agenda-year-view): New argument YEAR, pass it on to
12940 `org-agenda-change-time-span'.
12941 (org-agenda-change-time-span): New optional argument N, pass it on
12942 to `org-agenda-compute-time-span'.
12943 (org-agenda-compute-time-span): New argument N, interpret it by
12944 changing the starting day.
12945 (org-small-year-to-year): New function.
12946 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12947 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12948 into the future, and that the shift is at least one interval, never 0.
12949 (org-update-checkbox-count): Fix bug with checkbox counting.
12950 (org-add-note): New command.
12951 (org-add-log-setup): Rename from `org-add-log-maybe'.
12952 (org-log-note-headings): New entry for plain notes (i.e. notes not
12953 related to state changes or clocking).
12954 (org-get-org-file): Check for availability of `remember-data-file'.
12955 (org-cached-entry-get): Allow a regexp value for
12956 `org-use-property-inheritance'.
12957 (org-use-property-inheritance): Allow regexp value. Fix bug in
12958 customization type.
12959 (org-use-tag-inheritance): Allow a list and a regexp value for
12960 this variable.
12961 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12962 (org-entry-get): Respect value `selective' for the INHERIT argument.
12963 (org-tag-inherit-p, org-property-inherit-p): New functions.
12964 (org-agenda-format-date-aligned): Allow 10 characters for
12965 weekday, to accommodate German locale.
12966 (org-add-archive-files): New function.
12967 (org-agenda-files): New argument `ext', to get archive files as well.
12968 (org-tbl-menu): Protect the use of variables that
12969 are only available when org-table.el gets loaded.
12970 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12971 single directory.
12972 (org-open-file): Allow a batch process to trigger
12973 waiting after executing a system command.
12974 (org-store-link): Link to headline when there is not
12975 target and no region in an org-mode buffer when creating a link.
12976 (org-link-types-re): New variable.
12977 (org-make-link-regexps): Compute `org-link-types-re'.
12978 (org-make-link-description-function): New option.
12979 (org-agenda-date, org-agenda-date-weekend): New faces.
12980 (org-archive-sibling-heading): New option.
12981 (org-archive-to-archive-sibling): New function.
12982 (org-iswitchb): New command.
12983 (org-buffer-list): New function.
12984 (org-agenda-columns): Also try the #+COLUMNS line in
12985 the buffer associated with the entry at point (or with the first
12986 entry in the agenda view).
12987 (org-modules): Add entry for org-bibtex.el.
12988 (org-completion-fallback-command): Move into `org-completion' group.
12989 (org-clock-heading-function): Move to `org-progress' group.
12990 (org-auto-repeat-maybe): Make sure that a note can
12991 be enforces if `org-log-repeat' is `note'.
12992 (org-modules): Allow additional symbols for external packages.
12993 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12994 (org-clock-goto): Hide drawers after showing an
12995 entry with `org-clock-goto'.
12996 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12997 Try also a clocktable block shift.
12998 (org-clocktable-try-shift): New function.
12999 (org-columns-hscoll-title): New function.
13000 (org-columns-previous-hscroll): New variable.
13001 (org-columns-full-header-line-format): New variable.
13002 (org-columns-display-here-title, org-columns-remove-overlays):
13003 Install `org-columns-hscoll-title' in post-command-hook.
13004
13005 * org/org.el: Split into many small files.
13006
13007 * org/org-agenda.el: New file, split off from org.el.
13008
13009 * org/org-archive.el: New file, split off from org.el.
13010
13011 * org/org-bbdb.el: New file.
13012
13013 * org/org-bibtex.el: New file, split off from org.el.
13014
13015 * org/org-clock.el: New file, split off from org.el.
13016
13017 * org/org-colview.el: New file, split off from org.el.
13018
13019 * org/org-compat.el: New file, split off from org.el.
13020
13021 * org/org-exp.el: New file, split off from org.el.
13022
13023 * org/org-faces.el: New file, split off from org.el.
13024
13025 * org/org-gnus.el: New file, split off from org.el.
13026
13027 * org/org-info.el: New file, split off from org.el.
13028
13029 * org/org-infojs.el: New file.
13030
13031 * org/org-irc.el: New file.
13032
13033 * org/org-macs.el: New file, split off from org.el.
13034
13035 * org/org-mew.el: New file.
13036
13037 * org/org-mhe.el: New file, split off from org.el.
13038
13039 * org/org-publish.el: New file, split off from org.el.
13040
13041 * org/org-remember.el: New file, split off from org.el.
13042
13043 * org/org-rmail.el: New file, split off from org.el.
13044
13045 * org/org-table.el: New file, split off from org.el.
13046
13047 * org/org-vm.el: New file, split off from org.el.
13048
13049 * org/org-wl.el: New file, split off from org.el.
13050
13051 2008-04-27 Jason Riedy <jason@acm.org>
13052
13053 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13054 parameter that suppresses lines that evaluate to NIL.
13055 (orgtbl-get-fmt): New inline function for
13056 picking apart formats that may be lists.
13057 (orgtbl-apply-fmt): New inline function for applying formats that
13058 may be functions.
13059 (orgtbl-eval-str): New inline function for strings that may be
13060 functions.
13061 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13062 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13063 (*orgtbl-llfmt*, *orgtbl-llstart*)
13064 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13065 (orgtbl-format-section): Shift formatting to support detecting the
13066 last line and formatting it specially.
13067 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13068 formats unless overridden.
13069 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13070 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13071 bound variables to hold the input collection of lines and output
13072 formatted text.
13073 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13074 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13075 format parameters.
13076 (orgtbl-format-line): New function encapsulating formatting for a
13077 single line.
13078 (orgtbl-format-section): Similar for each section. Rebinding the
13079 dynamic vars customizes the formatting for each section.
13080 (orgtbl-to-generic): Use orgtbl-format-line and
13081 orgtbl-format-section.
13082 (org-get-param): Now unused, so delete.
13083 (orgtbl-gather-send-defs): New function to
13084 gather all the SEND definitions before a table.
13085 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13086 corresponding to the current name.
13087 (orgtbl-send-table): Use the previous two functions and implement
13088 multiple destinations for each table.
13089
13090 * doc/org.texi (A LaTeX example): Note that fmt may be a
13091 one-argument function, and efmt may be a two-argument function.
13092 (Radio tables): Document multiple destinations.
13093
13094 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13095
13096 * org/org-agenda.el (org-add-to-diary-list): New function.
13097 (org-prefix-has-effort): New variable.
13098 (org-sort-agenda-noeffort-is-high): New option.
13099 (org-agenda-columns-show-summaries)
13100 (org-agenda-columns-compute-summary-properties): New options.
13101 (org-format-agenda-item): Compute the duration of the item.
13102 (org-agenda-weekend-days): New variable.
13103 (org-agenda-list, org-timeline): Use the proper faces for dates in
13104 the agenda and timeline buffers.
13105 (org-agenda-archive-to-archive-sibling): New command.
13106 (org-agenda-start-with-clockreport-mode): New option.
13107 (org-agenda-clockreport-parameter-plist): New option.
13108 (org-agenda-clocktable-mode): New variable.
13109 (org-agenda-deadline-leaders): Allow a function value for the
13110 deadline leader.
13111 (org-agenda-get-deadlines): Deal with new function value.
13112
13113 * org/org-clock.el (org-clock): New customization group.
13114 (org-clock-into-drawer, org-clock-out-when-done)
13115 (org-clock-in-switch-to-state, org-clock-heading-function):
13116 Move into the new group.
13117 (org-clock-out-remove-zero-time-clocks): New option.
13118 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13119 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13120 parameter.
13121 (org-dblock-write:clocktable): Fix bug with total time calculation.
13122 (org-dblock-write:clocktable): Request the unrestricted list of files.
13123 (org-get-clocktable): New function.
13124 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13125 be strings but also integers (an absolute day number) and lists (m d y).
13126
13127 * org/org-colview.el (org-columns-next-allowed-value)
13128 (org-columns-edit-value): Limit the effort for updating in the
13129 agenda to recomputing a single file.
13130 (org-columns-compute): Only write property value if it has changed.
13131 This avoids raising the buffer-change-flag unnecessarily.
13132 (org-agenda-colview-summarize)
13133 (org-agenda-colview-compute): New functions.
13134 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13135
13136 * org/org-exp.el (org-export-run-in-background): New option.
13137 (org-export-icalendar): Allow a batch process to trigger waiting
13138 after executing a system command.
13139 (org-export-preprocess-string): Rename from
13140 `org-cleaned-string-for-export'.
13141 (org-export-html-style): Made target class look like normal text.
13142 (org-export-as-html): Make use of the better preprocessing in
13143 `org-cleaned-string-for-export'.
13144 (org-cleaned-string-for-export): Better treatment of heuristic
13145 targets, many more internal links will now work in HTML export.
13146 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13147 (org-export-inbuffer-options-extra): New variable.
13148 (org-export-options-filters): New hook.
13149 (org-infile-export-plist): Find also the settings keywords in
13150 `org-export-inbuffer-options-extra'.
13151 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13152 multiple #+INFOJS_OPT lines.
13153 (org-export-html-handle-js-options): New function.
13154 (org-export-html-infojs-setup): New option.
13155 (org-export-as-html): Call `org-export-html-handle-js-options'.
13156 Add autoload to all entry points.
13157 (org-skip-comments): Function removed.
13158
13159 * org/org-table.el (org-table-make-reference): Extra parenthesis
13160 around single fields, to make sure that algebraic formulas get
13161 correctly interpreted by calc.
13162 (org-table-current-column): No longer interactive.
13163
13164 * org/org-export-latex.el (org-export-latex-preprocess):
13165 Rename from `org-export-latex-cleaned-string'.
13166
13167 2008-04-27 Bastien Guerry <bzg@altern.org>
13168
13169 * org/org-publish.el (org-publish-get-base-files-1): New function.
13170 (org-publish-get-base-files): Use it.
13171 (org-publish-temp-files): New variable.
13172 Don't require 'dired-aux anymore.
13173 (org-publish-initial-buffer): New variable.
13174 (org-publish-org-to, org-publish): Use it.
13175 (org-publish-get-base-files-1): Bug fix: get
13176 the proper list of files when recursing thru a directory.
13177 (org-publish-get-base-files): Use the :exclude property to skip
13178 both files and directories.
13179
13180 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13181
13182 * net/tramp.el (tramp-handle-make-symbolic-link)
13183 (tramp-handle-file-name-directory)
13184 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13185 (tramp-do-copy-or-rename-file-directly)
13186 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13187 (tramp-handle-substitute-in-file-name)
13188 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13189 * net/tramp-cache.el (tramp-get-file-property)
13190 (tramp-set-file-property, tramp-flush-file-property)
13191 (tramp-flush-directory-property)
13192 * net/tramp-compat.el (tramp-compat-make-temp-file)
13193 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13194 Disable `file-name-handler-alist' when handling localname.
13195 It could have a remote file syntax, like a VMS file name.
13196
13197 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13198
13199 * whitespace.el: New version 11.1.
13200 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13201 enclosed by \\( and \\)$. Docstring fix.
13202 (whitespace-trailing-regexp): Fun removed.
13203 (whitespace-report-list): Const initialization fix.
13204 (whitespace-color-on): Code fix.
13205
13206 2008-04-27 Andreas Schwab <schwab@suse.de>
13207
13208 * Makefile.el: Unbreak bootstrap.
13209
13210 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13211
13212 * net/tramp.el (tramp-replace-environment-variables): New defun.
13213 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13214 Use it.
13215
13216 2008-04-27 Glenn Morris <rgm@gnu.org>
13217
13218 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13219
13220 * calculator.el (calculator-expt): Replace cl function `oddp'.
13221
13222 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13223
13224 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13225 Simplify. Collect `defun' and `autoload' entries.
13226 Avoid modifying load-history.
13227
13228 2008-04-26 Glenn Morris <rgm@gnu.org>
13229
13230 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13231
13232 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13233
13234 2008-04-26 John Paul Wallington <jpw@pobox.com>
13235
13236 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13237 `hexl-mode-old-eldoc-documentation-function'.
13238 (hexl-mode-exit): Restore it.
13239 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13240
13241 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13242
13243 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13244
13245 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13246 (completion-pcm--all-completions): Doc fix.
13247 (completion-styles-alist, completion-all-completions):
13248 Fix typos in docstrings.
13249
13250 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13251
13252 * whitespace.el: There is now only one variable (whitespace-style) to
13253 specify which kind of blank is visualized. Doc and docstring fix.
13254 New version 11.0.
13255 (whitespace-style): New option, replace whitespace-style-mark and
13256 whitespace-style-color.
13257 (whitespace-style-mark, whitespace-style-color): Options removed.
13258 (whitespace-hspace, whitespace-tab, whitespace-newline)
13259 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13260 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13261 (whitespace-hspace-regexp, whitespace-space-regexp)
13262 (whitespace-tab-regexp, whitespace-trailing-regexp)
13263 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13264 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13265 (whitespace-space-after-tab-regexp, whitespace-line-column)
13266 (whitespace-display-mappings, whitespace-report): Docstring fix.
13267 (whitespace-color-value-list, whitespace-mark-value-list)
13268 (whitespace-active-color, whitespace-active-mark)
13269 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13270 (whitespace-style-value-list, whitespace-active-style)
13271 (whitespace-toggle-style): New vars.
13272 (whitespace-toggle-option-alist, whitespace-help-text):
13273 Var initialization and docstring fix.
13274 (whitespace-toggle-options, global-whitespace-toggle-options)
13275 (whitespace-cleanup, whitespace-cleanup-region)
13276 (whitespace-report-region, whitespace-interactive-char)
13277 (whitespace-toggle-list): Docstring and code fix.
13278 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13279 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13280 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13281 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13282
13283 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13286 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13287 (diff-sanity-check-hunk): Adjust code accordingly.
13288
13289 2008-04-26 Glenn Morris <rgm@gnu.org>
13290
13291 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13292
13293 * forms-d2.dat: Move to ../etc.
13294 * forms-d2.el (forms-file): Adapt for above change.
13295
13296 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13297 `translation-table-for-input'.
13298
13299 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13300 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13301
13302 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13303 to punctuation now it's not needed for abbrevs.
13304 (fortran-mode-abbrev-table): Remove defvar, make use of new
13305 define-abbrev-table :regexp feature.
13306
13307 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13308 insert, now that translation-table-for-input is not needed.
13309
13310 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13311
13312 * emacs-lisp/pp.el (pp-display-expression): New function,
13313 extracted from pp-eval-expression.
13314 (pp-eval-expression): Use pp-display-expression.
13315 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13316 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13317 (pp-eval-last-sexp): Use pp-last-sexp.
13318
13319 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13320
13321 * abbrev.el (define-abbrev-table): Apply props even if the table
13322 exists already.
13323
13324 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13325 various kinds of completion tables.
13326 (completion-emacs22-try-completion): Place cursor after the /, as was
13327 done in Emacs-22's minibuffer-complete-word.
13328 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13329 (completion-emacs22-try-completion): Merge all mergeable text rather
13330 than just /.
13331 (completion-pcm--delim-wild-regex): New var.
13332 (completion-pcm-word-delimiters): New custom.
13333 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13334 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13335 (completion-pcm--all-completions, completion-pcm-all-completions)
13336 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13337 (completion-pcm-try-completion): New functions.
13338 (completion-styles-alist): Add them.
13339 (completion-styles): Add it to the default.
13340
13341 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13342
13343 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13344 (gdb-var-create-handler): ...until here when there are values.
13345 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13346 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13347
13348 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13349
13350 * ls-lisp.el (ls-lisp-format): Fix last change.
13351 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13352 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13353 (ls-lisp-filesize-f-fmt): New defvars.
13354 (ls-lisp-insert-directory): Dynamically compute format specifiers
13355 for displaying UID, GID, and file size, and store them in the
13356 above variables.
13357 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13358 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13359 instead of constant format strings.
13360 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13361 ls-lisp-filesize-d-fmt instead of constant format strings.
13362
13363 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13364
13365 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13366 value of addresses rather than (partial) string value.
13367 (gdb-frame-handler): Change regexp according to above change.
13368 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13369 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13370 (gdb-assembler-mode): Disable undo in these buffers.
13371
13372 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13373
13374 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13375 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13376
13377 2008-04-24 Sam Steingold <sds@gnu.org>
13378
13379 * textmodes/remember.el (remember-diary-extract-entries): Use
13380 diary-make-entry instead of the obsolete make-diary-entry.
13381
13382 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * subr.el (translation-table-for-input): Mark as obsolete.
13385
13386 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13387
13388 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13389
13390 * textmodes/ispell.el (ispell-dictionary-alist-1)
13391 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13392 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13393 (ispell-dictionary-alist-6): Remove.
13394 (ispell-dictionary-base-alist): New var, merges the above.
13395 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13396 Use it.
13397 (ispell-dictionary-alist): Default to nil. Remove autoload.
13398 (ispell-local-dictionary-alist): Remove autoload.
13399
13400 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13401 (f90-mode-abbrev-table): Use the new :regexp feature.
13402 Merge defvar and mapc into define-abbrev-table.
13403 (f90-imenu-type-matcher): Remove unused `l'.
13404 (f90-imenu-generic-expression): Remove unused `not-ib'.
13405 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13406 (f90-change-keywords): Use restore-buffer-modified-p.
13407
13408 2008-04-24 Glenn Morris <rgm@gnu.org>
13409
13410 * net/goto-addr.el (goto-address-prog-mode):
13411 * progmodes/bug-reference.el (bug-reference-prog-mode):
13412 Define for compiler.
13413
13414 * minibuffer.el (x-file-dialog): Declare as function.
13415
13416 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13417 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13418
13419 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13420 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13421 work with easymenu. Add :keys where needed.
13422
13423 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13424 event-start is nil.
13425
13426 * calendar/calendar.el (calendar-mode-map): Fix typo.
13427
13428 2008-04-24 Tom Tromey <tromey@redhat.com>
13429
13430 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13431 Document keywords. Add :suppress.
13432 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13433
13434 * net/goto-addr.el (goto-address-unfontify): New function.
13435 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13436 (goto-address-fontify-region, goto-address-mode)
13437 (goto-address-prog-mode): New functions.
13438
13439 * progmodes/bug-reference.el: New file.
13440
13441 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13442
13443 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13444
13445 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13446
13447 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13448 macros within lambdas.
13449
13450 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13451
13452 * minibuffer.el (completion-try-completion): Add `point' argument.
13453 Change return value.
13454 (completion-all-completions): Add `point' argument.
13455 (minibuffer-completion-help): Pass the new `point' argument.
13456 (completion--do-completion): Pass the whole field to try-completion.
13457 (completion--try-word-completion): Rewrite, making fewer assumptions.
13458 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13459 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13460 (completion-basic-try-completion, completion-basic-all-completions):
13461 New functions.
13462 (completion-styles-alist): Use them.
13463
13464 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13465
13466 * textmodes/ispell.el (ispell-set-spellchecker-params):
13467 New function to make sure right params and dictionary alists are used
13468 after spellchecker changes.
13469 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13470 (ispell-initialize-spellchecker-hook): New variables and hook.
13471 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13472 (ispell-maybe-find-aspell-dictionaries): Remove.
13473 Calls replaced by (ispell-set-spellchecker-params) calls.
13474 (ispell-have-aspell-dictionaries): Remove.
13475
13476 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13477 by ispell-set-spellchecker-params.
13478
13479 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * complete.el (PC-do-completion): Be more robust in the presence of
13482 unexpected values in minibuffer-completion-predicate.
13483
13484 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13485 Only abbreviate default-filename if it's a file.
13486
13487 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13488 (read-file-name-completion-ignore-case, insert-default-directory):
13489 New vars, moved from fileio.c.
13490 (read-file-name): New fun, moved from fileio.c.
13491 * cus-start.el: Remove insert-default-directory and
13492 read-file-name-completion-ignore-case.
13493
13494 2008-04-23 Magnus Henoch <mange@freemail.hu>
13495
13496 * tar-mode.el (tar-untar-buffer): If the entry has directory
13497 link type, extract it as a directory even if its file name doesn't
13498 end with a slash. Fixes extraction of NetBSD tar archives.
13499
13500 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13501
13502 * server.el (server-start): Also don't get confused by CRs since we
13503 don't quote them.
13504
13505 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13506
13507 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13508 (gdb-set-gud-minor-mode-existing-buffers)
13509 (gdb-info-breakpoints-custom, gdb-get-location)
13510 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13511 Previously gdb-create-define-alist wasn't always run and added to
13512 after-save-hook.
13513
13514 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13515
13516 2008-04-23 Kevin Ryde <user42@zip.com.au>
13517
13518 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13519 comments like unindented ones.
13520
13521 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13522
13523 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13524 parameter origins.
13525
13526 2008-04-23 Kevin Ryde <user42@zip.com.au>
13527
13528 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13529 Bind print-level to ensure output forms aren't truncated if
13530 print-level is set to eval-expression-print-level when going via
13531 eval-defun and friends, or has been otherwise fiddled with.
13532
13533 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13536 font-lock-extend-after-change-region-function globally.
13537
13538 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13539
13540 * speedbar.el (speedbar-use-tool-tips-flag)
13541 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13542 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13543 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13544 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13545 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13546 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13547 (speedbar-separator-face): Fix typos in docstrings.
13548 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13549 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13550 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13551 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13552 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13553 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13554 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13555 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13556 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13557 (speedbar-recenter): Doc fixes.
13558 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13559 declaration and remove redundant info in docstring.
13560
13561 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13562
13563 * vc-git.el (vc-git-status-printer): Deal with directories.
13564
13565 * vc.el (vc-next-action): Look at more than the first file to
13566 determine the state.
13567
13568 2008-04-23 Glenn Morris <rgm@gnu.org>
13569
13570 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13571 timers. Doc fix.
13572 (dframe-update-speed): Drop support for XEmacs < 20.
13573 (dframe-frame-mode): Drop support for Emacs < 20.
13574 (dframe-set-timer-internal): Drop support for Emacs without timers.
13575 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13576
13577 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13578 versions. Add doc-string. Mark as obsolete.
13579
13580 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13581
13582 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13583 rather than using an Emacs version test.
13584
13585 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13586 rather than an Emacs version test.
13587
13588 * calendar/cal-china.el (holiday-chinese-qingming)
13589 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13590 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13591 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13592
13593 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13594
13595 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13596 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13597 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13598
13599 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13600
13601 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13602 (gdb-previous-frame-pc-address): ...to this.
13603 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13604 of "info frame" with Gdb 6.4+.
13605 (gdb-stack-list-frames-regexp): New regexp.
13606 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13607
13608 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13609
13610 * tar-mode.el (tar-prefix-offset): New constant.
13611 (tar-header-block-tokenize): Support paths with long names
13612 which use the "ustar" standard.
13613
13614 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13615
13616 * image-dired.el (image-dired-track-original-file)
13617 (image-dired-modify-mark-on-thumb-original-file):
13618 Use `dired-goto-file' instead of `search-forward'. This solves
13619 a bug with finding files where the file name is a subset of other
13620 file names. Doc fix.
13621
13622 2008-04-22 Juri Linkov <juri@jurta.org>
13623
13624 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13625 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13626 (yank-menu-length): Change group name `mouse' to `menu'.
13627 (buffers-menu-buffer-name-length): New user option.
13628 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13629 instead of the hard-coded number 27.
13630
13631 2008-04-22 Juri Linkov <juri@jurta.org>
13632
13633 * isearch.el (eval-when-compile): Require `help-macro'.
13634 (isearch-help-for-help-internal): Isearch specific Help screen
13635 created by `make-help-screen'.
13636 (isearch-help-map): New variable that binds "b", "k", "m" to
13637 isearch-specific commands, and binds other keys to
13638 isearch-other-control-char, thus allowing other Help keys to
13639 exit isearch mode and execute their global definitions.
13640 (isearch-help-for-help, isearch-describe-bindings)
13641 (isearch-describe-key, isearch-describe-mode): New commands.
13642 (isearch-mode-help): Define alias to isearch-describe-mode
13643 and remove its old function definition.
13644 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13645 Remove old comments because this issue is settled now.
13646 (isearch-forward): Describe three new Help commands in the docstring.
13647 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13648 leave the single sentence at the first line of the docstring,
13649 and prepend the word "function" before `isearch-forward'
13650 to make the Help link to the function instead of variable.
13651
13652 2008-04-22 Juri Linkov <juri@jurta.org>
13653
13654 * isearch.el (isearch-success-function): New variable with default
13655 to `isearch-success-function-default'.
13656 (isearch-search): Call a function from `isearch-success-function'
13657 instead of calling the hard-coded `isearch-range-invisible'.
13658 (isearch-success-function-default): New function that calls
13659 `isearch-range-invisible' and inverts its return value.
13660
13661 * info.el (Info-search): In two similar places that skip
13662 undesired search matches move code to Info-search-success-function,
13663 and call `isearch-success-function' instead.
13664 (Info-search-success-function): New function copied from code
13665 in Info-search. Replace isearch-range-invisible with
13666 text-property-not-all that checks for 'invisible and 'display
13667 properties to skip partially invisible matches (whose display
13668 properties were set by Info-fontify-node).
13669 (Info-mode): Set buffer-local isearch-success-function
13670 to Info-search-success-function.
13671
13672 2008-04-22 Juri Linkov <juri@jurta.org>
13673
13674 * minibuffer.el (internal-complete-buffer-except): New function.
13675
13676 * files.el (read-buffer-to-switch): New function.
13677 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13678 Change interactive spec to call read-buffer-to-switch instead of
13679 using the letter "B".
13680
13681 * simple.el (minibuffer-default-add-shell-commands): New function.
13682 Use declare-function for mailcap-file-default-commands from "mailcap".
13683 (shell-command): Set local minibuffer-default-add-function to
13684 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13685 before calling read-shell-command. Set 4th arg default-value of
13686 read-shell-command to relative buffer-file-name in file buffers.
13687
13688 * dired-aux.el (dired-read-shell-command-default): Move it to
13689 gnus/mailcap.el and change its name to more general name
13690 mailcap-file-default-commands.
13691 (minibuffer-default-add-dired-shell-commands): New function.
13692 Use declare-function for mailcap-file-default-commands from "mailcap".
13693 (dired-read-shell-command): Set local minibuffer-default-add-function
13694 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13695 before calling read-shell-command. Remove dired-read-shell-command-default
13696 from the default value arg because default values are not set in
13697 minibuffer-default-add-dired-shell-commands. Doc fix.
13698
13699 * dired-x.el (dired-smart-shell-command): Sync arguments and
13700 interactive spec with changes in `shell-command'.
13701 Use dired-get-filename to get the dired file name at point
13702 as the default value in dired mode.
13703
13704 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13705
13706 * info.el (Info-complete-menu-item): Add missing parenthesis.
13707
13708 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13709
13710 * info.el (Info-complete-menu-item): Save point.
13711
13712 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13713
13714 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13715
13716 2008-04-22 Andreas Schwab <schwab@suse.de>
13717
13718 * Makefile.in (emacs-deps): Define.
13719 Use it instead of $(lisp)/subdirs.el.
13720
13721 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13722
13723 * vc.el (vc-next-action): Do not consider directories when
13724 checking for state compatibility.
13725 (vc-transfer-file): Use when not if.
13726 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13727 (vc-dir-mark-file): Use them.
13728 (vc-deduce-fileset): Also return the backend.
13729 (vc-diff-internal): Take as argument the value returned by
13730 vc-deduce-fileset instead of just the fileset.
13731 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13732 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13733 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13734
13735 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13736
13737 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13738 set-window-vscroll but image-scroll-down. Fixes a bug where a
13739 command following SPC scrolled up again.
13740
13741 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13742
13743 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13744 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13745 (gud-watch): Add "$" prefix when in registers buffer.
13746
13747 2008-04-22 Glenn Morris <rgm@gnu.org>
13748
13749 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13750
13751 * whitespace.el (whitespace-display-table)
13752 (whitespace-display-table-was-local): Move definitions before use.
13753
13754 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13755 (copyright-limit): Respect copyright-at-end-flag.
13756 (copyright-re-search, copyright-start-point)
13757 (copyright-offset-too-large-p): New functions.
13758 (copyright-update-year): Use copyright-re-search.
13759 (copyright-update, copyright-fix-years): Use copyright-start-point,
13760 and copyright-re-search.
13761 (copyright): Use copyright-offset-too-large-p.
13762 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13763
13764 * add-log.el (top-level): Require 'cl when compiling.
13765
13766 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13769 Treat minibuffer-completion-predicate as a predicate.
13770
13771 * minibuffer.el (completion--file-name-table): Accept both the old
13772 `dir' arg or the new `pred' arg.
13773
13774 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13775 `predicate' argument to pass non-predicate data.
13776 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13777 Use second arg as proper predicate.
13778
13779 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13780 (vc-bzr-revision-completion-table): Use completion-table-with-context
13781 instead.
13782
13783 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13784
13785 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
13786
13787 * term.el (term-emulate-terminal): Perform redisplay after the
13788 process filter has finished running.
13789
13790 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13793
13794 * minibuffer.el (completion-try-completion): Change magic symbol
13795 property name. Rename from minibuffer-try-completion.
13796 (completion-all-completions): Rename from minibuffer-all-completions.
13797 Remove hide-spaces argument.
13798 (completion--do-completion): Rename from minibuffer--do-completion.
13799 (minibuffer-complete-and-exit): Call just try-completion rather than
13800 completion-try-completion to fix up the case.
13801 (completion--try-word-completion): Try to add space or hyphen before
13802 making `string' a prefix of `completion'.
13803 (completion--insert-strings): Rename from minibuffer--insert-strings.
13804
13805 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13806
13807 * net/tls.el (tls-program): Add -ign_eof argument to call the
13808 openssl commands.
13809 (tls-checktrust): Ditto.
13810
13811 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13812
13813 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13814
13815 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13816 (vc-check-master-templates, vc-file-not-found-hook)
13817 (vc-kill-buffer-hook):
13818 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13819 (vc-find-position-by-context, vc-buffer-context)
13820 (vc-restore-buffer-context, vc-responsible-backend)
13821 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13822 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13823 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13824 (vc-version-diff, vc-diff, vc-insert-headers)
13825 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13826 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13827 (vc-revert, vc-rollback, vc-version-backup-file)
13828 (vc-rename-master, vc-delete-file, vc-rename-file)
13829 (vc-branch-part, vc-default-retrieve-snapshot)
13830 (vc-annotate-display-autoscale, vc-annotate-display-select)
13831 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13832 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13833 (vc-dir-update): Handle directories.
13834 (vc-default-status-printer): Simplify.
13835
13836 * progmodes/asm-mode.el (asm-mode-map):
13837 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13838
13839 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13840
13841 2008-04-21 Kenichi Handa <handa@m17n.org>
13842
13843 * select.el (xselect-convert-to-string): Send a C_STRING only if
13844 the polymorphic target TEXT is requested.
13845
13846 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
13847
13848 * minibuffer.el (completion-setup-hook, display-completion-list)
13849 (completion--file-name-table): Fix typos in docstrings.
13850 (completion-table-dynamic): Fix typo, and reflow docstring.
13851
13852 2008-04-20 Andreas Schwab <schwab@suse.de>
13853
13854 * server.el (server-switch-buffer): Also consider clients in the
13855 selected frame.
13856
13857 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13858
13859 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13860 Select window clicked on first.
13861 (gdb): Display thread number in mode-line.
13862 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13863 (gdb-breakpoints-header): New variable.
13864 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13865
13866 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13867
13868 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13869 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13870 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13871 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13872 (vc-sccs-print-log): Use it.
13873
13874 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13875
13876 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13877 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13878
13879 * tooltip.el (tooltip-previous-message): New var.
13880 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13881 the C code (avoid overwriting a minibuffer, restore previous echo
13882 message, ...).
13883 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13884 Simplify.
13885
13886 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13887
13888 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13889 (gdb-init-1): Initialise it.
13890 (gdb-annotation-rules): New entry for "new-thread".
13891 (gdb-thread-identification): New function to customize
13892 mode-line-buffer-identification.
13893 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13894 (gdb-assembler-mode): Use it.
13895 (gdb-threads-mode): Force "info threads" onto queue.
13896
13897 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13898
13899 * files.el (locate-file-completion-table): Rename from
13900 locate-file-completion and make it use `pred' in the normal way.
13901 (locate-file-completion): New compatibility wrapper.
13902 (load-library): Use locate-file-completion-table.
13903 * finder.el (finder-commentary):
13904 * subr.el (locate-library):
13905 * emacs-lisp/find-func.el (find-library): Likewise.
13906 * info.el: Use with-current-buffer and inhibit-read-only.
13907 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13908 (Info-read-node-name-1): Adjust uses accordingly.
13909
13910 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13911 (completion-table-with-terminator): Don't use complete-with-action
13912 since we have to distinguish all three cases anyway.
13913 (completion-table-with-predicate): New function.
13914 (dynamic-completion-table): Add obsolete alias.
13915
13916 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13917
13918 2008-04-18 Sam Steingold <sds@gnu.org>
13919
13920 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13921 Use quit-window instead of bury-buffer.
13922
13923 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13924
13925 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13926
13927 2008-04-18 Andreas Schwab <schwab@suse.de>
13928
13929 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13930 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13931 Depend on $(lisp)/subdirs.el.
13932
13933 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
13934
13935 * descr-text.el (describe-char-after):
13936 Use `define-obsolete-function-alias'.
13937
13938 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13939
13940 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13941
13942 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13943 Remove redundant obsolescence info in docstring.
13944
13945 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13946 (vc-header-alist): Add WHEN to obsolescence declaration.
13947 (vc-state): Fix typo in docstring.
13948
13949 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13950 Use `define-obsolete-variable-alias'.
13951
13952 * emulation/tpu-edt.el (tpu-have-ispell):
13953 * international/codepage.el (codepage-setup):
13954 Fix typo in obsolescence declaration.
13955
13956 * international/mule.el (char-coding-system-table):
13957 Remove redundant obsolescence info in docstring.
13958 (charset-list, generic-char-p, set-char-table-default):
13959 Fix typos in obsolescence declarations.
13960
13961 * international/mule-diag.el (non-iso-charset-alist):
13962 Fix typo in obsolescence declaration.
13963 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13964
13965 * font-core.el (font-lock-defaults-alist):
13966 * font-lock.el (font-lock-reference-face):
13967 * frame.el (screen-height, screen-width, set-screen-width)
13968 (set-screen-height):
13969 * hilit-chg.el (highlight-changes-initial-state):
13970 * isearch.el (isearch-return-char):
13971 * log-edit.el (cvs-commit-buffer-require-final-newline)
13972 (cvs-changelog-full-paragraphs):
13973 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13974 (mouse-popup-menubar-stuff):
13975 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13976 (mouse-wheel-click-button):
13977 * outline.el (outline-visible):
13978 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13979 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13980 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13981 * progmodes/compile.el (compile-internal):
13982 Add WHEN to obsolescence declarations.
13983
13984 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13985
13986 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13987 is not better anyway.
13988
13989 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13990
13991 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13992 properly.
13993
13994 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13995
13996 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13997 (python-use-skeletons): Remove, unused.
13998 (python-skeletons): Remove. Use the abbrev table instead.
13999 (python-mode-abbrev-table): Fix regexp;
14000 add enable-function and case-fixed.
14001 (def-python-skeleton): Simplify.
14002 (python-expand-template): Use the abbrev-table and abbrev-insert.
14003 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14004 Remove.
14005 (python-mode): Don't set pre-abbrev-expand-hook.
14006
14007 * skeleton.el: Set coding-tag.
14008
14009 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14010 (expand-abbrev): Use it.
14011 (abbrev-table-menu): New function.
14012
14013 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14014
14015 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14016
14017 2008-04-17 Sam Steingold <sds@gnu.org>
14018
14019 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14020 idiosyncratic bury-buffer/delete-window logic.
14021
14022 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
14023
14024 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14025 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14026
14027 2008-04-17 Kenichi Handa <handa@m17n.org>
14028
14029 * international/characters.el: Don't make the width of U+00AD to 0.
14030
14031 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
14032
14033 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14034 (gdb, gdb-starting, gdb-frames-mode): Use it.
14035 (gdb-invalidate-frames): Advise to call "info stack" only if
14036 execution has occurred.
14037 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14038 selected frame if no execution has occurred.
14039 (gdb-frames-force-update): New interactive function.
14040 (gdb-frames-mode-map): Bind it to "F".
14041
14042 2008-04-17 Michael Olson <mwolson@gnu.org>
14043
14044 * textmodes/remember.el (remember-version): Release Remember 2.0.
14045
14046 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
14047
14048 * textmodes/artist.el:
14049 * progmodes/vhdl-mode.el:
14050 * progmodes/verilog-mode.el:
14051 * progmodes/vera-mode.el:
14052 * progmodes/simula.el:
14053 * progmodes/ps-mode.el:
14054 * progmodes/cmacexp.el:
14055 * obsolete/hilit19.el:
14056 * emulation/viper.el:
14057 * ediff.el: Cleanup the bug-report email addresses and make sure the
14058 maintainer is still willing to handle bug reports.
14059
14060 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14061
14062 * vc.el (vc-dir-kill-query): Fix thinko.
14063
14064 2008-04-16 Glenn Morris <rgm@gnu.org>
14065
14066 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14067 by diary-sexp-entry.
14068
14069 2008-04-16 Markus Triska <markus.triska@gmx.at>
14070
14071 * proced.el (proced-command-alist): Add support for darwin.
14072
14073 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * proced.el (proced-mode): Redefine as just the major-mode.
14076 (proced): Separate it from proced-mode.
14077
14078 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14079
14080 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14081
14082 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14083 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14084 `tab-width' setting from user. New version 10.0. Doc and docstring
14085 fix.
14086 (whitespace-style, whitespace-chars): Remove options.
14087 (whitespace-style-mark): New option, replace whitespace-style deleted
14088 option. Fix docstring.
14089 (whitespace-style-color): New option, replace whitespace-chars deleted
14090 option. Fix docstring.
14091 (whitespace-space, whitespace-hspace, whitespace-tab)
14092 (whitespace-newline, whitespace-trailing, whitespace-line)
14093 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14094 (whitespace-space-after-tab, whitespace-hspace-regexp)
14095 (whitespace-space-regexp, whitespace-tab-regexp)
14096 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14097 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14098 (whitespace-toggle-option-alist): Fix docstring.
14099 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14100 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14101 docstring and initialization.
14102 (global-whitespace-mode): Autoloaded global minor mode.
14103 (whitespace-chars-value-list, whitespace-style-value-list)
14104 (whitespace-active-chars, whitespace-active-style)
14105 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14106 (whitespace-color-value-list): New var, replace
14107 whitespace-chars-value-list removed var.
14108 (whitespace-mark-value-list): New var, replace
14109 whitespace-style-value-list removed var.
14110 (whitespace-active-color): New var, replace whitespace-active-chars
14111 removed var.
14112 (whitespace-active-mark): New var, replace whitespace-active-style
14113 removed var.
14114 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14115 removed var.
14116 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14117 removed var.
14118 (whitespace-toggle-option-alist, whitespace-report-list)
14119 (whitespace-report-text, whitespace-help-text): Fix initialization.
14120 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14121 (whitespace-toggle-options, global-whitespace-toggle-options)
14122 (whitespace-cleanup-region, whitespace-report-region)
14123 (whitespace-interactive-char): Fix docstring and code.
14124 (whitespace-cleanup, whitespace-report): Fix docstring.
14125 (whitespace-replace-spaces-by-tabs): Remove fun.
14126 (whitespace-replace-action): New fun, replace
14127 whitespace-replace-spaces-by-tabs removed fun.
14128 (whitespace-regexp, whitespace-indentation-regexp)
14129 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14130 (whitespace-kill-buffer): New funs.
14131 (whitespace-insert-option-mark, whitespace-help-on)
14132 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14133 (whitespace-color-on, whitespace-color-off)
14134 (whitespace-display-char-on): Fix code.
14135
14136 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14137
14138 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14139 (mouse-throw-magnifier-with-mouse-movement): Remove.
14140 (mouse-throw-magnifier-base): New const.
14141 (mouse-drag-scroll-delta): New fun.
14142 (mouse-drag-throw): Use it.
14143
14144 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14145
14146 * international/uni-bidi.el, international/uni-category.el:
14147 * international/uni-combining.el, international/uni-comment.el:
14148 * international/uni-decimal.el, international/uni-decomposition.el:
14149 * international/uni-digit.el, international/uni-lowercase.el:
14150 * international/uni-mirrored.el, international/uni-name.el:
14151 * international/uni-numeric.el, international/uni-old-name.el:
14152 * international/uni-titlecase.el, international/uni-uppercase.el:
14153 * international/charprop.el: Regenerate.
14154
14155 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14156
14157 * vc.el (vc-status-fileinfo): Add new member directoryp.
14158 (vc-default-status-printer): Print directories.
14159 (vc-status-update): Sort files before subdirectories.
14160
14161 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14162 Add alternative implementation based on "cvs update".
14163
14164 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14165
14166 * doc-view.el: Changed requirements section to tell that only one
14167 of dvipdf or dvipdfm is needed.
14168 (doc-view-already-converted-p): Fix bug that forced reconversion
14169 if doc was already converted.
14170
14171 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * minibuffer.el (minibuffer-message):
14174 Make sure we can put-text-property.
14175
14176 * emacs-lisp/crm.el: Complete rewrite.
14177
14178 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14179 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14180 case of an error in display-completion-list.
14181
14182 * filecache.el (file-cache-completions-keymap): Move init from
14183 file-cache-completion-setup-function into declaration.
14184 (file-cache-minibuffer-complete): Simplify.
14185 (file-cache-completion-setup-function): Use standard-output,
14186 preserve current-buffer.
14187
14188 * vc.el (vc-status-update): Fix typo.
14189 (vc-status-update): Set needs-update.
14190 (vc-status-refresh): η-reduce.
14191
14192 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14193
14194 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14195 to image-eol.
14196
14197 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14198
14199 * vc.el (vc-status-update): Undo the previous revert.
14200
14201 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * minibuffer.el (completion-table-with-terminator): Those completions
14204 are never valid w.r.t test-completion.
14205 (completion--file-name-table):
14206 Check completion-all-completions-with-base-size.
14207
14208 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14209
14210 * doc-view.el (doc-view-dvipdf-program): New variable.
14211 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14212 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14213 alternative for doc-view-dvipdfm-program.
14214 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14215
14216 * doc-view.el (doc-view-start-process): Don't set
14217 default-directory to "~/" if the current value is valid.
14218 This broke PS files that run other files in the same directory.
14219
14220 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14221
14222 * vc.el (vc-status-kill-query): New function.
14223 (vc-status-mode): Add it to kill-buffer-query-functions.
14224 (vc-status-show-fileentry): New function.
14225 (vc-status-menu-map): Bind it. Bind vc-next-action.
14226
14227 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14228
14229 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14230
14231 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14232
14233 * proced.el (proced-send-signal): Fix error recognition.
14234
14235 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14236
14237 * proced.el (proced-command-alist): Remove sort column.
14238 (proced-command, proced-procname-column):
14239 Use make-variable-buffer-local.
14240 (proced-signal-function): Rename from proced-kill-program.
14241 Allow for elisp symbols and string values representing system calls.
14242 (proced-marker-regexp, proced-success-message): New functions.
14243 (proced): Use defalias. Add autoload cookie.
14244 (proced-unmark-backward, proced-toggle-marks)
14245 (proced-hide-processes): New commands.
14246 (proced-do-mark): Simplify code.
14247 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14248 (proced-update): Remove sorting.
14249 (proced-send-signal): Display number of processes to operate on.
14250 Allow for system calls or elisp functions to send signals.
14251 Check if signal was sent successfully.
14252
14253 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14254
14255 * minibuffer.el (completion-all-completion-with-base-size): New var.
14256 (completion--some): New function.
14257 (completion-table-with-context, completion--file-name-table):
14258 Return the base-size if requested.
14259 (completion-table-in-turn): Generalize to multiple arguments.
14260 (complete-in-turn): Compatibility alias.
14261 (completion-styles-alist): New var.
14262 (completion-styles): New customization.
14263 (minibuffer-try-completion, minibuffer-all-completions):
14264 New functions.
14265 (minibuffer--do-completion, minibuffer-complete-and-exit)
14266 (minibuffer-try-word-completion): Use them.
14267 (display-completion-list, minibuffer-completion-help): Use them.
14268 Handle all-completions's new base-size info to set completion-base-size.
14269 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14270 completion-table-with-terminator and complete-with-action.
14271 Remove the now obsolete completion-base-size-function property.
14272 * simple.el (completion-list-mode-map): Move init into declaration.
14273 (completion-list-mode): Use define-derived-mode.
14274 (completion-setup-function): Use any completion-base-size that may
14275 have been set before. Remove handling of completion-base-size-function.
14276 * loadup.el: Move abbrev.el up earlier.
14277
14278 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14279
14280 * vc-git.el (vc-git-after-dir-status-stage)
14281 (vc-git-dir-status-goto-stage): New functions.
14282 (vc-git-after-dir-status-stage1)
14283 (vc-git-after-dir-status-stage1-empty-db)
14284 (vc-git-after-dir-status-stage2): Remove, functionality moved
14285 into the new generic stage functions.
14286 (vc-git-dir-status-files): New function.
14287
14288 * vc.el (vc-status-update): Revert an incorrect rewrite.
14289 Add some comments.
14290 (vc-status-refresh-files): New function.
14291 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14292 state of up-to-date files.
14293 (vc-default-dir-status-files): New function.
14294
14295 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14296
14297 * minibuffer.el (completion--embedded-envvar-table)
14298 (read-file-name-internal): Fix typos in 2008-04-11 change.
14299
14300 * faces.el (read-face-name): Use `completion-table-in-turn',
14301 not `complete-in-turn'.
14302
14303 2008-04-13 Andreas Schwab <schwab@suse.de>
14304
14305 * progmodes/etags.el: Require 'cl when compiling.
14306
14307 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14308
14309 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14310
14311 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14312 (menu): Add/expand menu tooltips.
14313
14314 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14315
14316 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14317 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14318
14319 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14320 considered registered.
14321
14322 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14323
14324 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14325
14326 * ediff-wind.el (ediff-split-window-function)
14327 (ediff-merge-split-window-function): Improve custom type.
14328
14329 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14330
14331 * loadup.el ("minibuffer"): Move after "faces".
14332
14333 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14334
14335 * progmodes/hideif.el (hif-factor): Handle unary minus.
14336
14337 2008-04-12 Glenn Morris <rgm@gnu.org>
14338
14339 * calendar/cal-china.el (chinese-calendar-time-zone):
14340 Mark obsolete name as risky too.
14341
14342 * calendar/calendar.el (calendar-faces): New custom group.
14343 (calendar-today, diary, holiday): Doc fix.
14344 Move to calendar-faces group.
14345 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14346 (diary-button): Doc fix. Move to calendar-faces group.
14347
14348 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14349 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14350 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14351 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14352 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14353 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14354 not in dumped files before the associated defcustom.
14355
14356 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14357
14358 * minibuffer.el (lazy-completion-table): Fix debug spec.
14359
14360 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14361
14362 * minibuffer.el (complete-with-action, lazy-completion-table):
14363 Move from subr.el.
14364 (apply-partially, completion-table-dynamic)
14365 (completion-table-with-context, completion-table-with-terminator)
14366 (completion-table-in-turn): New funs.
14367 (completion--make-envvar-table, completion--embedded-envvar-table):
14368 New funs.
14369 (read-file-name-internal): Use them.
14370 (completion-setup-hook): Move from simple.el.
14371 * subr.el (complete-with-action, lazy-completion-table):
14372 * simple.el (completion-setup-hook): Move to minibuffer.el.
14373
14374 2008-04-11 Glenn Morris <rgm@gnu.org>
14375
14376 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14377
14378 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14379
14380 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14381
14382 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14383
14384 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14385 (fill-forward-paragraph): New fun.
14386 (fill-paragraph, fill-region): Use it.
14387
14388 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14389 (vc-status-create-fileinfo): Make `extra' optional.
14390 (vc-status-busy): New fun.
14391 (vc-status-menu-map): Use it.
14392 (vc-status-crt-marked): Remove.
14393 (vc-status-update): Rename from vc-status-add-entries.
14394 Add argument so as to prevent addition of entries. Rewrite.
14395 (vc-update-vc-status-buffer): Remove.
14396 (vc-status-refresh): Don't remove old entries, set them to
14397 up-to-date instead. Also do it after the update is complete.
14398 (vc-status-marked-files): η-reduce.
14399
14400 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14401 for non-dialogs.
14402
14403 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14404
14405 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14406
14407 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14408
14409 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14410 to t and don't truncate msg.
14411
14412 2008-04-11 Glenn Morris <rgm@gnu.org>
14413
14414 * calendar/calendar.el (diary, holidays):
14415 Move custom groups to other files.
14416 (holiday-general-holidays, holiday-oriental-holidays)
14417 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14418 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14419 (holiday-hebrew-holidays, holiday-christian-holidays)
14420 (holiday-islamic-holidays, holiday-bahai-holidays)
14421 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14422 * calendar/diary-lib.el: Move custom group here from calendar.el.
14423 * calendar/holidays.el: Move custom group and variables here
14424 from calendar.el.
14425
14426 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14427
14428 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14429 Fix custom group.
14430 (calendar-current-time-zone-cache): Autoload riskiness.
14431
14432 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14433
14434 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14435
14436 * woman.el (woman2-TH): Use string-equal instead of string-match.
14437
14438 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14441 (smerge-resolve): Merge the "2-way refinement" case with one half of
14442 the "mere whitespace" resolution.
14443
14444 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14445
14446 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14447
14448 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14449
14450 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14451 Add WHEN to obsolescence declaration.
14452
14453 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14454
14455 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14456
14457 * vc-hooks.el (vc-state): Add new state `conflict'.
14458 (vc-after-save): Use when not if.
14459 (vc-default-mode-line-string): Deal with the conflict state.
14460 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14461
14462 * vc.el (vc-editable-p, vc-default-status-printer)
14463 (vc-next-action): Deal with the conflict state.
14464 (vc-mark-resolved): New function.
14465 (vc-status-mode): Fix mode name.
14466 (vc-default-comment-history): Use when not if.
14467 (Todo): Add new entries, remove old ones.
14468
14469 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14470 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14471 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14472 Detect the conflict state.
14473
14474 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14475
14476 2008-04-10 Glenn Morris <rgm@gnu.org>
14477
14478 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14479 Respect truncate-partial-width-windows in non-full windows,
14480 with regards to :toggle and :enable state.
14481
14482 * simple.el (toggle-truncate-lines): Doc fix.
14483
14484 * Makefile.in (MH_E_DIR): New variable.
14485 (MH_E_SRC): Restore variable removed 2008-03-13.
14486 (mh-loaddefs.el): Depend on $MH_E_SRC.
14487 (CAL_DIR, CAL_SRC): New variables.
14488 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14489 Depend on CAL_SRC.
14490
14491 * calendar/calendar.el (calendar, diary): Add :prefix.
14492 (holidays): Change :prefix.
14493 (calendar-today, holiday, calendar-holiday-marker)
14494 (european-calendar-style): Change custom groups.
14495
14496 * calendar/calendar.el (diary-hook, diary-display-hook):
14497 Move to diary-lib.el.
14498 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14499 Move here from calendar.el.
14500 * calendar/appt.el: Require diary-lib rather than calendar.
14501 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14502
14503 * calendar/appt.el (appt): Add :prefix.
14504
14505 * calendar/diary-lib.el (diary-hook): Doc fix.
14506 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14507
14508 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14511 New functions.
14512
14513 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14514 the arg to recursive calls.
14515
14516 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14517
14518 * minibuffer.el (completion-auto-help): Fix typo.
14519
14520 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14523
14524 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14525
14526 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14527 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14528
14529 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14530
14531 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14532
14533 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14534 (completion-auto-help): Move from C code.
14535 (minibuffer--maybe-completion-help): Remove.
14536 (minibuffer--bitset): New function.
14537 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14538 Renumber a bit. Really complete on string *before* point.
14539 Add argument used for word-completion.
14540 Join trailing / in completion with following text, as done in
14541 minibuffer-complete-word.
14542 Handle new value `lazy' for completion-auto-help.
14543 (minibuffer-try-word-completion): New function extracted from
14544 minibuffer-complete-word.
14545 (minibuffer-complete-word): Use minibuffer--do-completion.
14546 (minibuffer--insert-strings): Rename from
14547 minibuffer-complete-insert-strings.
14548 (exit-minibuffer): Fix typo.
14549 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14550 * cus-start.el: Remove completion-auto-help.
14551
14552 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14553
14554 * vc.el (vc-status-add-entries): New function.
14555 (vc-status-add-entry): Remove.
14556 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14557 Use vc-status-add-entries.
14558
14559 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14560 order.
14561
14562 2008-04-09 Jason Rumney <jasonr@gnu.org>
14563
14564 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14565 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14566 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14567 (AUTOGENEL): New variable.
14568 (distclean, maintainer-clean): New targets.
14569
14570 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14571
14572 * emacs-lisp/regexp-opt.el (regexp-opt):
14573 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14574
14575 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14576
14577 * nxml/nxml-mode.el (nxml-cleanup): New function.
14578 (nxml-mode): Add it to change-major-mode-hook.
14579
14580 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14581
14582 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14583
14584 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14585
14586 * calc/.cvsignore: New file.
14587
14588 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14589
14590 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14591
14592 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14593 show-help-function when turning tooltip off.
14594 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14595 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14596
14597 2008-04-09 Alan Mackenzie <acm@muc.de>
14598
14599 * font-lock.el (font-lock-extend-after-change-region-function):
14600 Make it buffer local.
14601
14602 2008-04-09 Glenn Morris <rgm@gnu.org>
14603
14604 * calendar/calendar.el (diary-file, european-calendar-style):
14605 Remove autoload cookies.
14606
14607 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14608
14609 * outline.el (outline-mode-menu-bar-map):
14610 * log-view.el (log-view-mode-menu):
14611 * log-edit.el (log-edit-menu): Add :help.
14612
14613 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14614
14615 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14616 Use substring-no-properties for correct handling of unibyte strings.
14617
14618 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14619
14620 * add-log.el (change-log-next-buffer): Handle the case where version<
14621 signals an error.
14622
14623 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14624 mouse-major-mode-menu.
14625 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14626 (mouse-major-mode-menu, mouse-popup-menubar)
14627 (mouse-popup-menubar-stuff): Use them.
14628 (C-down-mouse-3): Bind to a dynamic map rather than to
14629 mouse-popup-menubar-stuff.
14630
14631 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14632 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14633
14634 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14635
14636 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14637 file:// access method.
14638
14639 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14640
14641 * minibuffer.el: New file.
14642 * loadup.el: Load it.
14643
14644 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14645
14646 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14647 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14648
14649 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14650 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14651 Move initialization into declaration.
14652 * calc/calc-yank.el:
14653 * calc/calc-misc.el:
14654 * calc/calc-embed.el:
14655 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14656
14657 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14658
14659 * ps-samp.el (ps-add-printer, ps-remove-printer)
14660 (ps-make-dynamic-printer-menu): New functions.
14661
14662 * net/zeroconf.el: New file.
14663
14664 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14665
14666 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14667
14668 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14669
14670 * vc-rcs.el (vc-rcs-modify-change-comment):
14671 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14672
14673 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14674
14675 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14676
14677 * international/mule-cmds.el (set-locale-environment): Don't warn if
14678 coding system doesn't agree with system locale (this reverts changes
14679 by Dave Love, dated 2002-10-27 and 2002-10-09).
14680
14681 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14682 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14683
14684 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14685
14686 2008-04-08 Glenn Morris <rgm@gnu.org>
14687
14688 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14689 * textmodes/remember.el (remember-diary-convert-entry):
14690 Require calendar.
14691
14692 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14693 diary-file, since it is the default for make-diary-entry anyway.
14694
14695 * calendar/cal-menu.el (cal-menu-event-to-date):
14696 Rename calendar-event-to-date. Update callers.
14697 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14698 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14699 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14700 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14701 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14702 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14703 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14704 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14705 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14706 (calendar-mouse-tex-month-landscape):
14707 Rename cal-tex-mouse-month-landscape.
14708 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14709 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14710 (calendar-mouse-tex-year-landscape):
14711 Rename cal-tex-mouse-year-landscape.
14712 (cal-menu-context-mouse-menu): Update for above name changes.
14713
14714 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14715 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14716 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14717 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14718 * calendar/holidays.el: Replace int-to-string with number-to-string.
14719
14720 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14721
14722 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14723 region if point moves.
14724
14725 2008-04-08 Kenichi Handa <handa@m17n.org>
14726
14727 * faces.el (font-slant-table): Change numeric values for `r',
14728 `roman', and `normal'.
14729
14730 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14731
14732 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14733
14734 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14735
14736 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14737 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14738
14739 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14740
14741 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14742 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14743
14744 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14747
14748 2008-04-07 Sam Steingold <sds@gnu.org>
14749
14750 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14751 Add helper functions.
14752 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14753 lisp-compile-defun; DEFVAR forms reset the variables to the init
14754 values, just like in emacs-lisp mode eval-defun.
14755 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14756 (lisp-compile-region): Use lisp-compile-string.
14757
14758 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14759
14760 * subr.el (combine-and-quote-strings): Also quote strings that contain
14761 the separator.
14762
14763 * pcvs-util.el (cvs-map): Avoid recursion :-(
14764
14765 2008-04-07 Glenn Morris <rgm@gnu.org>
14766
14767 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14768
14769 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14770 view-diary-entries-initially. Keep old name as alias, update users.
14771 (calendar-mark-diary-entries-flag): Rename
14772 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14773 (calendar-view-holidays-initially-flag): Rename
14774 view-calendar-holidays-initially. Keep old name as alias, update users.
14775 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14776 Keep old name as alias, update users.
14777 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14778 Keep old name as alias, update users.
14779 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14780 Keep old name as alias, update users.
14781 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14782 Keep old name as alias, update users.
14783 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14784 (diary-american-date-forms): Rename american-date-diary-pattern.
14785 Keep old name as alias, update users.
14786 (diary-european-date-forms): Rename european-date-diary-pattern.
14787 Keep old name as alias, update users.
14788 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14789 Keep old name as alias, update users.
14790 (calendar-european-date-display-form): Rename
14791 european-calendar-display-form. Keep old name as alias, update users.
14792 (calendar-american-date-display-form): Rename
14793 european-calendar-display-form. Keep old name as alias, update users.
14794 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14795 Keep old name as alias, update users.
14796 (holiday-general-holidays): Rename general-holidays.
14797 Keep old name as alias, update users.
14798 (holiday-oriental-holidays): Rename oriental-holidays.
14799 Keep old name as alias, update users.
14800 (holiday-local-holidays): Rename local-holidays.
14801 Keep old name as alias, update users.
14802 (holiday-other-holidays): Rename other-holidays.
14803 Keep old name as alias, update users.
14804 (holiday-hebrew-holidays): Rename hebrew-holidays.
14805 Keep old name as alias, update users.
14806 (holiday-christian-holidays): Rename christian-holidays.
14807 Keep old name as alias, update users.
14808 (holiday-islamic-holidays): Rename islamic-holidays.
14809 Keep old name as alias, update users.
14810 (holiday-bahai-holidays): Rename bahai-holidays.
14811 Keep old name as alias, update users.
14812 (holiday-solar-holidays): Rename solar-holidays.
14813 Keep old name as alias, update users.
14814 (diary-fancy-buffer): Rename fancy-diary-buffer.
14815 Keep old name as alias, update users.
14816 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14817 Update users.
14818 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14819 Update users.
14820 (calendar-increment-month): Rename increment-calendar-month.
14821 Keep old name as alias, update callers.
14822 (calendar-increment-month-cons): Rename old calendar-increment-month.
14823 Update callers.
14824 (calendar-extract-month): Rename extract-calendar-month.
14825 Keep old name as alias, update callers.
14826 (calendar-extract-day): Rename extract-calendar-day.
14827 Keep old name as alias, update callers.
14828 (calendar-extract-year): Rename extract-calendar-year.
14829 Keep old name as alias, update callers.
14830 (calendar-generate-window): Rename generate-calendar-window.
14831 Update callers.
14832 (calendar-generate): Rename generate-calendar. Update callers.
14833 (calendar-generate-month): Rename generate-calendar-month.
14834 Update callers.
14835 (calendar-redraw): Rename redraw-calendar. Update callers.
14836 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14837 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14838 Update callers.
14839 (calendar-update-mode-line): Rename update-calendar-mode-line.
14840 Update callers.
14841 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14842 update callers.
14843 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14844 Keep old name as alias, update callers.
14845 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14846 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14847 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14848 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14849 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14850 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14851 * calendar/solar.el: Update for calendar.el name changes.
14852 * org/org.el (org-agenda-format-date-aligned)
14853 (org-agenda-execute-calendar-command): Access date elements directly
14854 rather than using calendar functions.
14855 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14856 Also set calendar-view-diary-initially-flag,
14857 calendar-view-holidays-initially-flag.
14858 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14859 (org-agenda-execute-calendar-command): No need to set displayed-day.
14860
14861 2008-04-06 Alan Mackenzie <acm@muc.de>
14862
14863 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14864 typo in the doc string.
14865
14866 * progmodes/cc-mode.el (c-basic-common-init):
14867 Set font-lock-extend-after-change-region-function.
14868 (c-extend-after-change-region): New function, used in
14869 font-lock-extend-after-change-region-function, thus superseding
14870 advice on the Font Lock after change functions.
14871 (c-advise-fl-for-region): Remove this macro.
14872
14873 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14874
14875 * textmodes/flyspell.el (flyspell-duplicate-distance):
14876 Improve custom type.
14877
14878 2008-04-06 Glenn Morris <rgm@gnu.org>
14879
14880 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14881 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14882 (diary-list-entries-hook): Rename list-diary-entries-hook.
14883 Keep old name as alias, update users.
14884 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14885 Keep old name as alias, update users.
14886 (diary-nongregorian-listing-hook): Rename
14887 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14888 (diary-nongregorian-marking-hook): Rename
14889 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14890 (diary-print-entries-hook): Rename print-diary-entries-hook.
14891 Keep old name as alias, update users.
14892 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14893 Keep old name as alias, update users.
14894 (diary-number-of-entries): Rename number-of-diary-entries.
14895 Keep old name as alias, update users.
14896 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14897 Give version of obsolescence.
14898 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14899 Keep old name as alias, update callers.
14900 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14901 update callers.
14902 (diary-include-other-diary-files): Rename include-other-diary-files.
14903 Keep old name as alias, update callers.
14904 (diary-simple-display): Rename simple-diary-display.
14905 Keep old name as alias, update callers.
14906 (diary-fancy-display): Rename fancy-diary-display.
14907 Keep old name as alias, update callers.
14908 (diary-print-entries): Rename print-diary-entries.
14909 Keep old name as alias, update callers.
14910 (diary-marking-entries-flag): Rename marking-diary-entries.
14911 Update users.
14912 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14913 (diary-mark-entries): Rename mark-diary-entries.
14914 Keep old name as alias, update callers.
14915 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14916 Keep old name as alias, update callers.
14917 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14918 Keep old name as alias, update callers.
14919 (calendar-mark-days-named): Rename mark-calendar-days-named.
14920 Keep old name as alias, update callers.
14921 (calendar-mark-month): Rename mark-calendar-month.
14922 Keep old name as alias, update callers.
14923 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14924 Keep old name as alias, update callers.
14925 (diary-sort-entries): Rename sort-diary-entries.
14926 Keep old name as alias, update callers.
14927 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14928 Keep old name as alias, update callers.
14929 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14930 update callers.
14931 (diary-insert-entry): Rename insert-diary-entry.
14932 Keep old name as alias.
14933 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14934 Keep old name as alias.
14935 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14936 Keep old name as alias.
14937 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14938 Keep old name as alias.
14939 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14940 Keep old name as alias.
14941 (diary-insert-block-entry): Rename insert-block-diary-entry.
14942 Keep old name as alias.
14943 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14944 Keep old name as alias.
14945 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14946 Keep old name as alias, update users.
14947 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14948 Keep old name as alias, update callers.
14949 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14950 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14951 * calendar/icalendar.el: Update for diary-lib name changes.
14952
14953 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
14954
14955 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14956
14957 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14958 for copy, move, and link operations.
14959
14960 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14961
14962 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14963 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14964
14965 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14966 'require' statements with 1-argument ones (wrapped in if's).
14967 For compatibility with the current stable version of XEmacs.
14968
14969 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14970
14971 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14972
14973 2008-04-06 Jason Rumney <jasonr@gnu.org>
14974
14975 * language/burmese.el ("Burmese"): Make sample text consistent with
14976 language name.
14977
14978 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
14979
14980 * progmodes/gdb-ui.el (gdb): New group.
14981 (gdb-debug-log-max, gdb-enable-debug)
14982 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14983 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14984 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14985 (gdb-show-changed-values, gdb-max-children)
14986 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14987 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14988 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14989 (gdb-memory-unit): Move to new group from GUD group.
14990 (menu): Allow customization from GDB-UI menu-item.
14991
14992 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14993
14994 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14995
14996 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14997
14998 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14999 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15000 Revision numbers can include ".".
15001
15002 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15003 "+" lines not accounted for by counting "-" and context lines.
15004
15005 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15006
15007 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15008 file name string.
15009
15010 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15011
15012 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15013 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15014
15015 2008-04-05 Richard Stallman <rms@gnu.org>
15016
15017 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15018
15019 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
15020
15021 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15022 thread in [h-e-w]).
15023
15024 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
15025
15026 * files.el (abort-if-file-too-large): Fix typo in docstring.
15027
15028 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * subr.el (functionp): Return nil for special forms.
15031
15032 2008-04-05 Glenn Morris <rgm@gnu.org>
15033
15034 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15035 Provide a feature.
15036 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15037 Require loaddefs file rather than loading it.
15038 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15039 autoload-ensure-default-file provides a feature.
15040
15041 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15042 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15043 (compile, compile-always, recompile): Use $LOADDEFS.
15044 (cal-autoloads): Remove.
15045
15046 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15047 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15048
15049 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15050 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15051
15052 * calendar/calendar.el (diary-hebrew-entry-symbol):
15053 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15054 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15055 Keep old name as alias.
15056 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15057 Keep old name as alias.
15058 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15059 to diary-bahai-entry-symbol.
15060 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15061 to diary-hebrew-entry-symbol.
15062 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15063 to diary-islamic-entry-symbol.
15064 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15065
15066 * calendar/solar.el (diary-sabbath-candles-minutes)
15067 (diary-sabbath-candles): Move to cal-hebrew.
15068 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15069 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15070 Doc fix. Keep old name as alias.
15071 (diary-hebrew-sabbath-candles): Simplify.
15072 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15073 (calendar-longitude, calendar-time-zone): Declare for compiler.
15074 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15075 rename.
15076
15077 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15078 Rename coptic-calendar-month-name-array. Update callers.
15079 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15080 (calendar-coptic-name): Rename coptic-name. Update callers.
15081 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15082 Update callers.
15083 (calendar-coptic-last-day-of-month):
15084 Rename coptic-calendar-last-day-of-month. Update callers.
15085 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15086 Keep old name as alias, update callers.
15087 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15088 Keep old name as alias, update callers.
15089 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15090 Keep old name as alias.
15091 (calendar-ethiopic-month-name-array):
15092 Rename ethiopic-calendar-month-name-array. Update callers.
15093 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15094 Update callers.
15095 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15096 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15097 Keep old name as alias, update callers.
15098 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15099 Keep old name as alias, update callers.
15100 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15101 Keep old name as alias.
15102
15103 * calendar/cal-french.el (calendar-french-epoch):
15104 Rename french-calendar-epoch. Update callers.
15105 (calendar-french-month-name-array): Rename variable and function
15106 french-calendar-month-name-array. Update callers.
15107 (calendar-french-multibyte-month-name-array):
15108 Rename french-calendar-multibyte-month-name-array. Update callers.
15109 (calendar-french-day-name-array): Rename variable and function
15110 french-calendar-day-name-array. Update callers.
15111 (calendar-french-special-days-array): Rename variable and function
15112 french-calendar-special-days-array. Update callers.
15113 (calendar-french-multibyte-special-days-array):
15114 Rename french-calendar-multibyte-special-days-array. Update callers.
15115 (calendar-french-accents-p): Rename french-calendar-accents.
15116 Update callers.
15117 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15118 Update callers.
15119 (calendar-french-last-day-of-month):
15120 Rename french-calendar-last-day-of-month. Update callers.
15121 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15122 Keep old name as alias, update callers.
15123 (calendar-french-print-date): Rename calendar-print-french-date.
15124 Keep old name as alias, update callers.
15125 (calendar-french-goto-date): Rename calendar-goto-french-date.
15126 Keep old name as alias.
15127
15128 * calendar/cal-menu.el, calendar/calendar.el:
15129 Update for Coptic and French name changes.
15130
15131 * calendar/cal-china.el (calendar-chinese): Rename custom group
15132 from chinese-calendar. Update users.
15133 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15134 Keep old name as alias, update users.
15135 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15136 Keep old name as alias.
15137 (calendar-chinese-daylight-time-offset):
15138 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15139 update users.
15140 (calendar-chinese-standard-time-zone-name):
15141 Rename chinese-calendar-standard-time-zone-name.
15142 Keep old name as alias, update users.
15143 (calendar-chinese-daylight-saving-start):
15144 Rename chinese-calendar-daylight-savings-starts.
15145 Keep old name as alias, update users.
15146 (calendar-chinese-daylight-saving-end):
15147 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15148 update users.
15149 (calendar-chinese-daylight-saving-start-time):
15150 Rename chinese-calendar-daylight-savings-starts-time.
15151 Keep old name as alias, update users.
15152 (calendar-chinese-daylight-saving-end-time):
15153 Rename chinese-calendar-daylight-savings-ends-time.
15154 Keep old name as alias, update users.
15155 (calendar-chinese-celestial-stem): Rename
15156 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15157 (calendar-chinese-terrestrial-branch):
15158 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15159 update users.
15160 (calendar-chinese-zodiac-sign-on-or-after):
15161 Rename chinese-zodiac-sign-on-or-after. Update callers.
15162 (calendar-chinese-new-moon-on-or-after):
15163 Rename chinese-new-moon-on-or-after. Update callers.
15164 (calendar-chinese-month-list): Rename chinese-month-list.
15165 Update callers.
15166 (calendar-chinese-number-months): Rename number-chinese-months.
15167 Update callers.
15168 (calendar-chinese-compute-year): Rename compute-chinese-year.
15169 Update callers.
15170 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15171 (calendar-chinese-year): Rename chinese-year. Update callers.
15172 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15173 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15174 Keep old name as alias, update callers.
15175 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15176 Keep old name as alias, update callers.
15177 (calendar-chinese-months-to-alist):
15178 Rename make-chinese-month-assoc-list. Update callers.
15179 (calendar-chinese-months): Rename chinese-months. Update callers.
15180 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15181 Keep old name as alias, update callers.
15182
15183 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15184 Rename hebrew-calendar-leap-year-p. Update callers.
15185 (calendar-hebrew-last-month-of-year):
15186 Rename hebrew-calendar-last-month-of-year. Update callers.
15187 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15188 Update callers.
15189 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15190 Update callers.
15191 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15192 Update callers.
15193 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15194 Update callers.
15195 (calendar-hebrew-last-day-of-month):
15196 Rename hebrew-calendar-last-day-of-month. Update callers.
15197 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15198 Keep old name as alias, update callers.
15199 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15200 Keep old name as alias, update callers.
15201 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15202 Keep old name as alias, update callers.
15203 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15204 Keep old name as alias.
15205 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15206 Keep old name as alias.
15207 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15208 Keep old name as alias.
15209 (holiday-hebrew-passover): Rename holiday-passover-etc.
15210 Keep old name as alias.
15211 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15212 Keep old name as alias, update callers.
15213 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15214 Keep old name as alias.
15215 (calendar-hebrew-mark-date-pattern):
15216 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15217 update callers.
15218 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15219 Keep old name as alias.
15220 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15221 Keep old name as alias.
15222 (diary-hebrew-insert-monthly-entry):
15223 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15224 (diary-hebrew-insert-yearly-entry):
15225 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15226 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15227 Keep old name as alias.
15228 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15229 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15230 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15231 Keep old name as alias.
15232 (calendar-hebrew-parashiot-names):
15233 Rename hebrew-calendar-parashiot-names. Update callers.
15234 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15235 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15236 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15237 (calendar-hebrew-year-Saturday-complete-Tuesday):
15238 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15239 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15240 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15241 (calendar-hebrew-year-Monday-complete-Thursday):
15242 Rename hebrew-calendar-year-Monday-complete-Thursday.
15243 (calendar-hebrew-year-Tuesday-regular-Thursday):
15244 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15245 (calendar-hebrew-year-Thursday-regular-Saturday):
15246 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15247 (calendar-hebrew-year-Thursday-complete-Sunday):
15248 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15249 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15250 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15251 (calendar-hebrew-year-Saturday-complete-Thursday):
15252 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15253 (calendar-hebrew-year-Monday-incomplete-Thursday):
15254 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15255 (calendar-hebrew-year-Monday-complete-Saturday):
15256 Rename hebrew-calendar-year-Monday-complete-Saturday.
15257 (calendar-hebrew-year-Tuesday-regular-Saturday):
15258 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15259 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15260 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15261 (calendar-hebrew-year-Thursday-complete-Tuesday):
15262 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15263 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15264 Update for above name changes of constants.
15265
15266 * calendar/cal-menu.el, calendar/calendar.el:
15267 Update for chinese and hebrew name changes.
15268 * calendar/diary-lib.el: Update for hebrew name changes.
15269
15270 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15271
15272 * subr.el (keymap-canonicalize): Correct thinko.
15273
15274 * server.el: Undo part of the multi-tty change, which is only
15275 needed if server.el is preloaded, and broke server-running-p.
15276 (server-socket-dir): Initialize in the defvar, as before.
15277 (server-start): Remove initialization of server-socket-dir.
15278
15279 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15280
15281 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15282 3-member cons cells.
15283
15284 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15285
15286 * cus-face.el (custom-face-attributes): Handle roman slant.
15287
15288 * faces.el (default): Ensure the face-defface-spec property is set.
15289
15290 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15291
15292 * files.el (abort-if-file-too-large): New function.
15293 (find-file-noselect, insert-file-1): Use it.
15294
15295 2008-04-05 Reto Zimmermann <reto@gnu.org>
15296
15297 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15298 Replace C-c[a-zA-Z] key bindings.
15299
15300 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15301
15302 * progmodes/hideif.el (hif-token-alist): New var.
15303 (hif-token-regexp, hif-tokenize): Use it.
15304 (hif-mathify-binop): New macro.
15305 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15306 (hif-greater-equal, hif-less-equal): Use it.
15307 (hif-logior, hif-logand): New functions.
15308 (hif-math): Accept | and & as well.
15309
15310 * progmodes/etags.el: Fix problem with completion for buffer-local
15311 tables. Reported by Radey Shouman <shouman@comcast.net>.
15312 (tags-complete-tag): Remove.
15313 (tags-lazy-completion-table): New function to replace it.
15314 (find-tag-tag, complete-tag): Update users.
15315
15316 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15317
15318 * vc-rcs.el (vc-rcs-dir-status):
15319 * vc-sccs.el (vc-sccs-dir-status): New function.
15320
15321 * outline.el (outline-mode-menu-bar-map):
15322 * term.el (terminal-signal-menu): Add :help.
15323
15324 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15325 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15326
15327 * emacs-lisp/re-builder.el (reb-mode-map):
15328 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15329
15330 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15331 new files, deleted files and for changing permissions.
15332 (diff-mode): Set beginning-of-defun-function and
15333 end-of-defun-function.
15334
15335 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15336
15337 * vc.el (vc-default-status-fileinfo-extra): New function.
15338 (vc-status-mark-buffer-changed): Use it.
15339 (vc-update-vc-status-buffer): Allow for partial updates.
15340
15341 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15342
15343 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15344 tramp-register-completion-file-name-handler.
15345
15346 * subr.el (keymap-canonicalize): New function.
15347 * mouse.el (mouse-menu-non-singleton): Use it.
15348 (mouse-major-mode-menu): Remove hack made unnecessary.
15349
15350 * simple.el (set-fill-column): Prompt rather than error by default.
15351
15352 2008-04-04 Andreas Schwab <schwab@suse.de>
15353
15354 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15355 Reset new-rules after each round.
15356
15357 * Makefile.in (cal-autoloads): New target.
15358 (compile, compile-always, recompile): Depend on it.
15359 ($(lisp)/calendar/cal-loaddefs.el)
15360 ($(lisp)/calendar/diary-loaddefs.el)
15361 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15362
15363 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15364
15365 * ediff*.el: Replace load with require in eval-when-compile.
15366
15367 * ediff-hook.el: Delete all invocations of (autoload ...).
15368
15369 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15370 in ediff control window, and set its min height to 2.
15371 (ediff-setup-control-buffer): Dedicate the control window.
15372 (ediff-toggle-multiframe): Undedicate control window.
15373 Work directly with ediff-setup-windows-multiframe and
15374 ediff-setup-windows-plain.
15375
15376 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15377 New function.
15378 (ediff-window-setup-function): Change initialization.
15379 (ediff-setup-windows-automatic): Delete.
15380 (ediff-setup-windows-plain-merge): Make control window dedicated.
15381 (ediff-destroy-control-frame): Do not skip frames if working in a
15382 single frame.
15383
15384 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15385 eval-when-compile.
15386
15387 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15388 eval-when-compile.
15389
15390 2008-04-04 Glenn Morris <rgm@gnu.org>
15391
15392 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15393 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15394
15395 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15396 Rename islamic-calendar-leap-year-p. Update callers.
15397 (calendar-islamic-last-day-of-month):
15398 Rename islamic-calendar-last-day-of-month. Update callers.
15399 (calendar-islamic-day-number):
15400 Rename islamic-calendar-day-number. Update callers.
15401 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15402 Update callers, keep old name as alias.
15403 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15404 Update callers, keep old name as alias.
15405 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15406 Keep old name as alias.
15407 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15408 Update callers, keep old name as alias.
15409 (calendar-islamic-mark-date-pattern):
15410 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15411 name as alias.
15412 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15413 Keep old name as alias.
15414 (diary-islamic-insert-monthly-entry):
15415 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15416 (diary-islamic-insert-yearly-entry):
15417 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15418
15419 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15420 calendar-absolute-from-iso. Update callers, keep old name as alias.
15421 (calendar-iso-print-date): Rename calendar-print-iso-date.
15422 Update callers, keep old name as alias.
15423 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15424 Keep old name as alias.
15425 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15426 Keep old name as alias.
15427
15428 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15429 calendar-absolute-from-julian. Update callers, keep old name as alias.
15430 (calendar-julian-print-date): Rename calendar-print-julian-date.
15431 Update callers, keep old name as alias.
15432 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15433 Update callers, keep old name as alias.
15434 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15435 Update callers, keep old name as alias.
15436 (calendar-astro-print-day-number):
15437 Rename calendar-print-astro-day-number. Update callers, keep old
15438 name as alias.
15439 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15440 Update callers, keep old name as alias.
15441
15442 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15443 Rename calendar-string-to-mayan-long-count. Update callers.
15444 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15445 Update callers, keep old name as alias.
15446 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15447 Update callers.
15448 (calendar-mayan-read-tzolkin-date):
15449 Rename calendar-read-mayan-tzolkin-date. Update callers.
15450 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15451 Keep old name as alias.
15452 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15453 Keep old name as alias.
15454 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15455 Keep old name as alias.
15456 (calendar-mayan-previous-tzolkin-date):
15457 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15458 (calendar-mayan-next-round-date):
15459 Rename calendar-next-calendar-round-date. Keep old name as alias.
15460 (calendar-mayan-previous-round-date):
15461 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15462 (calendar-mayan-long-count-to-absolute): Rename
15463 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15464 (calendar-mayan-goto-long-count-date):
15465 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15466
15467 * calendar/cal-persia.el (calendar-persian-month-name-array):
15468 Rename persian-calendar-month-name-array. Update callers.
15469 (calendar-persian-epoch): Rename persian-calendar-epoch.
15470 Update callers.
15471 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15472 Update callers.
15473 (calendar-persian-last-day-of-month):
15474 Rename persian-calendar-last-day-of-month. Update callers.
15475 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15476 Update callers, keep old name as alias.
15477 (calendar-persian-print-date): Rename calendar-print-persian-date.
15478 Update callers, keep old name as alias.
15479 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15480 Keep old name as alias.
15481
15482 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15483 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15484 * calendar/solar.el: Update for cal-julian name changes.
15485
15486 * calendar/cal-dst.el: Update for persian name changes.
15487
15488 * calendar/cal-menu.el, calendar/calendar.el:
15489 Update for islamic, iso, julian, mayan, persian name changes.
15490
15491 * calendar/diary-lib.el: Update for islamic name changes.
15492
15493 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15494 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15495 as alias.
15496 (calendar-christian-all-holidays-flag):
15497 Rename all-christian-calendar-holidays. Update callers, keep old
15498 name as alias.
15499 (calendar-islamic-all-holidays-flag):
15500 Rename all-islamic-calendar-holidays. Update callers, keep old
15501 name as alias.
15502 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15503 Update callers, keep old name as alias.
15504 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15505 Update for the above name changes.
15506
15507 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15508
15509 * hilit-chg.el (global-highlight-changes-mode)
15510 (highlight-changes-passive-string, highlight-changes-active-string):
15511 Mark as obsolete since 23.1, not 22.1.
15512
15513 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15514
15515 * hilit-chg.el (highlight-changes-visibility-initial-state)
15516 (hilit-chg-update, highlight-changes-mode-turn-on):
15517 Fix typos in docstrings.
15518
15519 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15520
15521 * newcomment.el (comment-enter-backward): Be careful to restore
15522 position changed during narrowing.
15523
15524 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15525
15526 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15527 Recognize `sub ($$)'.
15528
15529 2008-04-03 Richard Sharman <rsharman@pobox.com>
15530
15531 * hilit-chg.el (highlight-changes-mode): Rename from
15532 highlight-changes; no longer uses sub-modes active and passive;
15533 implemented by define-minor-mode.
15534 (highlight-changes-toggle-visibility): New function, to replace
15535 the old passive/active submodes of global-highlight-changes-mode;
15536 implemented by define-minor-mode.
15537 (global-highlight-changes-mode): Rename from global-highlight-changes;
15538 rewrite using define-globalized-minor-mode.
15539 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15540 (hilit-chg-post-command-hook, hilit-chg-check-global)
15541 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15542 to use of define-globalized-minor-mode.
15543 (highlight-changes-global-initial-state): Change to be boolean.
15544 (highlight-changes-visible-string, highlight-changes-invisible-string):
15545 Rename from highlight-changes-active-string and
15546 highlight-changes-passive-string.
15547 (hilit-chg-update, hilit-chg-set): Use them.
15548 (global-highlight-changes-mode): Rename from global-highlight-changes.
15549 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15550 docstring.
15551 (hilit-chg-hide-changes): Rewrite to use dolist.
15552 (hilit-chg-set-face-on-change, hilit-chg-update)
15553 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15554 variable instead of testing highlight-changes-mode.
15555 (highlight-markup-buffers): Add require ediff-util; argument on calls
15556 to highlight-changes-mode changed.
15557 (highlight-compare-with-file): Fix problems with interactive
15558 call giving invalid default file.
15559
15560 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15561
15562 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15563 Fix in disassembly buffer (regression in 22.2).
15564
15565 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15566
15567 * emulation/viper-macs.el (viper-read-fast-keysequence):
15568 Use viper-read-event instead of viper-read-key.
15569
15570 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15571
15572 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15573 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15574 let-statements.
15575
15576 * emulation/viper-ex.el, emulation/viper-macs.el:
15577 * emulation/viper-mous.el:
15578 Replace load with require in eval-when-compile.
15579
15580 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15581
15582 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15583
15584 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15585 (archive-try-jka-compr): New function.
15586 (archive-set-buffer-as-visiting-file): Use it.
15587
15588 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15589
15590 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * simple.el (handle-shift-selection): New arg.
15593
15594 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15597
15598 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15599
15600 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15601
15602 * shell.el (shell-dynamic-complete-filename): New fun.
15603 (shell-dynamic-complete-functions): Use it.
15604
15605 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15606
15607 2008-04-03 Kenichi Handa <handa@m17n.org>
15608
15609 * international/fontset.el (create-fontset-from-x-resource):
15610 Handle the error of X resource more gracefully.
15611
15612 * international/latin1-disp.el (latin1-display): Don't use make-char.
15613 Fix the argument to set-char-table-range.
15614 (latin1-display-identities): Don't use make-char.
15615 (latin1-display-reset): Use map-charset-chars instead of directly
15616 calling standard-display-default.
15617 (latin1-display-check-font): Don't use make-char.
15618 (latin1-display-setup): Likewise.
15619 (latin1-display-ucs-per-lynx): Likewise.
15620
15621 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15622
15623 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15624 name the fields, to make the code clearer.
15625 Rewrite all `aset' and `aref' using the defined accessors.
15626 (timer--time): New pseudo-field.
15627 (timer-set-time, timer-set-idle-time, timer-inc-time)
15628 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15629 (timer--time-less-p): New function.
15630 (timer--activate): New function, extracted from timer-activate.
15631 (timer-activate-when-idle, timer-activate): Use it.
15632 (cancel-function-timers): Use dolist.
15633
15634 2008-04-03 Glenn Morris <rgm@gnu.org>
15635
15636 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15637 Remove declarations; no longer used.
15638 (c-cpp-define-name, c-defun-name): Declare as functions.
15639
15640 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15641 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15642
15643 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15644 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15645 Add optional argument. Simplify.
15646 (holiday-tisha-b-av-etc): Use memq rather than unless.
15647 (holiday-julian): Autoload it.
15648 (holiday-hebrew-misc): New function.
15649
15650 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15651
15652 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15653 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15654 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15655 all-hebrew-calendar-holidays.
15656 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15657 Simplify using new functions.
15658 (calendar-holidays): Doc fix.
15659 (generate-calendar-window): Use bound-and-true-p.
15660
15661 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15662
15663 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15664 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15665 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15666 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15667
15668 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15669
15670 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15671
15672 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15673
15674 * vc-bzr.el (vc-bzr-checkout): Simplify.
15675
15676 * image-mode.el (image-mode-fit-frame): New command.
15677
15678 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15679 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15680 (keyboard-escape-quit): Check region-active-p i.s.o
15681 transient-mark-mode.
15682
15683 2008-04-02 Simon Josefsson <simon@josefsson.org>
15684
15685 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15686 (imap-message-copyuid-1): Use it.
15687 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15688 J. Williams in
15689 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15690
15691 2008-04-02 Alan Mackenzie <acm@muc.de>
15692
15693 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15694 New optimised functions to get the name of the current defun/macro.
15695
15696 * add-log.el (add-log-current-defun): Move the functionality which
15697 gets the current function name for C like modes to cc-cmds.el,
15698 thus optimising for speed.
15699
15700 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15701
15702 * simple.el (deactivate-mark): When the mark is temporarily
15703 active, restore the original value of transient-mark-mode.
15704 (set-mark-command): First deactivate the mark if was temporarily active.
15705 (exchange-point-and-mark): Reactivate the mark if it was
15706 temporarily active.
15707 (handle-shift-selection): New fun.
15708 (transient-mark-mode): Move var documentation here from buffer.c.
15709 (next-line, previous-line, backward-word, move-end-of-line)
15710 (move-beginning-of-line, forward-to-indentation)
15711 (backward-to-indentation, back-to-indentation)
15712 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15713
15714 * mouse.el (mouse-set-region-1): Save the old value of
15715 transient-mark-mode.
15716 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15717 transient-mark-mode.
15718
15719 * textmodes/paragraphs.el (forward-paragraph)
15720 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15721 interactive spec.
15722
15723 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15724
15725 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15726
15727 * net/tramp.el (tramp-make-tramp-temp-file):
15728 Use `tramp-drop-volume-letter' for the local file name part.
15729
15730 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15731
15732 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15733 Add menu entries corresponding to all the key bindings.
15734
15735 * emacs-lisp/debug.el (debugger-mode-map):
15736 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15737 (conf-align-assignments): Only work on the region if it is active.
15738 (conf-quote-normal): Use when instead of if. Remove redundant test.
15739
15740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15741 for tracing and re-builder.
15742
15743 2008-04-02 Glenn Morris <rgm@gnu.org>
15744
15745 * calendar/appt.el (appt-disp-window-function): Doc fix.
15746 (appt-display-message): Move beep before display.
15747 (appt-check): Make interactive. Reduce the number of lets.
15748 Use string-equal to compare mode-line strings.
15749 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15750 read-only.
15751 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15752 (appt-delete): Simplify.
15753
15754 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15755
15756 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15757
15758 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15759 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15760 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15761
15762 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15763 (calendar-holiday-marker, mark-visible-calendar-date):
15764 * calendar/diary-lib.el (fancy-diary-display):
15765 Check for font-lock-mode before using faces.
15766
15767 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15768 (calendar-gregorian-from-absolute): Reduce the number of lets.
15769 (hebrew-holidays-4, generate-calendar-window): Simplify.
15770 (calendar-for-loop): Make obsolete.
15771 (calendar-nth-named-day): Doc fix.
15772
15773 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15774 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15775 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15776 Reduce the number of lets.
15777 (mark-sexp-diary-entries, calendar-mark-complex):
15778 Expand calendar-for-loops.
15779
15780 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15781
15782 * find-dired.el (find-dired-filter): Fix last patch to handle
15783 multi-line process input. Pad link numbers too.
15784
15785 2008-04-01 Jari Aalto <jari.aalto@cante.net>
15786
15787 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15788
15789 2008-04-01 Jason Rumney <jasonr@gnu.org>
15790
15791 * international/characters.el (script-list): Add phonetic script,
15792 covering IPA (previously Latin), Phonetic Extensions and
15793 Phonetic Extensions Supplement (both previously unassigned).
15794
15795 * international/fontset.el (setup-default-fontset): Use unicode fonts
15796 that cover bopomofo script for bopomofo.
15797 Likewise for braille and mathematical.
15798 Use unicode scripts that cover the phonetic script for IPA.
15799
15800 2008-04-01 Johan Bockgård <bojohan@gnu.org>
15801
15802 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15803 return the assigned value.
15804
15805 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15806
15807 * abbrev.el (abbrev-mode): Use define-minor-mode.
15808
15809 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15810 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15811 Use map-keymap.
15812 (minor-mode-menu-from-indicator): Use it. Simplify.
15813
15814 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15815 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15816 Bind the key directly to the menu.
15817 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15818
15819 2008-04-01 Daiki Ueno <ueno@unixuser.org>
15820
15821 * epa.el (epa-decrypt-region): Explain the reason why this
15822 function should not be used in Lisp programs.
15823 (epa-decrypt-armor-in-region): Ditto.
15824 (epa-verify-region): Ditto.
15825 (epa-verify-cleartext-in-region): Ditto.
15826 (epa-sign-region): Ditto.
15827 (epa-encrypt-region): Ditto.
15828
15829 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15830
15831 * epa.el (epa-select-keys): Show menu even if there is no key in
15832 GnuPG's keyring.
15833
15834 2008-04-01 Glenn Morris <rgm@gnu.org>
15835
15836 * calendar/calendar.el (calendar-make-temp-face): New function.
15837 (mark-visible-calendar-date):
15838 * calendar/diary-lib.el (fancy-diary-display): Use it.
15839
15840 * vc-hooks.el (vc-responsible-backend): Declare as function.
15841
15842 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15843 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15844 * calendar/cal-julian.el (holiday-julian): Use it.
15845
15846 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15847 (calendar-hebrew-date-is-visible-p): Extract some common code into
15848 separate function.
15849 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15850
15851 * calendar/cal-menu.el (cal-menu-holidays-menu):
15852 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15853 rather than obsolete alias.
15854
15855 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15856 for mark characters.
15857 (calendar-unmark): Unmark by removing all overlays, rather than
15858 redrawing.
15859 (calendar-starred-day): Remove.
15860 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15861 (calendar-cursor-to-date): No need for special star handling now
15862 using overlays.
15863 (calendar-star-date): Use overlays.
15864
15865 * calendar/cal-french.el (calendar-goto-french-date):
15866 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15867 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15868 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15869 * calendar/cal-persia.el (calendar-persian-date-string):
15870 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15871 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15872 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15873 * calendar/solar.el (solar-equinoxes-solstices):
15874 Reduce nesting of some lets.
15875
15876 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15877 (calendar-goto-mayan-long-count-date): Simplify.
15878
15879 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15880 Simplify by using mapcar.
15881 (calendar-list-holidays): Return holiday-list.
15882 (list-holidays): Use let rather than let*. Remove un-needed locals
15883 `d', `never'.
15884 (calendar-check-holidays): Return result from dolist.
15885 (holiday-float): Use a single let*. Simplify if-and to and.
15886 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15887 single let*.
15888
15889 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15890
15891 * calc/calc.el: Autoload `calc-yank'.
15892 (calc-mode-map): Add keybindings for `calc-yank'.
15893 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15894 assignments for `calc-yank'.
15895
15896 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15897
15898 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15899 (vc-status-mark-buffer-changed): Handle the extra field.
15900
15901 * vc-bzr.el (vc-bzr-after-dir-status):
15902 * vc-cvs.el (vc-cvs-after-dir-status):
15903 * vc-hg.el (vc-hg-after-dir-status):
15904 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15905
15906 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15907
15908 * doc-view.el: Compute displayed pages first (in PDF).
15909 (doc-view-current-converter-processes): Rename from
15910 doc-view-current-converter-process. Update users.
15911 (doc-view-sentinel): Test buffer's liveness.
15912 (doc-view-pdf/ps->png-sentinel): Remove.
15913 (doc-view-start-process): New function.
15914 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15915 (doc-view-ps->pdf): Use it.
15916 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15917 New functions.
15918 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15919 (doc-view-mode): Kill the processes when leaving the mode.
15920
15921 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
15922
15923 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15924 Use `byte-compile-warning-types'. Add docstring.
15925
15926 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15927
15928 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15929 (smerge-resolve): Add various resolution heuristics.
15930
15931 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15932 in 3-way conflicts.
15933
15934 2008-03-31 Glenn Morris <rgm@gnu.org>
15935
15936 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15937 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15938 * calendar/cal-islam.el (mark-islamic-diary-entries):
15939 Fix argument order in call to diary-mark-entries-1.
15940
15941 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15942 pre-Bahai dates.
15943 (holiday-bahai): Use an algorithm actually relevant to this calendar
15944 system.
15945
15946 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15947
15948 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15949 Use and.
15950
15951 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15952 in the last fortnight in Julian October.
15953
15954 * calendar/calendar.el (increment-calendar-month): Optionally handle
15955 systems without 12 months per year.
15956 (calendar-date-is-visible-p): Doc fix. Simplify.
15957
15958 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15959 from dolist.
15960
15961 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
15962
15963 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15964 (hi-lock-unload-function): New function.
15965
15966 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
15967
15968 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15969 overwriting when NEWNAME is a local file.
15970
15971 * net/trampver.el: Update release number.
15972
15973 2008-03-30 Alexandre Julliard <julliard@winehq.org>
15974
15975 * vc-git.el: Make vc-status display information about copies,
15976 renames and permission changes.
15977 (vc-git-extra-fileinfo): New defstruct.
15978 (vc-git-escape-file-name, vc-git-file-type-as-string)
15979 (vc-git-rename-as-string, vc-git-permissions-as-string)
15980 (vc-git-status-printer): New functions.
15981 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15982 (vc-git-after-dir-status-stage1): Look for copies, renames and
15983 permission changes.
15984 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15985 (vc-git-dir-status): Ask for staged files and renames.
15986
15987 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15988
15989 * vc.el: Allow backends to display backend specific information in
15990 the vc-status listing.
15991 (vc-status-fileinfo): Add a field for backend specific information.
15992 (vc-status-printer): Rename to ...
15993 (vc-default-status-printer): ... this.
15994 (vc-status-printer): New function.
15995 (vc-update-vc-status-buffer): Set the backend specific file info
15996 if provided.
15997
15998 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15999
16000 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16001 change (ill-conceived).
16002
16003 2008-03-29 Glenn Morris <rgm@gnu.org>
16004
16005 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16006 * calendar/cal-julian.el (holiday-julian): Simplify.
16007
16008 * calendar/holidays.el (list-holidays): Use or.
16009
16010 2008-03-29 Juri Linkov <juri@jurta.org>
16011
16012 * window.el (split-window-preferred-horizontally): New function.
16013
16014 * cus-start.el (split-window-preferred-function):
16015 Set choice for "vertically" to nil instead of split-window.
16016 Set choice for "horizontally" to split-window-preferred-horizontally
16017 instead of lambda.
16018
16019 2008-03-29 Juri Linkov <juri@jurta.org>
16020
16021 * simple.el (minibuffer-default-add-function): New variable with
16022 the default to minibuffer-default-add-completions.
16023 (minibuffer-default-add-done): New variable. Make it buffer-local.
16024 (minibuffer-default-add-completions): New function.
16025 (goto-history-element): Set minibuffer-default-add-done to t and
16026 call a function in minibuffer-default-add-function when the
16027 specified absolute history position is greater than the length of
16028 the minibuffer-default list and minibuffer-default-add-done is nil.
16029 Change "^End of history; no next item$" to "^End of defaults;
16030 no next item$".
16031
16032 * bindings.el (debug-ignored-errors): Change "^End of history;
16033 no next item$" to "^End of defaults; no next item$".
16034
16035 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16036
16037 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16038
16039 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16040 to with-no-warnings.
16041
16042 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
16043
16044 Sync with Tramp 2.1.13.
16045
16046 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16047
16048 * net/trampver.el: Update release number.
16049
16050 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16051
16052 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16053 the current backend.
16054
16055 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16056 (vc-status-refresh): Create a temporary buffer and call the
16057 `dir-status' backend function from that buffer.
16058
16059 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16060 (vc-bzr-after-dir-status): Don't kill the buffer.
16061
16062 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16063 (vc-cvs-after-dir-status): Don't kill the buffer.
16064
16065 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16066 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16067
16068 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16069 (vc-hg-after-dir-status): Don't kill the buffer.
16070
16071 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16072 (vc-svn-after-dir-status): Don't kill the buffer.
16073
16074 2008-03-29 Glenn Morris <rgm@gnu.org>
16075
16076 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16077 (european-date-diary-pattern, european-calendar-display-form)
16078 (american-calendar-display-form, diary-display-hook): Doc fixes.
16079 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16080 custom :set. Mark as obsolete.
16081 (calendar-date-style, iso-date-diary-pattern)
16082 (iso-calendar-display-form): New user variables.
16083 (diary-date-forms, calendar-date-display-form): Set using
16084 calendar-date-style. Doc fix.
16085 (calendar-set-date-style): New command.
16086 (european-calendar, american-calendar): Use calendar-set-date-style.
16087 Mark as obsolete.
16088
16089 * calendar/diary-lib.el (number): Move declaration where needed.
16090 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16091 (diary-make-date): New function.
16092 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16093 Use diary-make-date.
16094 (diary-date-display-form, diary-insert-entry-1): New functions.
16095 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16096 Use diary-insert-entry-1.
16097 (insert-anniversary-diary-entry, insert-block-diary-entry)
16098 (insert-cyclic-diary-entry): Use diary-date-display-form.
16099
16100 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16101 Autoload diary-insert-entry-1.
16102 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16103 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16104 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16105 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16106 * calendar/cal-islam.el (insert-islamic-diary-entry)
16107 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16108 Use diary-insert-entry-1.
16109
16110 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16111 (diary-yahrzeit): Doc fix. Use diary-make-date.
16112
16113 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16114 New name for icalendar--datetime-to-noneuropean-date. Make old name
16115 obsolete alias.
16116 (icalendar--datetime-to-iso-date): New function.
16117 (icalendar--datetime-to-diary-date): Doc fix. Respect
16118 calendar-date-style if bound.
16119
16120 * textmodes/remember.el (remember-diary-convert-entry):
16121 Respect calendar-date-style if bound.
16122
16123 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16124
16125 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16126 (xterm-mouse-handle-delete-frame): Delete.
16127
16128 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16129 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16130 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16131 in xterm-modify-other-keys-terminal-list.
16132
16133 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16134 are conflicts.
16135
16136 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16137
16138 * vc.el (vc-update): Check if the buffer is unsaved only if it
16139 actually exists.
16140 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16141 vc-print-log.
16142
16143 2008-03-28 Magnus Henoch <mange@freemail.hu>
16144
16145 * net/dns.el (dns-write): Use set-buffer-multibyte.
16146
16147 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * vc-bzr.el (vc-bzr-sha1): New fun.
16150 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16151 (vc-bzr-registered): Use it.
16152
16153 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16154
16155 * vc.el (vc-status-kill-dir-status-process): Simplify.
16156 (vc-status-refresh): Make sure the buffer is live.
16157 (ring): Don't require it, not used.
16158
16159 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16160
16161 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16162 Add optional regular expression to AUTOINOUTMODULE.
16163 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16164 (verilog-auto-inst-param, verilog-auto-reg)
16165 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16166 (verilog-auto-output-every, verilog-auto-input)
16167 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16168 (verilog-auto-unused, verilog-auto): Update documentation to use
16169 more obvious instance module names versus cell names.
16170
16171 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16172
16173 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16174 kill if a process is running.
16175
16176 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16177
16178 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16179
16180 * vc.el: Add new backend function 'status-extra-headers.
16181 (vc-default-status-extra-headers): New function.
16182 (vc-status-headers): Call 'status-extra-headers. Add colors.
16183
16184 * vc-git.el (vc-git-status-extra-headers): New function.
16185
16186 2008-03-28 Glenn Morris <rgm@gnu.org>
16187
16188 * calendar/cal-menu.el (cal-menu-holidays-menu)
16189 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16190 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16191 holiday-list is optional.
16192 (calendar-mouse-holidays): Remove un-needed local `l'.
16193
16194 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16195 Remove un-needed local `date'.
16196 (calendar-cursor-to-visible-date): Use let rather than let*.
16197 Remove un-needed local `first-of-month-weekday'.
16198
16199 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16200
16201 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16202 Doc fixes.
16203 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16204 (diary-header-line-flag, diary-header-line-format): Declare.
16205 (diary-pull-attrs): Check for multiple matches.
16206 (diary-list-entries-2): Simplify finding start of date.
16207 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16208 pop-up-frames.
16209 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16210 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16211
16212 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16213
16214 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16215
16216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16217
16218 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16221
16222 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16223
16224 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16225
16226 * international/mule-conf.el (define-iso-single-byte-charset):
16227 Don't make latin-iso8859-* supplementary.
16228 (#'set-charset-priority): Don't change the priority of charsets
16229 `unicode' and `emacs'.
16230
16231 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16232
16233 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16234 temp buffer.
16235
16236 2008-03-27 Glenn Morris <rgm@gnu.org>
16237
16238 * calendar/cal-bahai.el (diary-bahai-list-entries):
16239 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16240 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16241
16242 * calendar/calendar.el (diary-file): Doc fix.
16243
16244 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16245 (list-diary-entries-hook, mark-diary-entries-hook)
16246 (include-other-diary-files, diary-mail-entries)
16247 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16248 (diary-set-header): New function.
16249 (diary-header-line-flag, diary-header-line-format):
16250 Use diary-set-header for custom :set function.
16251 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16252 (diary-attrtype-convert): Use intern-soft rather than read.
16253 (diary-display-no-entries): New function.
16254 (simple-diary-display, fancy-diary-display): Use it.
16255 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16256 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16257
16258 * calendar/holidays.el (list-holidays): Doc fix.
16259
16260 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16261
16262 * calc/calc-store.el (calc-read-var-name-history): New variable.
16263 (calc-read-var-name): Use `calc-read-var-name-history'.
16264
16265 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16266
16267 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16268 window-configuration-change-hook works buffer-locally.
16269
16270 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16271
16272 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16273 for Emacs Lisp, not Lisp.
16274
16275 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16276
16277 * help-fns.el (describe-function-1, describe-variable):
16278 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16279
16280 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16281 replacement is provided, don't print "use nil instead".
16282
16283 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16284
16285 * complete.el (PC-do-completion): Use regexp-quote.
16286
16287 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16288
16289 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16290 Detect missing files.
16291
16292 * vc-git.el (vc-git-extra-menu-map): New key map.
16293 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16294 New functions.
16295
16296 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16297 and 'missing files.
16298
16299 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16300
16301 * calendar/holidays.el (list-holidays): Make Y2 optional.
16302
16303 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16304 buffers shown to the user.
16305 (appt-disp-window): Disable undo explicitly now that the leading space
16306 is gone.
16307
16308 * simple.el (activate-mark): New function.
16309 (set-mark-command): Use it with region-active-p to clean up the code.
16310 (exchange-point-and-mark): Invert the meaning of C-u when
16311 transient-mark-mode is active.
16312
16313 * dired-aux.el (dired-create-files): Use dolist.
16314
16315 * bindings.el (mode-line-change-eol): Use with-selected-window.
16316
16317 * apropos.el (apropos-command): Include macros.
16318
16319 2008-03-26 Glenn Morris <rgm@gnu.org>
16320
16321 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16322 (calendar-bahai-epoch): Doc fix.
16323
16324 * calendar/cal-china.el: Explicitly require calendar.
16325
16326 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16327 Require calendar rather than cal-julian.
16328 Autoload calendar-absolute-from-julian.
16329 * calendar/cal-coptic.el (coptic-calendar-epoch):
16330 * calendar/cal-islam.el (calendar-islamic-epoch):
16331 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16332
16333 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16334
16335 * calendar/cal-dst.el: Don't require cal-persia.
16336 (calendar-absolute-from-persian): Autoload it.
16337 (dst-adjust-time): Doc fix.
16338
16339 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16340 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16341 calendar.
16342
16343 * calendar/cal-menu.el: Require calendar rather than declaring
16344 functions.
16345 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16346
16347 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16348 calendar-after-frame-setup-hooks. Update callers, make old name an
16349 obsolete alias. Doc fix.
16350 (calendar-frame-1): Doc fix.
16351
16352 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16353
16354 * calendar/calendar.el (oriental-holidays, solar-holidays):
16355 * calendar/holidays.el (list-holidays): Assume atan always bound.
16356
16357 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16358 Explicitly require calendar, not cal-julian.
16359 * calendar/lunar.el: Explicitly require cal-dst.
16360
16361 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16364
16365 * help-fns.el (describe-function-1, describe-variable): If no
16366 replacement is provided, don't print "use nil instead".
16367
16368 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16369
16370 * proced.el: New file.
16371
16372 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16373
16374 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16375
16376 2008-03-25 Juri Linkov <juri@jurta.org>
16377
16378 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16379 in battery-mode-line-format.
16380
16381 * bindings.el (minibuffer-local-map): For the command
16382 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16383 with map which is already locally bound to minibuffer-local-map.
16384
16385 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16388 Remove `sort-first' argument.
16389
16390 * subr.el (redisplay-end-trigger-functions)
16391 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16392 (process-filter-multibyte-p, set-process-filter-multibyte):
16393 Mark as obsolete.
16394
16395 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16396
16397 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16398 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16399 use the LOCAL arg of `add-hook'.
16400 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16401 Remove spurious * from defcustom docstrings.
16402 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16403 Fix typos in messages.
16404 (reb-mode-buffer-p): New function.
16405 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16406 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16407 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16408 Use `unless', `when'.
16409 (re-builder-unload-function): New function.
16410
16411 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16412
16413 * vc-hooks.el (vc-state): Add documentation for 'missing.
16414
16415 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16416
16417 * progmodes/verilog-mode.el (verilog-auto-output)
16418 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16419 (verilog-delete-auto): Add optional regular expression to
16420 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16421 (verilog-signals-matching-regexp): New internal function for
16422 signal matching.
16423
16424 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16425
16426 * info.el (Info-isearch-search): Always return point.
16427
16428 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16429
16430 * diff-mode.el (diff-remembered-defdir): New var.
16431 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16432
16433 2008-03-25 Glenn Morris <rgm@gnu.org>
16434
16435 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16436 calendar-bahai-prompt-for-date. Update callers, make old name an
16437 obsolete alias. Doc fix.
16438 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16439 coptic-prompt-for-date. Update callers, make old name an
16440 obsolete alias. Doc fix.
16441 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16442 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16443 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16444 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16445 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16446 calendar-iso-read-args. Update callers, make old name an obsolete
16447 alias.
16448 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16449 persian-prompt-for-date. Update callers, make old name an
16450 obsolete alias. Doc fix. Move definition before use.
16451
16452 * calendar/cal-x.el (diary-frame-parameters)
16453 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16454 (calendar-frame-1): Doc fixes.
16455 (make-fancy-diary-buffer): Remove declaration.
16456 (calendar-dedicate-diary): Replace call to deleted function
16457 make-fancy-diary-buffer.
16458 (calendar-frame-setup): New function.
16459 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16460 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16461 work, and mark as obsolete.
16462 (special-display-buffer-names): Don't mess with this; it's not our
16463 business.
16464 (cal-x-load-hook): Defvar it, and mark as obsolete.
16465
16466 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16467 Default to t. Add to 'calendar group.
16468 (calendar): Doc fix. Use calendar-frame-setup.
16469 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16470 (generate-calendar-window): Doc fix.
16471
16472 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16473
16474 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16475
16476 2008-03-24 Drew Adams <drew.adams@oracle.com>
16477
16478 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16479 New variables.
16480 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16481 (finder-exit): Ignore errors rather than avoiding them.
16482 Kill *Finder-package* buffer also.
16483
16484 2008-03-24 Andreas Schwab <schwab@suse.de>
16485
16486 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16487
16488 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16489
16490 * vc-hg.el (vc-hg-after-dir-status):
16491 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16492
16493 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16494 Detect removed files.
16495
16496 * vc.el (vc-status-printer): Use a different face for missing files.
16497 (vc-status-hide-up-to-date): Rename from
16498 vc-status-remove-up-to-date. Update all callers.
16499 (vc-status-mode-map): Bind C-m.
16500
16501 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16502
16503 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16504 code ...
16505 (vc-git--state-code): ... to this new function.
16506 (vc-git-state): Use it.
16507
16508 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16509
16510 * textmodes/remember.el (remember-mail-date)
16511 (remember-store-in-mailbox): Write date and From line in such a
16512 way that Mutt can read it.
16513
16514 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16515
16516 * simple.el (transient-mark-mode): Turn on by default.
16517
16518 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16519
16520 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16521 'unregistered for unregistered files.
16522
16523 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16524
16525 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16526
16527 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16528 subdirectories.
16529
16530 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16531 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16532 Add :enable for vc-status-refresh.
16533 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16534 (vc-status-tool-bar-map): Add binding for
16535 vc-status-kill-dir-status-process.
16536 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16537 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16538 Reset vc-status-process-buffer.
16539 (vc-status-refresh): Don't run two refreshes at a time.
16540 (vc-status): If the buffer is already in vc-status-mode only refresh.
16541 (vc-status-mark-buffer-changed): Add an optional file parameter.
16542 (vc-resynch-buffer): Use it.
16543 (vc-delete-file): Expand the file name before using it.
16544 Be careful to not create a new buffer with the old file contents.
16545 Update the VC state after performing the operation.
16546
16547 2008-03-23 Andreas Schwab <schwab@suse.de>
16548
16549 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16550 Fix radio button condition.
16551 [box]: Likewise.
16552 [customize]: Add radio button.
16553
16554 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16555
16556 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16557 (calc-user-parse-tables, calc-gnuplot-default-device)
16558 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16559 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16560 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16561 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16562 (calc-undo-list, calc-redo-list, calc-main-buffer)
16563 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16564 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16565 (calc-said-hello, calc-executing-macro, calc-any-selections)
16566 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16567 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16568 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16569 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16570 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16571 (calc-create-buffer, calc-quit): Add docstrings.
16572
16573 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16574
16575 * makefile.w32-in (WINS_ALMOST): Add org.
16576
16577 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16578
16579 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16580 New functions to implement vc-status support.
16581
16582 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16583
16584 * vc.el (vc-status-prepare-status-buffer): New function.
16585 (vc-status): Use it.
16586
16587 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16588 appropriate.
16589
16590 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16591
16592 * vc-git.el (vc-git--empty-db-p)
16593 (vc-git-after-dir-status-stage1-empty-db): New functions.
16594 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16595 Add support for empty repositories.
16596
16597 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16598
16599 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16600 Allow "^" in a version name.
16601
16602 * vc-mtn.el (vc-mtn-state): Support the added state.
16603
16604 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16605
16606 * org: New directory for Org-mode.
16607
16608 * org/org-export-latex.el: Moved from lisp/textmodes.
16609
16610 * org/org-irc.el: Moved from lisp/textmodes.
16611
16612 * org/org-mac-message.el: Moved from lisp/textmodes.
16613
16614 * org/org-mouse.el: Moved from lisp/textmodes.
16615
16616 * org/org-publish.el: Moved from lisp/textmodes.
16617
16618 2008-03-21 Juri Linkov <juri@jurta.org>
16619
16620 * comint.el (comint-dynamic-simple-complete):
16621 Use variable `stub' for the second arg `common-substring'
16622 of `comint-dynamic-list-completions'.
16623 (comint-dynamic-list-filename-completions):
16624 Use variable `filenondir' for the second arg `common-substring'
16625 of `comint-dynamic-list-completions'.
16626 (comint-dynamic-list-completions): Add new optional arg
16627 `common-substring'. Add `common-substring' as the second arg of
16628 the call to `display-completion-list'. Doc fix.
16629
16630 * comint.el (comint-dynamic-complete-as-filename)
16631 (comint-dynamic-list-filename-completions)
16632 (comint-dynamic-simple-complete): Use `minibuffer-message'
16633 to display message "No completions of %s" when a command
16634 is called in the minibuffer.
16635 (comint-dynamic-simple-complete): Don't display other
16636 completion messages when a command is called in the minibuffer.
16637 (comint-dynamic-list-completions): Use `minibuffer-message'
16638 to display message " [Type space to flush ...]" when a command
16639 is called in the minibuffer.
16640
16641 * shell.el (shell-dynamic-complete-command)
16642 (shell-dynamic-complete-environment-variable): Don't display
16643 completion messages when command is called in the minibuffer.
16644
16645 * emacs-lisp/lisp.el (lisp-complete-symbol):
16646 Use `minibuffer-message' to display message "No completions of %s"
16647 when this command is called in the minibuffer.
16648
16649 * bindings.el (standard-mode-line-modes): Put special help-echo
16650 tooltip on recursive edit %[ %] mode-line constructs.
16651
16652 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16653 "^No dynamic expansion for .* found$" to allow error messages like
16654 "No dynamic expansion for \"%s\" found in this-buffer".
16655
16656 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16657
16658 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16659 "psftp".
16660
16661 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16662
16663 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16664 * vc.el (vc-default-dired-state-info): Use just "modified".
16665 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16666 (vc-cvs-mode-line-string): Make use of the better default.
16667 (vc-cvs-parse-entry): Use the new `added'.
16668 (vc-cvs-dired-state-info): Remove.
16669 * vc-svn.el (vc-svn-dired-state-info): Remove.
16670 * vc-hg.el (vc-hg-dired-state-info): Remove.
16671 * vc-git.el (vc-git-dired-state-info): Remove.
16672
16673 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16674
16675 * vc-git.el (vc-git-status-result): New variable.
16676 (vc-git-dir-status): Split out ...
16677 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16678 ... these new functions and work asynchronously.
16679
16680 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16681
16682 * vc-git.el (vc-git-after-dir-status): Remove.
16683 (vc-git-dired-state-info): Reimplement.
16684
16685 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16686
16687 * replace.el (occur-mode-map): Add :help.
16688
16689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16690 for disassemble.
16691
16692 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16693 the 'added state.
16694 (vc-status-remove-up-to-date): New function.
16695 (vc-status-mode-map, vc-status-menu-map): Bind it.
16696 (vc-status-printer): Use a different face up-to-date files.
16697 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16698 (Todo): Remove solved entries.
16699
16700 * vc-hg.el (vc-hg-state):
16701 * vc-git.el (vc-git-state):
16702 * vc-cvs.el (vc-cvs-parse-status):
16703 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16704 state.
16705
16706 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16707
16708 * progmodes/compile.el (compile):
16709 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16710
16711 * simple.el (minibuffer-local-shell-command-map): New var.
16712 (minibuffer-complete-shell-command, read-shell-command): New funs.
16713 (shell-command, shell-command-on-region): Use them.
16714
16715 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16716
16717 * vc.el (vc-status-mark-buffer-changed): New function to implement
16718 updating of the *vc-status* buffer when a buffer is saved.
16719 (vc-status-mode): Use it for after-change-hook.
16720 (vc-add-to-vc-status-buffer): Rename to ...
16721 (vc-status-add-entry): ... this.
16722 (Todo): Add new entry.
16723
16724 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16725
16726 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16727
16728 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16729
16730 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16731 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16732 Remove spurious * from defcustom docstrings.
16733 (icomplete-compute-delay): Fix docstring and remove spurious *.
16734 (icomplete-delay-completions-threshold): Fix typo in docstring and
16735 remove spurious *.
16736 (icomplete-completions): While collecting the list of prospective
16737 candidates, don't overshoot `icomplete-prospects-length'.
16738
16739 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16740
16741 * textmodes/refbib.el:
16742 * textmodes/reftex.el:
16743 * textmodes/reftex-global.el:
16744 * textmodes/reftex-vars.el:
16745 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16746 compiler pacifying defvars.
16747 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16748 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16749 not needed.
16750
16751 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16752
16753 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16754 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16755 (verilog-customize, verilog-font-customize)
16756 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16757 (verilog-mode): Update documentation strings to match tool tips.
16758 (verilog-auto-search-do, verilog-auto-re-search-do)
16759 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16760 expansion when a .* appears inside a string.
16761 (verilog-re-search-forward, verilog-re-search-backward):
16762 Add comment to recall how this works.
16763 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16764
16765 2008-03-20 Glenn Morris <rgm@gnu.org>
16766
16767 * calendar/calendar.el (calendar-other-dates): New function.
16768 (calendar-print-other-dates): Use calendar-other-dates.
16769 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16770 the declarations it replaces.
16771 (calendar-mouse-print-dates): Use calendar-other-dates.
16772
16773 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16774 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16775 (calendar-absolute-from-bahai): Fix the leap-year case.
16776 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16777 (calendar-bahai-date-string, calendar-bahai-print-date):
16778 Handle pre-Bahai dates.
16779
16780 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16781 (chinese-calendar-terrestrial-branch): Make defcustoms.
16782
16783 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16784 (calendar-mouse-view-diary-entries): Use or.
16785 (calendar-mouse-chinese-date): Remove unused command.
16786 (cal-menu-load-hook): Mark as obsolete.
16787
16788 * calendar/solar.el (calendar-location-name, calendar-latitude)
16789 (calendar-longitude, solar-arctan, sunrise-sunset)
16790 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16791
16792 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16793
16794 * calc/calc.el: Remove outdated comments.
16795 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16796 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16797 Add docstrings.
16798
16799 2008-03-19 Jason Rumney <jasonr@gnu.org>
16800
16801 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16802
16803 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16804
16805 * net/tls.el (open-tls-stream): Reindent.
16806
16807 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
16808
16809 * net/tramp.el (tramp-let-maybe): Removed.
16810 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16811 It does not exist under XEmacs.
16812 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16813 (tramp-completion-file-name-handler): Let-bind
16814 `directory-sep-char'.
16815
16816 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16817 `directory-sep-char'.
16818
16819 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16820
16821 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16822 for autoloaded keymaps.
16823
16824 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16825 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16826 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16827 (verilog-in-comment-p, verilog-in-star-comment-p)
16828 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16829 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16830 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16831 (verilog-skip-forward-comment-p): Use it.
16832
16833 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16834
16835 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16836 (org-remember-templates, org-time-stamp-rounding-minutes)
16837 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16838 (org-columns-new): Fix typos in docstrings.
16839
16840 2008-03-19 Glenn Morris <rgm@gnu.org>
16841
16842 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16843 (tramp-handle-shell-command): Use condition-case rather than
16844 ignore-errors.
16845
16846 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16847
16848 * diff-mode.el (diff-header): Make the color louder.
16849 (diff-refine-change): Tone the color down.
16850
16851 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16852
16853 * descr-text.el (describe-char): When `describe-char-unidata-list'
16854 is set to show all properties, list them in the right order.
16855
16856 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16857
16858 * international/mule.el (load-with-code-conversion): Avoid setting
16859 default-enable-multibyte-characters.
16860
16861 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16862
16863 * vc.el (vc-annotate-background): Fix custom type.
16864
16865 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16866
16867 * descr-text.el (describe-char-unidata-list): Allow specifying
16868 just all properties.
16869 (describe-char): Handle that new value.
16870
16871 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16872
16873 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16874
16875 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16876 instead of file name extension to make docs with uncommon
16877 extensions work.
16878
16879 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16880
16881 * doc-view.el (require): Require cl at compile time because
16882 `assert' needs it.
16883
16884 2008-03-18 Glenn Morris <rgm@gnu.org>
16885
16886 * calendar/calendar.el (initial-calendar-window-hook)
16887 (today-visible-calendar-hook): Doc fixes.
16888
16889 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
16890
16891 * net/tramp.el (tramp-root-regexp): Simplify.
16892 (tramp-completion-file-name-regexp-separate): Don't insist on
16893 leading "[". This prevents method or user or host completion.
16894 (tramp-let-maybe): Autoload it.
16895 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16896 is an alias for `identity'.
16897 (tramp-handle-write-region): Protect `last-coding-system-used'
16898 over the trailing statements.
16899 (tramp-completion-file-name-handler-post-function): Remove.
16900 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16901 instead of calling `tramp-drop-volume-letter'.
16902
16903 * net/tramp.el:
16904 * net/tramp-uu.el:
16905 * net/trampver.el: Move coding cookie at the end.
16906
16907 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16908
16909 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16910 elements which may be something else than characters.
16911
16912 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16913
16914 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16915 New functions to implement vc-status support.
16916
16917 * vc.el (vc-default-extra-status-menu)
16918 (vc-add-to-vc-status-buffer): New functions.
16919
16920 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16921 for eldoc and ielm.
16922
16923 2008-03-17 Glenn Morris <rgm@gnu.org>
16924
16925 * calendar/cal-x.el (diary-frame-parameters)
16926 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16927 Fix custom type; add options.
16928 (calendar-frame, diary-frame): Doc fixes.
16929 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16930 new functions.
16931 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16932 Use calendar-frame-1 and calendar-dedicate-diary.
16933 (calendar-one-frame-setup): Also handle only-one-frame case.
16934 (calendar-only-one-frame-setup): Doc fix. Just call
16935 calendar-one-frame-setup.
16936
16937 * calendar/diary-lib.el: Re-order some definitions before their use.
16938 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16939 (diary-list-entries): Doc fixes.
16940 (make-fancy-diary-display): Remove function.
16941
16942 * calendar/calendar.el (calendar-today-marker)
16943 (initial-calendar-window-hook, today-visible-calendar-hook)
16944 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16945 (calendar-star-date, calendar-mark-today): Doc fixes.
16946 (today-visible-calendar-hook): Add options.
16947 (calendar-in-read-only-buffer): New macro.
16948 (calendar-basic-setup): Adapt for change in calendar-read-date.
16949 Place holiday let inside if.
16950 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16951 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16952 (calendar-print-other-dates): Use one let rather than many.
16953
16954 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16955 (calendar-print-other-dates):
16956 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16957 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16958 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16959 (calendar-cursor-holidays):
16960 * calendar/lunar.el (calendar-phases-of-moon): Use
16961 calendar-in-read-only-buffer to replace previous code and disable undo.
16962
16963 2008-03-16 Juri Linkov <juri@jurta.org>
16964
16965 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16966 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16967 read-from-minibuffer to provide the correct initial minibuffer
16968 history position in isearch-edit-string when it is called from
16969 isearch-ring-adjust.
16970
16971 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16972 to check if the current buffer is the minibuffer, and in this case
16973 call abort-recursive-edit to kill the minibuffer. Doc fix.
16974 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16975 when the current buffer is the minibuffer.
16976
16977 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16978
16979 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16980
16981 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16982 Use non-nil PARENTS attribute of make-directory instead of
16983 explicitly checking existence the current cache directory.
16984
16985 2008-03-16 Daiki Ueno <ueno@unixuser.org>
16986
16987 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16988 M-x epa-file-select-keys.
16989
16990 2008-03-16 Kenichi Handa <handa@m17n.org>
16991
16992 * international/mule.el (auto-coding-alist):
16993 Use no-conversion-multibyte for archive files.
16994
16995 2008-03-16 Glenn Morris <rgm@gnu.org>
16996
16997 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16998 New functions.
16999 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17000 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17001 Use calendar-mark-1.
17002 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17003 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17004 Use calendar-mark-complex.
17005 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17006 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17007 Use calendar-mark-1.
17008
17009 * calendar/calendar.el (calendar-mod): Remove.
17010 * calendar/cal-china.el (calendar-chinese-from-absolute)
17011 (calendar-chinese-date-string): Expand calendar-mod calls.
17012 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17013 Expand calendar-mod calls.
17014
17015 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17016 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17017 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17018 Move obsolete aliases after the functions that replaced them.
17019
17020 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17021 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17022 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17023 Use let rather than let*.
17024 (calendar-hebrew-prompt-for-date): New function.
17025 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17026 (holiday-tisha-b-av-etc): Use unless, let.
17027
17028 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17029 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17030
17031 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17032
17033 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17034
17035 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17036 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17037 than concat.
17038 (diary): Remove un-needed let.
17039 (view-other-diary-entries): Rename argument.
17040 (diary-list-entries-2): New function.
17041 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17042 (print-diary-entries): Use unless.
17043 (diary-mark-entries-1): Change argument order, make all but
17044 markfunc optional. Handle the standard (Gregorian) case.
17045 Use match-string-no-properties. Handle marks.
17046 (mark-diary-entries): Use diary-mark-entries-1.
17047 (diary-font-lock-keywords-1): New macro.
17048 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17049
17050 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
17051
17052 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17053 (icalendar-export-hidden-diary-entries): New variable.
17054 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17055 In case of error, insert full error-val.
17056 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17057 Use calendar-day-of-week. Return the day number.
17058 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17059
17060 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17061
17062 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17063 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17064 (icalendar-export-region): Ignore hidden diary entries.
17065 (icalendar--convert-ordinary-to-ical): Fix case where event
17066 spans across midnight boundary.
17067 (icalendar-first-weekday-of-year): New function.
17068 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17069 year for recurring events (Mozilla calendars do not propagate
17070 recurring events forever, so year 2000 start date was not working).
17071 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17072 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17073
17074 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
17075
17076 * net/tramp.el (tramp-root-regexp): New defconst.
17077 (tramp-completion-file-name-regexp-unified)
17078 (tramp-completion-file-name-regexp-separate)
17079 (tramp-completion-file-name-regexp-url): Use it.
17080 (tramp-do-copy-or-rename-file-via-buffer):
17081 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17082 t for `insert-file-contents-literally'.
17083 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17084 Autoload it.
17085 (tramp-completion-file-name-handler-post-function): New defconst.
17086 (tramp-completion-file-name-handler): Use it.
17087 (tramp-maybe-open-connection): Update calls to
17088 `tramp-flush-connection-property' for removed 2nd argument.
17089
17090 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17093 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17094 New functions.
17095
17096 2008-03-15 Glenn Morris <rgm@gnu.org>
17097
17098 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17099 New functions.
17100 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17101 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17102 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17103 (diary-bahai-list-entries): Use diary-list-entries-1.
17104 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17105 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17106 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17107 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17108 (list-hebrew-diary-entries): Use diary-list-entries-1.
17109 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17110 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17111 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17112 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17113 (list-islamic-diary-entries): Use diary-list-entries-1.
17114 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17115
17116 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17117
17118 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17119
17120 * calendar/cal-china.el (number-chinese-months)
17121 (calendar-chinese-from-absolute): Use nth, caar.
17122
17123 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17124
17125 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17126
17127 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17128 (calendar-hebrew-month-name-array-leap-year)
17129 (hebrew-calendar-parashiot-names): Make constants.
17130 (diary-parasha): Move definition after constants it uses.
17131
17132 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17133 (cal-html-htmlify-list): Doc fix.
17134 (cal-html-htmlify-entry): Use nth.
17135
17136 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17137 (calendar-islamic-epoch): Make constants.
17138 (calendar-islamic-epoch): Doc fix.
17139
17140 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17141
17142 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17143 (cal-tex-month-name): Doc fix.
17144 (cal-tex-last-blank-p): Use zerop.
17145
17146 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17147 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17148 (calendar-cursor-to-date): Doc fix.
17149 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17150 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17151 (calendar-day-number): Use when.
17152 (generate-calendar-month): Use dotimes.
17153 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17154 (calendar-set-mark): Reverse conditional.
17155 (calendar-make-alist): Move definition before use.
17156
17157 * calendar/diary-lib.el (diary-face-attrs)
17158 (diary-glob-file-regexp-prefix, diary-selective-display)
17159 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17160 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17161 (diary-anniversary, diary-cyclic)
17162 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17163 (diary-header-line-format): Change wording.
17164 (diary-list-entries): Set `date-start' in let.
17165 (include-other-diary-files, mark-included-diary-files): Use format.
17166 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17167 (mark-diary-entries): Use 1+.
17168 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17169 (mark-calendar-month): Use dotimes.
17170
17171 * calendar/holidays.el (displayed-month, displayed-year):
17172 Move declarations where needed.
17173 (calendar-list-holidays): Doc fix.
17174
17175 * calendar/parse-time.el (parse-time-string): Simplify.
17176
17177 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17178 Make constants.
17179 (solar-sunrise-sunset): Rename some local variables for clarity.
17180 (sunrise-sunset): Use zerop.
17181 (solar-mean-equinoxes/solstices): Doc fix.
17182
17183 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17184 Use nth.
17185 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17186 (timeclock-mean, timeclock-generate-report): Use dolist.
17187
17188 * calendar/todo-mode.el (todo-add-category): Simplify.
17189 (todo-more-important-p, todo-delete-item, todo-file-item):
17190 Use unless, when.
17191 (todo-top-priorities): Use zerop.
17192
17193 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17194
17195 * buff-menu.el (list-buffers-noselect): Display buffer name in
17196 tooltip instead of mouse binding when it doesn't fit in the list.
17197
17198 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17199
17200 * faces.el (xw-defined-colors):
17201 * simple.el (widget-convert, shell-mode): Declare as functions
17202 instead of autoloading.
17203
17204 * abbrev.el:
17205 * button.el:
17206 * cus-face.el:
17207 * ediff-hook.el:
17208 * emacs-lisp/backquote.el:
17209 * emacs-lisp/timer.el:
17210 * facemenu.el:
17211 * faces.el:
17212 * menu-bar.el:
17213 * simple.el:
17214 * subr.el:
17215 * textmodes/fill.el:
17216 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17217 files are preloaded.
17218
17219 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17220
17221 * desktop.el (desktop-create-buffer): Don't catch errors if
17222 debug-on-error is set.
17223
17224 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17225
17226 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17227 ($(lisp)/calendar/diary-loaddefs.el)
17228 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17229 (LOADDEFS): New macro.
17230 (autoloads): Depend on $(LOADDEFS).
17231
17232 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17233
17234 * font-lock.el (featurep): Remove test, not useful anymore.
17235 (facemenu-keymap): Move key binding ...
17236 * facemenu.el (facemenu-keymap): ... here.
17237
17238 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17239 for each file in the list.
17240 (vc-bzr-log-view-mode): Recognize the file marker.
17241
17242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17243 for checkdoc and profiling.
17244
17245 2008-03-14 Bastien Guerry <bzg@altern.org>
17246
17247 * textmodes/flyspell.el (nxml-mode): Add the right
17248 `flyspell-mode-predicate'.
17249
17250 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17251
17252 2008-03-14 Glenn Morris <rgm@gnu.org>
17253
17254 * calendar/solar.el: Reorder so that functions are defined before use.
17255 (displayed-month, displayed-year): Move declarations where needed.
17256 (solar-get-number): Move definition before use. Use unless.
17257 (solar-equatorial-coordinates): Simplify.
17258 (solar-sunrise-and-sunset): Use let rather than let*.
17259 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17260
17261 * startup.el (command-line-1): Rename -internal-script back to
17262 -scriptload (reverts previous change).
17263
17264 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17265 (calendar-bahai-leap-base): Add doc strings.
17266 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17267 Move definition before use.
17268 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17269 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17270 variables outside the loop. Use dolist.
17271 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17272
17273 * calendar/cal-china.el: Re-order so that functions are defined before
17274 use.
17275 (displayed-month, displayed-year): Move declarations where needed.
17276 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17277 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17278 Add doc strings.
17279 (chinese-year-cache): Recenter on 2010. Doc fix.
17280 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17281 Doc fix. Simplify.
17282 (chinese-year-cache-init): New function.
17283 (compute-chinese-year, holiday-chinese-new-year)
17284 (calendar-chinese-date-string, calendar-goto-chinese-date)
17285 (make-chinese-month-assoc-list): Use cadr, nth.
17286 (chinese-months): Remove un-needed let.
17287
17288 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17289 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17290 (coptic-prompt-for-date): Move definition before use.
17291
17292 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17293 (calendar-dst-find-data, calendar-daylight-time-offset)
17294 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17295 (calendar-daylight-savings-starts-time)
17296 (calendar-daylight-savings-ends-time): Use cadr, nth.
17297
17298 * calendar/cal-french.el (french-calendar-epoch)
17299 (calendar-goto-french-date): Doc fix.
17300 (french-calendar-month-name-array)
17301 (french-calendar-multibyte-month-name-array)
17302 (french-calendar-day-name-array, french-calendar-special-days-array):
17303 Add doc strings.
17304
17305 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17306 (original-date): Move declarations where needed.
17307 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17308 Doc fix.
17309 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17310 constant variables outside the loop. Use dolist.
17311
17312 * calendar/cal-islam.el (displayed-month, displayed-year)
17313 (original-date): Move declarations where needed.
17314 (islamic-calendar-day-number): Remove unused local variable `day'.
17315 (calendar-goto-islamic-date): Doc fix.
17316 (holiday-islamic): Use unless.
17317 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17318 constant variables outside the loop. Use dolist.
17319 (mark-islamic-calendar-date-pattern): Move definition before use.
17320 Use unless.
17321 (mark-islamic-diary-entries): Doc fix.
17322 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17323 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17324
17325 * calendar/cal-julian.el (calendar-absolute-from-julian):
17326 Move definition before use. Remove un-needed local `day'.
17327 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17328
17329 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17330 (calendar-mayan-tzolkin-names-array): Add doc strings.
17331 (calendar-mayan-long-count-from-absolute): Use a single let.
17332 (calendar-string-to-mayan-long-count): Simplify.
17333 (calendar-next-haab-date, calendar-previous-haab-date)
17334 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17335 (calendar-previous-calendar-round-date)
17336 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17337 Doc fix.
17338 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17339 (calendar-mayan-date-string, calendar-print-mayan-date)
17340 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17341 (calendar-mayan-long-count-common-era): Move definitions before use.
17342
17343 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17344 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17345 Doc fix.
17346 (calendar-mouse-goto-date): Move definition before use.
17347
17348 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17349 Move definition before use.
17350 (calendar-cursor-to-visible-date): Move definition before use.
17351 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17352 and place inside the conditional.
17353 (calendar-forward-day): Simplify.
17354 (calendar-end-of-month): Use unless.
17355 (calendar-goto-day-of-year): Doc fix.
17356 Relocate obsolete aliases after their replacements.
17357
17358 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17359
17360 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17361 variables outside the diary-date-forms loop.
17362
17363 * calendar/calendar.el (diary-file): Doc fix.
17364 (calendar-buffer-list): Return buffers rather than strings (fixes
17365 previous change).
17366 (hebrew-holidays-4): Fix typo.
17367
17368 * calendar/holidays.el (displayed-month, displayed-year):
17369 Move declarations where needed.
17370 (calendar-holiday-list, calendar-list-holidays)
17371 (holiday-filter-visible-calendar): Move definitions before use.
17372 (list-holidays): Use cadr.
17373 Relocate obsolete aliases after their replacements.
17374
17375 * calendar/lunar.el (date, displayed-month, displayed-year):
17376 Move declarations where needed.
17377 (lunar-phase-list): Move definition after functions it uses.
17378 (calendar-phases-of-moon, diary-phases-of-moon)
17379 (lunar-new-moon-on-or-after): Use cadr, nth.
17380 (lunar-new-moon-on-or-after): Doc fix.
17381
17382 * textmodes/org-irc.el (top-level): CL not required when compiling.
17383 (org-irc-visit-erc): Replace runtime CL functions.
17384
17385 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17386 (org-publish-delete-dups): Declare as function.
17387
17388 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17389
17390 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17391 (vc-bzr-show-log-entry): Make regexp match more cases.
17392 (vc-diff-switches-list): Remove autoload, not needed.
17393
17394 2008-03-14 Juri Linkov <juri@jurta.org>
17395
17396 * isearch.el (isearch-edit-string): Remove one call to
17397 `isearch-push-state' not to push an inconsistent state,
17398 but keep another correct call to `isearch-push-state'.
17399 (isearch-ring-adjust): Call `isearch-push-state' only when
17400 `search-ring-update' is non-nil since `isearch-edit-string'
17401 already pushes its state.
17402 (isearch-message): Improve matching the failed part by checking
17403 if the original message starts with the last successful message.
17404
17405 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17406 (dired-perm-write): Rename from `dired-warn-writable'.
17407 Change parent face from `font-lock-warning-face' to
17408 `font-lock-comment-delimiter-face'.
17409 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17410 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17411 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17412 with `dired-perm-write-face'.
17413
17414 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17415
17416 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17417 Create cache dir only if it doesn't already exist.
17418
17419 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17420
17421 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17422 of \ and '.
17423
17424 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17425
17426 * net/browse-url.el (browse-url-text-xterm):
17427 Unquote browse-url-text-browser.
17428
17429 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17430
17431 * textmodes/org-mouse.el: Version number change.
17432
17433 * textmodes/org-publish.el (org-publish-expand-components):
17434 Remove null projects from the list of components.
17435 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17436 Remove unused retrieval of the :publishing-directory property.
17437 (org-publish-file): Bugfix: when using a relative directory as the
17438 publishing directory, convert it to a directory filename.
17439 (org-publish-project): New alias.
17440 (org-publish-get-files): Protect against empty p.
17441 (org-publish-file): Send an error when file is not part of any project.
17442 (org-publish-file): Offer to refresh the list of files in known
17443 project when the current file is not part of any project.
17444 (org-publish-before-export-hook)
17445 (org-publish-after-export-hook): New hooks.
17446 (org-publish-org-to): Use new hooks and kill buffers.
17447 (org-publish-file): Remove the code for killing buffers.
17448 (org-publish-initialize-files-alist): Use interactive.
17449 (org-publish-file): If the publishing function creates a new
17450 buffer, kill it after publishing.
17451 (org-publish-timestamp-filename): Protect ":" in file name path
17452 under windows.
17453
17454 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17455 change that killed the LaTeX buffer.
17456
17457 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17458 in the decision tree.
17459 (org-select-remember-template): Clean the code.
17460 (org-prepare-dblock): Add the extra :content parameter.
17461 (org-write-agenda): New output type ".ics" files.
17462 (org-write-agenda): Call `org-icalendar-verify-function', both for
17463 time stamps and for TODO entries.
17464 (org-agenda-collect-markers, org-create-marker-find-array)
17465 (org-check-agenda-marker-table): New functions.
17466 (org-agenda-marker-table): New variable.
17467 (org-export-as-html): Revert the change that killed the html
17468 buffer. Side effects first need to be studied carefully.
17469 (org-get-tags-at): Fix the structure of the condition-case statement.
17470 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17471 (org-timestamp-change): Fix regular expressions to swallow the
17472 extra character for repeat-shift control.
17473 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17474 (org-get-legal-level): Alias to `org-get-valid-level'.
17475 (org-dblock-write:clocktable): Add a :link parameter, linking
17476 headlines to their location in the Org agenda files.
17477 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17478 throwing an error when getting tags before headlines.
17479 (org-timestamp-change, org-modify-ts-extra)
17480 (org-ts-regexp1): Fix timestamp editing.
17481 (org-agenda-custom-commands-local-options): New constant.
17482 (org-agenda-custom-commands):
17483 Use `org-agenda-custom-commands-local-options' to improve customize
17484 type. "htmlize": Removed hack to fix face problem with htmlize,
17485 it no longer seem necessary.
17486 (org-follow-link-hook): New hook.
17487 (org-agenda-custom-commands): Add "Component" as a tag for each
17488 item in a command series.
17489 (org-open-at-point): Run `org-follow-link-hook'.
17490 (org-agenda-schedule): Bugfix: don't display marker type when it
17491 is nil.
17492 (org-store-link): org-irc required.
17493 (org-set-regexps-and-options): Parse the new logging options.
17494 (org-extract-log-state-settings): New function.
17495 (org-todo): Handle the new ways of recording state change stuff.
17496 (org-local-logging): New function.
17497 (org-columns-open-link): Fix bug with opening link in column view.
17498 (org-local-logging): New function.
17499 (org-todo): Make sure that LOGGING properties are honoured.
17500 (org-todo-keywords): Improve docstring.
17501 (org-startup-options): Cleanup startup options.
17502 (org-set-regexps-and-options): Process the "!" markers.
17503 (org-todo): Respect the new logging stuff.
17504 (org-log-note-how): New variable.
17505 (org-add-log-maybe): New parameter HOW that defines how logging
17506 should be done and also overrides PURPOSE. Add a docstring.
17507 (org-add-log-note): Check if we really need to ask for a note.
17508 (org-get-current-options): Digest the new keyword.
17509 (org-agenda-reset-markers): Rename from
17510 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17511 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17512 function, without force argument.
17513 (org-buffer-property-keys): Bind local variables s and p.
17514 (org-make-tags-matcher): Allow "" to match an empty or
17515 non-existent property value.
17516 (org-export-as-html): Join unsorted lists when they directly
17517 follow each other. Such lists may be created by headlines that
17518 are converted to lists.
17519 (org-nofm-to-completion): New function.
17520 (org-export-as-html): Use :html-extension instead of
17521 org-export-html-extension.
17522 (org-store-link): Support for links from `rmail-summary-mode'.
17523 (org-columns-new, org-complete, org-set-property): Set the
17524 `include-columns' argument in the call to
17525 `org-buffer-property-keys'.
17526 (org-buffer-property-keys): New argument `include-columns', to
17527 include properties expected by any of the COLUMNS formats in the
17528 current buffer.
17529 (org-cleaned-string-for-export): Get rid of drawers first, so that
17530 they will be removed also in the text before the first headline.
17531 (org-clock-report): Show the clocktable when found.
17532 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17533 (org-version): With prefix argument, insert `org-version' at point.
17534 (org-agenda-goto): Recenter the window after finding the target
17535 location, to make sure the correct position will be displayed.
17536 (org-agenda-get-deadlines): Don't scale priority with the warning
17537 period.
17538 (org-insert-heading): Don't break line in the middle of the line.
17539 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17540 be 0.
17541 (org-update-checkbox-count): Revamp to deal with hierarchical
17542 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17543 (org-remove-timestamp-with-keyword): New function.
17544 (org-schedule, org-deadline):
17545 Use `org-remove-timestamp-with-keyword' to make sure all such time
17546 stamps are removed.
17547 (org-mode): Support for `align'.
17548 (org-agenda-get-deadlines): Make sure priorities increase as the
17549 due date approaches and is passed.
17550 (org-remember-apply-template): Fix problem with tags that
17551 contain "_" or "@".
17552 (org-make-link-regexps): Improve the regular expression for plain links.
17553 (org-agenda-get-closed): List each clocking entry.
17554 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17555 (org-special-ctrl-k): New option.
17556 (org-kill-line): New function.
17557 (org-archive-all-done): Fix incorrect number of stars in regexp.
17558 (org-refile-get-location): New function.
17559 (org-refile-goto-last-stored): New function.
17560 (org-global-tags-completion-table): Add the value of org-tag-alist
17561 in each buffer, to make sure that also unused tags will be
17562 available for completion.
17563 (org-columns-edit-value)
17564 (org-columns-next-allowed-value): Only update if not in agenda.
17565 (org-clocktable-steps): New function.
17566 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17567 (org-archive-subtree): Add the outline tree context as a property.
17568 (org-closest-date): New optional argument `prefer'.
17569 (org-goto-auto-isearch): New option.
17570 (org-goto-map, org-get-location): Implement auto-isearch.
17571 (org-goto-local-auto-isearch-map): New variable.
17572 (org-goto-local-search-forward-headings)
17573 (org-goto-local-auto-isearch): New functions.
17574
17575 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17576
17577 * textmodes/org-irc.el: New file.
17578
17579 2008-03-13 John Wiegley <johnw@gnu.org>
17580
17581 * textmodes/org-mac-message.el: New file.
17582
17583 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17584
17585 * font-lock.el (font-lock-comment-face): Set the foreground for
17586 the light background 8 colors case.
17587
17588 2008-03-13 Glenn Morris <rgm@gnu.org>
17589
17590 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17591 generate-autoload-cookie patterns.
17592
17593 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17594
17595 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17596 (MH_E_SRC): Remove variable.
17597 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17598 Simplify file header. Use $@ for generated-autoload-file.
17599
17600 * Makefile.in (LOADDEFS): New variable.
17601 (AUTOGENEL): Use $LOADDEFS.
17602 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17603 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17604 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17605 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17606 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17607 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17608 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17609 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17610 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17611 Add calendar-specific autoload cookies, and remove any setting of
17612 generated-autoload-file.
17613 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17614 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17615 diary-loaddefs.
17616 * calendar/holidays.el: Replace explicit autoloads with reading of
17617 hol-loaddefs.
17618
17619 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17620 (calendar-buffer-list): Simplify.
17621 (generate-calendar-window): Use calendar-mark-holidays rather than
17622 obsolete alias.
17623
17624 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17625 Use cal-hebrew-yahrzeit-buffer.
17626
17627 * calendar/cal-x.el (calendar-only-one-frame-setup)
17628 (calendar-two-frame-setup): Doc fixes.
17629 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17630
17631 * calendar/appt.el (appt-mode-string): Mark as risky.
17632 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17633
17634 * calendar/cal-html.el (diary-list-entries):
17635 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17636 (calendar-iso-from-absolute): Fix autoloads.
17637
17638 * calendar/cal-iso.el (calendar-absolute-from-iso)
17639 (calendar-iso-read-args): Simplify.
17640 (calendar-iso-date-string, calendar-iso-read-args)
17641 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17642
17643 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17644 (displayed-month, displayed-year): Move declarations where needed.
17645 (calendar-print-astro-day-number): Doc fix.
17646
17647 * calendar/cal-persia.el (persian-calendar-month-name-array)
17648 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17649 (persian-prompt-for-date): Remove local variable `today'.
17650
17651 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17652
17653 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17654 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17655 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17656 (diary-sabbath-candles, solar-equinoxes/solstices)
17657 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17658 (solar-time-equation, solar-date-to-et): Simplify.
17659
17660 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17661 Replace `(car (cdr' with cadr'.
17662
17663 * progmodes/f90.el (f90-font-lock-n): New function.
17664 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17665 Use f90-font-lock-n.
17666 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17667
17668 * progmodes/f90.el (f90-mode-abbrev-table):
17669 * progmodes/fortran.el (fortran-mode-abbrev-table):
17670 Use newer form of define-abbrev, where supported. No need to bind
17671 abbrevs-changed for system abbrevs.
17672
17673 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17674
17675 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17676 delete-frame-functions.
17677
17678 * bookmark.el (Info-current-node): Remove.
17679
17680 2008-03-12 Juri Linkov <juri@jurta.org>
17681
17682 * help.el (describe-project): Remove defaliases for view-todo and
17683 describe-project that are now unnecessary after the merge from
17684 emacs--rel--22 that added define-obsolete-function-alias.
17685
17686 * startup.el (inhibit-startup-screen): Revert incomplete
17687 2008-03-10 merge from emacs--rel--22 that partly reverted
17688 2008-02-28 change that added initial message to *scratch* buffer
17689 regardless of the value of `inhibit-startup-screen'.
17690 Now keep this change in the trunk, but not in the 22 branch.
17691
17692 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17693
17694 * international/quail.el (quail-setup-completion-buf, quail-help):
17695 * mail/binhex.el (binhex-decode-region-internal):
17696 * mail/uudecode.el (uudecode-decode-region-internal):
17697 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17698 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17699 setting default-enable-multibyte-characters.
17700
17701 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17702
17703 * comint.el: Fix up indentation and comment style. Remove `function'.
17704
17705 * international/mule-cmds.el (reset-language-environment)
17706 (set-language-environment-nonascii-translation):
17707 Don't set-unibyte-charset.
17708
17709 * doc-view.el: Remove all cb-args, use closures instead.
17710 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17711 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17712 doing an incorrect check). Update all callers to use the new name.
17713 (doc-view-doc->txt): Add missing `txt' argument.
17714
17715 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17716
17717 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17718 md5 sum calculation to single-byte.
17719
17720 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17721
17722 * doc-view.el (doc-view-new-window-function): Add assertion.
17723 (doc-view-doc-type): New var.
17724 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17725 (doc-view-intersection): New fun.
17726 (doc-view-mode): Use it to set the new var.
17727
17728 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17729
17730 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17731 (doc-view-already-converted-p): New functions.
17732 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17733 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17734 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17735 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17736 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17737 (doc-view-convert-current-doc): Don't hardwire the functions the
17738 sentinels call. Now they're provided by two args CALLBACK and
17739 CB-ARGS to the functions.
17740 (doc-view-search): Use doc-view-doc->txt.
17741 (doc-view-initiate-display): Use doc-view-already-converted-p.
17742 Mention new binding C-c C-t if doc-view-mode doesn't work.
17743
17744 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17745
17746 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17747
17748 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17749
17750 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17751 Mark " outside of tags as punctuation.
17752
17753 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17754
17755 * menu-bar.el (minibuffer-local-map): Use the same command for the
17756 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17757 Prefer RET over C-j for exit-minibuffer.
17758
17759 * files.el (display-buffer-other-frame): Eliminate problematic code.
17760
17761 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17762 (menu-bar-select-buffer): Remove.
17763 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17764 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17765
17766 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17767
17768 * icomplete.el (icomplete-completions): Remove obsolete code.
17769
17770 * net/net-utils.el (iwconfig-program-options): Doc fix.
17771 (net-utils-run-program, run-network-program): Define as functions.
17772
17773 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17774
17775 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17776
17777 2008-03-11 Glenn Morris <rgm@gnu.org>
17778
17779 * faces.el (mode-line-emphasis): New face.
17780 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17781
17782 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17783
17784 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17785
17786 * simple.el (set-mark-command): Doc fix.
17787
17788 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17789
17790 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17791
17792 * emacs-lisp/autoload.el (autoload-find-destination):
17793 Don't force raw-text.
17794
17795 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17796 * calendar/cal-loaddefs.el: Don't version control.
17797
17798 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17799
17800 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17801 entries and add :help to the existing ones.
17802
17803 2008-03-10 Glenn Morris <rgm@gnu.org>
17804
17805 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17806 to where they are needed.
17807
17808 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17809 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17810 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17811 (calendar-version): Doc fixes.
17812 (calendar-absolute-from-gregorian): Use zerop.
17813 (calendar-mode-line-format): Make it a defcustom.
17814
17815 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17816 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17817 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17818 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17819 (mark-included-diary-files, mark-calendar-days-named)
17820 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17821 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17822 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17823 (insert-anniversary-diary-entry, insert-block-diary-entry)
17824 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17825 (diary-font-lock-sexps): Doc fixes.
17826 (diary-remind-message, mark-calendar-month): Use zerop.
17827 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17828 (diary-list-entries): Revert let to let* (previous change).
17829
17830 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17831
17832 2008-03-10 Kim F. Storm <storm@cua.dk>
17833
17834 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17835 function aliases for the old names.
17836
17837 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
17838
17839 * iswitchb.el (iswitchb-use-faces): Doc fix.
17840 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17841 Fix typos in docstrings.
17842
17843 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17844
17845 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17846 Fix typo.
17847 (verilog-type-font-keywords): Reindent.
17848
17849 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
17850
17851 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17852 Fix bug in the grouping-keyword regular expression.
17853 (verilog-font-lock-keywords): Allow users to toggle special
17854 highlight of grouping-keywords.
17855 (verilog-highlight-grouping-keywords): The toggle for special
17856 highlighting of grouping keywords.
17857
17858 2008-03-10 Juri Linkov <juri@jurta.org>
17859
17860 * startup.el: Revert 2008-02-28 change that adds initial message
17861 to *scratch* buffer regardless of the value of
17862 `inhibit-startup-screen'.
17863
17864 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17865
17866 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17867 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17868 * progmodes/verilog-mode.el (verilog-mode):
17869 * net/socks.el (socks):
17870 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17871
17872 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17873
17874 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17875 (doc-view-bookmark-make-record): Use them.
17876 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17877 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17878
17879 * bookmark.el (bookmark-make-record-function): Change expected return
17880 value to include a suggested bookmark name.
17881 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17882 Fix reversed `overwrite' semantics.
17883 (bookmark-set): Call bookmark-make-record before prompting the user.
17884 Then pass the result to bookmark-store later on.
17885 (bookmark-make-name-function): Remove.
17886 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17887 * info.el (bookmark-make-name-function): Remove.
17888 (Info-mode): Don't set it.
17889 (Info-bookmark-make-name): Remove.
17890 (Info-bookmark-make-record): Use Info-current-node as suggested default
17891 bookmark name.
17892
17893 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17894 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17895 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17896 (bookmark-annotation-buffer, bookmark-annotation-file)
17897 (bookmark-annotation-point, bookmark-send-annotation)
17898 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17899 (bookmark-edit-annotation-text-func): Rename from
17900 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17901 (bookmark-edit-annotation-mode-map): Move initialization into
17902 declaration.
17903
17904 * bookmark.el: Remove spurious * in docstrings.
17905 (bookmark-minibuffer-read-name-map): New var.
17906 (bookmark-set): Use it. Also pass the default value as it should.
17907 (bookmark-send-edited-annotation): Take no chances with text properties.
17908 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17909 (bookmark-insert-buffer-name): Remove.
17910 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17911
17912 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17913
17914 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17915
17916 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17917
17918 * diff-mode.el (diff-mode-menu): Add :help.
17919
17920 2008-03-09 Glenn Morris <rgm@gnu.org>
17921
17922 * calendar/calendar.el (general-holidays, oriental-holidays)
17923 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17924 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17925 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17926 (calendar-holidays): Restore autoload cookies, because people are
17927 used to using these variables without loading calendar.el.
17928
17929 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17930 (date, number): Declare where needed.
17931
17932 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17933 (list-sexp-diary-entries): Doc fixes.
17934 (diary-list-entries): Doc fix. Remove free variable `entry'.
17935 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17936 Simplify setting of `date-holiday-list'.
17937 (mark-diary-entries): Remove free variable `entry'.
17938 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17939 Use let where let* is not needed.
17940
17941 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17942
17943 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17944 make-record function, instead paste it in afterwards.
17945 (bookmark-make-record-for-text-file):
17946 * doc-view.el (doc-view-bookmark-make-record):
17947 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17948
17949 2008-03-08 Glenn Morris <rgm@gnu.org>
17950
17951 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17952
17953 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17954
17955 * calendar/diary-lib.el (diary-list-entries)
17956 (include-other-diary-files, mark-diary-entries)
17957 (mark-sexp-diary-entries, mark-included-diary-files)
17958 (diary-entry-time, list-sexp-diary-entries): Remove the special
17959 handling of ^M that dates back to the use of selective-display.
17960 (simple-diary-display): Obey setting of pop-up-frames.
17961 (body, entry): Remove unnecessary declarations.
17962
17963 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17964 (bookmark-get-annotation, bookmark-set-annotation)
17965 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17966 (bookmark-set-position, bookmark-get-front-context-string)
17967 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17968 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17969 * info.el (Info-bookmark-make-record): Don't bother recording point.
17970 (bookmark-get-filename, bookmark-get-front-context-string)
17971 (bookmark-get-rear-context-string, bookmark-get-position):
17972 Don't declare any more.
17973 (bookmark-get-info-node): Remove.
17974 (bookmark-prop-get): Declare.
17975 (Info-bookmark-jump): Use it.
17976
17977 2008-03-08 Johan Bockgård <bojohan@gnu.org>
17978
17979 * subr.el (while-no-input): Don't splice BODY directly into the
17980 `or' form.
17981
17982 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17983
17984 * diff-mode.el (diff-ignore-whitespace-hunk):
17985 Bind inhibit-read-only before trying to change the buffer.
17986
17987 2008-03-08 Glenn Morris <rgm@gnu.org>
17988
17989 * calendar/appt.el (appt): Move custom group here from calendar.el.
17990 (appt-disp-window, appt-convert-time): Doc fixes.
17991
17992 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17993 (calendar-bahai-mark-date-pattern):
17994 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17995 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17996 * calendar/cal-julian.el (calendar-absolute-from-julian):
17997 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17998
17999 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18000 calendar.el.
18001 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18002 Make constants.
18003 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18004 (chinese-calendar-daylight-savings-starts)
18005 (chinese-calendar-daylight-savings-ends)
18006 (chinese-calendar-daylight-savings-starts-time)
18007 (chinese-calendar-daylight-savings-ends-time)
18008 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18009 Doc fixes.
18010
18011 * calendar/cal-coptic.el (coptic-name): Add doc string.
18012
18013 * calendar/cal-french.el (french-calendar-month-name-array)
18014 (french-calendar-day-name-array, french-calendar-special-days-array):
18015 Add doc strings.
18016
18017 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18018 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18019 (diary-bahai-insert-yearly-entry):
18020 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18021 (calendar-time-zone):
18022 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18023 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18024 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18025 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18026 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18027 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18028 (list-islamic-diary-entries, mark-islamic-diary-entries)
18029 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18030 (insert-yearly-islamic-diary-entry):
18031 * calendar/cal-iso.el (calendar-iso-read-args):
18032 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18033 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18034 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18035 (calendar-next-calendar-round-date)
18036 (calendar-mayan-long-count-common-era):
18037 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18038 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18039 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18040 (calendar-mouse-goto-date):
18041 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18042 * calendar/holidays.el (holidays):
18043 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18044 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18045 (safe-date-to-time): Doc fixes.
18046
18047 * calendar/cal-persia.el (persian-calendar-month-name-array)
18048 (persian-calendar-epoch): Make constants.
18049
18050 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18051 calendar.el.
18052
18053 * calendar/cal-x.el (diary-frame-parameters)
18054 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18055 (calendar-after-frame-setup-hooks): Make defcustoms.
18056 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18057 (calendar-two-frame-setup): Doc fix.
18058
18059 * calendar/cal-loaddefs.el: New file.
18060
18061 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18062 * calendar/cal-french.el, calendar/cal-html.el:
18063 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18064 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18065 * calendar/cal-tex.el, calendar/cal-x.el:
18066 Unquote lambda functions. Add autoload cookies to functions formerly
18067 autoloaded in calendar.el. Set `generated-autoload-file' to
18068 "cal-loaddefs.el".
18069
18070 * calendar/calendar.el: Move many autoloads to separate file,
18071 cal-loaddefs.el. Move defcustoms to start and re-order.
18072 (calendar-month-name-array, calendar-starred-day): No need to
18073 declare for compiler.
18074 (cal-loaddefs): Require it.
18075 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18076 appropriate file.
18077 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18078 Reverse logic.
18079 (diary-face, diary-file-name-prefix-function, diary-include-string)
18080 (diary-glob-file-regexp-prefix, diary-face-attrs)
18081 (diary-file-name-prefix, sexp-diary-entry-symbol)
18082 (print-diary-entries-hook, list-diary-entries-hook)
18083 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18084 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18085 Move to diary-lib.
18086 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18087 (all-bahai-calendar-holidays): Doc fix.
18088 (calendar-insert-indented): Doc fix. Use when rather than if.
18089 (exit-calendar): Use mapc rather than mapcar.
18090 (calendar-cursor-to-date): Use zerop.
18091 (calendar-mark-ring): Add doc-string.
18092 (calendar-starred-day): Defvar it.
18093 (calendar-mode): Make calendar-starred-day local.
18094 (calendar-star-date): No need to make calendar-starred-day local.
18095
18096 * calendar/diary-lib.el: Move defcustoms to start.
18097 (diary-include-string, diary-list-include-blanks)
18098 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18099 (diary-file-name-prefix, diary-file-name-prefix-function)
18100 (sexp-diary-entry-symbol, list-diary-entries-hook)
18101 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18102 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18103 Move here from calendar.el.
18104 (diary-file-name-prefix-function): Use 'identity.
18105 (diary-face): Make it a defcustom, and mark as obsolete.
18106 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18107 (calendar-hebrew-month-name-array-leap-year)
18108 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18109 Define for compiler.
18110 (diary-font-lock-keywords): Use format rather than concat.
18111 Add bahai-diary-entry-symbol.
18112
18113 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18114 * calendar/solar.el: Unquote lambda functions.
18115
18116 * calendar/solar.el (calendar-location-name, calendar-latitude)
18117 (calendar-longitude, solar-setup, solar-sin-degrees)
18118 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18119 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18120 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18121 (solar-exact-local-noon, solar-julian-ut-centuries)
18122 (solar-ephemeris-time, solar-date-next-longitude)
18123 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18124 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18125 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18126 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18127 Doc fixes.
18128 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18129 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18130 (solar-ecliptic-coordinates): Use unless.
18131 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18132 Use or.
18133
18134 * calendar/timeclock.el: Add doc-strings to all functions.
18135 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18136 (timeclock-entry-list-length, timeclock-entry-list-projects)
18137 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18138
18139 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18140
18141 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18142 (org-get-entries-from-diary): Require diary-lib.
18143
18144 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18145
18146 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18147 Pacify byte-compiler.
18148
18149 2008-03-07 Alan Mackenzie <acm@muc.de>
18150
18151 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18152 paren/bracket pairs parsed, to solve performance problem.
18153
18154 2008-03-07 Bastien Guerry <bzg@altern.org>
18155
18156 * bookmark.el (bookmark-set): Don't check for
18157 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18158 already takes care of this.
18159 (bookmark-buffer-name, bookmark-buffer-file-name):
18160 Remove Info-mode specific code.
18161
18162 * info.el (bookmark-get-info-node): Define this function in
18163 info.el, not in bookmark.el.
18164 (Info-mode): Set `bookmark-make-name-function' to
18165 `Info-bookmark-make-name' locally.
18166 (Info-bookmark-make-name): New function.
18167
18168 * bookmark.el (bookmark-make-name-function): New variable.
18169
18170 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18171
18172 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18173 buffer-local, not `bookmark-make-cell-function' (the old name).
18174
18175 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18176
18177 * doc-view.el (doc-view-bookmark-make-record):
18178 * image-mode.el (image-bookmark-make-record):
18179 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18180
18181 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18182
18183 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18184 boundp 'vc-ignore-menu-filter.
18185 (vc-status-tool-bar-map): Make it defvar.
18186 (vc-status-mode): vc-status-tool-bar-map now variable.
18187 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18188
18189 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18190
18191 Give a better name to part of the bookmark interface.
18192
18193 This was originally a much larger change, but halfway through I
18194 updated and discovered that Stefan Monnier had done the rest.
18195 It looks like he anticipated the new name too, because he used
18196 `the-record' instead of `the-cell' for some internal variable names.
18197
18198 * bookmark.el (bookmark-make-record-function): Was
18199 `bookmark-make-cell-function'.
18200 (bookmark-make, bookmark-send-annotation): Update for above.
18201 (bookmark-make-record-for-text-file):
18202 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18203
18204 * info.el: Adjust accordingly.
18205 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18206
18207 * image-mode.el: Adjust accordingly.
18208 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18209
18210 * doc-view.el: Adjust accordingly.
18211 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18212
18213 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18214
18215 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18216 Move initialization into declaration.
18217 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18218 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18219 (bookmark-info-current-node): Remove.
18220 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18221 Add relocation fallback. Set bookmark-current-bookmark.
18222 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18223 Remove relocation fallback. Don't set bookmark-current-bookmark.
18224 (bookmark-set): Let it be used even if there's no buffer-file-name
18225 as long as there is a bookmark-make-cell-function.
18226 * info.el (Info-bookmark-jump): Remove relocation fallback.
18227 Don't set bookmark-current-bookmark.
18228
18229 2008-03-07 Glenn Morris <rgm@gnu.org>
18230
18231 * calendar/appt.el (appt-issue-message)
18232 (appt-message-warning-time, appt-audible, appt-visible)
18233 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18234 (appt-display-diary): Remove autoload cookies.
18235
18236 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18237 Remove leading `*' from defcustom doc-strings.
18238
18239 * calendar/cal-dst.el (calendar-dst): New custom group.
18240 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18241 (calendar-time-zone, calendar-daylight-time-offset)
18242 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18243 (calendar-daylight-savings-starts-time)
18244 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18245 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18246 Move to start.
18247
18248 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18249
18250 * calendar/calendar.el (calendar-version): Use emacs-version and
18251 make it obsolete. Move to end.
18252 (calendar-offset, view-diary-entries-initially)
18253 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18254 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18255 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18256 (all-bahai-calendar-holidays, calendar-load-hook)
18257 (initial-calendar-window-hook, today-visible-calendar-hook)
18258 (today-invisible-calendar-hook, calendar-move-hook)
18259 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18260 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18261 (diary-include-string, sexp-diary-entry-symbol)
18262 (abbreviated-calendar-year, american-date-diary-pattern)
18263 (european-date-diary-pattern, european-calendar-display-form)
18264 (american-calendar-display-form, print-diary-entries-hook)
18265 (list-diary-entries-hook, diary-hook, diary-display-hook)
18266 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18267 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18268 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18269 (local-holidays, other-holidays, hebrew-holidays-1)
18270 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18271 (hebrew-holidays, christian-holidays, islamic-holidays)
18272 (bahai-holidays, solar-holidays, calendar-setup)
18273 (calendar-week-start-day): Remove autoload cookies.
18274 (diary-glob-file-regexp-prefix): Doc fix.
18275 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18276 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18277 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18278
18279 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18280 (calendar-time-display-form, calendar-latitude)
18281 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18282 cookies.
18283 (calendar-latitude, calendar-longitude): Move functions after
18284 variables.
18285 (diary-sabbath-candles-minutes): Move to start.
18286 (solar-setup): Use or rather than if.
18287 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18288 Remove condition-case.
18289 (solar-atn2): Use zerop.
18290 (solar-equinoxes-solstices): Doc fix.
18291
18292 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18293 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18294
18295 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18296 (calendar-longitude, calendar-latitude, calendar-location-name):
18297 Declare for compiler.
18298
18299 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18300
18301 * arc-mode.el (archive-ar-file-header-re): New const.
18302 (archive-ar-summarize, archive-ar-extract): New funs.
18303 (archive-find-type): Recognize ar archives.
18304
18305 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18306 New functions.
18307
18308 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18309
18310 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18311
18312 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18313 Replace :enable (mark-active) with :enable mark-active.
18314
18315 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18316
18317 * vms-patch.el (make-legal-file-name): New obsolete alias.
18318 (make-valid-file-name): Rename from `make-legal-file-name'.
18319 (make-auto-save-file-name): Use it.
18320
18321 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18322 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18323 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18324
18325 * textmodes/org.el (org-export-html-style): Doc fix.
18326 (org-get-legal-level): New obsolete alias.
18327 (org-get-valid-level): Rename from `org-get-legal-level'.
18328 (org-promote, org-demote, org-archive-subtree)
18329 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18330
18331 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18332
18333 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18334
18335 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18336 (vc-status-toggle-mark): New functions.
18337 (vc-status-mode): Set tool bar map.
18338
18339 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18340
18341 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18342 Reported by Drew Adams <drew.adams@oracle.com>.
18343
18344 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18345
18346 * subr.el (read-quoted-char): Resolve modifiers of the character
18347 event.
18348
18349 * comint.el (comint-exec-1): Don't change the coding-system for
18350 decoding to dos-like EOL.
18351 (comint-carriage-motion): Fully rewrite.
18352
18353 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18354
18355 * epg.el (epg-context-include-certs): Reflow docstring.
18356 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18357 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18358 (epg-context-set-signers, epg-context-set-sig-notations)
18359 (epg-make-import-status, epg-make-import-result)
18360 (epg-start-delete-keys): Fix typos in docstrings.
18361 (epg-start-sign-keys, epg-sign-keys):
18362 Fix typos in obsolescence declarations.
18363
18364 * iswitchb.el: Don't check for `cadr' and `last'.
18365 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18366 Add obsolescence declaration and remove redundant info from docstring.
18367 (iswitchb-set-common-completion, iswitchb-set-matches)
18368 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18369 (recentf-list, most-len, most-is-exact):
18370 Don't wrap defvars within `eval-when-compile'.
18371
18372 2008-03-05 Glenn Morris <rgm@gnu.org>
18373
18374 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18375 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18376 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18377 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18378 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18379
18380 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18381 declaration for compiler.
18382 (ediff-xemacs-init-menus): Use when rather than if.
18383
18384 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18385 if+and to just and.
18386 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18387 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18388
18389 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18390
18391 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18392 test inside XEmacs test.
18393 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18394 since it was doing nothing on Emacs.
18395 (ediff-make-bullet-proof-overlay): Use when rather than if.
18396
18397 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18398 (ediff-setup-control-frame): Remove
18399 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18400 a (featurep 'xemacs) test.
18401
18402 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18403
18404 * calc/calc-ext.el (calc-extended-command-history): New variable.
18405 (calc-execute-extended-command): Use `calc-extended-command-history'.
18406
18407 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18408
18409 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18410 (standard-mode-line-position): Add mouse-face.
18411
18412 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18413 * progmodes/grep.el (grep-mode-map): Add :help.
18414
18415 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18416 initialize in one step. Add :help. Use :enable to activate menu
18417 items. Show the key binding for edebug-defun.
18418 (lisp-interaction-mode-map): Add a menu.
18419
18420 * term.el (term-mode-map): Define and initialize in one step.
18421
18422 * ediff-init.el (ediff-color-display-p): Simplify.
18423 (Xor): Remove unused function.
18424 (ediff-with-syntax-table): Simplify for Emacs.
18425
18426 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18427 menu-bar being loaded, it always is.
18428
18429 2008-03-05 Glenn Morris <rgm@gnu.org>
18430
18431 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18432 multiple definitions when compiling.
18433
18434 2008-03-04 Alan Mackenzie <acm@muc.de>
18435
18436 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18437
18438 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18439 doc-string, "c-old-LEN" -> "c-old-END".
18440
18441 2008-03-04 Jason Rumney <jasonr@gnu.org>
18442
18443 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18444 namespaces.
18445
18446 2008-03-04 Glenn Morris <rgm@gnu.org>
18447
18448 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18449
18450 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18451 than mapcar.
18452
18453 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18454
18455 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18456 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18457
18458 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18459 so that M-q can fill comments.
18460 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18461 commands implemented in elisp.
18462 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18463 (tex-format-cmd): New function.
18464 (tex-compile): Use it to let the user specify default arguments.
18465 (tex-cmd-bibtex-args): New var.
18466 (tex-cmd-doc-view): New function.
18467
18468 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18469
18470 * faces.el (face-spec-set): Fix typos in docstring.
18471
18472 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18473
18474 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18475 (standard-mode-line-position): Use it to add a menu for toggling
18476 column number and line number display.
18477
18478 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18479
18480 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18481 Remove optimization that was working around the form-code-walker bug.
18482
18483 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18484 Walk into the body of lambdas after byte-compile-unfold-lambda.
18485
18486 2008-03-03 Glenn Morris <rgm@gnu.org>
18487
18488 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18489 value, if set, over frame value.
18490
18491 * simple.el (transient-mark-mode): Don't turn on by default.
18492
18493 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18494 accidentally removed by the 2007-12-05 merge from Gnus.
18495
18496 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18497
18498 * progmodes/compile.el (compilation-menu-map): Add menu entries
18499 for useful options.
18500
18501 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18502 Glenn Morris <rgm@gnu.org>
18503
18504 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18505 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18506 Give a `bytecomp-' prefix to local variables with common names.
18507
18508 2008-03-01 Glenn Morris <rgm@gnu.org>
18509
18510 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18511 Restore code commented out 2007-11-10.
18512
18513 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18514
18515 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18516 Delete macro.
18517 * emulation/viper-cmd.el, emulation/viper-ex.el:
18518 * emulation/viper-init.el, emulation/viper-keym.el:
18519 * emulation/viper-mous.el, emulation/viper-util.el:
18520 * emulation/viper.el:
18521 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18522 featurep test.
18523
18524 Replace obsolete frame-local variables with frame-parameters.
18525 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18526 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18527 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18528 on XEmacs.
18529 * emulation/viper-util.el (viper-frame-value): New macro.
18530 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18531 (viper-R-state-post-command-sentinel)
18532 (viper-replace-state-post-command-sentinel)
18533 (viper-change-state-to-insert, viper-change-state-to-emacs):
18534 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18535 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18536 (viper-get-saved-cursor-color-in-insert-mode)
18537 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18538 Use viper-frame-value for viper-replace-overlay-cursor-color,
18539 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18540 viper-vi-state-cursor-color values.
18541
18542 * emulation/viper-cmd.el (zmacs-region-stays):
18543 * emulation/viper-util.el (zmacs-region-stays): No need to define
18544 for compiler.
18545
18546 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18547 mapcar on Emacs.
18548
18549 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18550 on XEmacs.
18551
18552 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18553 rather than if.
18554
18555 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18556
18557 * whitespace.el: New version 9.3. As the glyph code generation was
18558 fixed, it is possible now to use character code above ?\x1FFFF in the
18559 display table. Fix `whitespace-indentation-regexp' to not include an
18560 extra ending character. Reported by Michael Welsh Duggan
18561 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18562 the original whitespace package had. Suggested by Eric Cooper
18563 <ecc@cmu.edu>. Doc fix.
18564 (whitespace-action): New option.
18565 (whitespace-display-mappings): Changed default newline visualization to
18566 display downwards arrow, as the glyph code generation was fixed.
18567 (whitespace-unload-function): Assure that all local whitespace mode is
18568 turned off.
18569 (whitespace-global-modes): Fix type customization.
18570 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18571 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18572 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18573 Fix code.
18574 (whitespace-buffer): Command removed.
18575 (whitespace-trailing-regexp, whitespace-mark-x)
18576 (whitespace-display-window, whitespace-action-when-on)
18577 (whitespace-add-local-hook, whitespace-remove-local-hook)
18578 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18579 (whitespace-action): New funs.
18580 (whitespace-report-list, whitespace-report-text)
18581 (whitespace-report-buffer-name): New consts.
18582 (whitespace-report, whitespace-report-region): New commands.
18583
18584 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18585
18586 * disp-table.el (make-glyph-code): Don't test the result of
18587 `face-id', which already signals an error for invalid faces.
18588 (glyph-face): Simplify.
18589
18590 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18591 running `desktop-not-loaded-hook' to allow modifying it.
18592 Don't show warning message if `desktop-dirname' was modified.
18593
18594 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18597 we still expect more lines.
18598
18599 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18600 comment-paragraph filling if the commark doesn't match
18601 comment-start-skip.
18602
18603 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18604
18605 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18606 the `imap' variant.
18607
18608 2008-03-01 Jason Rumney <jasonr@gnu.org>
18609
18610 * files.el (make-auto-save-file-name): Encode more characters in
18611 non-file buffer names. Use url-encoding.
18612
18613 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18614
18615 * net/net-utils.el (ftp-program): Fix typo in docstring.
18616 (ifconfig-program-options, netstat-program-options)
18617 (arp-program-options, route-program-options, nslookup-program-options)
18618 (ftp-program-options, smbclient-program-options)
18619 (dns-lookup-program-options, arp, route): Doc fixes.
18620
18621 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18622 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18623 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18624 Fix typos in docstrings.
18625 (gdb-pending-triggers): Reflow docstring.
18626 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18627
18628 2008-03-01 Alan Mackenzie <acm@muc.de>
18629
18630 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18631 typing "#" at EOB.
18632
18633 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18634
18635 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18636
18637 2008-02-29 Kim F. Storm <storm@cua.dk>
18638
18639 * emulation/cua-base.el (cua-remap-control-v)
18640 (cua-remap-control-z): New defcustoms.
18641 (cua-mode): Add them to set-after property.
18642 (cua--init-keymaps): Use them.
18643 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18644
18645 * help.el (view-emacs-todo): Rename from view-todo.
18646 (describe-gnu-project): Rename from describe-project. Users changed.
18647 (view-help-file): New helper function.
18648 (describe-distribution, describe-copying, describe-gnu-project)
18649 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18650 (view-emacs-debugging, view-external-packages): New commands.
18651 (help-map): Move describe-distribution to C-h C-o (ordering).
18652 Move view-emacs-problems to C-h C-p (problems).
18653 Bind view-emacs-debugging to C-h C-d (debugging).
18654 Bind view-external-packages to C-h C-e (extras).
18655 (help-for-help-internal): Cleanup and align descriptions.
18656 Remove command names to reduce clutter.
18657
18658 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18659
18660 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18661 and quieter face (not a warning).
18662
18663 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18664
18665 * vc.el (vc-status-crt-marked): New variable.
18666 (vc-status-mode): Make it local.
18667 (vc-status-refresh): Use it to save the marked files.
18668 (vc-update-vc-status-buffer): Use it to restore the marked files.
18669
18670 * vc-svn.el (vc-svn-after-dir-status):
18671 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18672
18673 2008-02-29 Glenn Morris <rgm@gnu.org>
18674
18675 * allout.el (allout-topic-encryption-bullet)
18676 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18677 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18678 from 22.0 to 22.1.
18679
18680 * net/imap.el (imap-ping-server):
18681 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18682 Change defcustom :version from 23.0 to 23.1.
18683
18684 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18685
18686 * desktop.el (desktop-save): Save the buffer name if the
18687 uniquified base name is empty.
18688
18689 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18690
18691 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18692 correctly when user has "set print address off".
18693
18694 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18695
18696 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18697 version number of the next major Emacs release, not 23.0.
18698
18699 * longlines.el (longlines-unload-function): New function.
18700
18701 2008-02-28 Juri Linkov <juri@jurta.org>
18702
18703 * startup.el (normal-splash-screen): Add argument `concise'.
18704 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18705 to the created buffer. If `concise' is non-nil, call
18706 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18707 (display-startup-screen): Add argument `concise' to the call to
18708 `normal-splash-screen'.
18709
18710 2008-02-28 Kim F. Storm <storm@cua.dk>
18711
18712 * startup.el (startup-echo-area-message): Check for about-emacs.
18713
18714 2008-02-28 Juri Linkov <juri@jurta.org>
18715
18716 * startup.el: Always add initial message to *scratch* buffer if
18717 `initial-scratch-message' is non-nil regardless of the value of
18718 `inhibit-startup-screen'.
18719 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18720 (command-line-1): Move code that inserts `initial-scratch-message'
18721 up before the if-form that checks for `inhibit-startup-screen'.
18722 Suggested by Jonathan Rockway <jon@jrock.us>.
18723
18724 2008-02-28 Juri Linkov <juri@jurta.org>
18725
18726 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18727 Rename `custom-mode' to `Custom-mode' in docstrings.
18728 (custom-buffer-create-internal, customize-browse):
18729 Rename `custom-mode' to `Custom-mode'.
18730 (custom-mode-hook): Rename to `Custom-mode-hook'.
18731 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18732 (custom-mode): Rename to `Custom-mode'.
18733 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18734 (custom-mode): Add backward-compatible non-interactive variant of
18735 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18736 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18737
18738 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18739
18740 * emulation/viper.el (viper-emacs-state-mode-list):
18741 Rename `custom-mode' to `Custom-mode'.
18742
18743 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18744 Capitalize "Tagged Files".
18745 (minibuffer-local-map): Add menu items for next/previous
18746 history elements and isearch history forward/backward.
18747
18748 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18749 `hs-isearch-open' with t instead of `comment' in :selected
18750 for "Code and Comment blocks" menu item.
18751
18752 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18753
18754 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18755 Should be done in desktop.el instead.
18756
18757 2008-02-28 Glenn Morris <rgm@gnu.org>
18758
18759 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18760
18761 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18762
18763 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18764 (Info-menu, Info-goto-node): Remove declarations.
18765 (report-emacs-bug-info): Use info rather than Info-goto-node.
18766
18767 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18768 (idlwave-convert-xml-system-routine-info): Don't require xml.
18769 (idlwave-show-commentary, idlwave-shell-show-commentary):
18770 Don't require finder.
18771 (idlwave-info): Don't require info. Use info rather than
18772 Info-goto-node.
18773
18774 * textmodes/org.el (Info-goto-node): Remove declaration.
18775 (org-info): Use info rather than Info-goto-node.
18776
18777 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18778 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18779
18780 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18781
18782 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18783 the menu.
18784
18785 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18786 (vc-finish-logentry): Check for vc-status-mode, not only for
18787 vc-dired-mode.
18788
18789 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18790
18791 * isearch.el (isearch-printing-char): Don't check
18792 keyboard-coding-system.
18793 Call isearch-process-search-multibyte-characters only when
18794 current-input-method is non-nil.
18795
18796 2008-02-27 Kim F. Storm <storm@cua.dk>
18797
18798 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18799 (glyph-char, glyph-face): Handle cons encoding.
18800
18801 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
18802
18803 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18804 empty string, return nil to allow the caller to default to the
18805 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18806
18807 * tool-bar.el (tool-bar-setup): Doc fix.
18808
18809 * mail/supercite.el (sc-describe):
18810 Fix typos in obsolescence declaration.
18811
18812 2008-02-27 Glenn Morris <rgm@gnu.org>
18813
18814 * autoinsert.el (auto-insert-alist): Change permission text to
18815 match FSF's GPLv3 form.
18816
18817 * mail/supercite.el (sc-cite-original): Doc fix.
18818 (sc-version): Make obsolete.
18819 (sc-describe): Show the SC info page. Make obsolete.
18820
18821 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18822
18823 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18824 when using transient-mark-mode.
18825 (default-indicate-unused-lines): Remove unused var.
18826
18827 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18828
18829 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18830 and previous.
18831
18832 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18833
18834 2008-02-26 Glenn Morris <rgm@gnu.org>
18835
18836 * net/net-utils.el (top-level): Don't require comint when compiling.
18837 (nslookup-font-lock-keywords): Don't require font-lock.
18838 Use font-lock faces rather than variables.
18839 (nslookup, ftp, smbclient, network-service-connection):
18840 Don't require comint.
18841 (comint-prompt-regexp, comint-input-autoexpand)
18842 (comint-input-ring): Declare for compiler.
18843 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18844 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18845
18846 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18847 doc-string.
18848
18849 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18850
18851 * doc-view.el (doc-view-current-page): Add a `win' argument.
18852
18853 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18854
18855 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18856 Demote it to plain defvar.
18857 (doc-view-conversion-refresh-interval): Reduce interval.
18858 (doc-view-goto-page): Allow moving to pages not yet rendered.
18859 (doc-view-goto-page): Construct a file name rather than extracting it
18860 from doc-view-current-files.
18861 (doc-view-kill-proc): Ignore errors from kill-process.
18862 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18863 (doc-view-insert-image): Use appropriate text if the page hasn't been
18864 rendered yet. Adjust scrolling so the text is displayed.
18865 (doc-view-display): Detect not just that a page is available, but also
18866 that it wasn't available before, so as to avoid refreshing all pages
18867 repeatedly.
18868 (doc-view-mode): Make doc-view-cache-directory if needed.
18869
18870 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18871
18872 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18873 toggle-read-only.
18874
18875 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18876 refering to a missing required field with the OPT prefix.
18877 Make unwindform more robust.
18878
18879 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18880 it duplicates the bibtex support in progmodes/hideshow.el.
18881 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18882 entries that do not start at the beginning of a line.
18883
18884 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
18885
18886 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18887
18888 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18889
18890 * help-fns.el (describe-variable): Add phrases about
18891 initialization file with and without customization;
18892 use new button type help-info-variable.
18893
18894 * help-mode.el (help-info-variable):
18895 New button able to read Info files for help-fns.el.
18896
18897 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18898
18899 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18900 (grep-mode): Use grep-mode-tool-bar-map.
18901
18902 * progmodes/compile.el (tool-bar): Require tool-bar.
18903 (compilation-mode-tool-bar-map): New variable.
18904 (compilation-mode): Use compilation-mode-tool-bar-map.
18905
18906 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18907
18908 2008-02-25 Glenn Morris <rgm@gnu.org>
18909
18910 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18911
18912 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18913
18914 * diff-mode.el (diff-file-junk-re): New const.
18915 (diff-beginning-of-file-and-junk): Use it.
18916 (diff-file-kill): Make sure we were really inside a file diff.
18917
18918 * diff-mode.el: Make it more robust in the presence of empty context
18919 lines in unified hunks.
18920 (diff-valid-unified-empty-line): New var.
18921 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18922 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18923 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18924 (diff-hunk-header-re-unified): New const.
18925 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18926 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18927 (diff-sanity-check-hunk): Use it.
18928
18929 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18930 Index: line, don't search backward for the previous one.
18931
18932 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18933
18934 * international/fontset.el (setup-default-fontset): Add non-OTF
18935 lao font for lao script.
18936
18937 * language/tibetan.el: Register tibetan-composition-function in
18938 composition-function-table.
18939
18940 * language/tibet-util.el (tibetan-composition-function):
18941 Adjust for the new calling way (argument changed). Try font-shape-text
18942 if possible.
18943
18944 * language/lao.el: Register lao-composition-function in
18945 composition-function-table.
18946
18947 * language/lao-util.el (lao-composition-function): Adjust for the new
18948 calling way (argument changed). Try font-shape-text if possible.
18949
18950 2008-02-25 Jason Rumney <jasonr@gnu.org>
18951
18952 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18953
18954 2008-02-25 Juri Linkov <juri@jurta.org>
18955
18956 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18957 background, "red4" for a dark background, "red" for 16 and
18958 8 colors, "grey" for grayscale, and inverse video otherwise.
18959 Add :version tag.
18960 (isearch-message): Keep the original isearch-message intact, and
18961 add text properties to it where necessary. Add `isearch-error' to
18962 the condition that checks if isearch is unsuccessful.
18963
18964 2008-02-24 Juri Linkov <juri@jurta.org>
18965
18966 * progmodes/compile.el (compilation-handle-exit):
18967 Use compilation-error face instead of font-lock-warning-face.
18968 Display the same message in the minibuffer as is inserted
18969 at the end of the compilation buffer.
18970
18971 2008-02-24 Glenn Morris <rgm@gnu.org>
18972
18973 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18974 multiple file case.
18975
18976 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18977
18978 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18979 multiple file case. Use a single `let' rather than two.
18980
18981 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18982
18983 * progmodes/compile.el (compilation-start): Specify a face for
18984 mode-line-process.
18985 (compilation-handle-exit): Specify a face and a tooltip for
18986 mode-line-process.
18987
18988 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18989
18990 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18991 (hilit-chg-make-ov): Simplify.
18992 (hilit-chg-fixup): Use remove-overlays.
18993 (hilit-chg-set-face-on-change): Remove redundant call to
18994 `remove-text-properties'.
18995
18996 * dired.el (dired-mark-prompt): Don't count/display the t element.
18997 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18998
18999 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19000
19001 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19002 add-submenu.
19003 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19004 Remove. Move contents to the only use ...
19005 (verilog-menu): ... here.
19006 (verilog-statement-menu): Remove. Move contents to the only use ...
19007 (verilog-stmt-menu): ... here.
19008 (verilog-mark-defun): Simply call mark-defun for emacs.
19009 (occur-pos-list): Declare for byte compiler.
19010 (mode-popup-menu): Don't defvar.
19011 (verilog-add-statement-menu): Remove.
19012 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19013 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19014
19015 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19016
19017 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19018 conditional.
19019 (verilog-font-grouping-keywords-face): Make the begin..end
19020 keywords standout more than other verilog keywords.
19021 (verilog-type-font-keywords): Move the begin..end out of this list
19022 to facilitate making them to (potentially) stand out more.
19023 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19024 function & task blocks.
19025 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19026 initial, function & task blocks.
19027 (verilog-forward-sexp): Handle the new "disable fork" statement of
19028 IEEE-1800 Verilog.
19029 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19030 statement of IEEE-1800 Verilog.
19031 (verilog-calc-1): Handle the new "disable fork" statement of
19032 IEEE-1800 Verilog.
19033 (verilog-disable-fork-re): Add const to help handle the new
19034 "disable fork" statement of IEEE-1800 Verilog.
19035 (verilog-declaration-core-re): Add port directions by themselves,
19036 with no qualification, as base item of a declaration.
19037 (verilog-pretty-declarations): Add new flag to ask it to refrain
19038 from printing to the message buffer.
19039 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19040 printing to the message buffer. Improve handling of the many
19041 types of expression line up.
19042 (verilog-just-one-space): Remove printing of an empty message.
19043 (verilog-get-lineup-indent): Rework to support the better handling
19044 of expression lineup for verilog-pretty-expr.
19045 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19046
19047 2008-02-24 Alan Mackenzie <acm@muc.de>
19048
19049 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19050 yesterday's commit.
19051
19052 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19053
19054 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19055 to mouse-set-point in buffers that aren't associated with files.
19056
19057 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19058
19059 2008-02-24 Alan Mackenzie <acm@muc.de>
19060
19061 Set of changes so that "obtrusive" syntactic elements in a
19062 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19063 unmatched paren) don't interact syntactically with stuff outside
19064 the CPP line.
19065
19066 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19067 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19068 off-by-one bug.
19069 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19070 a bit of refactoring.
19071 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19072 functionality of c-awk-advise-fl-for-awk-region, which has been
19073 refactored away.
19074
19075 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19076 (c-clear-char-property-with-value): New function and macro which
19077 remove text-properties `equal' to a supplied value.
19078
19079 * progmodes/cc-engine.el: Comment about text properties amended.
19080
19081 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19082 parens around "error\\|warning".
19083
19084 * progmodes/cc-langs.el (c-get-state-before-change-function)
19085 (c-before-font-lock-function, c-anchored-cpp-prefix):
19086 New language variables.
19087 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19088
19089 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19090 syntax-table text properties.
19091 (c-common-init): Call language specific before/after-change
19092 functions at mode initialisation.
19093 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19094 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19095 (c-neutralize-syntax-in-CPP): New functions.
19096 (c-before-change, c-after-change): Call the new language specific
19097 change functions defined in cc-langs.el.
19098 (c-advise-fl-for-region): New macro.
19099 (awk-mode): Remove AWK specific stuff which has been refactored
19100 into language independent stuff.
19101
19102 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19103
19104 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19105 (gdb): (Re)set gdb-flush-pending-output to nil here...
19106 (gdb-init-1): ...instead of here (before gdb-prompt).
19107
19108 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19109
19110 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19111 Recognize ''' just like any other char-constant.
19112
19113 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19114
19115 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19116 careful enough. Detect the uid-change all within the main loop.
19117
19118 2008-02-24 Stefan Monnier <monnier@pastel.home>
19119
19120 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19121
19122 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19123
19124 * hilit-chg.el (highlight-save-buffer-state): New macro.
19125 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19126 (hilit-chg-clear): Use it to preserve the modified-p flag.
19127 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19128
19129 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19130
19131 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19132 when needed.
19133
19134 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19135
19136 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19137 from gnus-button-url-regexp.
19138
19139 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19140
19141 * progmodes/compile.el (compilation-next-error): Doc fix.
19142 (compilation-find-file): Doc fix.
19143
19144 2008-02-24 Glenn Morris <rgm@gnu.org>
19145
19146 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19147 Add obsolete aliases to the old names.
19148
19149 2008-02-24 Richard Stallman <rms@gnu.org>
19150
19151 * net/net-utils.el (ifconfig): Rename from ipconfig.
19152 (ipconfig): Alias to ifconfig.
19153 (ifconfig-program): Rename from ipconfig-program.
19154 (ifconfig-program-options): Rename from ipconfig-program-options.
19155
19156 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19157
19158 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19159 Add port directions by themselves, with no qualification, as base
19160 item of a declaration.
19161 (verilog-pretty-declarations): Add new flag that inhibits printing
19162 to the message buffer.
19163 (verilog-pretty-expr): Add new flag that inhibits printing to the
19164 message buffer. Improve handling of the many types of expression
19165 line up.
19166 (verilog-just-one-space): Don't print an empty message.
19167 (verilog-get-lineup-indent): Rework to support the better handling
19168 of expression lineup for verilog-pretty-expr.
19169 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19170 (verilog-mode-version, verilog-mode-release-date): Update.
19171
19172 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19173
19174 * subr.el (cancel-change-group): Don't move point.
19175
19176 2008-02-23 Markus Triska <markus.triska@gmx.at>
19177
19178 * linum.el (linum-after-config): Update all visible windows.
19179
19180 2008-02-23 Glenn Morris <rgm@gnu.org>
19181
19182 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19183 Add :help for Solitaire and Tetris.
19184
19185 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19186
19187 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19188 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19189 (smtpmail-queue-index-file): Make it a defcustom.
19190 (smtpmail-queue-index): Delete.
19191 (smtpmail-send-it, smtpmail-send-queued-mail):
19192 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19193 smtpmail-queue-index.
19194
19195 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19196 Add :version.
19197
19198 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19199
19200 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19201 New variables.
19202 (iwconfig): New function.
19203
19204 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19205
19206 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19207 setting it.
19208 (vc-status-menu-map): Do not define using easy-menu.
19209 (vc-status-menu-map): New defalias.
19210 (vc-status-mode-map): Hook up the menu.
19211 (top-level): Update TODO.
19212
19213 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19214
19215 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19216 (vc-bzr-init-revision): ... this.
19217
19218 2008-02-23 Jason Rumney <jasonr@gnu.org>
19219
19220 * makefile.w32-in (WINS_ALMOST): Remove term.
19221 (WINS): Add term here.
19222 (custom-deps, finder-data): Use WINS_ALMOST.
19223
19224 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19225
19226 * faces.el (font-weight-table): Fix value of `semi-light'.
19227
19228 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19229
19230 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19231 Make those tables bijective.
19232
19233 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19234
19235 Finish pdbtrack integration cleanup, settling missing-functions
19236 byte compiler warnings appropriately.
19237
19238 * progmodes/python.el (python-point): Remove this - beginning-of-line
19239 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19240 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19241 (python-goto-initial-line): Drop these - they were only needed for
19242 python-point.
19243 (python-comint-output-filter-function): Use condition-case and
19244 beginning-of-line directly, instead of python-mode.el functions
19245 which require all sorts of baggage.
19246 (point-safe): Unnecessary - we're using condition-case directly,
19247 instead.
19248 (python-execute-file): Include for python-shell, which I'm leaving
19249 in keeping despite it being unnecessary for pdb tracking.
19250
19251 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19252
19253 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19254 Add SRFI 11 support.
19255 (let-values, let*-values): Specify scheme-indent-function.
19256
19257 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19258
19259 * vc.el (vc-exec-after): Move setting mode-line-process in the
19260 busy case ...
19261 (vc-set-mode-line-busy-indicator): ... in this new function.
19262 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19263 (vc-update-vc-status-buffer): Reset mode-line-process.
19264 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19265 mark/unmark all the files with the same state as the current one.
19266 With a prefix argument mark/unmark all files.
19267 (vc-status-mode-menu): Adjust strings.
19268 (vc-update-vc-status-buffer): Only do something when the argument
19269 is not nil.
19270 (vc-status-kill-dir-status-process): New function.
19271 (vc-status-mode-map): Bind it.
19272 (vc-status-process-buffer): New variable.
19273 (vc-status-mode): Make it local.
19274 (vc-status-refresh): Set it.
19275
19276 * vc-hg.el (vc-hg-dir-status):
19277 * vc-git.el (vc-git-dir-status):
19278 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19279 command is run.
19280
19281 2008-02-22 Glenn Morris <rgm@gnu.org>
19282
19283 * json.el (top-level): No need to require thingatpt.
19284 (json-read-keyword): Use thing-at-point rather than word-at-point.
19285
19286 * time.el (top-level): No need to require time-date when compiling.
19287
19288 * emacs-lisp/copyright.el (copyright-update-year):
19289 Fix subexpression numbering for the case when years are split over
19290 lines, and for the replace case.
19291
19292 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19293 (tpu-caar, tpu-cadr): Delete functions.
19294 (zmacs-regions): No need to declare for compiler.
19295 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19296 (tpu-spell-check): Rewrite, and handle mark after point.
19297 (tpu-special-insert): Use or rather than if.
19298
19299 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19300 rather than spell-region.
19301
19302 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19303 warnings about spell-region.
19304
19305 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19306
19307 * ldefs-boot.el: Regenerated.
19308
19309 * loadup.el: Don't load language/devanagari, language/kannada,
19310 language/malayalam, and language/tamil. Load language/sinhala.
19311
19312 * language/indian.el (indian-font-foundry)
19313 (indian-script-language-alist, indian-font-char-index-table)
19314 (indian-font-char, indian-font-char-range, indian-script-table)
19315 (indian-default-script, indian-composable-pattern): Delete them.
19316 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19317 language environments moved to here.
19318 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19319 New language environments.
19320
19321 * language/devanagari.el, language/devan-util.el,
19322 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19323 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19324 Delete them.
19325
19326 * language/sinhala.el: New file.
19327
19328 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19329
19330 Update Nick Robert's port of pdb tracking from python-mode.el.
19331
19332 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19333 Clarify docstring.
19334 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19335 tracking is happening.
19336 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19337 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19338 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19339 Tracking is plugged in to all comint buffers once python.el is loaded.
19340 (python-pdbtrack-overlay-arrow): Toggle activation of
19341 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19342 (python-pdbtrack-track-stack-file): Use new
19343 `python-pdbtrack-get-source-buffer' for more flexible access to
19344 debugging source files.
19345 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19346 according to pdb stack trace, optionally using new
19347 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19348 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19349 named buffer, or having function with indicated name.
19350 (python-shell): Remove comint-output-filter-functions hook
19351 addition, it's being done elsewhere. Wrap long line.
19352
19353 2008-02-21 Michael Olson <mwolson@gnu.org>
19354
19355 * json.el: Replace XEmacs compatibility code to get rid of
19356 compiler warnings.
19357
19358 * time.el: Fix compiler warning.
19359
19360 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19361
19362 * json.el: New file (JavaScript Object Notation parser / generator).
19363
19364 2008-02-21 Dave Love <fx@gnu.org>
19365
19366 * progmodes/sym-comp.el: New file.
19367
19368 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19369 Require sym-comp. Add Python buffer to same-window-buffer-names.
19370 Fixup whitespaces.
19371 (python-font-lock-keywords): Add highlighting for Python builtins.
19372 (python-font-lock-syntactic-keywords): Rewrite.
19373 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19374 ppss directly.
19375 (python-mode-map): Add binding for python-find-function.
19376 (python-calculate-indentation): Clean up the logic.
19377 (python-beginning-of-defun): Explicitly set return value.
19378 (python-beginning-of-statement): Stop looping if we get stuck
19379 going backwards.
19380 (python-next-statement): Stop looping if we somehow end up inside
19381 a string while advancing.
19382 (python-preoutput-continuation, python-version-checked): New vars.
19383 (python-check-version): New function.
19384 (run-python): Set default command to python-command instead of
19385 python-python-command.
19386 (run-python): Use python-check-version. Give PYTHONPATH
19387 precedence over data-directory in the process environment.
19388 Load function definitions in python process after.
19389 (python-check-comint-prompt): New function.
19390 (python-send-command, python-send-receive): Use it.
19391 (python-complete-symbol, python-try-complete): Functions deleted.
19392 Use symbol-complete instead of python-complete-symbol throughout.
19393 (python-fill-paragraph): Further refine the fenced-string regexp.
19394 (def-python-skeleton): Expand to the original abbrev instead if in
19395 a comment or string. Tweak skeletons for `if', `while', `for',
19396 `try/except', `try/finally', `name'.
19397 (python-pea-hook, python-abbrev-pc-hook): New functions.
19398 (python-abbrev-syntax-table): New var.
19399 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19400 Use symbol-completion-try-complete for hippie expansion.
19401 Turn on font lock unconditionally.
19402 (python-mode-hook): Defcustom it. No need to use make-local
19403 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19404 option, since it's buffer-local.
19405
19406 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19407
19408 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19409
19410 2008-02-21 Drew Adams <drew.adams@oracle.com>
19411
19412 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19413 "Turn off" and a "Help" entry when the minor mode has no menu.
19414
19415 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19416
19417 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19418 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19419 vc-status-mark-file and vc-status-unmark-file.
19420 (vc-status-mark-unmark): New function.
19421 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19422
19423 2008-02-21 Glenn Morris <rgm@gnu.org>
19424
19425 * composite.el (encode-composition-rule): Fix typo in error message.
19426 (composition-function-table, auto-composition-mode): Doc fixes.
19427
19428 * subr.el (sit-for): Fix obsolete form for nil second argument.
19429
19430 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19431 (spell-string): Make obsolete, in favor of ispell.
19432
19433 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19434
19435 * language/devanagari.el: Don't setup composition-function-table
19436 here.
19437 ("Devanagari"): Change charset, coding-system, coding-priority to
19438 Unicode-based ones. Don't require the feature devan-util.
19439
19440 * composite.el (compose-chars-after): Fix arguments for a function
19441 in composition-function-table.
19442 (auto-compose-region): Likewise.
19443
19444 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19445 for Ethiopic.
19446 (ps-mule-plot-string): Ignore glyph-string based compositions.
19447
19448 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19449
19450 * doc-view.el: Allow different windows to show different pages.
19451 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19452 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19453 add them back as macros instead, using image-mode-winprops instead.
19454 Update all users of those variables.
19455 (doc-view-new-window-function): New function to create a new overlay
19456 for each new window.
19457 (doc-view-mode): Use it and image-mode-setup-winprops.
19458 (doc-view-clone-buffer-hook): Rewrite accordingly.
19459
19460 * image-mode.el: Extend [hv]scroll support to per-window properties.
19461 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19462 (image-mode-winprops-alist): New var to replace them.
19463 (image-mode-new-window-functions): New hook.
19464 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19465 New funs.
19466 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19467 Remove the `window' argument, update callers.
19468 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19469 Use the new functions.
19470 (image-mode-reapply-winprops): New fun.
19471 (image-mode): Use it.
19472
19473 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19474
19475 * calc/calc-math.el (math-sin-raw): Add optional argument
19476 to keep track of original argument.
19477 (math-cos-raw): Use optional argument when calling math-sin-raw.
19478 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19479 with close to original precision.
19480
19481 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19482
19483 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19484 args in calls of sit-for.
19485
19486 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19487
19488 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19489 (vc-svn-checkin): Fix typo in error message.
19490
19491 * help-mode.el: Require easymenu when compiling.
19492
19493 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19494
19495 * help-mode.el (help-mode-menu): New menu.
19496
19497 2008-02-20 Glenn Morris <rgm@gnu.org>
19498
19499 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19500 on Windows.
19501
19502 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19503
19504 * ps-mule.el (ps-mule-encode-region): Return a single string.
19505 (ps-mule-plot-string): Adjust for the above change.
19506 (ps-mule-encode-header-string): Likewise.
19507
19508 * international/latin1-disp.el (latin1-display): Don't use
19509 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19510 standard-display-table.
19511 (latin1-display-identities): Adjust for the change of what is
19512 returned by (get-language-info charset 'charset).
19513
19514 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19515 characters and terminal case.
19516
19517 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19518
19519 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19520
19521 * progmodes/python.el: Also require comint when loading.
19522 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19523 Replace python-shell with run-python on menu bar.
19524 (python-shell-map): New map.
19525 (python-default-interpreter, python-python-command-args)
19526 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19527 New options.
19528 (python-which-shell, python-which-args, python-which-bufname):
19529 New buffer local variables.
19530 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19531
19532 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19533 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19534 New constants.
19535
19536 Pdbtrack features:
19537
19538 (python-point, python-end-of-def-or-class)
19539 (python-beginning-of-def-or-class, python-goto-initial-line)
19540 (python-comint-output-filter-function)
19541 (python-pdbtrack-overlay-arrow)
19542 (python-pdbtrack-track-stack-file, python-toggle-shells)
19543 (python-shell, python-pdbtrack-toggle-stack-tracking)
19544 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19545 New functions.
19546
19547 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19548
19549 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19550 when the argument is nil.
19551
19552 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19553
19554 * vc.el (dir-status): Add a brief description.
19555
19556 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19557
19558 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19559 If non-nil, reverse the sense of the check.
19560
19561 * vc-rcs.el (vc-rcs-root): New func.
19562 * vc-cvs.el (vc-cvs-root): New func.
19563 * vc-svn.el (vc-svn-root): New func.
19564 * vc-sccs.el (vc-sccs-root): New func.
19565
19566 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19567
19568 * language/japan-util.el (setup-japanese-environment-internal):
19569 Call use-cjk-char-width-table.
19570
19571 * language/japanese.el ("Japanese"): Set exit-function to
19572 use-default-char-width-table.
19573
19574 * international/characters.el: Delete occurrences of non-Unicode
19575 tibetan and ethiopic characters.
19576 (cjk-char-width-table): New variable.
19577 (use-cjk-char-width-table, use-default-char-width-table):
19578 New functions.
19579
19580 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19581
19582 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19583 (vc-status-mode-menu): Add a :filter.
19584 (vc-status-printer): Add faces.
19585
19586 * vc-hg.el (vc-hg-extra-status-menu): New function.
19587 (vc-hg-dir-status): Clean up the buffer before using it.
19588
19589 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19590
19591 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19592 (gdb): Initialize it here instead.
19593
19594 * files.el (locate-dominating-file): Fix thinko in last change.
19595 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19596
19597 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19598
19599 * vc.el (vc-status-mode-menu): New menu for vc-status.
19600
19601 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19602
19603 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19604 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19605 (verilog-mode-auto, verilog-indent-level-module)
19606 (verilog-minimum-comment-distance, verilog-library-flags)
19607 (verilog-library-directories, verilog-library-files)
19608 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19609 (verilog-xemacs-menu, verilog-set-compile-command)
19610 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19611 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19612 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19613 (verilog-batch-inject-auto, verilog-batch-indent)
19614 (verilog-continued-line, verilog-type-keywords)
19615 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19616 (verilog-read-inst-pins, verilog-read-arg-pins)
19617 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19618 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19619 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19620 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19621 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19622 (verilog-mode-version, verilog-mode-release-date)
19623 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19624 (verilog-simulator, verilog-compiler)
19625 (verilog-auto-sense-defines-constant, verilog-company)
19626 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19627 Fix typos in docstrings.
19628 (verilog-set-auto-endcomments, verilog-calculate-indent)
19629 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19630 Reflow docstrings.
19631 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19632 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19633 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19634 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19635 (verilog-leap-to-head, verilog-current-indent-level)
19636 (verilog-case-indent-level, verilog-cpp-keywords)
19637 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19638 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19639 (verilog-signals-not-in, verilog-symbol-detick-text)
19640 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19641 (verilog-forward-close-paren, verilog-backward-open-paren)
19642 (verilog-backward-open-bracket): Doc fixes.
19643
19644 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19645 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19646 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19647 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19648 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19649 Fix typos in docstrings.
19650
19651 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19652
19653 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19654
19655 * info.el (Info-read-node-name): Removed unused `default' arg.
19656
19657 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19658
19659 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19660
19661 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19662
19663 * image-mode.el (image-get-display-property): New fun.
19664 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19665 (image-mode, image-minor-mode, image-toggle-display-text)
19666 (image-toggle-display): Use it.
19667
19668 2008-02-18 Jason Rumney <jasonr@gnu.org>
19669
19670 * international/mule.el (xml-find-file-coding-system): Don't warn
19671 about utf-16 with BOM.
19672
19673 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19674
19675 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19676 warn if file encoding is not utf-8 and encoding not specified.
19677 (xml-find-file-coding-system): New function.
19678 * international/mule-conf.el (file-coding-system-alist): Use it.
19679
19680 2008-02-17 Glenn Morris <rgm@gnu.org>
19681
19682 * international/mule-cmds.el (set-locale-environment):
19683 Pass `frame' to getenv for LC_MESSAGES.
19684
19685 2008-02-17 Juri Linkov <juri@jurta.org>
19686
19687 * time.el (emacs-init-time): Use format instead of format-seconds.
19688
19689 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19690
19691 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19692 bibtex-find-entry. Add autoload cookie.
19693 (bibtex-find-entry): Alias for bibtex-search-entry.
19694 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19695 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19696 (bibtex-clean-entry): atomic-change-group removed.
19697 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19698 to locate buffer location where error occurred.
19699 Make error messages more specific.
19700 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19701
19702 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19703
19704 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19705 top level.
19706
19707 * simple.el (transient-mark-mode): Add an :init-value.
19708
19709 * startup.el (command-line): Use custom-reevaluate-setting for
19710 transient-mark-mode.
19711
19712 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19713
19714 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19715
19716 2008-02-16 Juri Linkov <juri@jurta.org>
19717
19718 * startup.el (after-init-time): New variable.
19719 (command-line): Set `after-init-time' to the current time.
19720
19721 * time.el (emacs-init-time): New function.
19722
19723 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19724
19725 * files.el (locate-dominating-file): Remove initial loop because it's
19726 not careful enough. Detect the uid-change all within the main loop.
19727
19728 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19729
19730 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19731
19732 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19733
19734 * vc.el (vc-annotate): Add new argument.
19735 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19736
19737 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19738 Move make-variable-buffer-local code after the corresponding defvar.
19739 (hs-minor-mode-map): Define and initialize in one step.
19740 (hs-minor-mode): Change from defun to define-minor-mode.
19741
19742 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19743
19744 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19745 (gdb-ready): Move declaration...
19746
19747 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19748 (gdb-early-user-input): New variable.
19749 (gdb): Reset gdb-flush-pending-output to nil and set
19750 comint-input-sender here (before gdb-prompt), instead of...
19751 (gdb-init-1): ...here.
19752 (gdb-send): If Emacs is not ready, defer user input to...
19753 (gdb-prompt): ...here.
19754
19755 2008-02-16 Glenn Morris <rgm@gnu.org>
19756
19757 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19758
19759 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19760 (before-init-time): New name for `emacs-startup-time'.
19761 (command-line): Use before-init-time rather than emacs-startup-time.
19762 * time.el (emacs-uptime): Use before-init-time rather than
19763 emacs-startup-time.
19764
19765 * composite.el (composition-function-table): Doc fix.
19766
19767 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19768 in favor of `%z' specifier.
19769 (emacs-uptime): Move to time.el.
19770 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19771 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19772 argument of format-seconds.
19773
19774 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19775
19776 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19777
19778 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19779
19780 * ielm.el (ielm-is-whitespace): Remove.
19781 (ielm-is-whitespace-or-comment): New function.
19782 (ielm-eval-input): Use it.
19783
19784 2008-02-15 Jason Rumney <jasonr@gnu.org>
19785
19786 * term/mac-win.el: Fix coding tag.
19787
19788 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19789
19790 * vc-hooks.el (vc-menu-map):
19791 * bindings.el (mode-line-mode-menu): Add tooltips.
19792
19793 * bindings.el (help-echo): Add more tooltips. Use a less
19794 telegraphic style for existing tooltips.
19795
19796 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19797
19798 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19799 from the auto-generated one.
19800
19801 2008-02-14 Glenn Morris <rgm@gnu.org>
19802
19803 * mail/rmail-spam-filter.el (rmail-spam-filter):
19804 Let-bind message-spam-status.
19805
19806 * mail/smtpmail.el (password-cache-add): Declare as function.
19807
19808 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19809
19810 * mail/smtpmail.el: Use password-cache.
19811
19812 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
19813
19814 * uniquify.el (uniquify-buffer-base-name): New function.
19815 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19816
19817 * desktop.el (uniquify-managed): Don't defvar.
19818 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19819 `uniquify-managed'. Return also the buffer's base name.
19820 (desktop-save): When saving the buffer info, filter out the base name,
19821 and save it as buffer name if the buffer is managed by uniquify.
19822 (uniquify-item-base): Don't declare; not called anymore.
19823
19824 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19825
19826 * vc.el (vc-annotate-find-revision-at-line): New function.
19827 (vc-annotate-mode-map): Bind it.
19828 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19829 some entries.
19830
19831 2008-02-14 Glenn Morris <rgm@gnu.org>
19832
19833 * calendar/time-date.el (format-seconds): New function.
19834 (emacs-uptime): Use format-seconds.
19835
19836 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19837 Remove `LC_ALL=C', since it's included in $(emacs) now.
19838
19839 2008-02-14 Zhang Wei <id.brep@gmail.com>
19840
19841 * textmodes/org-publish.el (org-publish-timestamp-filename):
19842 Replace colon characters in filename too.
19843
19844 2008-02-13 Bastien Guerry <bzg@altern.org>
19845
19846 * mail/rmail.el (rmail-header-name): New face.
19847 (rmail-font-lock-keywords): Use rmail-header-name.
19848
19849 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19850 against X-Spam-Status header field.
19851 (rmail-spam-filter): Also check X-Spam-Status header field.
19852
19853 2008-02-14 Mark A. Hershberger <mah@everybody.org>
19854
19855 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19856 Add support for .pm files and .php files.
19857 (flymake-err-line-patterns): Add pattern for PHP errors.
19858 (flymake-php-init): New function. PHP support for flymake.
19859
19860 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19861 Add regular expression for PHP errors.
19862
19863 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
19864
19865 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19866 This DTRT even on w32 machines.
19867 (ange-ftp-cf1): Quote FILENAME.
19868
19869 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19870
19871 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19872 (smerge-auto-combine): New fun.
19873
19874 2008-02-12 Juri Linkov <juri@jurta.org>
19875
19876 * startup.el (fancy-startup-screen, normal-splash-screen):
19877 Set default-directory to command-line-default-directory.
19878
19879 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19880 after reading the desktop.
19881
19882 * progmodes/compile.el (compilation-auto-jump):
19883 Call compile-goto-error only when compilation-auto-jump-to-first-error
19884 is non-nil.
19885 (compilation-scroll-output): Replace :type 'boolean with a choice
19886 that has three options including a third option `first-error'.
19887 Doc fix.
19888 (compilation-start, compilation-forget-errors): Add an alternate
19889 condition comparing compilation-scroll-output with `first-error'
19890 in addition to compilation-auto-jump-to-first-error (to call
19891 compilation-auto-jump in the proper place).
19892
19893 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19894
19895 * international/mule.el (sgml-html-meta-auto-coding-function):
19896 Make sure the search limit is ahead.
19897
19898 * tar-mode.el: Fix broken indentation.
19899 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19900 Use with-current-buffer.
19901
19902 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
19903
19904 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19905 it is already automatically buffer-local.
19906
19907 2008-02-12 Drew Adams <drew.adams@oracle.com>
19908
19909 * help.el (describe-key): Join some split lines to facilitate filling.
19910 * help-fns.el (describe-function-1): Fill text of overlong lines.
19911
19912 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19913
19914 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19915 Use unibyte-string instead of string-make-unibyte.
19916
19917 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19918
19919 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19920
19921 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19922 works also for buffers w/o buffer-file-name. Update callers.
19923 (doc-view-clone-buffer-hook): New fun.
19924 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19925 the `doc-view' property so they can be recognized.
19926
19927 * simple.el (clone-indirect-buffer-hook): New hook.
19928 (clone-indirect-buffer): Run it.
19929
19930 2008-02-11 Michael Olson <mwolson@gnu.org>
19931
19932 * epa-setup.el:
19933 * epg-package-info.el: Files removed.
19934
19935 2008-02-11 Daiki Ueno <ueno@unixuser.org>
19936
19937 * epa.el (epa-menu-mode): Merge into epa-mode.
19938 (epa-menu-items): Rename the label "EasyPG Assistant" to
19939 "Encryption/Decryption".
19940
19941 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19942 (epa-dired-mode-map): Rename from epa-dired-map.
19943 (epa-global-dired-mode): Rename the global minor mode.
19944
19945 2008-02-11 Drew Adams <drew.adams@oracle.com>
19946
19947 * isearch.el (isearch-fail): New face.
19948 (isearch-message): Highlight failure part of input.
19949
19950 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19951
19952 * ibuffer.el (ibuffer-header-line-format): New var.
19953 (ibuffer-mode): Set it instead of header-line-format.
19954 (ibuffer-update): Use it to set header-line-format.
19955
19956 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19957 properties like self-insert-command.
19958
19959 2008-02-11 Drew Adams <drew.adams@oracle.com>
19960
19961 * progmodes/etags.el: Add many doc strings.
19962
19963 2008-02-11 Jason Rumney <jasonr@gnu.org>
19964
19965 * ldefs-boot.el: Regenerated.
19966
19967 2008-02-11 Glenn Morris <rgm@gnu.org>
19968
19969 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19970 Shorten some names.
19971
19972 * ffap.el (ffap-rfc-directories): Add :version.
19973
19974 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19975
19976 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19977 files, and backup files of same.
19978
19979 2008-02-11 Kevin Ryde <user42@zip.com.au>
19980
19981 * ffap.el (ffap-rfc-directories): New variable.
19982 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19983
19984 * info.el (Info-next-reference, Info-prev-reference)
19985 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19986
19987 * simple.el (completion-list-mode): Show full completion-list-mode-map
19988 in the docstring.
19989
19990 2008-02-11 Sam Steingold <sds@gnu.org>
19991
19992 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19993
19994 2008-02-11 Glenn Morris <rgm@gnu.org>
19995
19996 * startup.el (emacs-startup-time): New variable.
19997 (command-line): Set emacs-startup-time.
19998
19999 * calendar/time-date.el (emacs-uptime): New function.
20000
20001 2008-02-10 Bastien Guerry <bzg@altern.org>
20002
20003 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20004 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20005 it is nil.
20006
20007 2008-02-10 Daiki Ueno <ueno@unixuser.org>
20008
20009 * epg-config.el: Expand the contents of epg-package-info.el.
20010 (epg-package-name): New constant.
20011 (epg-version-number): New constant.
20012 (epg-bug-report-address): New constant.
20013
20014 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20015 (epa-global-mail-mode): New global minor mode.
20016
20017 * epa-file.el (epa-file-mode): New global minor mode.
20018
20019 * epa-dired.el (epa-dired-mode): New global minor mode.
20020
20021 * epa.el (epa-menu): New variable.
20022 (epa-menu-items): New variable.
20023 (epa-menu-mode): New global minor mode.
20024 (epa-global-minor-modes): New user option.
20025 (epa-mode): New global minor mode.
20026
20027 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
20028
20029 * net/dbus.el: Remove `no-byte-compile' cookie.
20030 (dbus-call-method, dbus-register-signal, dbus-debug)
20031 (dbus-registered-functions-table): Declare them with
20032 `declare-function' or `defvar', respectively.
20033 (top): Don't assert any longer. Require 'cl when compiling.
20034 Apply `ignore-errors' but `dbus-ignore-errors'.
20035
20036 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20037
20038 * diff-mode.el (diff-add-change-log-entries-other-window):
20039 Use add-change-log-entry.
20040
20041 2008-02-09 Jason Rumney <jasonr@gnu.org>
20042
20043 * button.el (button-map):
20044 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20045 * ldefs-boot.el: Regenerate.
20046
20047 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20048
20049 * epa.el (epa-faces, epa):
20050 * epa-file.el (epa-file):
20051 * epg-config.el (epg): Add :version.
20052
20053 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20054
20055 * vc.el (vc-exec-after): Append CODE to previous fragments.
20056 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20057 take MESSAGES instead of VERBOSE; use it when non-nil.
20058 (vc-diff-internal): Compute messages once; use them;
20059 update call to vc-diff-finish.
20060
20061 2008-02-09 Michael Olson <mwolson@gnu.org>
20062
20063 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20064 buffer has been killed, such as by
20065 `tramp-cleanup-all-connections'.
20066
20067 2008-02-09 Miles Bader <miles@gnu.org>
20068
20069 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20070
20071 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20072
20073 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20074 splitter in context hunks.
20075
20076 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20077
20078 * international/fontset.el (setup-default-fontset): Fix arabic otf
20079 font specification.
20080
20081 2008-02-08 Daiki Ueno <ueno@unixuser.org>
20082
20083 * epa-dired.el:
20084 * epa-file.el:
20085 * epa-mail.el:
20086 * epa-setup.el:
20087 * epa.el:
20088 * epg-config.el:
20089 * epg-package-info.el:
20090 * epg.el: Initial check-in of EasyPG.
20091
20092 2008-02-08 Glenn Morris <rgm@gnu.org>
20093
20094 * woman.el (woman-locale): New defcustom.
20095 (woman-expand-locale, woman-manpath-add-locales): New functions.
20096 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20097
20098 * international/mule-cmds.el (locale-translate): New function,
20099 with old code extracted from set-locale-environment.
20100 (set-locale-environment): Use locale-translate. Set woman-locale.
20101
20102 * cus-start.el (selection-coding-system): Remove, since it's now
20103 defined in select.el rather than in xselect.c.
20104 * select.el (selection-coding-system): Make it a defcustom, and
20105 add the properties from cus-start.el. Bump :version.
20106
20107 * custom.el (custom-theme-set-variables): Sort symbols that are
20108 dependencies before symbols that depend on them.
20109 (custom-enabled-themes): Set after custom-theme-directory.
20110
20111 * pcmpl-unix.el (top-level): Move provide statement to end.
20112 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20113 `*' from doc-string. Allow to be nil.
20114 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20115 Allow to be nil. Add :version.
20116 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20117 without hostnames, and multiple hostnames per line.
20118
20119 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20120
20121 2008-02-08 Phil Hagelberg <phil@evri.com>
20122
20123 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20124 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20125
20126 2008-02-07 Timo Savola <timo.savola@iki.fi>
20127
20128 * startup.el (command-line-x-option-alist): Add --parent-id.
20129
20130 * term/x-win.el (x-handle-parent-id): New function.
20131
20132 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20133
20134 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20135 "Font Menu".
20136
20137 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20138
20139 * net/dbus.el (dbus-interface-peer): New defconst.
20140 (dbus-ping): New defun.
20141
20142 2008-02-06 Sam Steingold <sds@gnu.org>
20143
20144 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20145
20146 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20147
20148 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20149 Just return nil and let the C code provide a fallback.
20150
20151 2008-02-05 Glenn Morris <rgm@gnu.org>
20152
20153 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20154 tramp-flush-connection-property for removed 2nd argument.
20155
20156 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20157
20158 * diff-mode.el (diff-add-change-log-entries-other-window):
20159 Rename from diff-create-changelog. Change users.
20160 Minor change to hopefully work with plain diffs.
20161 (diff-mode-map): Add binding for it.
20162
20163 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20164
20165 * diff-mode.el: Add new TODO entry.
20166 (diff-create-changelog): New function.
20167 (diff-mode-menu): Bind it.
20168
20169 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20170
20171 * international/mule-diag.el (print-fontset-element): Handle the
20172 case of inhibiting the fallback fonts.
20173
20174 2008-02-04 Kim F. Storm <storm@cua.dk>
20175
20176 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20177 (ido-magic-delete-char): Use prefix arg.
20178
20179 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20180
20181 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20182 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20183 of today, the most recent libpng is 1.2.24).
20184
20185 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20186
20187 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20188
20189 * net/dbus.el (top): Check (featurep 'dbusbind).
20190
20191 * net/tramp.el (tramp-process-sentinel): New defun.
20192 (tramp-do-copy-or-rename-file-out-of-band)
20193 (tramp-maybe-open-connection): Use it as process sentinel.
20194 (tramp-handle-delete-directory): Don't use the "-f" option; it
20195 isn't portable.
20196 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20197 after the command.
20198 (tramp-handle-shell-command): Set `mode-line-process' in the
20199 asynchronous case.
20200
20201 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20202
20203 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20204 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20205 Use `tramp-process-sentinel' as process sentinel.
20206
20207 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20208
20209 * whitespace.el (global-whitespace-mode): Revert last change.
20210 (whitespace-unload-function): Force `global-whitespace-mode'
20211 to deactivate local modes in a slightly less intrusive way.
20212
20213 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20214
20215 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20216
20217 2008-02-02 Glenn Morris <rgm@gnu.org>
20218
20219 * international/latin1-disp.el (latin1-display):
20220 * progmodes/fortran.el (fortran-comment-indent-char):
20221 * progmodes/idlw-shell.el (top-level):
20222 * term/mac-win.el (mac-keyboard-translate-char):
20223 * whitespace.el (whitespace-char-valid-p):
20224 * wid-edit.el (widget-key-sequence-read-event):
20225 Use characterp rather than char-valid-p.
20226
20227 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20228 to capitalized-find-word-boundary. Doc fix. Update callers.
20229 (capitalized-next-word-boundary-function-table): Rename to
20230 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20231
20232 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20233 string-to-int.
20234
20235 * ps-def.el (declare-function): Add compatibility definition.
20236 (ps-plot-with-face, ps-plot-string): Declare as functions.
20237 (ps-bold-faces, ps-italic-faces): Declare variables.
20238
20239 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20240 (ps-mule-end-job): Declare as functions.
20241
20242 * wid-edit.el (widget-string-complete): Use assoc-string rather
20243 than assoc-ignore-case.
20244
20245 See ChangeLog.13 for earlier changes.
20246
20247 ;; Local Variables:
20248 ;; coding: utf-8
20249 ;; End:
20250
20251 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20252
20253 This file is part of GNU Emacs.
20254
20255 GNU Emacs is free software: you can redistribute it and/or modify
20256 it under the terms of the GNU General Public License as published by
20257 the Free Software Foundation, either version 3 of the License, or
20258 (at your option) any later version.
20259
20260 GNU Emacs is distributed in the hope that it will be useful,
20261 but WITHOUT ANY WARRANTY; without even the implied warranty of
20262 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20263 GNU General Public License for more details.
20264
20265 You should have received a copy of the GNU General Public License
20266 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20267
20268 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc