]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
term/ns-win.el (composition-function-table) (script-representative-chars): Don't...
[gnu-emacs] / lisp / ChangeLog
1 2009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
2
3 * term/ns-win.el (composition-function-table)
4 (script-representative-chars): Don't alter.
5
6 2009-06-07 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
9 copy more robust, especially when "chown" is not applicable.
10
11 2009-06-07 Martin Rudalics <rudalics@gmx.at>
12
13 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
14
15 2009-06-06 Michael Albinus <michael.albinus@gmx.de>
16
17 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18 Apply workaround for OpenSolaris bug.
19
20 2009-06-05 Daiki Ueno <ueno@unixuser.org>
21
22 * epa.el (epa-decrypt-region): Detect encoding if
23 coding-system-for-read is not specified.
24 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
25 (epa-verify-region): Ditto.
26
27 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
30 POSIX tar archives (bug#3410).
31
32 2009-06-04 Johan Bockgård <bojohan@gnu.org>
33
34 * vc.el (vc-revision-other-window): Fix argument to backend
35 function revision-completion-table; it expects a list.
36
37 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
38
39 * frame.el (delete-other-frames): Only delete frames on the
40 same terminal (bug#3442).
41
42 2009-06-04 Glenn Morris <rgm@gnu.org>
43
44 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
45 Make into defcustoms. (Bug#3429)
46
47 2009-06-01 Chong Yidong <cyd@stupidchicken.com>
48
49 * international/README: New file.
50
51 * international/charprop.el:
52 * international/uni-bidi.el:
53 * international/uni-category.el:
54 * international/uni-combining.el:
55 * international/uni-comment.el:
56 * international/uni-decimal.el:
57 * international/uni-decomposition.el:
58 * international/uni-digit.el:
59 * international/uni-lowercase.el:
60 * international/uni-mirrored.el:
61 * international/uni-name.el:
62 * international/uni-numeric.el:
63 * international/uni-old-name.el:
64 * international/uni-titlecase.el:
65 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
66
67 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
68 forward-line, undoing 2007-10-19 change (Bug#3188).
69
70 * textmodes/two-column.el (2C-split): Call move-to-column, to
71 compensate for the 2007-10-19 change from next-line to
72 forward-line (Bug#3435). Account for fringe and scroll-bar when
73 setting 2C-window-width.
74
75 2009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
78 if C-h is remapped to something else like DEL.
79
80 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
81
82 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
83
84 * view.el (view-recenter): Allow recenter to compute window height
85 normally.
86 (view-window-size): Use window-line-height to find window height.
87 (view-page-size-default): Return nil if LINES is nil, 0, or larger
88 than the window height.
89 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
90
91 2009-05-26 Kenichi Handa <handa@m17n.org>
92
93 * textmodes/table.el (table--unibyte-char-to-multibyte):
94 Delete function.
95 (*table--cell-self-insert-command, *table--cell-quoted-insert):
96 Don't call table--unibyte-char-to-multibyte (Bug#3372).
97
98 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
99
100 * newcomment.el (comment-region): Doc fix (Bug#3370).
101
102 2009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
103
104 * mail/smtpmail.el: Indent code properly to make it more readable.
105
106 2009-05-24 Chong Yidong <cyd@stupidchicken.com>
107
108 * textmodes/ispell.el (ispell-check-version): Handle dashes in
109 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
110
111 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
112
113 * info.el (Info-mode): Doc fix (Bug#3358).
114
115 2009-05-23 Johan Bockgård <bojohan@gnu.org>
116
117 * ediff-vers.el (ediff-vc-latest-version): Use property
118 `vc-latest-revision' instead of `vc-latest-version'. (It was
119 renamed in the big VC overhaul.)
120
121 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
122
123 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
124 are looked up.
125 (grep-apply-setting): New function.
126 (grep-highlight-matches, grep-command, grep-template)
127 (grep-use-null-device, grep-find-command, grep-find-template):
128 Clarify role of grep-compute-defaults in docstrings.
129 Use grep-apply-setting to apply changes (Bug#3343).
130
131 2009-05-21 Glenn Morris <rgm@gnu.org>
132
133 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
134 always move cursor to new date. (Bug#3338)
135
136 2009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
137
138 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
139 a page number.
140
141 2009-05-20 Jason Rumney <jasonr@gnu.org>
142
143 * files.el (locate-dominating-stop-dir-regexp): Add terminal
144 directory separator to UNC path case (Bug#3252).
145
146 2009-05-20 Chong Yidong <cyd@stupidchicken.com>
147
148 * international/encoded-kb.el (encoded-kbd-setup-display):
149 Change DISPLAY arg to TERMINAL.
150
151 * international/mule.el (set-terminal-coding-system)
152 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
153
154 2009-05-19 Alan Mackenzie <acm@muc.de>
155
156 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
157 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
158 and c-new-END, thus extending the font-lock region.
159 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
160
161 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
162 value to c-extend-and-neutralize-syntax-in-CPP.
163
164 2009-05-19 Kenichi Handa <handa@m17n.org>
165
166 * faces.el (set-face-attribute): Fix handling of :family
167 "FOUNDRY-FAMILY".
168
169 2009-05-18 Chong Yidong <cyd@stupidchicken.com>
170
171 * register.el (register-alist): Doc fix (Bug#3311).
172
173 2009-05-18 Richard M Stallman <rms@gnu.org>
174
175 * progmodes/compile.el (compilation-filter): If inserting at end
176 of accessible part of buffer, keep end of output visible.
177
178 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
179 Don't call rmail-modify-format here.
180 (rmail-expunge): Call it here after expunge is confirmed.
181 (rmail-confirm-expunge): Doc fix. Mark as risky.
182 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
183 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
184 For other attributes, call `rmail-modify-format',
185 and propagate the modified flag to rmail-buffer.
186
187 2009-05-17 Richard M Stallman <rms@gnu.org>
188
189 * mail/rmailedit.el (rmail-edit-current-message):
190 Call rmail-modify-format here.
191 (rmail-cease-edit): Not here.
192
193 2009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
196 of any kind of error (e.g. when "sha1sum" is not found).
197
198 2009-05-15 Martin Rudalics <rudalics@gmx.at>
199
200 * dired.el (dired-pop-to-buffer): Try to make this behave the
201 Emacs 22 way (Bug#1806).
202
203 2009-05-14 Chong Yidong <cyd@stupidchicken.com>
204
205 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
206
207 2009-05-12 Chong Yidong <cyd@stupidchicken.com>
208
209 * tutorial.el (help-with-tutorial): Don't use text mode, since the
210 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
211 tutorial buffer, since that is what the tutorial text assumes.
212
213 2009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * simple.el (completion-setup-function):
216 Only modify the default-directory in *Completions* (bug#3250).
217 Take partial-completion into account when setting default-directory.
218
219 2009-05-10 Chong Yidong <cyd@stupidchicken.com>
220
221 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
222
223 2009-05-10 Kim F. Storm <storm@cua.dk>
224
225 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
226 values `confirm' and `confirm-after-completion'.
227 (ido-read-internal, ido-buffer-internal, ido-file-internal):
228 Setup and handle require-match arg according to c-n-f-o-b.
229 (ido-show-confirm-message): New dynamic variable.
230 (ido-exit-minibuffer): Request confirmation for non-existing file
231 or buffer according to confirm-nonexistent-file-or-buffer.
232 (ido-decorations): Add 11th element for "confirm" message.
233 (ido-completions): Show confirmation message when requested.
234
235 2009-05-08 Kenichi Handa <handa@m17n.org>
236
237 * international/encoded-kb.el (encoded-kbd-setup-keymap):
238 * international/mule-diag.el (describe-coding-system): Fix for big5.
239
240 2009-05-07 Martin Rudalics <rudalics@gmx.at>
241
242 * window.el (split-window-sensibly): New function.
243 (split-height-threshold, split-width-threshold): State in
244 doc-string that these affect split-window-sensibly.
245 Change customization subtype from number to integer.
246 (window--splittable-p): Rename to window-splittable-p since it's
247 referred to in doc-string of split-window-sensibly. Update doc-string.
248 (window--try-to-split-window): Unconditionally call
249 split-window-preferred-function and move splitting functionality
250 to split-window-sensibly (Bug#3142).
251 (split-window-preferred-function): Rewrite doc-string.
252 Don't allow nil as customization type.
253
254 2009-05-07 Chong Yidong <cyd@stupidchicken.com>
255
256 * faces.el (x-handle-named-frame-geometry): Ignore errors from
257 x-get-resource due to not yet opened X connection. This is a
258 temporary workaround for Bug#3194.
259
260 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
261
262 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
263
264 2009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
267
268 2009-05-04 Miles Bader <miles@gnu.org>
269
270 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
271 directly (Bug#2878).
272
273 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
274
275 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
276 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
277 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
278 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
279 (ns-set-background-alpha, ns-set-foreground-at-mouse)
280 (ns-set-background-at-mouse): Fix typos in docstrings.
281
282 2009-05-03 Daiki Ueno <ueno@unixuser.org>
283
284 * epg.el (epg-wait-for-completion): Sleep after the process
285 exits, to allow process-filter to run (Bug#2412).
286
287 * epa.el (epa--read-signature-type): Fix typo.
288
289 2009-05-02 Glenn Morris <rgm@gnu.org>
290
291 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
292 Revert 2009-03-24 change, since it causes a more serious problem than
293 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
294
295 2009-05-02 Martin Rudalics <rudalics@gmx.at>
296
297 * frame.el (pop-up-frame-function): Remove choice nil since it
298 does not represent a valid value.
299
300 2009-04-30 David Reitter <david.reitter@gmail.com>
301
302 * term/ns-win.el (ns-make-command-string, ns-grabenv)
303 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
304 (ns-arrange-all-frames, ns-arrange-visible-frames)
305 (ns-arrange-frames): Remove. These functionalities not
306 available on other (free) platforms will be provided to users
307 outside the Emacs project in the "ns-platform-support" package.
308
309 2009-04-30 Alan Mackenzie <acm@muc.de>
310
311 Enhancements for Objective-C:
312 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
313 (c-objc-method-arg-unfinished-offset)
314 (c-objc-method-parameter-offset): New variables.
315 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
316 for objc-method-call-cont.
317
318 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
319 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
320
321 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
322 New function.
323
324 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
325
326 * subr.el (assoc-default): Doc fix.
327
328 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
329
330 * files.el (hack-local-variables-prop-line)
331 (hack-local-variables, dir-locals-read-from-file):
332 Bind read-circle to nil before reading.
333
334 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
335
336 * progmodes/which-func.el (which-function): Don't assume that
337 entries from `imenu--index-alist' are ordered by buffer position,
338 which fails when submenus are present (Bug#3153).
339
340 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
341
342 * international/quail.el (quail-vunion): Remove unexplained nreverse.
343
344 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
345
346 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
347 error with gud-tooltip-mode in the Linux console.
348
349 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
350
351 * tooltip.el (tooltip-show-help): Fall back on
352 tooltip-show-help-non-mode for text-only displays.
353
354 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
355
356 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
357
358 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
359
360 * calc/calc.el (calc-set-mode-line): Check to make sure that the
361 correct Calc buffer gets "Embed" in the mode line.
362 (calc-mode): Copy stack list for additional Calc buffers.
363
364 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
365
366 * simple.el (line-move-visual): If point is stuck moving backwards
367 against a display string, temporarily ignore the goal
368 column (Bug#3020).
369
370 * startup.el (normal-top-level): Implement a work-around to handle
371 changes to face-font-rescale-alist during
372 initialization (Bug#1785).
373
374 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
375
376 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
377 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
378 arg. It does not work on OpenBSD. Reported by Taylor Venable
379 <taylor@metasyntax.net>.
380
381 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
382
383 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
384 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
385
386 2009-04-21 Martin Rudalics <rudalics@gmx.at>
387
388 * diff-mode.el (diff-find-source-location): Don't call
389 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
390
391 2009-04-21 Kenichi Handa <handa@m17n.org>
392
393 * international/uni-decomposition.el: Re-generated.
394
395 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
396
397 * proced.el (proced-sort): Declare it buffer-local.
398 (proced-send-signal): Handle non-nil signals.
399
400 2009-04-18 Jason Rumney <jasonr@gnu.org>
401
402 * facemenu.el (list-colors-duplicates): w32-default-color-map is
403 a function (Bug#3044).
404
405 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
406
407 * epa-file.el (epa-file-decode-and-insert):
408 Use string-to-multibyte instead of set-buffer-multibyte.
409 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
410
411 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
412
413 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
414
415 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
416
417 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
418 New function (Bug#3027).
419
420 2009-04-17 Kenichi Handa <handa@m17n.org>
421
422 * international/uni-decomposition.el: Re-generated.
423
424 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
425
426 * textmodes/flyspell.el (flyspell-correct-word-before-point):
427 Don't create markers.
428 (tex-mode-flyspell-verify): Don't create markers.
429 Use line-end-position.
430 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
431 using looking-at and looking-back.
432
433 2009-04-16 Robert Brown <brown@google.com> (tiny change)
434
435 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
436 property (Bug#2984).
437
438 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
439
440 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
441 parameter alist.
442
443 2009-04-15 William Xu <william.xwl@gmail.com>
444
445 * outline.el (hide-sublevels): Ensure that arguments are passed to
446 outline-flag-region in the correct order (Bug#3000).
447
448 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
449
450 * net/browse-url.el (browse-url-filename-alist): Correct file
451 URI (Bug#2922).
452
453 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
454
455 * subr.el (posn-col-row): Properly compute line spacing.
456 Suggested by Nikolaj Schumacher (Bug#2933).
457
458 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
459
460 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
461 feeds.
462
463 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
466 names with leading spaces. Ignore "." if it appears as a filename.
467
468 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
469
470 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
471 (scan-buf-previous-region): Fix typo in docstring.
472
473 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
474
475 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
476
477 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
478
479 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
480 Fix an error in flushing cache data.
481 (tramp-handle-process-file): Flush all file cache values for the
482 connection, because the remote process could have changed them.
483 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
484 Handle QUIT.
485
486 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
487 of directory "".
488
489 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * minibuffer.el (completion--try-word-completion): Don't disable
492 `partial-completion' any more. Mark the added char instead.
493 (completion-pcm--string->pattern): Notice chars added by
494 completion--try-word-completion and treat them specially. (bug#2957)
495
496 2009-04-13 Jason Rumney <jasonr@gnu.org>
497
498 * faces.el (frame-set-background-mode): Window system frames
499 default to light. Use default in cases where specified color
500 does not exist (Bug#2969).
501
502 2009-04-13 Kenichi Handa <handa@m17n.org>
503
504 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
505
506 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
507
508 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
509 Overwrite always the tmpfile. (Bug#2962).
510
511 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
512
513 * files.el (dir-locals-directory-cache): Change format to include
514 the mtime of the directory-local variables file (Bug#2833).
515 (dir-locals-set-directory-class): New arg mtime. Store it in
516 dir-locals-directory-cache.
517 (dir-locals-find-file): Check cache validity using the mtime.
518 (dir-locals-read-from-file): Save the file mtime in the cache.
519 (hack-dir-local-variables): Adapt to new
520 dir-locals-directory-cache entry format.
521
522 * international/mule-diag.el (describe-font-internal):
523 Rename ignored argument to IGNORED.
524 (describe-font): Elide unnecessary argument to
525 describe-font-internal (Bug#2945).
526
527 2009-04-10 Richard M Stallman <rms@gnu.org>
528
529 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
530
531 * vc-dir.el (vc-dir): Doc fix.
532
533 2009-04-10 Eli Zaretskii <eliz@gnu.org>
534
535 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
536 append a newline to it.
537
538 * mail/rmail.el (rmail-unrmail-new-mail)
539 (rmail-unrmail-new-mail-maybe): New functions.
540 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
541 convert Babyl-formatted new mail to mbox format. (Bug#2942)
542
543 2009-04-09 Kim F. Storm <storm@cua.dk>
544
545 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
546 tab-to-tab-stop to respect indent-tabs-mode.
547
548 2009-04-09 Richard M Stallman <rms@gnu.org>
549
550 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
551 (rmail-kill-label, rmail-add-label): Doc fixes.
552
553 * mail/rmailout.el (rmail-output): If file is visited,
554 check the buffer's format.
555
556 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
557
558 * mail/rmailout.el (rmail-output-to-rmail-buffer):
559 Call rmail-modify-format.
560
561 Don't query before visiting a Babyl file.
562 Instead, query before modifications that would save it.
563
564 * mail/rmail.el (rmail-was-converted): New variable.
565 (rmail-seriously-modified): New variable.
566 (rmail-perm-variables): Set them to nil.
567 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
568 Instead, set rmail-was-converted.
569 (rmail-modify-format): New function. Query if save will change format.
570 (rmail-dont-modify-format): New function.
571 (rmail-duplicate-message, rmail-get-new-mail):
572 Call rmail-modify-format.
573 (rmail-set-header): Call rmail-dont-modify-format.
574 (rmail-set-attribute): Likewise.
575 (rmail-expunge-confirmed): Call rmail-modify-format.
576
577 * mail/sendmail.el (sendmail-send-it): Replace any
578 pre-existing Content-type header if we insert one.
579
580 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
581
582 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
583 (tramp-handle-vc-registered): New defun. (Bug#1741)
584
585 * net/tramp-cache.el (tramp-flush-directory-property): Use the
586 localname of KEY for check.
587
588 2009-04-09 Kenichi Handa <handa@m17n.org>
589
590 * international/charprop.el: Re-generated.
591 * international/uni-bidi.el: Re-generated.
592 * international/uni-category.el: Re-generated.
593 * international/uni-combining.el: Re-generated.
594 * international/uni-decomposition.el: Re-generated.
595 * international/uni-mirrored.el: Re-generated.
596 * international/uni-name.el: Re-generated.
597
598 2009-04-08 Eli Zaretskii <eliz@gnu.org>
599
600 * files.el (append-to-file): Doc fix.
601
602 * term/pc-win.el (msdos-last-help-message): New defvar.
603 (msdos-show-help): Use it to avoid saving the last message if it
604 was also a help message (Bug#2895).
605
606 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
607 in subject. This resurrects a feature, lost in transition to
608 mbox, whereby Subject is matched even if it's broken into several
609 lines at arbitrary places.
610
611 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
612
613 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
614
615 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
616
617 * textmodes/fill.el (fill-paragraph): Doc fix.
618
619 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
620
621 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
622
623 2009-04-07 Glenn Morris <rgm@gnu.org>
624
625 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
626
627 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
628 message.
629 (rmail-quit): Mark summary unmodified.
630 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
631
632 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
633
634 * vc-bzr.el (vc-bzr-log-view-mode):
635 Tweak log-view-message-re (Bug#2872).
636
637 * descr-text.el (describe-property-list, describe-char):
638 Add follow-link properties to buttons that need them.
639
640 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
641 message if it was also a help message (Bug#2895).
642
643 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
644
645 * textmodes/bibtex.el (bibtex-format-entry)
646 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
647
648 2009-04-06 Sam Steingold <sds@gnu.org>
649
650 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
651 just like in all other read-only buffers.
652
653 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
654
655 * simple.el (handle-shift-selection): Clarify docstring.
656
657 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
658
659 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
660 `file-modes' returns nil.
661
662 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
663 `ange-ftp' property of `set-file-modes' to
664 `ange-ftp-set-file-modes' (Bug#2865).
665 (ange-ftp-call-chmod): Add error handling.
666
667 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
668 calls of `file-modes' by this (Bug#2869).
669 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
670 of `boundp'.
671
672 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
673 Use `tramp-default-file-modes'.
674
675 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
676
677 * frame.el (make-frame): Doc fix.
678
679 2009-04-04 Eli Zaretskii <eliz@gnu.org>
680
681 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
682 summary lines.
683
684 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
685
686 * dired.el (dired-get-filename): Always pass filename through
687 `read' to ensure unquoting is performed (Bug#2862).
688
689 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
692
693 2009-04-02 Glenn Morris <rgm@gnu.org>
694
695 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
696
697 * calendar/holidays.el (calendar-holidays):
698 Don't autoload it. (Bug#2811)
699
700 2009-04-02 Kenichi Handa <handa@m17n.org>
701
702 * international/fontset.el (setup-default-fontset):
703 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
704
705 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * simple.el (auto-fill-function): Mark it as safe for nil.
708 Suggested by Leo <sdl.web@gmail.com>.
709
710 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
711
712 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
713
714 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
715 (vc-mode-line): Accept and use an optional argument for the backend.
716 (vc-find-file-hook): Use when instead of if. Avoid calling
717 vc-backend multiple times, pass down the value computed the first time.
718
719 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
720
721 * ansi-color.el (ansi-color-get-face):
722 Use ansi-color-parameter-regexp to match parameters.
723 (ansi-color-regexp): Include final `m' in first group.
724
725 2009-03-30 Jason Rumney <jasonr@gnu.org>
726
727 * files.el (locate-dominating-stop-dir-regexp): Stop searching
728 when a UNC mount point is reached.
729
730 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
731
732 * calc/calc-embed.el (calc-embedded-restore-original-modes):
733 Add argument for Calculator buffer.
734 (calc-do-embedded): Use specific Calculator buffer when cancelling
735 embedded mode.
736
737 * calc/calc.el (calc-buffer-list): New variable.
738 (calc-kill-stack-buffer): New function.
739 (calc-mode): Add `calc-kill-stack-buffer' to
740 `kill-buffer-query-functions'. Add current buffer to
741 `calc-buffer-list'.
742
743 2009-03-30 Kenichi Handa <handa@m17n.org>
744
745 * language/chinese.el (chinese-big5): Change type to `big5'.
746
747 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
748
749 * help-mode.el (help-buffer): Add docstring.
750
751 2009-03-28 David Reitter <david.reitter@gmail.com>
752
753 * term/ns-win.el (ns-expand-space): Remove defvar.
754 (S-,): Bind to `customize' in line with menu item.
755 ([global-map windows]): Remove (in line with other platforms).
756 (menu-bar-update-frames, force-menu-bar-update-buffers):
757 Remove, not needed.
758 (menu-bar-update-hook): Do not alter.
759 (generate-fontset-menu, mouse-set-font): Amend doc string
760 of these defaliases to point out their altered meaning in NS.
761
762 2009-03-28 Juri Linkov <juri@jurta.org>
763
764 * simple.el (minibuffer-default-add-completions):
765 Remove `(interactive)'. (Bug#2805)
766
767 2009-03-28 Eli Zaretskii <eliz@gnu.org>
768
769 * files.el (shell-quote-wildcard-pattern): Doc fix.
770
771 2009-03-27 Eli Zaretskii <eliz@gnu.org>
772
773 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
774 when looking for "." and "..". (Bug#2801)
775
776 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
777
778 * simple.el (shift-select-mode): Make it a defcustom.
779 * cus-start.el: Remove shift-select-mode.
780
781 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * simple.el (shift-select-mode): Move declaration from callint.c.
784 (handle-shift-selection): Remove `deactivate' arg and check
785 shift-select-mode instead.
786
787 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
788
789 * align.el (align-large-region, align-perl-modes, align-rules-list)
790 (align-open-comment-modes): Fix typos in docstrings.
791 (align-region-separate): Doc fixes.
792
793 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
794
795 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
796 extension entries for lookup tables or extended file name tables.
797 Distinguish the internal and external name, so lookup is easier.
798 (archive-ar-extract): Take advantage of more precise name.
799 Preserve point.
800
801 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
802
803 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
804
805 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
806
807 * composite.el (auto-compose-chars): Fix typo in docstring.
808
809 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
810
811 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
812
813 2009-03-24 Glenn Morris <rgm@gnu.org>
814
815 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
816 field with just a newline character.
817 (widget-field-value-get): Don't reduce fields with just a space
818 character to null.
819 (character): Accept newline. (Bug#2689)
820
821 2009-03-24 Kenichi Handa <handa@m17n.org>
822
823 * international/fontset.el (font-encoding-alist): Add an entry for
824 muletibetan-0. (Bug#2722)
825
826 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
827
828 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
829 checkouts. (Bug#2157)
830 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
831 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
832
833 2009-03-22 Richard M Stallman <rms@gnu.org>
834
835 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
836 (rmail-expunge): Without DONT-SHOW, show the message even after
837 updating summary.
838
839 2009-03-21 Jari Aalto <jari.aalto@cante.net>
840
841 * time.el (display-time-default-load-average): Doc fix.
842
843 2009-03-21 Eli Zaretskii <eliz@gnu.org>
844
845 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
846
847 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
848
849 * files.el (file-modes-rights-to-number): Doc fix.
850 (file-modes-symbolic-to-number): Handle empty permissions
851 arg (Bug#2729).
852
853 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
854
855 * vc.el (Todo): Add note on simplifying vc-register.
856
857 2009-03-21 Eli Zaretskii <eliz@gnu.org>
858
859 * eshell/em-ls.el (eshell-ls-dir):
860 Call eshell-directory-files-and-attributes with additional argument
861 'integer or 'string, according to numeric-uid-gid.
862 (eshell-ls-file): Don't convert UID and GID to strings, as
863 eshell-ls-dir already did. Enlarge max user-name string length to
864 14 characters.
865 (eshell-do-ls): Fix the long name of the -L option.
866
867 * eshell/esh-util.el (directory-files-and-attributes): Accept and
868 ignore additional optional argument id-format.
869 (eshell-directory-files-and-attributes):
870 Call directory-files-and-attributes with additional argument id-format.
871
872 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
873 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
874 argument nil.
875
876 2009-03-21 David Reitter <david.reitter@gmail.com>
877
878 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
879 group for variables affected by last two changes.
880
881 2009-03-21 Eli Zaretskii <eliz@gnu.org>
882
883 * cus-start.el (all): Fix last change.
884
885 2009-03-21 David Reitter <david.reitter@gmail.com>
886
887 * cus-start.el (all): Add ns-control-modifier,
888 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
889 ns-antialias-text, and ns-use-qd-smoothing.
890
891 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
892
893 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
894
895 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
896
897 * subr.el (forward-point): Add obsolescence declaration.
898
899 * paren.el (show-paren-function):
900 * simple.el (kill-forward-chars, kill-backward-chars):
901 Use (+/- (point) N), instead of `forward-point'.
902
903 2009-03-19 Glenn Morris <rgm@gnu.org>
904
905 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
906
907 * mail/supercite.el (sc-version): Doc fix.
908
909 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
910
911 * mail/supercite.el (sc-version): Fix typo in interactive spec.
912
913 2009-03-19 Kenichi Handa <handa@m17n.org>
914
915 * international/quail.el (quail-update-leim-list-file):
916 Save leim-list.el in utf-8.
917
918 * international/mule-cmds.el (leim-list-header):
919 Use utf-8 coding tag.
920
921 * term/ns-win.el: Call create-default-fontset, not
922 setup-default-fontset. Call create-fontset-from-fontset-spec
923 within condition-case.
924
925 * term/w32-win.el (w32-initialize-window-system):
926 Call create-default-fontset, not setup-default-fontset.
927 Call create-fontset-from-fontset-spec within condition-case.
928
929 * term/x-win.el (x-initialize-window-system):
930 Call create-default-fontset, not setup-default-fontset.
931 Call create-fontset-from-fontset-spec within condition-case.
932
933 * international/fontset.el (create-default-fontset): New function.
934 (create-fontset-from-x-resource): Use display-warning instead of
935 message.
936
937 2009-03-18 Richard M Stallman <rms@gnu.org>
938
939 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
940 (rmail-retry-failure): Undo previous change.
941
942 2009-03-18 Kenichi Handa <handa@m17n.org>
943
944 * international/mule.el (after-insert-file-set-coding):
945 Set buffer-file-coding-system directly without calling
946 set-buffer-file-coding-system. (Fixes bug described in
947 follow-up to bug#2317).
948
949 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
950
951 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
952
953 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
954
955 * international/characters.el (cjk-char-width-table):
956 Add cp932-2-byte.
957
958 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
959
960 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
961
962 2009-03-16 David Reitter <david.reitter@gmail.com>
963
964 * faces.el (set-face-attributes-from-resources)
965 (face-set-after-frame-default): Do not import X resources on NS
966 because NS does not have system-wide X resources.
967
968 2009-03-16 Richard M Stallman <rms@gnu.org>
969
970 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
971 (rmail-expunge): Show the message only once, and only if needed.
972 If the current message was current before, just re-swap.
973
974 2009-03-16 Kenichi Handa <handa@m17n.org>
975
976 * international/ccl.el (ccl-compile-if): Signal an error for
977 invalid operator.
978
979 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
980
981 * minibuffer.el (read-file-name): Doc fix.
982
983 * tooltip.el (tooltip-show-help-non-mode): Don't set
984 tooltip-previous-message if called with the same tooltip that is
985 showing (Bug#2680).
986
987 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
988 (completing-read-multiple): Set and restore
989 choose-completion-string-functions (Bug#1080).
990
991 2009-03-15 Glenn Morris <rgm@gnu.org>
992
993 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
994 value to help people with the formatting.
995
996 * mail/sendmail.el (mail-yank-prefix): Doc fix.
997 (mail-mode-map): Only enable the "Cite Original" menu-item when
998 appropriate. Standardize the text used for other headers re hyphens.
999
1000 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1001 like "Reply-To".
1002
1003 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1004
1005 * minibuffer.el (completion-styles): Add emacs22 completion style
1006 as fallback.
1007
1008 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1009
1010 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1011 pass it down to vc-start-logentry.
1012 (vc-next-action, vc-transfer-file): Pass the VC backend to
1013 vc-checkin.
1014 (vc-next-action): Do not assume that all backends in
1015 vc-handled-backends are upper case.
1016
1017 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1018
1019 * files.el (get-free-disk-space): Ensure that default-directory is
1020 usable before calling call-process. Suggested by Kevin
1021 Ryde (Bug#2631).
1022
1023 2009-03-14 David Reitter <david.reitter@gmail.com>
1024
1025 * term/ns-win.el (ns-expand-space): Remove.
1026 (ns-show-prefs event): Run `customize'.
1027 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
1028 whether to save files (as is standard).
1029 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
1030 (menu-bar-enable-clipboard): Do not undefine these.
1031 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1032 Remove.
1033
1034 2009-03-14 Glenn Morris <rgm@gnu.org>
1035
1036 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1037
1038 * mail/sendmail.el (mail-interactive): Doc fix.
1039 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1040 (mail-setup): Use the function mail-signature.
1041 (mail-mode-hook): Doc fix.
1042 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1043 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1044 (mail-signature): Check the signature file is readable.
1045 With the argument ATPOINT, really insert at point.
1046 Handle the case when the variable mail-signature is an expression.
1047
1048 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1049
1050 * simple.el (undo-outer-limit-truncate): Mention that
1051 warning-suppress-types is defined in the warnings
1052 library (Bug#2668).
1053
1054 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 * vc.el (vc-default-receive-file): The 'register method now
1057 expects a list, pass a list.
1058
1059 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1062 event message.
1063
1064 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1067 modified status before running the major-mode.
1068
1069 * simple.el (undo): Don't loop when encountering empty undo records.
1070
1071 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1072
1073 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1074
1075 2009-03-13 Alexandre Julliard <julliard@winehq.org>
1076
1077 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1078 Fall back to original commit if vc-git-symbolic-commit fails to
1079 find a symbolic name.
1080 (vc-git-symbolic-commit): Don't limit search to tags.
1081 Treat "undefined" as an error. (Bug #2110)
1082
1083 2009-03-13 D. Goel <deego3@gmail.com>
1084
1085 * ibuf-ext.el:
1086 * midnight.el (midnight-next):
1087 * progmodes/ebrowse.el:
1088 * progmodes/flymake.el (flymake-float-time):
1089 When calling (multiple-value-bind/setq .. ls) replace ls
1090 by (values-list ls) throughout.
1091
1092 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1093
1094 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
1095 params. (Bug #2654)
1096
1097 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1098
1099 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1100 packages, as well as Opkg/Ipkg packages.
1101
1102 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1103 (tar-summarize-buffer): Don't silently skip incomplete headers.
1104 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1105 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1106 treat a tar file member as being a tar file itself, just because
1107 its own filename includes the parent tar file's.
1108
1109 2009-03-13 Kenichi Handa <handa@m17n.org>
1110
1111 * international/mule-diag.el (print-fontset): Handling of the
1112 argument FONTSET changed for consistency. Reorder the printed
1113 information to match with the font searching strategy.
1114 (describe-fontset): Use face-attribute to get the fontset of the
1115 selected frame.
1116 (mule-diag): Likewise. Print both font and fontset of the frame.
1117
1118 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * term.el (term-send-raw-string): Deactivate mark.
1121 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1122
1123 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * register.el (get-register): Rename arg REG to REGISTER for
1126 consistency with other register functions.
1127 (set-register, jump-to-register): Fix typos in docstrings.
1128 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1129
1130 2009-03-12 Glenn Morris <rgm@gnu.org>
1131
1132 * mail/mailabbrev.el (mail-abbrev-next-line)
1133 (mail-abbrev-end-of-buffer): Doc fixes.
1134
1135 2009-03-11 Jason Rumney <jasonr@gnu.org>
1136
1137 * term/w32-win.el (w32-initialize-window-system): Don't override
1138 Japanese font settings.
1139 (xlfd-regexp-registry-subnum): Remove unused declaration.
1140 (w32-drag-n-drop-debug): Comment out unused debug function.
1141
1142 2009-03-11 Glenn Morris <rgm@gnu.org>
1143
1144 * mail/rmailedit.el (rmail-edit-mode):
1145 Set write-region-annotate-functions. (Bug#2625)
1146
1147 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1150
1151 2009-03-10 Jason Rumney <jasonr@gnu.org>
1152
1153 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1154
1155 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * server.el (server-process-filter): Use expand-file-name rather than
1158 command-line-normalize-file-name so as to use the `dir' when provided.
1159
1160 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1161
1162 2009-03-10 Glenn Morris <rgm@gnu.org>
1163
1164 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1165 Doc fixes.
1166 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1167
1168 * simple.el (compose-mail): Doc fix.
1169
1170 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1171
1172 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
1173
1174 2009-03-09 Jason Rumney <jasonr@gnu.org>
1175
1176 * minibuffer.el (read-file-name): Only split dir name when
1177 default filename is missing. (Bug#2585)
1178
1179 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
1180
1181 * finder.el (finder-commentary): Don't delete other
1182 windows (Bug#2291).
1183
1184 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1185 first (Bug#2449).
1186
1187 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1188
1189 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1190
1191 2009-03-07 Eli Zaretskii <eliz@gnu.org>
1192
1193 * woman.el (woman-parse-colon-path): Return a list even if there's
1194 only one directory in PATHS.
1195 (woman-mode): Restore tab-width value after the call to Man-mode,
1196 since Man-mode resets it to the default, and that makes right
1197 margin extend beyond woman-fill-column.
1198
1199 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1200 list. Don't invoke Awk.
1201
1202 2009-03-06 Glenn Morris <rgm@gnu.org>
1203
1204 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1205 custom type.
1206
1207 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1208
1209 * doc-view.el (doc-view-convert-current-doc): Save the current
1210 resolution in the cache directory.
1211 (doc-view-initiate-display): Restore the saved resolution when
1212 using cached image files.
1213
1214 2009-03-05 Glenn Morris <rgm@gnu.org>
1215
1216 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1217 buffer-local in the view buffer, not the rmail buffer.
1218
1219 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1220 at the end of the existing messages, ensuring there is a blank line
1221 between them. (Bug#2521)
1222
1223 * mail/rmail.el (rmail-ensure-blank-line): New function.
1224 * mail/rmailedit.el (rmail-cease-edit):
1225 * mail/rmailout.el (rmail-output-as-mbox):
1226 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1227
1228 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1229 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1230 Add version.
1231 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1232 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1233 Disable undo in the mime buffer, mark unmodified.
1234
1235 2009-03-04 David Reitter <david.reitter@gmail.com>
1236
1237 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1238 if unbound in order to enable the item.
1239 For paste menu item, same, and check kill-ring.
1240
1241 2009-03-04 Sam Steingold <sds@gnu.org>
1242
1243 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1244 Handle "omake -P" messages "file foo changed".
1245
1246 2009-03-04 Glenn Morris <rgm@gnu.org>
1247
1248 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1249
1250 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1251 (rmail-sort-by-date, rmail-sort-by-subject)
1252 (rmail-sort-by-author, rmail-sort-by-recipient)
1253 (rmail-sort-by-correspondent, rmail-select-correspondent)
1254 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1255 (rmail-make-date-sortable): Doc fixes.
1256 (rmail-sort-by-correspondent): Downcase correspondents.
1257 (rmail-sort-by-labels): Make it work.
1258 (rmail-sort-messages): Restore undo if it was initially enabled.
1259 Fix bobp/bolp typo that was adding a line on every sort.
1260
1261 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1262 Disable undo in the summary buffer.
1263 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1264 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1265 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1266 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1267 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1268 by `(lambda'.
1269
1270 2009-03-03 Sam Steingold <sds@gnu.org>
1271
1272 * progmodes/compile.el (compilation-move-to-column):
1273 Guard against negative col values.
1274
1275 2009-03-03 Simon Josefsson <simon@josefsson.org>
1276
1277 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1278 in preference order.
1279 (smtpmail-try-auth-methods): Improve which authentication
1280 mechanism to use, so that the locally most preferred and mutually
1281 supported mechanism is used.
1282
1283 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1284
1285 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1286 the function takes no argument.
1287
1288 2009-03-03 Glenn Morris <rgm@gnu.org>
1289
1290 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1291 (rmail-header-name): Doc fixes.
1292 (rmail-show-message-verbose-min): Add :version.
1293 (rmail-highlight-headers): Add doc string. Simplify.
1294
1295 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1296 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1297 (rmail-summary-by-senders): Doc fix.
1298 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1299 Make the output menu-items consistent with rmail-mode-map.
1300 Bind rmail-summary-by-senders to C-M-f.
1301 (rmail-summary-search): Ensure the selected message shows.
1302
1303 2009-03-03 Kenichi Handa <handa@m17n.org>
1304
1305 * files.el (basic-save-buffer-1): Set car part of
1306 buffer-file-coding-system-explicit.
1307 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1308
1309 * international/mule-cmds.el (select-safe-coding-system): If cdr
1310 part of buffer-file-coding-system-explicit is set, ignore
1311 default-buffer-file-coding-system and the most preferred coding system.
1312
1313 * international/mule.el (set-buffer-file-coding-system): Set cdr
1314 part of buffer-file-coding-system-explicit.
1315 (after-insert-file-set-coding):
1316 Set buffer-file-coding-system-explicit to a cons.
1317
1318 2009-03-02 Glenn Morris <rgm@gnu.org>
1319
1320 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1321 Add :set-after listing variables on which we might depend.
1322
1323 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1324 function has access to all the headers, not just the visible ones.
1325 Avoid extraneous leading whitespace in `References'.
1326 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1327 Doc fixes.
1328 (rmail-retry-failure): Use rmail-get-header rather than a magical
1329 save-excursion/restriction combination that does nothing.
1330 (rmail-delete-headers): New function.
1331 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1332 without telling anyone, namely rmail-retry-ignored-headers.
1333
1334 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1335
1336 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1337
1338 2009-03-01 Glenn Morris <rgm@gnu.org>
1339
1340 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1341 rmail-resend in the menu.
1342
1343 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1344 custom choice. (Bug#2506)
1345
1346 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1347
1348 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1349 Use "--color=always".
1350
1351 2009-02-28 Glenn Morris <rgm@gnu.org>
1352
1353 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1354
1355 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1356 * mail/rmail.el (rmail-mode-map):
1357 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1358
1359 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1360 Fix custom choice to match default.
1361 (rmail-get-new-mail): Doc fix.
1362 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1363 header style.
1364
1365 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * replace.el (keep-lines-read-args): Use empty string as
1368 default (Bug#2495).
1369
1370 * menu-bar.el (menu-set-font): Fix last fix.
1371
1372 2009-02-27 Glenn Morris <rgm@gnu.org>
1373
1374 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1375 just a buffer, to find a definition.
1376
1377 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1378 part against rmail-output's oddness.
1379
1380 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * menu-bar.el (menu-set-font): Assign the same font object to all
1383 frames (Bug#2476).
1384
1385 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1386
1387 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1388
1389 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1392 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1393 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1394 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1395 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1396 Reflow docstrings.
1397
1398 2009-02-26 Glenn Morris <rgm@gnu.org>
1399
1400 * mail/rmailsum.el (rmail-summary-rmail-update):
1401 Use rmail-message-unseen-p. (Bug#2477)
1402 (rmail-summary-mark-seen): Add option to mark as unseen.
1403 (rmail-summary-rmail-update): Store a position in
1404 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1405 back the "-" mark in the summary.
1406
1407 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1408 Mark as safe if boolean. (Bug#2197)
1409
1410 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1411
1412 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1413 return a string. (Bug#2428)
1414
1415 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1416
1417 * bs.el (bs--down):
1418 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1419
1420 2009-02-25 Glenn Morris <rgm@gnu.org>
1421
1422 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1423
1424 * simple.el (eval-expression):
1425 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1426
1427 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1428
1429 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1430
1431 2009-02-25 David Reitter <david.reitter@gmail.com>
1432
1433 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1434
1435 2009-02-25 Kenichi Handa <handa@m17n.org>
1436
1437 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1438
1439 * composite.el (auto-composition-mode): Don't add a hook to
1440 after-change-functions. Don't decompose the buffer.
1441 (auto-composition-after-change): Delete it.
1442 (toggle-auto-composition): Make it an alias of
1443 auto-composition-mode.
1444 (auto-compose-region): Delete it.
1445
1446 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1447
1448 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1449 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1450 (ns-delete-working-text): Merge with ns-unecho-working-text.
1451 Decide which to use based on ns-working-overlay.
1452 (ns-unecho-working-text): Remove.
1453 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1454
1455 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1458 coding conventions. (Bug#2447)
1459
1460 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1461 argument is 0. Doc fix. (Bug#1527)
1462
1463 * w32-vars.el (w32-system-shells): Doc fix.
1464
1465 * image.el (image-load-path-for-library, insert-sliced-image):
1466 Fix typos in docstrings.
1467
1468 2009-02-24 Glenn Morris <rgm@gnu.org>
1469
1470 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1471 :set function. (Bug#2429)
1472
1473 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1474 potential use.
1475
1476 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1477 Don't globally bind `name'.
1478
1479 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1480 Fix encode-time spec. (Bug#2453)
1481 (elint-find-builtin-args): Make the match more restrictive.
1482 Handle errors. Return a result actually containing the function name.
1483
1484 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1485 already did. (Bug#2440)
1486 (rmail-quit): Don't swap buffers. (Bug#2441)
1487 (rmail-list-to-menu): Don't globally bind `name'.
1488
1489 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1490
1491 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1492 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1493
1494 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1495
1496 * bs.el (bs--down): When wrapping around, use `forward-line',
1497 not `goto-line', to avoid distracting "Mark set" message.
1498
1499 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1500
1501 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1502 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1503
1504 2009-02-23 Miles Bader <miles@gnu.org>
1505
1506 * proced.el (proced-process-attributes):
1507 * server.el (server-running-p): Rename `system-process-attributes'
1508 to `process-attributes'.
1509
1510 2009-02-22 Juri Linkov <juri@jurta.org>
1511
1512 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1513 Doc fix.
1514
1515 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1516 instead of read-from-minibuffer.
1517 (dired-read-shell-command): Add code that uses
1518 minibuffer-with-setup-hook to set minibuffer-default-add-function
1519 to minibuffer-default-add-dired-shell-commands exactly like
1520 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1521
1522 * dired-x.el (dired-smart-shell-command): Remove code that uses
1523 minibuffer-with-setup-hook to set minibuffer-default-add-function
1524 to minibuffer-default-add-shell-commands because the same code was
1525 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1526
1527 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1528
1529 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1530 lisp number is in decimal.
1531
1532 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1535 Tweak regexp (Bug#2173).
1536
1537 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1538 avoid yanks (Bug#2408).
1539
1540 2009-02-21 Alan Mackenzie <acm@muc.de>
1541
1542 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1543
1544 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1545 parse case clauses with (compile-time) expressions.
1546
1547 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1548
1549 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1550 encoding during editing. Make sure to use encoding that can
1551 safely encode the message. Rewrite MIME charset= header if the
1552 new encoding is different from the old one.
1553
1554 2009-02-21 Glenn Morris <rgm@gnu.org>
1555
1556 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1557 at the start of the headers.
1558 (sc-mail-check-from): New function.
1559
1560 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1561
1562 * progmodes/python.el (python-shift-left, python-shift-right):
1563 When the mark is not active shift the current line. (Bug#2381)
1564 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1565
1566 2009-02-20 Andreas Schwab <schwab@suse.de>
1567
1568 * startup.el (command-line): Don't match an empty argument as an
1569 option.
1570 (command-line-1): Likewise.
1571
1572 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1573
1574 * apropos.el (apropos-library): Check for null filename in load-history.
1575
1576 2009-02-20 Glenn Morris <rgm@gnu.org>
1577
1578 * apropos.el (apropos-library): Remove the element with null filename,
1579 if present, from the completion list.
1580
1581 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1582 (rmail-speedbar-find-file): Use rmail rather than find-file.
1583
1584 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1585
1586 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1587
1588 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1589
1590 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1591 Fix regexp (Bug#2385).
1592 (bibtex-autokey-get-title): Observe case for
1593 bibtex-autokey-titleword-ignore.
1594
1595 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1596
1597 * server.el (server-start): Make the warning more
1598 verbose (Bug#2395).
1599
1600 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1603 Make sure we stop when we reach the limit.
1604
1605 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1606 a "..." does not quote anything. (Bug#2384)
1607
1608 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1609
1610 2009-02-19 Andreas Schwab <schwab@suse.de>
1611
1612 * term.el: Remap self-insert-command to term-send-raw in
1613 term-raw-map. (Bug#2386)
1614
1615 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1618 of the function as being part of the function.
1619
1620 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1621
1622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1623 Move entry for maven (alphabetical order).
1624
1625 2009-02-19 Glenn Morris <rgm@gnu.org>
1626
1627 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1628 Regexp-quote default argument taken from current subject.
1629 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1630
1631 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1632 Move here from rmail.el. Be more careful about error-handling.
1633 Restore the feature of temporarily setting all old messages
1634 undeleted before expunging (removed 2009-02-18).
1635
1636 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1637 Don't declare.
1638 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1639 rmail-spam-filter.el.
1640 (rmail-get-new-mail-1): Move the beep and sleep to
1641 rmail-get-new-mail-filter-spam.
1642
1643 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1644
1645 * cus-edit.el (custom-group-value-create): Insert some
1646 informatory text in the WIDGET-misses-doc-string case.
1647
1648 2009-02-18 Sam Steingold <sds@gnu.org>
1649
1650 * progmodes/compile.el: Require comint at top level to fix the
1651 last patch.
1652
1653 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1654
1655 * cus-edit.el (custom-group-value-create): Don't throw an error
1656 when WIDGET has no doc-string. (Bug#2356)
1657
1658 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1659
1660 * progmodes/cc-menus.el (imenu-progress-message):
1661 Remove bogus cc-bytecomp-defun.
1662 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1663 Don't let-bind variable `stupid'. (Bug#1638)
1664
1665 2009-02-18 Glenn Morris <rgm@gnu.org>
1666
1667 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1668 * mail/rmail-spam-filter.el (rmail-spam-filter):
1669 Show a message rather than the raw mbox while prompting.
1670
1671 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1672
1673 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1674
1675 2009-02-18 Glenn Morris <rgm@gnu.org>
1676
1677 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1678 declaration.
1679 (top-level): No need for cl now.
1680 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1681 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1682 (rsf-autosave-newly-added-definitions, rsf-white-list)
1683 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1684 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1685 (rsf-customize-spam-definitions, rsf-customize-group)
1686 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1687 (rsf-check-field): Use setcar and setcdr rather than setf.
1688 (rmail-spam-filter): Simplify.
1689 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1690 (rsf-add-region-to-spam-list): Use rmail-get-header or
1691 buffer-substring-no-properties. Regexp-quote the extracted data.
1692 Make the messages less verbose.
1693 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1694 simplify things.
1695 (rsf-add-content-type-field): Make the message less verbose.
1696
1697 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1698 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1699 rmail-deleted-vector.
1700 (rmail-insert-inbox-text, rmail-collect-deleted)
1701 (rmail-set-message-deleted-p, rmail-only-expunge)
1702 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1703 (rmail-get-labels): Remove unused local `blurb'.
1704 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1705 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1706 (rmail-set-message-deleted-p): Doc fixes.
1707
1708 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1709 Update callers for associated name change.
1710 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1711 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1712
1713 2009-02-17 Richard M Stallman <rms@gnu.org>
1714
1715 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1716
1717 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1718 correctly put point at the end.
1719
1720 2009-02-17 Sam Steingold <sds@gnu.org>
1721
1722 * progmodes/compile.el (compilation-filter):
1723 Call `comint-carriage-motion', just like `comint-output-filter'.
1724
1725 2009-02-17 Jason Rumney <jasonr@gnu.org>
1726
1727 * files.el (make-directory): Stop recursing if parent is
1728 self. (Bug#2309)
1729
1730 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1731
1732 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1733
1734 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1735
1736 2009-02-17 Miles Bader <miles@gnu.org>
1737
1738 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1739 copyright statements where the years follow the name.
1740
1741 2009-02-17 Glenn Morris <rgm@gnu.org>
1742
1743 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1744 move point. (Bug#2209)
1745
1746 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1747 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1748 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1749 to "not-rmail", and make it work. Simplify.
1750 (rmail-mbox-from): New function.
1751 (rmail-output-as-mbox): Use rmail-mbox-from.
1752 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1753
1754 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1755 error if the header is corrupt.
1756
1757 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1758
1759 * net/newst-treeview.el (newsticker--treeview-load):
1760 Offer deletion of old groups file.
1761
1762 2009-02-16 Glenn Morris <rgm@gnu.org>
1763
1764 * mail/rmailout.el (rmail-delete-unwanted-fields)
1765 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1766 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1767 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1768 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1769
1770 2009-02-15 Glenn Morris <rgm@gnu.org>
1771
1772 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1773
1774 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1775 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1776 Remove unnecessary use of with-no-warnings.
1777 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1778 (rmail-output-as-mbox): Start search from point-min. If constructing a
1779 "From " line, prefer the date header over the current time.
1780 (rmail-update-summary): Move declaration earlier in file.
1781
1782 2009-02-15 Richard M Stallman <rms@gnu.org>
1783
1784 * mail/rmailedit.el (rmail-edit-diff-headers):
1785 Delete spurious reference to OLD.
1786
1787 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1790 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1791
1792 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1793
1794 * textmodes/bibtex.el (bibtex-global-key-alist)
1795 (bibtex-initialize): Exclude current buffer if it does not use
1796 bibtex-mode.
1797 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1798 (bibtex-sort-buffer, bibtex-search-entry)
1799 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1800 test whether bibtex-strings and bibtex-reference-keys have their
1801 initial values.
1802
1803 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1804
1805 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1806 around forms that refer to translation-table-for-input.
1807
1808 * isearch.el (isearch-search-string): Use `with-no-warnings'
1809 around forms that refer to translation-table-for-input.
1810
1811 * international/quail.el (quail-input-string-to-events)
1812 (quail-store-decode-map-key, quail-char-equal-p):
1813 Use `with-no-warnings' around forms that refer to
1814 translation-table-for-input.
1815
1816 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1817 around forms that refer to translation-table-for-input.
1818
1819 * subr.el (translation-table-for-input): Declare obsolete again.
1820
1821 2009-02-14 Glenn Morris <rgm@gnu.org>
1822
1823 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1824 counters. (Bug#2229)
1825 (rmail-revert): Swap buffers before replacing contents.
1826
1827 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1828
1829 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1830 user, password options not applicable to SQlite. (Bug#1904)
1831
1832 2009-02-14 Richard M Stallman <rms@gnu.org>
1833
1834 * mail/rmailedit.el: Handle editing of header fields.
1835 (rmail-old-headers): New variable.
1836 (rmail-edit-current-message): Set it, recording current headers.
1837 (rmail-cease-edit): Compute new headers and diff against old ones.
1838 Update the mbox buffer with the changes that were made.
1839 (rmail-edit-headers-alist): New function.
1840 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1841
1842 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1843 in default file name.
1844
1845 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1846 (rmail-add-mbox-headers): Likewise.
1847
1848 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1849
1850 * files.el (load-library): Doc fix.
1851
1852 * subr.el (locate-library): Doc fix. (Bug#2291)
1853
1854 2009-02-13 Alan Mackenzie <acm@muc.de>
1855
1856 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1857 in narrowed buffers.
1858
1859 2009-02-13 Kenichi Handa <handa@m17n.org>
1860
1861 * international/titdic-cnv.el (tit-process-header):
1862 Use buffer-substring-no-properties instead of buffer-substring.
1863 (tit-process-body): Likewise.
1864 (tsang-quick-converter): Handle superfluous CR at eol.
1865 (py-converter): Use buffer-substring-no-properties instead of
1866 buffer-substring. Handle superfluous CR at eol.
1867 (ziranma-converter): Likewise.
1868 (ctlau-converter): Likewise.
1869 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1870
1871 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1872
1873 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1874
1875 2009-02-13 Glenn Morris <rgm@gnu.org>
1876
1877 * mail/rmail.el (rmail-show-message-1): New name for the old
1878 rmail-show-message.
1879 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1880 * mail/rmailsort.el: Update for rmail-show-message name change.
1881
1882 * mail/rmail.el (rmail-show-message): New name for the old
1883 rmail-show-message-maybe.
1884 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1885 name change.
1886
1887 * mail/rmailsum.el (msgnum): Remove declaration.
1888 (rmail-summary-redo): Add missing initialization value.
1889 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1890 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1891 Fix skip-chars-forward calls.
1892 (rmail-summary-mark-seen): New function. As well as removing the '-'
1893 mark, update the summary-vector. (Bug#2135)
1894 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1895 Use rmail-summary-mark-seen.
1896
1897 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1898
1899 * mail/unrmail.el (unrmail): When getting message keywords, don't
1900 include a leading space, but do include the space after the separating
1901 comma. (Bug#2303)
1902
1903 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1904 header altogether.
1905 (rmail-set-header): Doc fix.
1906 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1907 labels are removed. (Bug#2302)
1908
1909 2009-02-12 Juri Linkov <juri@jurta.org>
1910
1911 * image-mode.el (image-toggle-display):
1912 Let-bind `buffer-file-truename' to nil around the call to
1913 `add-text-properties' to prevent directory time modification
1914 by lock_file. Replace `set-buffer-modified-p' with
1915 `restore-buffer-modified-p'. (Bug#2295)
1916
1917 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * progmodes/python.el (python-use-skeletons): Re-add.
1920 (def-python-skeleton): Use it. (Bug#2238)
1921
1922 * international/quail.el (quail-make-guidance-frame): Remove the
1923 `parent-id' parameter.
1924 (quail-show-guidance): Make the new window dedicated.
1925
1926 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1927
1928 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1929 Fix typos in docstrings.
1930
1931 2009-02-12 Alan Mackenzie <acm@muc.de>
1932
1933 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1934 to `eq'. (Bug#2304)
1935
1936 2009-02-12 Glenn Morris <rgm@gnu.org>
1937
1938 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1939 already present. (Bug#2210)
1940
1941 2009-02-12 Kenichi Handa <handa@m17n.org>
1942
1943 * international/characters.el (?.): New character category for
1944 Base characters. Set them in the standard category table.
1945
1946 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1947 a base character.
1948
1949 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * isearch.el (isearch-yank-char-in-minibuffer)
1952 (isearch-other-meta-char): Use with-current-buffer.
1953
1954 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
1955 syntax-ppss. (Bug#1243)
1956
1957 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1958 to beginning-of-defun-raw.
1959
1960 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1961 calling end-of-defun-function if it already moved to BOL.
1962
1963 2009-02-12 Richard M Stallman <rms@gnu.org>
1964
1965 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1966 (rmail-show-message): Conditionally show start and finish in echo area.
1967
1968 2009-02-12 Glenn Morris <rgm@gnu.org>
1969
1970 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1971 for use in completion.
1972 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1973 summary exists, since it's already done.
1974
1975 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1976 (rmail-enable-multibyte): Don't really define, only for compiler.
1977
1978 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * files.el (read-buffer-to-switch):
1981 Add table to icomplete-with-completion-tables.
1982
1983 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1986 switches (Bug#2261).
1987
1988 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
1989
1990 * server.el (server-with-environment): Don't fail for negative
1991 entries in ENV.
1992
1993 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1996 (vc-default-dir-printer): Add a comment about updating this function.
1997
1998 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1999 for the file name.
2000
2001 2009-02-11 Glenn Morris <rgm@gnu.org>
2002
2003 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2004 (calendar-set-mode-line): Fall back to a default width if we seem to be
2005 called from daemon. (Bug#2199)
2006
2007 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2008 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2009 (rmail-set-label): Use `or'.
2010
2011 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * emacs-lisp/find-func.el (find-library-name, find-library):
2014 Doc fixes. (Part of bug#2270)
2015
2016 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2017
2018 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2019 to `getenv-internal', not the frame. (Bug#2259)
2020
2021 2009-02-10 Kenichi Handa <handa@m17n.org>
2022
2023 * descr-text.el (describe-char-display): On terminal, if terminal
2024 coding system is nil, assume us-ascii.
2025 (describe-char): Don't show the composition information if it is
2026 trivial.
2027
2028 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
2029
2030 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2031 number as it isn't present for unregistered files.
2032
2033 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2034 (vc-dir-mouse-map): New keymap.
2035 (vc-default-dir-printer): Use it locally.
2036
2037 2009-02-10 Glenn Morris <rgm@gnu.org>
2038
2039 * speedbar.el: Avoid messing up font-lock-global-modes.
2040
2041 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2042 (mail-file-babyl-p): Use with-temp-buffer.
2043
2044 * mail/rmailsort.el: Just require rmail.
2045
2046 * mail/rmailedit.el: Just require rmail.
2047 (rmail-old-pruned): Add doc string.
2048 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2049 (rmail-cease-edit): Don't mangle the leading From line.
2050 Don't mark as edited if there were no changes. (Bug#2256)
2051 Correctly restore header state.
2052
2053 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2054 (rmail-current-message, rmail-total-messages)
2055 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2056 (rmail-duplicate-message): Doc fix.
2057 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2058 New functions.
2059 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2060 Use rmail-apply-in-message.
2061 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2062 unswapped-ness.
2063 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2064 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2065 doing so. (Bug#2231)
2066 (rmail-set-attribute): Allow ATTR to be a string.
2067
2068 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
2069
2070 * net/newst-treeview.el (newsticker-treeview-save)
2071 (newsticker--treeview-load): Kill groups buffer after saving/loading.
2072
2073 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2074
2075 * doc-view.el (doc-view-scroll-up-or-next-page)
2076 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2077 Reset the old hscroll value after switching pages.
2078
2079 2009-02-09 Glenn Morris <rgm@gnu.org>
2080
2081 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2082 (calendar-holiday-marker): Drop test for color display.
2083
2084 2009-02-08 Glenn Morris <rgm@gnu.org>
2085
2086 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2087 (calendar-holiday-marker, calendar-mark-visible-date):
2088 * calendar/diary-lib.el (diary-fancy-display):
2089 It doesn't make sense to check font-lock-mode (see comments;
2090 reverts 2008-04-02 change). (Bug#2199)
2091
2092 2009-02-08 Juri Linkov <juri@jurta.org>
2093
2094 * simple.el (toggle-word-wrap): New command.
2095
2096 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2099 (ps-run-make-tmp-filename): Use temporary-file-directory.
2100
2101 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2102 temporary-file-directory.
2103
2104 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2105 Use temporary-file-directory.
2106
2107 2009-02-07 Glenn Morris <rgm@gnu.org>
2108
2109 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2110
2111 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2112
2113 * mail/rmail.el (rmail): Bind coding-system-for-read to
2114 no-conversion before calling find-file-noselect. (Bug#2015)
2115
2116 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2117
2118 * proced.el (proced-after-send-signal-hook): Use defcustom.
2119 (proced-header-line): Handle header lines that are shorter than
2120 window-hscroll.
2121 (proced-send-signal): Rebind split-width-threshold analogous to
2122 dired-pop-to-buffer.
2123
2124 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2125
2126 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2127 message; instead, just rewrite the X-Coding-System header with the
2128 new encoding, and let rmail-show-message do the rest.
2129 Remove unused argument RAW. Fix doc string to be consistent with the
2130 new implementation.
2131 (rmail-show-message): Honor X-Coding-System header, if present, in
2132 preference to Content-Type header.
2133
2134 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * server.el (server-execute): Enable quit.
2137
2138 2009-02-07 Andreas Schwab <schwab@suse.de>
2139
2140 * image-mode.el (image-mode): Always set image-type.
2141 (image-minor-mode): Likewise.
2142
2143 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2144
2145 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2146 encoding, and its "content-transfer-encoding" and "content-type"
2147 headers only in the headers' portion. (Bug#2017)
2148
2149 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
2150
2151 * net/newst-treeview.el
2152 (newsticker-treeview-next-new-or-immortal-item): New arg
2153 DONT-WRAP-TREES to prevent infinite recursion.
2154
2155 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2158 extracting mail message headers. Use encode-coding-region instead
2159 of insert-buffer-substring for re-encoding edited message.
2160 Add qp/b64 encoding only after text was encoded.
2161
2162 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2163
2164 * subr.el: Don't declare `translation-table-for-input' obsolete.
2165 Equivalent info added to its doc string, q.v.
2166
2167 * files.el (save-buffer): Display "Saving file FOO..." message
2168 regardless of buffer's size. (Bug#2137)
2169
2170 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2171
2172 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2173
2174 2009-02-07 Alex Schroeder <alex@gnu.org>
2175
2176 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2177 as not to match any fake rmime.el separators. Remove any sections added
2178 by rmime.el.
2179
2180 2009-02-07 Glenn Morris <rgm@gnu.org>
2181
2182 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2183 that is no longer appropriate to mbox Rmail.
2184
2185 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2186 before trying to move to the start of the message.
2187 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2188 Fix rmail-set-attribute calls.
2189
2190 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2191 Doc fix.
2192 (rmail-output-to-rmail-buffer): Autoload it.
2193 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2194
2195 2009-02-06 Glenn Morris <rgm@gnu.org>
2196
2197 * mail/unrmail.el (unrmail): Use current-time-string.
2198
2199 * simple.el (kill-whole-line): Provide a default argument of 1.
2200
2201 * mail/undigest.el (rmail-mail-separator): Delete.
2202 (undigestify-rmail-message, unforward-rmail-message): Update for
2203 mbox Rmail.
2204
2205 2009-02-05 Kenichi Handa <handa@m17n.org>
2206
2207 * international/fontset.el (script-representative-chars):
2208 Remove mathematical.
2209 (setup-default-fontset): Add entries for each subgroup of
2210 mathematical script.
2211
2212 2009-02-05 Juri Linkov <juri@jurta.org>
2213
2214 * image-mode.el (image-mode): Use `image-get-display-property'
2215 instead of `get-text-property'.
2216 (image-minor-mode): Sync the logic with `image-mode' including the
2217 displaying an image file as the actual image by default.
2218
2219 2009-02-05 Alan Mackenzie <acm@muc.de>
2220
2221 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2222 beginning/end-of-defun-function more rigorously before setting
2223 argumentative-bod-function.
2224
2225 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2226
2227 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2228 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2229 mode on the initial terminal.
2230
2231 2009-02-05 Glenn Morris <rgm@gnu.org>
2232
2233 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2234 Make these functions work.
2235
2236 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2237 (rmail-narrow-to-non-pruned-header): Remove autoload.
2238 (mairix-rmail-fetch-field): Handle mbox Rmail.
2239
2240 2009-02-04 Dave Love <fx@gnu.org>
2241
2242 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2243 (imap-debug): Add imap-fetch-safe.
2244
2245 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2246
2247 * net/netrc.el (netrc-machine-user-or-password): Use list of
2248 auth-source modes.
2249
2250 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
2251
2252 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
2253 for newvars is nil. (C-u C-x v = with default values).
2254
2255 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2256
2257 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2258 format. Use when instead of if.
2259
2260 2009-02-04 Miles Bader <miles@gnu.org>
2261
2262 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2263 (backward-list, backward-up-list, beginning-of-defun)
2264 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2265
2266 2009-02-04 Glenn Morris <rgm@gnu.org>
2267
2268 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2269 ill-advised.
2270
2271 * mail/rmail.el: No need for mule-util when compiling.
2272 (rmail-first-message): Unbreak it.
2273
2274 * mail/rmailmsc.el: Require rmail not just when compiling.
2275 Remove unneeded declarations.
2276
2277 * term/ns-win.el (ns): Define as a custom group.
2278
2279 2009-02-04 Kenichi Handa <handa@m17n.org>
2280
2281 * international/mule-cmds.el (select-safe-coding-system):
2282 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2283
2284 * descr-text.el (describe-char): Check font-object by fontp.
2285
2286 * composite.el (compose-gstring-for-terminal): If a character is
2287 not supported by the current terminal, don't make a multi-glyph
2288 grapheme cluster.
2289 (auto-compose-chars): Check font-object by fontp.
2290
2291 2009-02-03 Glenn Morris <rgm@gnu.org>
2292
2293 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2294 over current-time. (Bug#2175)
2295
2296 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2297 inserting the converted mailbox.
2298 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2299 have the same basename. (Bug#2164)
2300 Set the return value according to whether any mail was found,
2301 not just in the last inbox. Only show a message and run the hook after
2302 checking all inboxes.
2303 (rmail-get-new-mail-1): Move message display and running the hook to
2304 rmail-get-new-mail.
2305
2306 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2307 rmail-attr-array.
2308 (rmail-make-label, rmail-read-label): Give it a doc string.
2309 (rmail-add-label, rmail-kill-label): Change argument name to match the
2310 doc. Doc fix.
2311 (rmail-set-label): Doc fix. Also update summary in attr case.
2312 Accept labels as a string or a symbol. (Bug#2165)
2313
2314 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2315 null.
2316
2317 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2318
2319 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2320 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2321
2322 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2323 Mark the entries as being "system" entries rather than "user" entries.
2324
2325 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2326
2327 * smerge-mode.el (smerge-start-session): Add interactive spec.
2328
2329 2009-02-02 Glenn Morris <rgm@gnu.org>
2330
2331 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2332 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2333 Restore autoloads.
2334
2335 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2338
2339 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * cmuscheme.el (scheme-args-to-list): Remove.
2342 (run-scheme): Use split-string-and-unquote instead, so as to allow
2343 spaces in the command name and/or the arguments.
2344
2345 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2346
2347 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2348
2349 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2350
2351 Sync with Tramp 2.1.15.
2352
2353 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2354 used.
2355
2356 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2357
2358 * net/trampver.el: Update release number.
2359
2360 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2363 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2364 (rmail-undelete-previous-message, rmail-mark-message)
2365 (rmail-speedbar-buttons): Use with-current-buffer.
2366 (rmail-mode-map): Move initialization into declaration.
2367 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2368 (rmail-fontify-message): Use restore-buffer-modified-p.
2369 (rmail-expunge-and-save): Don't swap buffer.
2370 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2371 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2372
2373 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2374 if possible.
2375
2376 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2377 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2378
2379 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2382
2383 * progmodes/ebrowse.el:
2384 * international/robin.el:
2385 * emulation/viper-util.el:
2386 * emulation/viper-mous.el:
2387 * emulation/viper-keym.el:
2388 * ediff.el:
2389 * ediff-wind.el:
2390 * ediff-vers.el:
2391 * ediff-ptch.el:
2392 * ediff-mult.el:
2393 * ediff-merg.el:
2394 * ediff-diff.el: Follow commenting conventions.
2395
2396 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2397
2398 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2399 obsolete eight-bit-control and eight-bit-graphic.
2400
2401 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2404
2405 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2406
2407 * emacs-lisp/lisp.el (end-of-defun): Protect against
2408 infloops (Bug#2106).
2409
2410 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2411
2412 * vc-dir.el (vc-dir-mouse-map):
2413 (vc-default-dir-printer):
2414 (vc-dir-find-file-other-window): Undo previous change, it breaks
2415 the behavior of mouse-2.
2416 (vc-dir-mode): Fix docstring.
2417
2418 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2419 logic, it makes the makes the normal case too slow.
2420
2421 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2422
2423 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2424 file to `raw-text-unix'. Bind coding-system-for-write when
2425 writing out the converted message, and make sure it uses Unix EOLs.
2426
2427 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2428 encoding to `raw-text-unix'.
2429 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2430 `undecided-unix'.
2431 (rmail-redecode-body): Don't change EOL conversion of the new
2432 encoding if the old one left it unspecified.
2433 (rmail-automatic-folder-directives, rmail): Doc fixes.
2434 (rmail-swap-buffers): New function.
2435 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2436 (rmail-show-message): Use rmail-swap-buffers.
2437 (rmail-decode-region): If DESTINATION is a buffer, set the
2438 encoding of that buffer, rather than the current buffer.
2439 (rmail-show-message): Make error message about uuencoded mail
2440 more explicit.
2441 (rmail-show-message-maybe): Simplify code. Doc fix.
2442 (rmail-show-message): Doc fix.
2443
2444 2009-01-31 Glenn Morris <rgm@gnu.org>
2445
2446 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2447 folder.
2448
2449 * mail/rmail.el (rmail-msg-is-pruned): New function.
2450 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2451 (rmail-reply): Set up to yank from the decoded message rather than the
2452 raw one. (Bug#2104).
2453
2454 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2455
2456 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2457 (uce-message-text, uce-default-headers): Fix custom type.
2458 (rmail-buffer, rmail-msg-is-pruned): Declare.
2459 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2460 Update for mbox Rmail.
2461
2462 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2463
2464 * vc-dir.el (vc-dir-mouse-map): New keymap.
2465 (vc-default-dir-printer): Use it locally.
2466 (vc-dir-find-file-other-window): Allow mouse events.
2467
2468 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2469
2470 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2471 into Rmail-mbox attributes.
2472
2473 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2474 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2475 instead of insert-file-contents-literally. Fixes bug #2019.
2476 (rmail-resent-attr-index): Fix index value.
2477
2478 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2479
2480 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2481 precedence even when its value is t. (Bug#2093)
2482
2483 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2484 connection. (Bug#2093)
2485 (vc-svn-diff): Use old version number even when it is the working
2486 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2487
2488 2009-01-30 Glenn Morris <rgm@gnu.org>
2489
2490 * mail/rmail.el (rmail-reply): Handle empty folders.
2491 (rmail-speedbar-buttons)
2492 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2493
2494 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2495 line-beginning-position calls.
2496 (rmail-header-summary): Use line-end-position.
2497
2498 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2499
2500 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2501 Fix regexp quoting. (Bug#1739)
2502
2503 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2504
2505 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2506 Allow correction of passwords.
2507
2508 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2509
2510 * mail/rmail.el (rmail-toggle-header): Determine current header
2511 style using the buffer-local value of rmail-header-style in the
2512 view buffer.
2513 (rmail-show-message): Set a buffer-local value of
2514 rmail-header-style in the view buffer. (Bug#2016)
2515
2516 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2517
2518 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2519 Fix typos in docstrings.
2520
2521 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2522
2523 * bindings.el (completion-ignored-extensions):
2524 Add entries for VCS metadata directories (CVS/, .svn, etc).
2525
2526 * pcvs.el (completion-ignored-extensions):
2527 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2528 directory, now done in bindings.el.
2529
2530 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2531
2532 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2533
2534 2009-01-29 Glenn Morris <rgm@gnu.org>
2535
2536 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2537 (rmail-set-header): Ensure header changes get saved.
2538
2539 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2540
2541 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2542 one, after a label is added.
2543
2544 * mail/rmailsum.el (rmail-summary-update-line): New function.
2545 (rmail-summary-goto-msg): Return a value according to whether message
2546 was found.
2547 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2548 property. Use line-end-position.
2549
2550 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2551
2552 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2553 quoted From lines.
2554
2555 * mail/rmail.el (rmail-redecode-body): New function, based on old
2556 version removed in 2009-01-22 change.
2557 (rmail-show-message): Unquote From lines.
2558
2559 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2560
2561 * doc-view.el (doc-view-mode): Don't use string-match and file
2562 extension to choose fallback mode on empty/non-existing files but
2563 let-bind auto-mode-alist and call normal-mode.
2564
2565 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2566
2567 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2568 concatenating the type indicating character.
2569 (ls-lisp-format): Don't propertize file-name only if
2570 ls-lisp-classify already did.
2571
2572 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2573
2574 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2575 Describe second parameter of hook functions.
2576 (dbus-handle-event): Apply it.
2577
2578 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * mail/rmail.el (rmail-toggle-header): Don't reset
2581 rmail-header-style permanently (bug#2016).
2582
2583 2009-01-28 Denis Howe <denis.howe@gmail.com>
2584
2585 * complete.el (PC-do-completion): Correct case when completion is
2586 unambiguous.
2587
2588 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2589
2590 * calendar/todo-mode.el (todo-insert-item-here):
2591 Prevent insertion of a new entry inside of an existing entry.
2592 Minor code cleanup. (Bug#2084)
2593 (todo-add-category): Change the interactive spec. Signal an error
2594 if the Todo file is non-empty but contains no category.
2595 Reject category names that could induce bugs and confusion.
2596 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2597 of local variables cookie. Properly display the newly added
2598 category in Todo mode.
2599 (todo-show): Call todo-initial-setup only if there is neither a
2600 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2601 (todo-category-alist): Delete function.
2602 (todo-completing-read): New function.
2603 (todo-insert-item, todo-jump-to-category): Use it.
2604 (todo-insert-item): Make the use of the prefix argument conform to
2605 the doc string. (Bug#2086)
2606
2607 2009-01-28 Glenn Morris <rgm@gnu.org>
2608
2609 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2610 even when called from the summary. (Bug#2075)
2611 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2612 (rmail-show-message-maybe): Use rmail-no-mail-p.
2613 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2614 (rmail-get-labels): Separate status and label fields with a semicolon,
2615 rather than a comma, for consistency with old Rmail.
2616
2617 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2618 starting from the beginning, since mail-fetch-field does not care.
2619 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2620 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2621 (rmail-get-summary-labels): New function. Returns labels rather than
2622 status (edited, etc).
2623 (rmail-create-summary): Insert an extra space after the status
2624 flags, for consistency with old rmail, and with current
2625 rmail-summary-font-lock-keywords.
2626
2627 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2628
2629 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2630 if region is active. Use cond instead of nested ifs. (Bug#2053)
2631
2632 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2633
2634 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2635 converting.
2636
2637 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2638 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2639
2640 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2641
2642 * mouse.el (mouse-select-font): Return a string instead of a list.
2643
2644 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2645
2646 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2647 don't have to do it in normal-erase-is-backspace-mode.
2648
2649 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2650 and C-backspace; the latter is not available on ttys anyway.
2651
2652 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2653
2654 (doc-view-mode): Fix broken call to string-match.
2655
2656 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2657
2658 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2659 fundamental-mode or ps-mode if the file is empty or doesn't exist
2660 at all.
2661 (doc-view-initiate-display): Better info message if doc-view-mode
2662 cannot be used. (Missing utility or no png support/no X frame.)
2663 (Bug#2058)
2664
2665 2009-01-27 Glenn Morris <rgm@gnu.org>
2666
2667 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2668 of the headers in the full header case. (Bug#2073)
2669
2670 2009-01-27 Kenichi Handa <handa@m17n.org>
2671
2672 * mail/rmail.el (rmail-get-coding-system): Re-search
2673 rmail-mime-charset-pattern directly instead of using
2674 mail-fetch-field. Use coding-system-from-name.
2675
2676 * international/mule-cmds.el (canonicalize-coding-system-name)
2677 (coding-system-from-name): New functions.
2678
2679 2009-01-27 Glenn Morris <rgm@gnu.org>
2680
2681 * dired-x.el (dired-bind-vm): Doc fix.
2682
2683 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2684 Replace `first' and `rest' with `car' and `cdr' throughout.
2685 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2686 (rsf-scanning-messages-now): Doc fix.
2687 (rsf-check-field): Rename from `check-field' and update callers.
2688 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2689 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2690
2691 * mail/rmail.el: Remove leading `*' from defcustom docs.
2692 Remove needless autoloads of many defcustoms and hooks.
2693 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2694 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2695 (rmail-decode-mime-charset): Doc fix.
2696 (rmail-search-message, rmail-resend): Check functions set before use.
2697
2698 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2699 Remove needless autoloads of many defcustoms.
2700 (rmail-output-to-babyl-buffer): Rename from
2701 rmail-output-to-r-mail-buffer and update caller.
2702 (rmail-output): Doc fix.
2703
2704 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2705 Remove needless autoloads of many defcustoms.
2706 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2707 is set.
2708
2709 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2710 (batch-unrmail, unrmail): Doc fix.
2711
2712 * mail/rmailsum.el (rmail-message-recipients-p-1)
2713 (rmail-message-regexp-p-1): Ensure searches start from the
2714 beginning of the header.
2715
2716 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2717
2718 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2719
2720 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2721
2722 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2723 expand the denominator.
2724
2725 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2726
2727 * net/dbus.el (dbus-event-error-hooks): New variable.
2728 (dbus-handle-event): Use it.
2729
2730 2009-01-26 Glenn Morris <rgm@gnu.org>
2731
2732 * Makefile.in (ELCFILES): Update.
2733
2734 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2735 replies. (Bug#512)
2736
2737 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2738
2739 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2740
2741 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2742
2743 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2744 Remove from global map and key definitions.
2745 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2746 definitions.
2747 (ns-show-preferences-help, ns-unput-working-text): New functions.
2748 (ns-unecho-working-text): Update message.
2749
2750 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2751
2752 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2753 variable to allow the user to choose icalendar UID format.
2754 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2755 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2756 (icalendar-export-region, icalendar--create-uid): Use custom
2757 function to compute icalendar UID for each entry.
2758 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2759 with description, location, etc. fields (need to keep active count
2760 of fields encountered). Another bug fix to the regex that matches
2761 multiple lines (need \' regex instead of $ to match end-of-entry).
2762
2763 2009-01-25 Juri Linkov <juri@jurta.org>
2764
2765 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2766 change its title from "Recursive grep..." to "Grep via Find...".
2767 Add menu items for lgrep and rgrep.
2768
2769 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2770
2771 * ps-print.el (ps-print-version): New version 7.3.4.
2772
2773 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2774
2775 * ps-print.el: Fix face background/foreground extraction.
2776 (ps-face-extract-color): New fun.
2777 (ps-face-attributes, ps-face-attribute-list): Code fix.
2778
2779 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2780
2781 * align.el (align-region): Avoid infloop.
2782
2783 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2784
2785 * env.el (environment): Function removed.
2786
2787 * international/mule-cmds.el (set-language-environment-coding-systems):
2788 If default-buffer-file-coding-system is nil, set up to have EOLs that
2789 are native for the underlying system-type. (Bug#1853)
2790 (prefer-coding-system, set-default-coding-systems): Doc fix.
2791
2792 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2795 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2796 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2797 Use `string-match-p'.
2798
2799 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2800
2801 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2802 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2803 next-feed does not succeed. Fixes bug#1710 even more.
2804 (newsticker-treeview-next-feed): Simplify.
2805 (newsticker--group-get-feeds): Suppress group names in result.
2806
2807 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2808
2809 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2810 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2811
2812 2009-01-24 Glenn Morris <rgm@gnu.org>
2813
2814 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2815 "popmail" by "pormail".
2816
2817 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2818 Remove unneeded declarations.
2819
2820 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2821
2822 * calc/calc-poly.el (calcFunc-apart): Improve test for
2823 rational functions.
2824
2825 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2826
2827 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2828 return value of rmail-get-labels.
2829
2830 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2831 return value of rmail-get-labels.
2832
2833 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2834 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2835
2836 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2837
2838 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2839 old cache file. Fixes bug#1710.
2840
2841 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2844
2845 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2846
2847 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2848 Switch names and update comments for clarity.
2849
2850 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2853 start is nil, as was done in tar-mode.el.
2854
2855 2009-01-23 Glenn Morris <rgm@gnu.org>
2856
2857 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2858 more.
2859
2860 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2861
2862 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2863
2864 * server.el (server-name): Make it a defcustom. (Bug#1995)
2865
2866 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2867
2868 2009-01-23 Glenn Morris <rgm@gnu.org>
2869
2870 * Makefile.in (ELCFILES): Update.
2871
2872 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2873
2874 * net/newst-treeview.el
2875 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2876 current-item-counts. Move to next feed if necessary. (Bug#1569)
2877 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2878 feed if necessary. (Bug#1569)
2879 (newsticker-treeview-next-feed)
2880 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2881 Don't activate node nil. (Bug#1569)
2882
2883 2009-01-22 Paul Reilly <pmr@pajato.com>
2884 Henrik Enberg <enberg@printf.se>
2885 Alex Schroeder <alex@gnu.org>
2886 Chong Yidong <cyd@stupidchicken.com>
2887 Richard M Stallman <rms@gnu.org>
2888 Glenn Morris <rgm@gnu.org>
2889 Juanma Barranquero <lekktu@gmail.com>
2890
2891 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2892 (rmail-attribute-header, rmail-keyword-header)
2893 (rmail-answered-attr-index, rmail-deleted-attr-index)
2894 (rmail-edited-attr-index, rmail-filed-attr-index)
2895 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2896 (rmail-unseen-attr-index, rmail-resent-attr-index)
2897 (rmail-attr-array, rmail-header-style, rmail-file-name)
2898 (rmail-buffer-swapped): New vars.
2899 (rmail-convert-file-maybe, rmail-error-bad-format)
2900 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2901 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2902 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2903 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2904 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2905 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2906 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2907 (rmail-message-attr-p, rmail-message-unseen-p)
2908 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2909 (rmail-show-message-maybe, rmail-copy-headers)
2910 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2911 (rmail-write-region-annotate): New functions.
2912
2913 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2914 (rmail-convert-mailpath, rmail-convert-file)
2915 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2916 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2917 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2918 (rmail-redecode-body)
2919 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2920 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2921 (rmail-count-screen-lines, rmail-message-regexp-p)
2922 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2923 (rmail-nuke-pinhead-header): Move to rmailout.el.
2924
2925 (rmail-ignored-headers): Add additional headers.
2926 (rmail-mode-map): Update key commands.
2927 (rmail-tool-bar-map): Build tool-bar unconditionally.
2928 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2929 conversion and new buffer swapping mechanism.
2930 (rmail-perm-variables): Use new vars, and remove deleted ones.
2931 (rmail-revert): Use rmail-convert-file-maybe.
2932 (rmail-duplicate-message): Use rmail-show-message-maybe.
2933 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2934 a disk-full error.
2935 (rmail-parse-url): Strip embedded password.
2936 (rmail-insert-inbox-text): Default to movemail if
2937 rmail-movemail-program is null. Handle mbox format.
2938 (rmail-decode-region): New arg.
2939 (rmail-display-labels): Don't perform Babyl processing.
2940 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2941 (rmail-set-message-counters, rmail-count-new-messages)
2942 (rmail-set-message-counters-counter, rmail-show-message)
2943 (rmail-next-same-subject, rmail-reply): Use mbox format.
2944 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2945 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2946 buffer swapping mechanism.
2947
2948 * mail/rmailedit.el: Require rmailsum.el.
2949 (rmail-edit-mode): First check if buffer is swapped.
2950 (rmail-edit-saved-coding-system): Delete var.
2951 (rmail-edit-current-message): Don't call deleted vars.
2952 (rmail-cease-edit): Handle mbox format.
2953 (rmail-abort-edit): Widen buffer.
2954
2955 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
2956 declarations.
2957 (rmail-buffer, rmail-current-message, rmail-last-label)
2958 (rmail-last-multi-labels, rmail-summary-vector)
2959 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
2960 (rmail-keywords): Delete vars.
2961 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2962 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
2963 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
2964 (rmail-make-label): New function.
2965 (rmail-read-label): Don't call rmail-parse-file-keywords.
2966 (rmail-set-label): Rewrite using rmail-set-attribute.
2967 (rmail-next-labeled-message): Use rmail-get-labels.
2968
2969 * mail/rmailmm.el: New file.
2970
2971 * mail/rmailmsc.el: Require rmail.el.
2972 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2973
2974 * mail/rmailout.el (rmail-output-decode-coding): New var.
2975 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2976 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2977 (rmail-output-to-rmail-buffer): New functions.
2978 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
2979 Delete functions.
2980 (rmail-nuke-pinhead-header): Move from rmail.el.
2981 (rmail-output): Rewrite to accept both mbox and babyl output.
2982 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
2983 use mbox internal format.
2984
2985 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
2986 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
2987 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2988 Use rmail-get-header.
2989 (rmail-sort-messages): Use new buffer swapping mechanism.
2990 Handle mbox internal format.
2991
2992 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
2993 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2994 (rmail-message-regexp-p, rmail-new-summary-1)
2995 (rmail-get-create-summary-buffer, rmail-get-summary)
2996 (rmail-create-summary-line, rmail-get-summary-labels)
2997 (rmail-create-summary, rmail-header-summary)
2998 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
2999 (rmail-summary-by-topic, rmail-message-senders-p)
3000 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3001 internal format.
3002 (rmail-new-summary): Rewrite window handling.
3003 (rmail-make-summary-line, rmail-make-summary-line-1)
3004 (rmail-make-basic-summary-line)
3005 (rmail-summary-output-to-rmail-file): Functions deleted.
3006 (rmail-summary-undelete, rmail-summary-rmail-update)
3007 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3008 (rmail-summary-show-message, rmail-summary-wipe)
3009 (rmail-summary-toggle-header, rmail-summary-reply):
3010 Use rmail-buffer instead of rmail-view-buffer.
3011 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3012 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3013 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3014
3015 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3016
3017 * term/ns-win.el (ns-show-manual): Fix node name.
3018 (x-open-connection): Fix typo in declaration filename.
3019
3020 2009-01-22 Romain Francoise <romain@orebokech.com>
3021
3022 * Makefile.in (ELCFILES): Update.
3023
3024 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3025
3026 * frame.el (make-frame-on-tty): Remove function, inline contents
3027 in the only user ...
3028
3029 * server.el (server-create-tty-frame): ... here.
3030
3031 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
3032
3033 * format.el (format-annotate-function):
3034 Set write-region-post-annotation-function.
3035
3036 2009-01-21 John Wiegley <johnw@newartisans.com>
3037
3038 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3039 list of output filters.
3040 (eshell-mode): Change the default binding of C-a to eshell-bol.
3041 I don't think it's actually bound at all by default in eshell;
3042 it just falls back to the default binding of C-a.
3043
3044 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * minibuffer.el (completion--insert-strings): Fix up computation of
3047 column position which manifested e.g. in proced's signal completion.
3048
3049 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
3050
3051 * server.el (server-start): Allow server to shut down when no
3052 frames are available in daemon-mode.
3053
3054 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
3055
3056 * term.el (term-previous-matching-input, term-next-matching-input)
3057 (term-previous-matching-input-from-input)
3058 (term-next-matching-input-from-input, term-backward-matching-input)
3059 (term-forward-matching-input): Change argument name to match docstring.
3060
3061 2009-01-21 Glenn Morris <rgm@gnu.org>
3062
3063 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3064 that are no longer needed.
3065 (authors-scan-change-log): Doc fix.
3066 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3067
3068 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3069
3070 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3071 Use aspell default dict.
3072
3073 2009-01-20 Kenichi Handa <handa@m17n.org>
3074
3075 * descr-text.el (describe-char): Improve description of eight-bit
3076 char in a unibyte buffer. (Bug#1935)
3077
3078 2009-01-20 Glenn Morris <rgm@gnu.org>
3079
3080 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3081 Add some entries.
3082
3083 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
3084
3085 * progmodes/ruby-mode.el: Autoload other interpreter names.
3086
3087 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * descr-text.el (describe-char-categories): New defsubst.
3090 (describe-char): Use it.
3091
3092 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3095 IPv4 mapped IPv6 addresses.
3096
3097 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
3098
3099 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3100 the beginning of the buffer. (Bug#1949)
3101
3102 2009-01-18 Markus Triska <markus.triska@gmx.at>
3103
3104 * linum.el (linum-update-window): Use `delq' instead of `delete';
3105 compare strings with `equal-including-properties'.
3106
3107 2009-01-17 Glenn Morris <rgm@gnu.org>
3108
3109 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3110 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3111
3112 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3113 (eldoc-message-commands, eldoc-print-current-symbol-info):
3114 Doc fix (consistent case of "ElDoc").
3115
3116 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3117
3118 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
3119
3120 2009-01-17 Eli Zaretskii <eliz@gnu.org>
3121
3122 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3123 TARGET)' does not exist, try again with its basename replaced by
3124 `(cdr TARGET)'. (Related to Bug #1853.)
3125
3126 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3127
3128 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3129
3130 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
3131 unless flyspell-mode is enabled.
3132 (flyspell-pre-point): Make buffer-local.
3133
3134 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3135
3136 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3137 delimiters, allow fields that are composed of strings and string
3138 constants.
3139 (bibtex-mode): Doc fix.
3140
3141 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3142
3143 * textmodes/ispell.el: Protect against declare-function undefined
3144 in XEmacs.
3145 (ispell-program-name): Search also for hunspell when setting default.
3146 (ispell-find-aspell-dictionaries): Better error message. Use correct
3147 dictionary alist for default. Better fallback default dictionary.
3148
3149 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3150
3151 * international/quail.el (quail-insert-kbd-layout):
3152 Delete superfluous handling of 8-bit code. (Bug#1418)
3153
3154 2009-01-16 Glenn Morris <rgm@gnu.org>
3155
3156 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3157 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3158 (eldoc-highlight-function-argument): Doc fix - mention effect of
3159 eldoc-documentation-function.
3160 (eldoc-message-commands-table-size, eldoc-message-commands)
3161 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3162 (eldoc-documentation-function): Mention effect on user options.
3163
3164 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3165
3166 2009-01-16 Kevin Ryde <user42@zip.com.au>
3167
3168 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3169 its version number, and then set both.
3170
3171 2009-01-16 Richard M Stallman <rms@gnu.org>
3172
3173 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3174
3175 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3176
3177 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3178 Refer to revert-buffer, not Buffer-menu-revert.
3179 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
3180 (Buffer-menu-revert): Remove function, unused.
3181 (Buffer-menu-mode-map): Don't bind keys already
3182 bound by special-mode.
3183 (Buffer-menu-mode-map): Add a menu.
3184
3185 2009-01-15 Stephen Eglen <stephen@gnu.org>
3186
3187 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3188
3189 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3190
3191 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3192
3193 2009-01-15 Martin Rudalics <rudalics@gmx.at>
3194
3195 * window.el (special-display-p): Revert 2009-01-14 change.
3196
3197 2009-01-15 Glenn Morris <rgm@gnu.org>
3198
3199 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3200 (authors-obsolete-files-regexps, authors-ignored-files):
3201 (authors-renamed-files-alist): Add some entries.
3202 (authors-fixed-entries): Change some entries.
3203 (authors-canonical-file-name): Doc fix.
3204 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3205
3206 2009-01-14 Juri Linkov <juri@jurta.org>
3207
3208 * info.el (Info-isearch-filter): Don't filter out invisible text
3209 when search-invisible is t. (Bug#1848)
3210
3211 * simple.el (blink-matching-open): Use `minibuffer-message' to
3212 display messages in the minibuffer.
3213
3214 * help.el (view-help-file):
3215 * menu-bar.el (menu-bar-help-extra-packages):
3216 Use goto-address-mode instead of goto-address.
3217
3218 * net/goto-addr.el (goto-address-url-face): Change default value
3219 from `bold' to `link'.
3220
3221 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3222
3223 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3224
3225 2009-01-14 Martin Rudalics <rudalics@gmx.at>
3226
3227 * frame.el (special-display-popup-frame): Rewrite doc-string and
3228 simplify code.
3229
3230 * window.el (special-display-buffer-names)
3231 (special-display-regexps): Add customization support for
3232 function/other-args elements. Rewrite doc-strings.
3233 (special-display-function): Rewrite doc-string.
3234 (same-window-buffer-names, same-window-regexps):
3235 Minor doc-string fixes.
3236 (special-display-p): Minor rewrite.
3237
3238 2009-01-14 Glenn Morris <rgm@gnu.org>
3239
3240 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3241
3242 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3245 MESSAGEs with internal square brackets (i.e., " this [test] message").
3246 Use `string-match-p'.
3247 (completion--make-envvar-table, completion--file-name-table)
3248 (completion-pcm--string->pattern, completion-pcm--all-completions)
3249 (completion-pcm--filename-try-filter): Use `string-match-p'.
3250
3251 2009-01-14 Juri Linkov <juri@jurta.org>
3252
3253 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3254 non-nil `bug-reference-url-format' before putting an overlay
3255 property `bug-reference-url'.
3256 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3257 `bug-reference-url-format'. Doc fix. (Bug#1744)
3258
3259 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
3260
3261 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3262 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3263
3264 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3265 loaded.
3266
3267 2009-01-13 Jason Rumney <jasonr@gnu.org>
3268
3269 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3270
3271 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3272
3273 * subr.el (play-sound): Doc fix. (Bug#250)
3274 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3275
3276 2009-01-12 Alan Mackenzie <acm@muc.de>
3277
3278 * textmodes/paragraphs.el (forward-sentence): Change limit of
3279 re-search-backward to allow values of `sentence-end' anchored at BOL.
3280
3281 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3284 subfield of the magic string.
3285
3286 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3287
3288 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3289 (math-special-function-table): Use `math-compose-tex-sqrt' to
3290 compose sqrts in TeX and LaTeX mode.
3291
3292 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3293
3294 * faces.el (describe-face): Ignore anonymous faces.
3295
3296 * server.el (server-save-buffers-kill-terminal): Args changed.
3297 Handle nowait client frames.
3298
3299 * files.el (save-buffers-kill-terminal): Args for
3300 server-save-buffers-kill-terminal changed.
3301
3302 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3303
3304 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3305
3306 2009-01-11 Glenn Morris <rgm@gnu.org>
3307
3308 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3309 Silence compiler.
3310
3311 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3312 some entries.
3313 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3314 (authors-renamed-files-alist): Add entries.
3315 (authors-fixed-entries): Update for renamed and removed files.
3316 (authors-canonical-file-name): Add entries to
3317 authors-checked-files-alist based on their full names, expanded relative
3318 to each log-file directory.
3319 (authors-scan-el, authors-add-to-author-list, authors):
3320 Handle multiple authors in a file, via a new :cowrote category.
3321
3322 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3323
3324 2009-01-10 Richard M Stallman <rms@gnu.org>
3325
3326 * mail/mail-utils.el (mail-quote-printable-region): New function.
3327
3328 2009-01-10 Glenn Morris <rgm@gnu.org>
3329
3330 * calendar/cal-move.el (calendar-scroll-left-three-months)
3331 (calendar-scroll-right-three-months):
3332 * calendar/holidays.el (calendar-list-holidays)
3333 (calendar-mark-holidays):
3334 * calendar/lunar.el (calendar-lunar-phases):
3335 Add event handling, for when called from menus with the calendar buffer
3336 not current.
3337
3338 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3339
3340 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3341 Move setting up whitepace-mode ...
3342 (diff-mode): ... here.
3343 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3344
3345 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * faces.el (x-font-family-list): Remove entirely.
3348
3349 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3350
3351 Fix Bug #876:
3352
3353 * info.el (info-insert-file-contents, Info-insert-dir):
3354 Bind inhibit-null-byte-detection to non-nil.
3355
3356 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3357
3358 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3359 toggling tool bars on. (Bug#1754)
3360
3361 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3362
3363 * faces.el (face-valid-attribute-values): Use string as value for
3364 :family attribute. Now, font-family-list returns a list of strings.
3365 (x-font-family-list): Obsolete compatibility version of function
3366 from xfaces.c.
3367
3368 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3369
3370 * window.el (special-display-buffer-names)
3371 (special-display-regexps, special-display-function):
3372 In doc-strings say "same-window" instead of "same-buffer".
3373
3374 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3375
3376 * net/tramp.el: Revert previous patch. `last-command-char' is
3377 used in code intended only for XEmacs, where it is different from
3378 `last-command-event'.
3379
3380 2009-01-09 Glenn Morris <rgm@gnu.org>
3381
3382 * subr.el (last-input-char, last-command-char):
3383 Move here from src/keyboard.c.
3384
3385 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3386 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3387 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3388 * wdired.el:
3389 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3390 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3391 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3392 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3393 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3394 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3395 * eshell/em-smart.el, eshell/esh-mode.el:
3396 * international/mule-cmds.el:
3397 * mail/mailabbrev.el:
3398 * net/tramp.el:
3399 * play/mpuz.el:
3400 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3401 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3402 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3403 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3404 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3405 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3406 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3407 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3408 Replace last-command-char with last-command-event.
3409
3410 * double.el, electric.el, replace.el, term.el, terminal.el:
3411 * calc/calc.el:
3412 * emulation/viper-cmd.el:
3413 * international/mule-cmds.el:
3414 * obsolete/iso-acc.el:
3415 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3416
3417 * emacs-lisp/edebug.el: Remove references to last-command-char and
3418 last-input-char, since these have been identical to last-command-event
3419 and last-input-event since at least Emacs 19.
3420 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3421 Remove.
3422
3423 2009-01-09 Dave Love <fx@gnu.org>
3424
3425 * calendar/time-date.el: Require cl for `declare'.
3426
3427 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3428
3429 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3430 Suggested by Dave Love.
3431
3432 2009-01-09 Dave Love <fx@gnu.org>
3433
3434 * net/imap.el (imap-string-to-integer): Fix typo.
3435 (imap-fetch-safe): New function.
3436 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3437
3438 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3439 (imap-parse-greeting): Fix doc strings.
3440 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3441 (imap-parse-flag-list): Make messages unique.
3442 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3443
3444 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3445 call.
3446
3447 * net/imap.el: Fix author email. Doc fixes.
3448 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3449 reply.
3450
3451 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3452
3453 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3454
3455 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3458 Call nslookup if resolv.conf isn't available.
3459 (dns-query): Rename from query-dns.
3460 (dns-query-cached): Rename from query-dns-cached.
3461
3462 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3463
3464 * net/imap.el (imap-enable-exchange-bug-workaround):
3465 Explain auto-detection in the doc string.
3466
3467 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3468
3469 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3470 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3471 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3472 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3473 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3474 Fix typos in docstrings.
3475 (ispell-command-loop): Reflow docstring.
3476
3477 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3478
3479 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3480 (ispell-aspell-supports-utf8): Mark as obsoleted by
3481 ispell-encoding8-command.
3482 (ispell-check-version): Set ispell-encoding8-command.
3483 (ispell-check-spellchecker-params, ispell-start-process):
3484 Use ispell-encoding8-command.
3485
3486 * textmodes/flyspell.el (flyspell-large-region):
3487 Use ispell-encoding8-command.
3488
3489 2009-01-08 Glenn Morris <rgm@gnu.org>
3490
3491 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3492 scroll the calendar.
3493
3494 * international/mule-cmds.el (universal-coding-system-argument):
3495 last-input-char need not be a char.
3496
3497 * textmodes/ispell.el (ispell-check-minver): Declare.
3498 Use string-to-number rather than string-to-int.
3499
3500 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3501
3502 * add-log.el (change-log-search-tag-name): Reflow docstring.
3503 (change-log-mode): Fix typo in docstring.
3504
3505 * international/mule.el (define-coding-system): Doc fix.
3506
3507 2009-01-07 Kenichi Handa <handa@m17n.org>
3508
3509 * international/mule.el (define-coding-system): Fix docstring
3510 about :bom usage.
3511
3512 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3513
3514 * dired.el (dired-pop-to-buffer): Don't split windows
3515 horizontally. (Bug#1806)
3516
3517 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * tar-mode.el (tar-mode, tar-mode-write-contents)
3520 (tar-write-region-annotate): Undo Andreas's last change.
3521
3522 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3523
3524 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3525 (tramp-handle-file-local-copy, tramp-handle-write-region)
3526 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3527 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3528
3529 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3530
3531 * minibuffer.el (completion-hilit-commonality): Don't presume
3532 all-completions always include the input as prefix.
3533 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3534 as trivial.
3535 (completion-pcm--hilit-commonality): Remove leftover code that used to
3536 deal with the now removed cdr-in-last-cons.
3537
3538 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3539
3540 * international/mule.el (define-coding-system): Fix typos in docstring.
3541
3542 2009-01-05 Alan Mackenzie <acm@muc.de>
3543
3544 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3545 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3546
3547 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3548
3549 * net/tramp.el (tramp-handle-load)
3550 (tramp-do-copy-or-rename-file-directly)
3551 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3552 (tramp-handle-write-region)
3553 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3554 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3555 Delete temporary file in case of error.
3556
3557 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3558
3559 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3560
3561 2009-01-05 Richard M Stallman <rms@gnu.org>
3562
3563 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3564
3565 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3566
3567 * window.el (display-buffer): Fix last fix.
3568
3569 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3570
3571 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3572 to shorten the desktop file directory shown in message.
3573
3574 2009-01-05 Glenn Morris <rgm@gnu.org>
3575
3576 * version.el (emacs-copyright):
3577 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3578 Update copyrights for 2009.
3579
3580 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3581
3582 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3583 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3584 hard-coded 0.
3585 (ada-get-indent-loop): Fix list access bug.
3586
3587 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3588
3589 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3590 (lisp-interaction-mode): Add a blank line in the docstring
3591 before the keymap listing.
3592
3593 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3594
3595 * window.el (display-buffer): When a buffer is displayed in the
3596 selected and some other window, and not-this-window is non-nil,
3597 try to return that other window instead of popping up a new
3598 frame. (Bug#30)
3599
3600 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3603
3604 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3605
3606 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3607
3608 2009-01-03 Michael Olson <mwolson@gnu.org>
3609
3610 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3611 blank characters which will confuse `read', so skip past them.
3612
3613 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3614
3615 * emacs-lisp/authors.el (authors-aliases): Addition.
3616 (authors): Allow to use it for other projects.
3617
3618 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3619 Clarify MATCH argument. Print filenames.
3620
3621 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3624
3625 * net/tramp.el (tramp-local-host-regexp)
3626 (tramp-prefix-domain-format)
3627 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3628 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3629 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3630 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3631 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3632 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3633 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3634 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3635 (tramp-handle-insert-file-contents): Fix setting of
3636 `buffer-read-only'.
3637 (tramp-compute-multi-hops, tramp-local-host-p):
3638 Use `tramp-local-host-regexp'.
3639 (tramp-file-name-real-user, tramp-file-name-domain):
3640 Use `tramp-user-with-domain-regexp'.
3641
3642 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3643 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3644
3645 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3646
3647 * proced.el (proced-grammar-alist): Refiner can be a
3648 list (function help-echo) instead of a cons pair.
3649 (proced-post-display-hook): New variable.
3650 (proced-tree-depth): Rename from proced-tree-indent.
3651 (proced-mode): Derive mode from special-mode.
3652 (proced-mode-map): Change accordingly.
3653 (proced, proced-update): Run proced-post-display-hook.
3654 (proced-do-mark-all): Count processes for which mark has been updated.
3655 (proced-format): Check for ppid attribute.
3656 (proced-process-attributes): Take time and ctime attribute from
3657 system-process-attributes.
3658 (proced-send-signal): Doc fix. Collect properly the info on
3659 marked processes. Use fit-window-to-buffer instead of
3660 dired-pop-to-buffer.
3661
3662 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3664 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3665 point-min==1.
3666
3667 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3670 (mode-line-client): Fix typo in help message and docstring.
3671
3672 2009-01-02 Jason Rumney <jasonr@gnu.org>
3673
3674 * term/w32-win.el (image-library-alist): Add gobject library.
3675
3676 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3677
3678 * frame.el (window-system-default-frame-alist)
3679 (initial-frame-alist, minibuffer-frame-alist)
3680 (pop-up-frame-alist, pop-up-frame-function)
3681 (special-display-frame-alist): Rewrite and reformat doc-strings.
3682
3683 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3684
3685 * simple.el (minibuffer-default-add-shell-commands):
3686 Fix doc-string typo.
3687
3688 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3689
3690 * language/cham.el: Fix setting of composition-function-table.
3691
3692 * language/khmer.el: Fix setting of composition-function-table.
3693
3694 * language/tibet-util.el (tibetan-composition-function):
3695 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3696
3697 * simple.el (minibuffer-default): Add defvar.
3698
3699 * hippie-exp.el: Require comint.
3700
3701 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3702
3703 * simple.el (last-buffer): Don't set major mode of *scratch* if
3704 that buffer exists already. Rewrite doc-string.
3705
3706 2008-12-31 Andreas Schwab <schwab@suse.de>
3707
3708 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3709 write-region-annotate-functions.
3710 (tar-mode-write-contents): New function.
3711 (tar-write-region-annotate): Remove.
3712
3713 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3714
3715 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3716 (buffer-swapped-with): Var removed.
3717
3718 2008-12-30 Kenichi Handa <handa@m17n.org>
3719
3720 * language/japanese.el (compose-gstring-for-variation-glyph):
3721 New function. Register it in composition-function-table.
3722
3723 * composite.el (lglyph-set-code): New function.
3724
3725 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * tar-mode.el (tar-data-swapped): New var.
3728 (tar-data-swapped-p, tar-swap-data):
3729 Use it instead of buffer-swapped-with.
3730 (tar-write-region-annotate): Re-add (partial undo of last change).
3731 (tar-mode): Use it again (partial undo as well).
3732
3733 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3734
3735 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3736
3737 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3738
3739 * follow.el (follow-select-if-visible): Improve the check for the
3740 last line of the window.
3741 (follow-post-command-hook): Perform redisplay in more
3742 circumstances, to avoid getting point stuck on partially visible lines.
3743
3744 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * follow.el (follow-calc-win-end): Use with-selected-window.
3747 (follow-windows-start-end, follow-pos-visible)
3748 (follow-windows-aligned-p): Code cleanup.
3749 (follow-select-if-visible): Try to avoid partially-visible lines.
3750 (follow-select-if-visible-from-first): Call follow-redisplay and
3751 move point to destination.
3752 (follow-redisplay): New arg, to keep selected window unchanged.
3753 (follow-post-command-hook): In final check for destination
3754 visibility, use window-start and window-end instead of the less
3755 accurate follow-pos-visible. If the selected window is redrawn,
3756 tell follow-redisplay to preserve it.
3757 (follow-calculate-first-window-start-from-below): Avoid looping
3758 forever if vertical-motion returns an unexpected value.
3759
3760 2008-12-30 Andreas Schwab <schwab@suse.de>
3761
3762 * server.el (server-running-p): Remove interactive spec.
3763 Fix regexp.
3764
3765 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * follow.el (follow-calc-win-start): Don't use `inline'.
3768 (follow-update-window-start, follow-select-if-visible)
3769 (follow-calculate-first-window-start-from-below)
3770 (follow-post-command-hook): Code cleanup.
3771 (follow-downward, follow-calculate-first-window-start):
3772 Delete function and merge into follow-redisplay.
3773 (follow-redisplay): Merge code from follow-downward and
3774 follow-calculate-first-window-start.
3775
3776 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * proced.el (proced-tree-flag): Fix typo in docstring.
3779
3780 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3781
3782 * proced.el (proced-temp-alist): Rename from variable
3783 proced-children-alist.
3784 (proced-process-tree, proced-toggle-tree): Fix docstring.
3785 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3786 (proced-temp-internal): Use proced-temp-alist.
3787
3788 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3789
3790 * subr.el (mkdir): New defalias.
3791
3792 2008-12-29 Juri Linkov <juri@jurta.org>
3793
3794 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3795 command `proced-next-line' removed on 2008-09-06.
3796
3797 2008-12-28 Juri Linkov <juri@jurta.org>
3798
3799 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3800 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3801
3802 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3803 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3804 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3805 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3806 set 4 obsolete variables for backward-compatibility with Emacs 22.
3807
3808 2008-12-28 Juri Linkov <juri@jurta.org>
3809
3810 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3811
3812 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3813
3814 * misc.el (butterfly): New command.
3815
3816 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3817
3818 * proced.el (proced-grammar-alist): Allow predicate nil.
3819 New attribute tree.
3820 (proced-format-alist): Use attribute tree.
3821 (proced-tree-flag, proced-tree-indent): New variables.
3822 (proced-children-alist): Rename from proced-process-tree.
3823 PPID must refer to a process in process-alist.
3824 Ignore PPIDs that equal PID (Bug#1718).
3825 Children alist inherits sorting order from process-alist.
3826 (proced-process-tree): New variable. New function.
3827 (proced-process-tree-internal, proced-toggle-tree)
3828 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3829 (proced-mark-process-alist): Add docstring.
3830 (proced-filter-parents): PPID must refer to a process in
3831 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3832 (proced-sort): Throw error if attribute is not sortable.
3833 (proced-sort-interactive): Restrict completion to sortable attributes.
3834 (proced-format): Include tree in standard attributes if
3835 proced-tree-flag is non-nil. Make header clickable only if
3836 corresponding predicate is non-nil.
3837 (proced-update): Use proced-tree.
3838
3839 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3840
3841 * diff.el (diff): Doc fix.
3842
3843 * emacs-lisp/rx.el (rx): Doc fix.
3844
3845 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3846 before uniquifying backup trash file name.
3847
3848 2008-12-27 Andreas Schwab <schwab@suse.de>
3849
3850 * vc-git.el (vc-git-dir-printer): Fix filename column.
3851
3852 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3853
3854 * term.el (term-emulate-terminal): Decode substring just prior to
3855 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3856
3857 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3858
3859 * makefile.w32-in (MH_E_DIR): New variable.
3860 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3861 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3862 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3863 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3864 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3865 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3866 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3867 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3868 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3869 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3870 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3871
3872 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3873 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3874 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3875 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3876 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3877 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3878 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3879 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3880 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3881 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3882 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3883
3884 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3885
3886 * files.el (dosified-file-name): Declare.
3887
3888 2008-12-26 Andreas Schwab <schwab@suse.de>
3889
3890 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3891
3892 * tar-mode.el (tar-swap-data): New function.
3893 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3894 (tar-mode-revert): Likewise.
3895 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3896 (tar-data-swapped-p): Test buffer-swapped-with.
3897 (tar-write-region-annotate): Remove.
3898 (tar-header-block-tokenize): Add argument `coding' and use it
3899 instead of tar-file-name-coding-system.
3900 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3901
3902 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3903
3904 * dos-fns.el (dosified-file-name): New function.
3905
3906 * files.el (dir-locals-find-file): Run dir-locals-file through
3907 dosified-file-name. Compare files case-insensitively on systems
3908 whose filesystems are case-insensitive.
3909
3910 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3911
3912 * help.el (help-for-help-internal): Fix entry for "l".
3913
3914 2008-12-25 Richard M Stallman <rms@gnu.org>
3915
3916 * shadowfile.el (shadow-copy-file): Revert previous change.
3917 This code as it was should work properly with buffer-swapped-with.
3918
3919 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3920
3921 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3922
3923 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * subr.el (chmod): New defalias for set-file-modes.
3926
3927 2008-12-23 Juri Linkov <juri@jurta.org>
3928
3929 * isearch.el (isearch-filter-predicate, isearch-search):
3930 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3931 (isearch-filter-visible): Rename from
3932 `isearch-filter-invisible'. Doc fix.
3933
3934 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3935 value from `dired-isearch-filter-predicate-orig' instead of the
3936 symbol `isearch-filter-invisible'. Doc fix.
3937 (dired-isearch-filter-filenames): Doc fix.
3938 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3939
3940 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3941 for Info-point-loc since it is more correct in all cases.
3942 (Info-isearch-filter): Rename from
3943 `Info-isearch-filter-predicate'. Doc fix.
3944 (Info-mode): Replace `Info-isearch-filter-predicate' with
3945 `Info-isearch-filter'.
3946
3947 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3948
3949 * pgg.el: Add obsolescence info.
3950
3951 2008-12-22 Richard M Stallman <rms@gnu.org>
3952
3953 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3954
3955 * files.el (buffer-swapped-with): New variable.
3956 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3957 (basic-save-buffer): Unswap the buffer temporarily if nec.
3958
3959 * dired.el (dired-readin): Inhibit modification hooks.
3960
3961 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
3962
3963 * net/newst-backend.el (newst-backend):
3964 Remove wrong duplicate provide statement.
3965
3966 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
3967
3968 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3969 end, before updating.
3970 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3971 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3972
3973 2008-12-21 Martin Rudalics <rudalics@gmx.at>
3974
3975 * window.el (set-window-text-height): Fix doc-string.
3976
3977 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3980 (completion-all-completions): Don't set it.
3981 (completion-table-with-context, completion--file-name-table):
3982 Don't add base-size in last cdr.
3983 (completion-hilit-commonality): Add argument `base-size'.
3984 (display-completion-list, completion-emacs21-all-completions)
3985 (completion-emacs22-all-completions, completion-basic-all-completions):
3986 Provide it.
3987 (completion-pcm--all-completions): Don't need to remove the base-size
3988 in last-cdr any more.
3989
3990 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
3991
3992 * textmodes/ispell.el (ispell-check-minver): New function.
3993 (ispell-check-version): Rewrite spellchecker and version checking.
3994 Use (ispell-check-minver). Handle hunspell versions.
3995
3996 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * ido.el (ido-read-internal): Handle `confirm' and
3999 `confirm-after-completion' values for the require-match argument.
4000
4001 2008-12-20 Jason Rumney <jasonr@gnu.org>
4002
4003 * international/mule.el (auto-coding-regexp-alist):
4004 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
4005
4006 2008-12-20 Ami Fischman <ami@fischman.org>
4007
4008 * bindings.el (mode-line-eol-desc): Use assoc to query
4009 mode-line-eol-desc-cache.
4010
4011 2008-12-20 Glenn Morris <rgm@gnu.org>
4012
4013 * comint.el (comint-save-input-ring-index): Add missing initial value.
4014
4015 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
4016
4017 * proced.el (proced-grammar-alist): Doc fix.
4018 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4019 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4020 (proced-undo): Fix typos in docstrings.
4021
4022 2008-12-19 Glenn Morris <rgm@gnu.org>
4023
4024 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4025 (authors-fixed-case): New constant.
4026 (authors-public-domain-files, authors-ignored-files):
4027 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4028 (authors-renamed-files-regexps): Add some new entries.
4029 (authors-canonical-file-name): Don't complain about ignored files.
4030 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4031 (authors): Ensure error buffer is writable.
4032
4033 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
4034
4035 (ispell-really-hunspell): New variable to signal hunspell.
4036 (ispell-check-version):
4037 Check if hunspell and set ispell-really-hunspell if needed.
4038 (ispell-send-string, ispell-start-process, flyspell-large-region):
4039 Pass right options for hunspell if needed.
4040
4041 2008-12-18 Kenichi Handa <handa@m17n.org>
4042
4043 * international/fontset.el (script-representative-chars)
4044 (setup-default-fontset): Add more scripts.
4045
4046 * international/characters.el: Add more scripts.
4047
4048 2008-12-19 Juri Linkov <juri@jurta.org>
4049
4050 * info.el (Info-isearch-search): Implement lax version of
4051 incremental word search in Info.
4052 (Info-isearch-start): Set Info-isearch-initial-node to the
4053 current node when search is nonincremental to not stop at the
4054 initial node in this case.
4055 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4056
4057 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
4058
4059 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4060 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4061 (rst-repeat-last-character): Fix typos in docstrings.
4062 (rst-mode, rst-backward-section): Doc fixes.
4063
4064 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
4065
4066 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4067 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4068 (newsticker--treeview-load): Check whether groups file exists.
4069
4070 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4071 (newsticker-dir): Use `locate-user-emacs-file'.
4072
4073 2008-12-18 Martin Rudalics <rudalics@gmx.at>
4074
4075 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4076 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4077
4078 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4079
4080 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4081
4082 * startup.el (command-line): Do not mention the server name in
4083 case the user has not mentioned it, print a more explicit message.
4084
4085 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4086 Change all callers.
4087
4088 2008-12-18 Sam Steingold <sds@gnu.org>
4089
4090 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
4091
4092 2008-12-18 Juri Linkov <juri@jurta.org>
4093
4094 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4095 `isearch-edit-string-set-word'.
4096 (isearch-edit-string-set-word): Remove.
4097 (isearch-occur): Imitate the C function `wordify' by replacing
4098 non-word character with the \\W+ regexp.
4099 (isearch-search-fun): Add `isearch-nonincremental' to the
4100 condition of using a non-lax version of `word-search-forward'.
4101
4102 2008-12-17 Daiki Ueno <ueno@unixuser.org>
4103
4104 * epa-file.el (epa-file-insert-file-contents):
4105 Set buffer-file-name before decrypting a file.
4106
4107 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * server.el (server-start): If unable to start the server,
4110 display a warning instead of raising an error.
4111
4112 * startup.el (server-process): Add defvar.
4113 (command-line): If the daemon is unable to start the server,
4114 display a message and exit Emacs.
4115
4116 2008-12-15 Sam Steingold <sds@gnu.org>
4117
4118 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4119 mostly for CLISP modules, but could also be useful elsewhere.
4120
4121 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4122
4123 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4124 * icomplete.el (icomplete-prospects-height):
4125 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4126
4127 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4128
4129 * international/mule.el (find-auto-coding): Fix typo in docstring.
4130
4131 * international/mule-cmds.el (select-safe-coding-system):
4132 * mail/rmail.el (rmail-require-mime-maybe):
4133 Fix arguments of `display-warning'.
4134
4135 * simple.el (bad-package-check): Fix arguments of `display-warning',
4136 using the package name as TYPE. Use `string-match-p'.
4137
4138 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4139
4140 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4141 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4142 (proced-sort-user, proced-sort-header): Prefix arg determines
4143 sorting order. Suggested by Dan Nicolaescu.
4144 (proced-revert): Doc fix.
4145
4146 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4147
4148 * proced.el (proced-grammar-alist): Allow refiner elements that
4149 are cons pairs (function . help-echo) or nil.
4150 (proced-refine): Use them.
4151 (proced-format-alist): Allow alternatives.
4152 (proced-descend): New variable.
4153 (proced-sort): New arg descend.
4154 (proced-sort-interactive): Repeated calls toggle sort order.
4155 (proced-format): Accomodate changes of proced-format-alist.
4156 Undefined attributes are displayed as "?".
4157 (proced-process-attributes): New optional arg pid-list.
4158 Ignore processes with empty attribute list.
4159
4160 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4161
4162 * proced.el (proced-auto-update-interval): Rename from
4163 proced-timer-interval.
4164 (proced-auto-update-flag): Rename from proced-timer-flag.
4165 (proced-auto-update-timer): Rename from proced-timer.
4166 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
4167 (proced-available): Initialize appropriately.
4168
4169 2008-12-13 Glenn Morris <rgm@gnu.org>
4170
4171 * subr.el (declare-function): Doc fix.
4172
4173 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4174 refer to elisp manual.
4175
4176 2008-12-12 Martin Rudalics <rudalics@gmx.at>
4177
4178 * window.el (fit-window-to-buffer): Return non-nil when height
4179 was orderly adjusted, nil otherwise.
4180
4181 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
4182 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 * server.el (server-sentinel): Uncomment code to delete connection file.
4185 (server-start): Save the connection file in the server property list.
4186 Delete it only when we are reasonably convinced that it is not owned by
4187 a running server.
4188 (server-force-delete): New command to force-delete the connection file,
4189 and stop the server if it is running.
4190 (server-running-p): Return t also for local TCP servers when we find a
4191 process with a matching PID, and :other for undecided cases.
4192
4193 2008-12-11 Martin Rudalics <rudalics@gmx.at>
4194
4195 * window.el (fit-window-to-buffer): Use with-selected-window and
4196 condition-case. Do not delete more windows than necessary in
4197 the shrinking (delta < 0) case. Do not raise an error when the
4198 containing frame is too small to show all of buffer. (Bug#1488)
4199
4200 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4201 min-height arg 1 to make sure that small buffers are shown.
4202
4203 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4204
4205 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4206 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4207 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4208 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4209 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4210 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4211 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4212 (ruby-backward-sexp, ruby-add-log-current-method)
4213 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4214 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4215 (ruby-deep-indent-paren): Doc fix.
4216 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4217 (ruby-here-doc-find-end): Reflow docstring.
4218
4219 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
4220
4221 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4222 dired-shrink-to-fit is non-nil. (Bug#1488)
4223
4224 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4225
4226 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4227 decoding of long locale info is now done in `w32-get-locale-info'.
4228
4229 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
4230
4231 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4232
4233 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4236
4237 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4238 terminal variable assignment.
4239
4240 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4241 Nobuyoshi Nakada <nobu@ruby-lang.org>
4242
4243 * progmodes/ruby-mode.el: New file.
4244
4245 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
4246
4247 * net/tramp.el (top): Don't fail if there is no current message.
4248 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
4249
4250 2008-12-10 Kenichi Handa <handa@m17n.org>
4251
4252 * international/fontset.el (setup-default-fontset): Add an entry
4253 for characters in the Unicode SIP area.
4254
4255 2008-12-10 Glenn Morris <rgm@gnu.org>
4256
4257 * vc-mcvs.el: Move to obsolete/, with warning comment.
4258 * Makefile.in (ELCFILES): Update.
4259
4260 2008-12-10 Daiki Ueno <ueno@unixuser.org>
4261
4262 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4263 buffer unmodified. (Bug#1509)
4264 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4265 modification time if visiting a file and the content is
4266 successfully decrypted.
4267
4268 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4271 check whether the buffer is still alive.
4272
4273 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4276
4277 2008-12-09 Glenn Morris <rgm@gnu.org>
4278
4279 * Makefile.in (ELCFILES): Update.
4280
4281 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4284 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4285
4286 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4287
4288 * term/xterm.el (terminal-init-xterm): Discard pending input
4289 before reading a reply to the terminal attributes query.
4290
4291 2008-12-05 Andreas Schwab <schwab@suse.de>
4292
4293 * dired.el (dired-font-lock-keywords): Fix last change.
4294
4295 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4296
4297 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4298 into (defcustom ... "..." :type ... :group...).
4299
4300 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * international/mule-diag.el (mule-diag): Display the window
4303 system version in a less laconic way.
4304
4305 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4308 if the sorting functions are not loaded. (Bug#1432)
4309
4310 2008-12-04 Sam Steingold <sds@gnu.org>
4311
4312 * progmodes/compile.el (compilation-read-command): Extract from
4313 compile.
4314 (compile): Use it.
4315 (recompile): Accept an optional argument to enable editing the
4316 command line.
4317
4318 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4319
4320 * net/tramp.el (top): Write a message, when loading Tramp.
4321
4322 * net/tramp-cache.el (tramp-dump-connection-properties):
4323 Polish the check, whether to dump the data.
4324
4325 2008-12-04 Lute Kamstra <lute@gnu.org>
4326
4327 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4328 check if the file "CVS/Entries" exists.
4329
4330 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4331
4332 * international/mule-diag.el (list-character-sets): Doc fix.
4333 (list-character-sets-2): Fix info in header. Simplify.
4334 (print-coding-system): Simplify.
4335 (list-input-methods-1): Simplify.
4336 (mule-diag): Display current font/fontset for all window systems,
4337 not just X. Simplify.
4338
4339 2008-12-04 Glenn Morris <rgm@gnu.org>
4340
4341 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4342 (vc-cvs-register): Doc fix.
4343 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4344 (vc-mcvs-register): Doc fix.
4345 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4346 (vc-rcs-register): Doc fix.
4347 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4348 (vc-sccs-register): Doc fix.
4349 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4350 (vc-svn-register): Doc fix.
4351
4352 * files.el (toggle-read-only): Doc fix.
4353
4354 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4357 be used in compact layout and vice-versa.
4358
4359 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4362 like most list-* commands.
4363
4364 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4365 They already exist in descr-text.el as `describe-char-unicodedata-file'
4366 and `describe-char-unicode-data'.
4367 (print-list): Simplify.
4368 (read-charset): Reflow docstring.
4369 (list-coding-systems): Doc fix.
4370
4371 2008-12-03 Glenn Morris <rgm@gnu.org>
4372
4373 * vc.el (vc-diff-switches): Doc fix.
4374 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4375 (vc-bzr-log-switches): Doc fix.
4376 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4377 * vc-git.el (vc-git-diff-switches): Doc fix.
4378 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4379 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4380 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4381 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4382 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4383
4384 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4385 other backends.
4386 (vc-arch-diff): Apply switches.
4387
4388 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4389 than appending.
4390
4391 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4392
4393 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4394
4395 * epa.el (epa--show-key): Use past tense of "expire" if the key
4396 has already been expired. Thanks to Peter BARABAS.
4397
4398 2008-12-03 Lute Kamstra <lute@gnu.org>
4399
4400 * align.el:
4401 * allout.el:
4402 * apropos.el:
4403 * arc-mode.el:
4404 * autoinsert.el:
4405 * avoid.el:
4406 * battery.el:
4407 * bookmark.el:
4408 * buff-menu.el:
4409 * calculator.el:
4410 * chistory.el:
4411 * cmuscheme.el:
4412 * comint.el:
4413 * compare-w.el:
4414 * dabbrev.el:
4415 * delim-col.el:
4416 * desktop.el:
4417 * diff-mode.el:
4418 * diff.el:
4419 * dired-aux.el:
4420 * dired-x.el:
4421 * dired.el:
4422 * dos-vars.el:
4423 * ediff-diff.el:
4424 * ediff-help.el:
4425 * ediff-init.el:
4426 * ediff-merg.el:
4427 * ediff-mult.el:
4428 * ediff-ptch.el:
4429 * ediff-vers.el:
4430 * ediff-wind.el:
4431 * ediff.el:
4432 * emerge.el:
4433 * facemenu.el:
4434 * faces.el:
4435 * ffap.el:
4436 * filecache.el:
4437 * find-dired.el:
4438 * font-core.el:
4439 * font-lock.el:
4440 * forms.el:
4441 * fringe.el:
4442 * help-at-pt.el:
4443 * hippie-exp.el:
4444 * ido.el:
4445 * image-file.el:
4446 * imenu.el:
4447 * indent.el:
4448 * info.el:
4449 * isearchb.el:
4450 * iswitchb.el:
4451 * jit-lock.el:
4452 * jka-compr.el:
4453 * log-edit.el:
4454 * lpr.el:
4455 * ls-lisp.el:
4456 * man.el:
4457 * menu-bar.el:
4458 * midnight.el:
4459 * mouse-sel.el:
4460 * mouse.el:
4461 * msb.el:
4462 * outline.el:
4463 * paren.el:
4464 * pcmpl-cvs.el:
4465 * pcmpl-gnu.el:
4466 * pcomplete.el:
4467 * pcvs-info.el:
4468 * pcvs-parse.el:
4469 * printing.el:
4470 * ps-mule.el:
4471 * ps-print.el:
4472 * replace.el:
4473 * ruler-mode.el:
4474 * saveplace.el:
4475 * sb-image.el:
4476 * scroll-bar.el:
4477 * sha1.el:
4478 * shadowfile.el:
4479 * shell.el:
4480 * sort.el:
4481 * speedbar.el:
4482 * strokes.el:
4483 * tempo.el:
4484 * term.el:
4485 * terminal.el:
4486 * time-stamp.el:
4487 * time.el:
4488 * tree-widget.el:
4489 * type-break.el:
4490 * vc-cvs.el:
4491 * vc-hg.el:
4492 * vc-mcvs.el:
4493 * vc-rcs.el:
4494 * vc-sccs.el:
4495 * vc.el:
4496 * view.el:
4497 * w32-vars.el:
4498 * whitespace.el:
4499 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4500 deffaces, defconsts and defuns.
4501
4502 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4503
4504 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4505 the prompt was added to the minibuffer.
4506
4507 2008-12-02 Glenn Morris <rgm@gnu.org>
4508
4509 * format.el (format-write-file): Rewrite doc yet again.
4510
4511 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4512 Doc fix. (Bug#1368)
4513
4514 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4515
4516 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4517
4518 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4519 case where point is at the beginning of the buffer. (Bug#1239)
4520
4521 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4522
4523 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4524 already have the correct indentation. (Bug#859)
4525
4526 2008-12-02 Kenichi Handa <handa@m17n.org>
4527
4528 * international/uni-decomposition.el: Re-generated.
4529
4530 2008-12-01 Andreas Schwab <schwab@suse.de>
4531
4532 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4533 ending in a colon as directory header.
4534
4535 2008-12-01 Kenichi Handa <handa@m17n.org>
4536
4537 * international/uni-numeric.el: Re-generated.
4538
4539 * international/charprop.el: Re-generated.
4540
4541 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * international/mule-cmds.el (locale-preferred-coding-systems):
4544 Fix alist item.
4545
4546 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4547
4548 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4549 (tramp-set-connection-property, tramp-flush-connection-property)
4550 (tramp-dump-connection-properties): Use it.
4551
4552 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4553
4554 * wdired.el (wdired-finish-edit): If displaying a single file,
4555 change dired-directory if that file was renamed.
4556
4557 * emacs-lisp/byte-run.el (macro-declaration-function):
4558 Disallow declare specs with lengths of 3 or more.
4559
4560 * dirtrack.el (dirtrack): Fix error message.
4561
4562 2008-11-30 Glenn Morris <rgm@gnu.org>
4563
4564 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4565 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4566
4567 * vc-git.el (vc-git-diff):
4568 * vc-hg.el (vc-hg-diff):
4569 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4570
4571 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4572 (eshell-needs-pipe-p): New function.
4573 (eshell-gather-process-output): Set process-connection-type according to
4574 eshell-needs-pipe-p. (Bug#1388)
4575
4576 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4577
4578 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4579 (diary-remind-message, diary-number-of-entries)
4580 (diary-include-other-diary-files, diary-mark-included-diary-files)
4581 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4582 (diary-font-lock-keywords-1): Reflow docstrings.
4583 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4584 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4585
4586 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4587 (timer-duration): Use `string-match-p'.
4588
4589 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4590
4591 * complete.el (PC-do-complete-and-exit):
4592 Use minibuffer-confirm-exit-commands.
4593
4594 * minibuffer.el (minibuffer-confirm-exit-commands):
4595 Add PC-complete and PC-complete-word to the list.
4596
4597 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4598
4599 * files.el (break-hardlink-on-save): Fix typo in docstring.
4600 Add :version tag.
4601
4602 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4603 (reb-mode): Define with `define-derived-mode'.
4604
4605 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4606
4607 * files.el (break-hardlink-on-save): New variable.
4608 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4609 (file-precious-flag): Mention it in doc string.
4610
4611 2008-11-29 Miles Bader <miles@gnu.org>
4612
4613 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4614 (minibuffer-complete-and-exit): Use it.
4615
4616 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4617
4618 * term/x-win.el (x-gtk-stock-cache): New hash table.
4619 (x-gtk-map-stock): Perform caching to prevent excess consing
4620 during redisplay.
4621
4622 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4623
4624 * minibuffer.el (completion--try-word-completion): Don't ignore
4625 partial-completion if it's the only style.
4626
4627 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4628
4629 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4630 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4631 (reb-initialize-buffer): Update matches, in case we're reentering
4632 RE Builder mode.
4633
4634 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4635
4636 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4637 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4638 values for minibuffer-completion-confirm.
4639
4640 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4641
4642 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4643 any but the first "*" in a doc-string.
4644
4645 2008-11-28 Glenn Morris <rgm@gnu.org>
4646
4647 * format.el (format-write-file): Improve previous doc fix.
4648
4649 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4650
4651 * simple.el (use-empty-active-region, use-region-p)
4652 (region-active-p): Doc fix.
4653
4654 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4655
4656 * window.el (display-buffer): Fix handling of not-this-window
4657 argument. (Bug#1415)
4658
4659 2008-11-27 Kenichi Handa <handa@m17n.org>
4660
4661 * international/characters.el: Set category 'C' to characters
4662 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4663
4664 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4665
4666 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4667
4668 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4669 (tool-bar-find-image): Function deleted.
4670 (tool-bar-local-item, tool-bar-local-item-from-menu):
4671 Use find-image instead of tool-bar-find-image.
4672 (tool-bar-keymap-cache): New hash table.
4673 (tool-bar-make-keymap): Use it.
4674 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4675
4676 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4677
4678 * net/dbus.el (dbus-handle-event): The result of a message call
4679 handler can also be an object, which is not a consp.
4680
4681 2008-11-25 Alan Mackenzie <acm@muc.de>
4682
4683 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4684 (forward-list, backward-list, down-list, backward-up-list)
4685 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4686 (insert-pair, insert-parentheses): State that the command assumes
4687 that point is not in a string or comment.
4688
4689 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4690
4691 * net/dbus.el (dbus-string-to-byte-array)
4692 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4693 (dbus-unescape-from-identifier): New defuns.
4694 (dbus-handle-event): The result of a message call is a list of
4695 arguments, which must be expanded when passing to
4696 `dbus-method-return-internal'.
4697
4698 * net/tramp.el (tramp-handle-write-region): Improve the check for
4699 calling direct copy.
4700 (tramp-find-inline-encoding): Don't raise an error but a warning,
4701 when no inline encoding is found.
4702 (tramp-get-remote-coding): Check for a symbol. The negative check
4703 for a string fails, when there is an empty string.
4704
4705 2008-11-26 Glenn Morris <rgm@gnu.org>
4706
4707 * vc-git.el (vc-git-diff-switches): New option.
4708 (vc-git-diff): Apply diff switches. (Bug#1386)
4709 Give it a basic doc string.
4710
4711 * term/pc-win.el (x-font-family-list): Replace redefinition with
4712 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4713
4714 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4715
4716 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4717 of the polynomial rather than the whole polynomial.
4718
4719 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4720
4721 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4722 mailrc, recognize string quoting. When reading from Lisp, accept
4723 rfc822-like addresses.
4724
4725 * mail/mailalias.el (define-mail-alias): Sync code with
4726 define-mail-abbrev.
4727
4728 2008-11-25 Glenn Morris <rgm@gnu.org>
4729
4730 * eshell/esh-proc.el (eshell-gather-process-output):
4731 Revert previous change. (re-opens Bug#1388)
4732
4733 * select.el (x-set-cut-buffer): Fix signal arguments.
4734
4735 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4736
4737 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4738
4739 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4740 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4741 (bubbles--empty-char): Use "\s".
4742
4743 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4744
4745 * calc/calc.el (calc-settings-file, calc-language-alist)
4746 (calc-embedded-announce-formula)
4747 (calc-embedded-announce-formula-alist)
4748 (calc-embedded-open-formula, calc-embedded-close-formula)
4749 (calc-embedded-open-close-formula-alist)
4750 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4751 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4752 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4753 (calc-embedded-open-close-new-formula-alist)
4754 (calc-embedded-open-mode, calc-embedded-close-mode)
4755 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4756 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4757 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4758 from docstrings.
4759
4760 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4761
4762 * calculator.el (calculator-op-or-exp): Reflow docstring.
4763 (calculator-remove-zeros, calculator-repR, calculator-repL):
4764 Fix typos in docstrings.
4765
4766 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4769 windows instead of calling switch-to-buffer.
4770
4771 * diff.el (diff-sentinel): Take note of diff error return value.
4772
4773 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4774
4775 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4776 frame can't be split.
4777
4778 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4779
4780 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4781 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4782 (newsticker--treeview-tree-update-tag): Remove dead code.
4783 (newsticker-treeview-update): Don't update cache.
4784 (newsticker-treeview-quit): Don't save cache.
4785 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4786 (newsticker-treeview-save): Use `newsticker-dir'.
4787 (newsticker--treeview-load): Use `newsticker-dir'.
4788 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4789 Update tags.
4790 (newsticker-treeview-tree-do-click): Slightly simplified.
4791
4792 * net/newst-backend.el (newsticker-dir): New.
4793 (newsticker-start): Use `newsticker--cache-read'.
4794 (newsticker-stop): Use `newsticker--cache-save'.
4795 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4796 (newsticker--images-dir): New.
4797 (newsticker--image-get, newsticker--image-sentinel):
4798 Use `newsticker--images-dir'.
4799 (newsticker--cache-save-version1): Backup version of
4800 `newsticker--cache-save'.
4801 (newsticker--cache-update): Create newsticker-dir if necessary.
4802 (newsticker--cache-dir): New.
4803 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4804 (newsticker--cache-save-feed): New.
4805 (newsticker--cache-read-version1): New. Backuped version for reading
4806 cache data..
4807 (newsticker--cache-read, newsticker--cache-do-read): New.
4808
4809 * net/newst-reader.el (newsticker--image-read):
4810 Use `newsticker--images-dir'.
4811
4812 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * files.el (confirm-nonexistent-file-or-buffer):
4815 Allow `after-completion' value to request confirm only after TAB.
4816 (confirm-nonexistent-file-or-buffer): New function.
4817 (read-buffer-to-switch, find-file, find-file-other-window)
4818 (find-file-other-frame, find-file-read-only)
4819 (find-file-read-only-other-window)
4820 (find-file-read-only-other-frame): Use it.
4821 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4822 Thanks to Alan Mackenzie for suggesting the new behavior.
4823
4824 * minibuffer.el (minibuffer-complete-and-exit):
4825 Change `confirm-only' value of minibuffer-completion-confirm to
4826 `confirm', and handle a `confirm-after-completion' value.
4827
4828 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4829
4830 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4831
4832 2008-11-24 Andreas Schwab <schwab@suse.de>
4833
4834 * image.el (image-type-header-regexps): Recognize more xbm format
4835 variants.
4836
4837 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4838
4839 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4840 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4841 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4842 (artist-replace-string, artist-draw-rect, artist-draw-line)
4843 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4844 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4845 (artist-pen, artist-pen-line, artist-text-insert-common)
4846 (artist-text-overwrite, artist-spray-get-interval)
4847 (artist-spray-clear-circle, artist-erase-char)
4848 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4849 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4850 (artist-key-draw-1point, artist-key-draw-2points)
4851 (artist-mouse-draw-continously): Fix typos in docstrings.
4852 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4853 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4854 (artist-backward-char, artist-forward-char): Doc fixes.
4855 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4856 Reflow docstrings.
4857
4858 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * international/quail.el (quail-vunion): New function.
4861 (quail-defrule-internal): Use it to prevent accumulating redundant
4862 alternatives when `append' is set.
4863 (quail-insert-decode-map): Simplify computation of the max-key-width.
4864 Compute it right for multiple-list.
4865
4866 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4869 explicitly. Doc fix.
4870
4871 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4872
4873 * calendar/appt.el (appt-disp-window): Move minibuffer check
4874 after binding this-window and do not set-buffer to make sure we
4875 won't deselect the minibuffer. (Bug#1413)
4876
4877 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4878
4879 * vc-hg.el (vc-hg-program): Remove.
4880 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4881 Undo previous change.
4882
4883 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4884
4885 * info-look.el (info-lookup): When Info buffer is visible on
4886 another frame, raise that frame.
4887
4888 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4889
4890 * allout.el (allout-mode): Fix typo in docstring.
4891
4892 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4893 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4894
4895 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * vc-hooks.el (vc-follow-link): Complete last change.
4898
4899 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * textmodes/remember.el (remember-region): Doc fix.
4902 (remember-filter-functions, remember-handler-functions)
4903 (remember-save-after-remembering, remember-mailbox)
4904 (remember-default-priority, remember-data-file, remember-leader-text)
4905 (remember-diary-file): Remove * from defcustom docstrings.
4906 (remember-run-all-annotation-functions-flag)
4907 (remember-all-handler-functions): Reflow docstrings.
4908 (remember-store-in-mailbox): Fix typo in docstring.
4909 (remember-mode): Define with `define-derived-mode'. Doc fix.
4910
4911 2008-11-23 Glenn Morris <rgm@gnu.org>
4912
4913 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4914 (eshell-do-pipelines): Add optional argument to distinguish recursive
4915 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4916 in a pipeline.
4917
4918 * eshell/esh-proc.el (eshell-gather-process-output):
4919 Set process-connection-type nil for all but the first element of a
4920 pipeline. (Bug#1388)
4921
4922 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4923
4924 * ediff-hook.el: Add tooltips to Emacs menus.
4925
4926 * ediff.el: Change date of last update.
4927
4928 2008-11-22 Juri Linkov <juri@jurta.org>
4929
4930 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4931 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4932 Doc fix.
4933 (dired-isearch-filenames-setup): Run filename Isearch only when
4934 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4935 and the text property `dired-filename' at point is non-nil.
4936 In this case also set isearch-message-prefix-add to "filename ".
4937 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4938 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4939 Don't let-bind isearch-message-prefix-add since this is done now
4940 in dired-isearch-filenames-setup.
4941
4942 * isearch.el (isearch-mode): Change the order of calling
4943 `isearch-update' and running the `isearch-mode-hook' to call
4944 `isearch-update' with Isearch parameters set in this hook.
4945
4946 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4947 Fix docstring - change "during `compile'" to "during compilation".
4948
4949 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4950 be immediately after `name'.
4951
4952 * startup.el (initial-buffer-choice): Change an abstract file name
4953 "file.txt" to more reasonable default file name value "~/.emacs".
4954
4955 2008-11-22 Juri Linkov <juri@jurta.org>
4956
4957 * files.el (hack-local-variables-confirm): Rename arg `project' to
4958 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4959 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4960 (hack-local-variables): Rename call of `hack-project-variables' to
4961 `hack-dir-local-variables'. Change error text to "Directory-local
4962 variables error".
4963 (dir-locals-class-alist): Rename from `project-class-alist'.
4964 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4965 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4966 (dir-locals-collect-mode-variables): Rename from
4967 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4968 `mode-variables', and arg `settings' to `variables'.
4969 (dir-locals-collect-variables): Rename from
4970 `project-collect-binding-list'. Rename arg `binding-list' to
4971 `class-variables', and arg `settings' to `variables'.
4972 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4973 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4974 Rename arg `settings' to `variables'.
4975 (dir-locals-file): New defconst.
4976 (dir-locals-find-file): Rename from `project-find-settings-file'.
4977 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4978 and `pda' to `dir-elt'.
4979 (dir-locals-read-from-file): Rename from
4980 `project-define-from-project-file'. Rename arg `settings-file'
4981 to `file'. Rename let-bound `list' to `variables'.
4982 (hack-dir-local-variables): Rename from `hack-project-variables'.
4983 Rename let-bound `settings' to `variables-file', `root-dir'
4984 to `dir-name', and `bindings' to `variables'.
4985
4986 2008-11-22 Lute Kamstra <lute@gnu.org>
4987
4988 * simple.el (goto-line): Rename argument.
4989
4990 2008-11-22 Eli Zaretskii <eliz@gnu.org>
4991
4992 * makefile.w32-in (compile-first): New target.
4993 (recompile): Depend on compile-first.
4994
4995 * Makefile.in (recompile): Depend on compile-first.
4996
4997 2008-11-22 Martin Rudalics <rudalics@gmx.at>
4998
4999 * files.el (switch-to-buffer-other-window)
5000 (switch-to-buffer-other-frame): Rename buffer argument to
5001 buffer-or-name. Reword and mention new option
5002 confirm-nonexistent-file-or-buffer in doc-string.
5003
5004 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5005
5006 * emulation/viper.el: Date change.
5007
5008 * emulation/viper-cmd.el (viper-envelop-ESC-key):
5009 viper-translate-all-ESC-keysequences is now a function.
5010
5011 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
5012 Make this variable.
5013
5014 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5017 Use buffer-file-truename to handle symlinks in any part of the filename.
5018
5019 2008-11-22 Glenn Morris <rgm@gnu.org>
5020
5021 * vc-mtn.el (vc-mtn-diff-switches): New option.
5022 (vc-mtn-program): Rename from vc-mtn-command, for
5023 consistency with other backends. Keep old name as alias.
5024 Update callers. Make it a defcustom.
5025 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5026
5027 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5028 consistency with other backends. Keep old name as alias.
5029 Make it a defcustom.
5030 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5031
5032 * vc-hg.el (vc-hg-program): New option.
5033 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5034 Use vc-hg-program rather than hard-coded "hg".
5035
5036 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5037 (vc-svn-program): Move defcustom to start.
5038 (vc-svn-create-repo, vc-svn-modify-change-comment):
5039 Use vc-svn-program rather than hard-coded "svn".
5040
5041 * menu-bar.el: Stylistic consistency fixes for various menu and
5042 help texts.
5043
5044 * kmacro.el (kmacro-insert-counter): Doc fix.
5045
5046 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5047
5048 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5049
5050 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * international/quail.el (quail-indent-to): New function.
5053 (quail-completion-1, quail-completion-list-translations)
5054 (quail-insert-decode-map): Use it to improve alignment.
5055 (quail-build-decode-map): Don't ignore latin-1 chars.
5056 (quail-help): Increase the max decode-map size so that even the TeX map
5057 gets printed.
5058
5059 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5060 Signal error for invalid bookmark.
5061 (bookmark-get-bookmark-record): Undo last change.
5062 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5063
5064 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5065 Suggested by Toru TSUNEYOSHI.
5066
5067 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5068
5069 * byte-opt.el (byte-compile-butlast): Move up in file.
5070 (byte-optimize-plus): Don't call
5071 byte-optimize-delay-constants-math (bug#1334).
5072 Use byte-optimize-predicate to optimize constants.
5073 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5074 Remove zero arguments first
5075 if possible. Call byte-optimize-predicate to optimize constants.
5076 (byte-optimize-multiply): Remove optimizations for arguments of 0
5077 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5078 Call byte-optimize-predicate.
5079 (byte-optimize-divide): Leave runtime errors unchanged.
5080 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
5081 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5082
5083 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
5084
5085 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5086 declaration and remove redundant info from docstring.
5087
5088 * isearch.el (isearch-search-string): Doc fix.
5089 (search-exit-option, search-slow-window-lines, search-slow-speed)
5090 (search-upper-case, search-nonincremental-instead)
5091 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5092 (search-ring-update, search-highlight, isearch-lazy-highlight)
5093 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5094 (lazy-highlight-interval): Remove * from defcustom docstrings.
5095 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5096 Remove * from defcustom docstrings; fix typos.
5097 (isearch-push-state-function, isearch-help-for-help-internal)
5098 (isearch-help-for-help, isearch-describe-bindings)
5099 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5100 (isearch-pop-fun-state, isearch-search-fun-function)
5101 (isearch-lazy-highlight-search): Fix typos in docstrings.
5102 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5103 (isearch-forward): Fix typo and reflow docstring.
5104 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5105 (isearch-mode-map): Don't use `let*'.
5106
5107 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
5108
5109 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
5110
5111 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * isearch.el (isearch-search-string): Simplify and convert docstring.
5114
5115 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5116
5117 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5118
5119 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5120 (lookup-nested-alist): Doc fix.
5121 (with-coding-priority): Reflow docstring.
5122 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5123 (char-displayable-p): Reflow docstring. Use `when'.
5124
5125 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5126
5127 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5128 week forward/backward.
5129
5130 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5131
5132 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5133 (with-electric-help): Fix typo and reflow docstring.
5134
5135 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5136
5137 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5138 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5139 (list-buffers-noselect): Don't need to pad.
5140
5141 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5142
5143 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5144 Pay attention to char widths when computing string sizes.
5145
5146 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5149 (byte-compile-output-docform): Reflow docstrings.
5150 (no-byte-compile): Fix typo in docstring.
5151 (byte-recompile-directory, compile-defun): Doc fixes.
5152 (emacs-lisp-file-regexp, byte-compile-verbose)
5153 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5154 (byte-compile-dynamic-docstrings, byte-optimize-log)
5155 (byte-compile-error-on-warn, byte-compile-warnings)
5156 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5157 Remove * from defcustom docstrings.
5158
5159 2008-11-20 Glenn Morris <rgm@gnu.org>
5160
5161 * format.el (format-alist, format-write-file): Doc fix.
5162
5163 * proced.el (proced-available): New variable.
5164 (proced-process-attributes): Move availability check from previous
5165 change from here...
5166 (proced): ... to here.
5167
5168 * vc-hg.el (vc-hg-diff-switches): New option.
5169 (vc-hg-diff): Apply diff switches. (Bug#1017)
5170
5171 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5172
5173 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5174
5175 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5176
5177 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5178
5179 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
5180
5181 * calc/calc-units.el (math-units-table): Doc fix.
5182 (math-standard-units): Fix typo in constant's description.
5183 (math-additional-units): Fix typo in docstring.
5184
5185 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
5186
5187 * calc/calc-units.el (math-standard-units): Add eps0,
5188 permittivity of vacuum.
5189
5190 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5191
5192 * files.el (project-settings-file): Remove.
5193 (project-find-settings-file): Undo previous change that added the
5194 use of project-settings-file.
5195
5196 2008-11-19 Glenn Morris <rgm@gnu.org>
5197
5198 * proced.el (proced, proced-format-time): Doc fixes.
5199 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5200
5201 2008-11-19 Karl Fogel <kfogel@red-bean.com>
5202
5203 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5204 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5205
5206 2008-11-19 Lute Kamstra <lute@gnu.org>
5207
5208 * autoinsert.el (auto-insert-alist): Don't use match data.
5209
5210 2008-11-19 Glenn Morris <rgm@gnu.org>
5211
5212 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5213
5214 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5215
5216 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5217 * term/w32-win.el (x-select-font): Declare.
5218
5219 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5220 Use the imperative for all help strings.
5221
5222 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5223
5224 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5225 case where the default dictionary is French, Spanish, younameit.
5226
5227 * window.el (window--frame-usable-p): Consider dedicated windows
5228 as usable.
5229
5230 * files.el (confirm-nonexistent-file-or-buffer):
5231 Rename from find-file-confirm-nonexistent-file.
5232 (read-buffer-to-switch): Use it.
5233
5234 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * server.el (server-temp-file-p): Use `string-match-p'.
5237 (server-socket-dir): Set to nil if local sockets are unsupported.
5238 (server-start): Don't try to delete local socket if unsupported.
5239 (server-kill-new-buffers): Reflow docstring.
5240 (server-delete-client, server-handle-delete-frame)
5241 (server-save-buffers-kill-terminal): Doc fixes.
5242 (server-send-string): Fix typo in docstring.
5243
5244 2008-11-18 Sam Steingold <sds@gnu.org>
5245
5246 * progmodes/compile.el (compilation-start-hook): New hook.
5247 (compilation-start): Run it on the compilation process.
5248
5249 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5250
5251 * international/mule-cmds.el (update-leim-list-file): Simplify.
5252 (prefer-coding-system, find-coding-systems-for-charsets):
5253 Fix docstring typos.
5254 (select-safe-coding-system, input-method-exit-on-first-char)
5255 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5256 (toggle-input-method, read-multilingual-string): Doc fixes.
5257 Reflow docstrings.
5258 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5259 (read-char-by-name): Use `string-match-p'.
5260 (get-char-code-property, put-char-code-property)
5261 (char-code-property-description): Be silent while loading uni-* files.
5262 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5263 the Unicode character names is *slow*.
5264
5265 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5268
5269 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5270
5271 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * international/mule-cmds.el (ucs-completions): Mark as risky.
5274
5275 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5276
5277 * help-macro.el (three-step-help): Remove * from defcustom.
5278 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5279 Use when instead of if and cond within condition-case.
5280
5281 * window.el (quit-window): Bind window to selected window when
5282 trying to delete it.
5283
5284 2008-11-17 Glenn Morris <rgm@gnu.org>
5285
5286 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5287 definition of 'ignore, rather than nil. (Bug#1353)
5288
5289 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5292
5293 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5294
5295 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5296
5297 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5298 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5299 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5300 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5301 (shell-command, repeat-complex-command): Reflow docstrings.
5302 (pop-to-mark-command): Fix typos in docstring.
5303
5304 2008-11-17 Juri Linkov <juri@jurta.org>
5305
5306 * isearch.el (isearch-filter-predicate): Rename from
5307 `isearch-success-function'. Rename default value from
5308 `isearch-success-function-default' to
5309 `isearch-filter-invisible'. Doc fix.
5310 (isearch-filter-invisible): Rename from
5311 `isearch-success-function-default'. Doc fix.
5312 (isearch-search, isearch-lazy-highlight-search):
5313 Rename `isearch-success-function' to `isearch-filter-predicate'.
5314
5315 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5316 `dired-isearch-orig-success-function'.
5317 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5318 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5319 `isearch-filter-predicate'. Doc fix.
5320 (dired-isearch-filter-filenames): Rename from
5321 `dired-isearch-success-function'.
5322
5323 * info.el (Info-search, Info-mode):
5324 Rename `isearch-success-function' to `isearch-filter-predicate'.
5325 (Info-isearch-filter-predicate): Rename from
5326 `Info-search-success-function'.
5327
5328 * simple.el (minibuffer-default-add-function): Fix docstring to
5329 use clear text "default values" instead of obscure references to
5330 the dynamic variable `minibuffer-default'.
5331
5332 2008-11-16 Glenn Morris <rgm@gnu.org>
5333
5334 * term/ns-win.el (ns-extended-platform-support-mode):
5335 Tweak menu entry from previous change.
5336
5337 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5338
5339 * cus-edit.el (custom-buffer-create-internal): Always insert the
5340 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5341
5342 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5345
5346 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * ielm.el (ielm-eval-input): Fix thinko in last change.
5349
5350 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5351
5352 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5353
5354 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5355
5356 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5357 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5358
5359 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5360 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5361 Handle `file-name-as-directory'.
5362
5363 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5366 usual variable-pitch face.
5367
5368 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5369
5370 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5371 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5372 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5373 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5374 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5375 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5376 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5377 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5378 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5379 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5380 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5381 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5382 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5383 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5384 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5385 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5386 (ange-ftp-default-user, ange-ftp-default-password)
5387 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5388 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5389 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5390 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5391 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5392 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5393 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5394 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5395 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5396 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5397 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5398 (ange-ftp-gateway-tmp-name-template)
5399 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5400 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5401 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5402 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5403 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5404 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5405 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5406 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5407 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5408 (ange-ftp-rename-local-to-remote): Doc fixes.
5409 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5410 Use `when', `unless'.
5411 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5412 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5413 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5414 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5415 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5416 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5417 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5418 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5419 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5420 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5421 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5422 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5423 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5424 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5425 `(save-match-data (string-match ...))'.
5426 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5427 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5428 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5429 Doc fixes.
5430
5431 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5432
5433 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5434 function instead of a variable.
5435
5436 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5437 viper-ESC-keyseq-timeout as a function.
5438 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5439 defsubst.
5440
5441 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5442 next-line or previous-line.
5443 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5444
5445 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5446
5447 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5448 live.
5449 (ediff-save-buffer): Let window-min-height to 2.
5450
5451 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5452 the minibuffer.
5453
5454 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5455
5456 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5457 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5458 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5459 (ielm-map): Define within defvar. Add docstring.
5460 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5461 (ielm-complete-filename): Use `when', `unless'.
5462 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5463 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5464 (ielm-change-working-buffer): Check that the buffer is live.
5465 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5466 Simplify. Reflow docstring.
5467 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5468 New aliases, to satisfy `define-derived-mode' expectations.
5469
5470 2008-11-15 Glenn Morris <rgm@gnu.org>
5471 Martin Rudalics <rudalics@gmx.at>
5472
5473 * emacs-lisp/find-func.el (find-function-advised-original): New.
5474 (find-function-C-source, find-function-noselect):
5475 Use find-function-advised-original to handle advised funcs. (Bug#789)
5476
5477 2008-11-15 Glenn Morris <rgm@gnu.org>
5478
5479 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5480 alias message.
5481
5482 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5483 Remove uniquify-after-kill-buffer-p dependency.
5484 (uniquify-kill-buffer-function): New function.
5485 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5486
5487 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5488 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5489 main Emacs manual.
5490
5491 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5492
5493 * window.el (quit-window): Restore delete window with second
5494 arg non-nil behavior as of before 2008-10-30 change.
5495
5496 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5497
5498 * help-fns.el (describe-function-1): Do char-range check for
5499 self-insert-command.
5500
5501 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5502
5503 * files.el (file-precious-flag): Document that this flag is advisory.
5504
5505 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5506
5507 * emacs-lisp/bytecomp.el (byte-compile-associative)
5508 (byte-compile-minus, byte-compile-quo): If there are more than two
5509 operands, don't use binary operation code (bug#1334).
5510
5511 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5512
5513 * w32-fns.el (w32-shell-dos-semantics):
5514 * calendar/diary-lib.el (diary-face-attrs):
5515 * international/mule-cmds.el (set-default-coding-systems)
5516 (prefer-coding-system):
5517 * net/tramp.el (tramp-set-completion-function):
5518 * progmodes/vhdl-mode.el (vhdl-file-header):
5519 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5520
5521 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5522
5523 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5524 (kill-matching-buffers, save-buffers-kill-emacs)
5525 (save-buffers-kill-terminal): Fix typos in docstrings.
5526 (switch-to-buffer-other-window): Reflow docstring.
5527 (revert-buffer): Doc fix.
5528 (define-project-bindings): Rename arg LIST to SETTINGS.
5529 (project-find-settings-file): Use `let', not `let*'.
5530 Use `when'.
5531
5532 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5533
5534 * files.el (project-settings-file, locate-dominating-file):
5535 Fix typos in docstrings.
5536 (find-file-visit-truename): Remove * from defcustom docstring.
5537
5538 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5539
5540 * files.el (project-settings-file): New variable.
5541 (project-find-settings-file): Use it, instead of hardcoding
5542 .dir.settings.el.
5543
5544 2008-11-13 Glenn Morris <rgm@gnu.org>
5545
5546 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5547
5548 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5549
5550 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5551 in mail bodies.
5552
5553 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5554
5555 * international/mule.el (autoload-coding-system, with-category-table)
5556 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5557 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5558 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5559 (set-file-name-coding-system, ctext-pre-write-conversion)
5560 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5561 Reflow docstrings.
5562 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5563 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5564 (char-valid-p): Define with `define-obsolete-function-alias'.
5565
5566 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5567
5568 2008-11-12 Sam Steingold <sds@gnu.org>
5569
5570 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5571 between hostname and path.
5572
5573 2008-11-11 Juri Linkov <juri@jurta.org>
5574
5575 * dired-aux.el (dired-isearch-filenames)
5576 (dired-isearch-filenames-regexp):
5577 Let-bind isearch-message-prefix-add to "filename ".
5578
5579 * isearch.el (isearch-message-prefix-add)
5580 (isearch-message-suffix-add): New variables.
5581 (isearch-message-prefix): Show additional text from
5582 `isearch-message-prefix-add' before "I-search".
5583 (isearch-message-suffix): Show additional text from
5584 `isearch-message-suffix-add' at the end.
5585
5586 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5587 `isearch-search'. Call isearch-success-function to skip matches
5588 outside the current isearch scope. Let-bind search-invisible to
5589 nil to not match invisible text.
5590
5591 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5592 Let-bind `isearch-recursive-edit' to nil to prevent calling
5593 `exit-recursive-edit' in `isearch-done' that terminates the
5594 execution of these commands when it is non-nil. Call
5595 `exit-recursive-edit' explicitly at the end.
5596 (isearch-occur): For word search construct the correct regexp
5597 with word boundaries to proceed with occur.
5598
5599 * isearch.el (isearch-search-fun): Compare the length of the
5600 current search string with the length of the string from the
5601 previous search state to detect the situation when the user
5602 adds or removes characters in the search string.
5603 Use word-search-forward-lax and word-search-backward-lax in this
5604 case, and otherwise word-search-forward and word-search-backward.
5605
5606 2008-11-11 Sam Steingold <sds@gnu.org>
5607
5608 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5609 the "Version Control" group (for C-x v g).
5610
5611 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5612
5613 * server.el (server-process-filter): Fix typos and reflow docstring.
5614
5615 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5616
5617 * mail/footnote.el (footnote-mode): Improve doc-string.
5618 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5619
5620 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5623
5624 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5625
5626 * mail/smtpmail.el (smtpmail-open-stream): Use
5627 `starttls-any-program-available'. Auto-load starttls.el for it.
5628
5629 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5630
5631 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5632 version (bug@1285).
5633
5634 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5635
5636 * startup.el (command-line): Ignore init-file-user when checking
5637 user's home directory on MS-DOS as well.
5638
5639 2008-11-07 Sam Steingold <sds@gnu.org>
5640
5641 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5642
5643 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5644
5645 * frame.el (make-frame-on-display): Use `string-match-p'.
5646
5647 2008-11-07 Glenn Morris <rgm@gnu.org>
5648
5649 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5650
5651 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5652
5653 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5654 to initialize font-lock keyword case sensitivity.
5655 (lisp-mode): Use it.
5656
5657 2008-11-06 Glenn Morris <rgm@gnu.org>
5658
5659 * eshell/esh-maint.el: Remove unused file.
5660
5661 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5662
5663 * cus-edit.el (custom-comment-tag): Doc fix.
5664 (custom-comment, custom-variable-value-create, custom-face):
5665 Use face names sans -face suffix rather than aliases.
5666
5667 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5668
5669 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5670 window width.
5671
5672 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * server.el (server-process-filter): Only default to emacsclient's
5675 terminal in daemon mode.
5676
5677 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5678
5679 * window.el (quit-window): Restore prefix argument behavior
5680 removed in 2008-10-30 change. (Bug#1308)
5681
5682 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5683
5684 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5685 function to kill-buffer-hook, not to kill-buffer.
5686 Reported by Markus Triska <markus.triska@gmx.at>
5687
5688 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5689
5690 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5691 exists before deleting its windows.
5692
5693 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5694
5695 * server.el (server-process-filter): Don't call
5696 server-create-tty-frame when no tty name is specified.
5697
5698 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5699
5700 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5701
5702 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5703
5704 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5705 (define-char-code-property):
5706 * textmodes/reftex.el (reftex-index):
5707 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5708
5709 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5710
5711 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5712 vc-bzr-status-printer.
5713
5714 * startup.el (startup-echo-area-message): Display a different
5715 message in daemon mode. Suggested by Stephen Turnbull.
5716
5717 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5718 Windows.
5719
5720 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5721
5722 * dframe.el (dframe-mouse-position-function)
5723 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5724 (dframe-mouse-set-point): Fix typos in docstrings.
5725
5726 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5727
5728 * vc-dir.el (vc-dir-headers): Undo previous change.
5729
5730 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5731
5732 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5733 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5734
5735 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5736
5737 * subr.el (looking-back): Fix doc-string typo.
5738
5739 * electric.el (Electric-pop-up-window): Call window-end with
5740 UPDATE set to t.
5741
5742 * window.el (save-selected-window): Make it behave like
5743 save-selected-window-norecord.
5744 (save-selected-window-norecord): Remove, since functionality
5745 fully taken over by save-selected-window.
5746 (walk-windows, set-window-text-height, fit-window-to-buffer):
5747 Use save-selected-window instead of save-selected-window-norecord.
5748 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5749 save-selected-window-norecord.
5750 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5751 indent-function for save-selected-window-norecord.
5752
5753 2008-11-03 Alan Mackenzie <acm@muc.de>
5754
5755 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5756
5757 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * subr.el (looking-back): Doc fix.
5760
5761 * term/x-win.el (x-initialize-window-system):
5762 Call x-wm-set-size-hint after initialization.
5763
5764 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5765 to t.
5766
5767 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5768 2000-12-08 (bug#1297).
5769
5770 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5771
5772 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5773
5774 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5775 when appropriate.
5776
5777 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5778
5779 * window.el (save-selected-window-norecord): New macro.
5780 (walk-windows): Use save-selected-window-norecord and call
5781 select-window with NORECORD set. (Bug#1237)
5782 (set-window-text-height, fit-window-to-buffer):
5783 Use save-selected-window-norecord and call select-window with
5784 NORECORD set.
5785 * subr.el (with-selected-window): Call set-frame-selected-window
5786 with new argument NORECORD set. Update doc-string.
5787 (with-selected-frame): Call select-frame with new argument
5788 NORECORD set. Update doc-string.
5789 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5790 Put indent-function for save-selected-window-norecord.
5791 * font-lock.el (lisp-font-lock-keywords-2):
5792 Add save-selected-window-norecord.
5793
5794 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * cus-edit.el (customize-apropos-options, custom-comment)
5797 (custom-comment-tag, custom-face-edit-attribute-tag):
5798 Fix typos in docstrings.
5799 (custom-buffer-done-kill): Remove * from defcustom docstring.
5800 (custom-file): Fix typo in doc of defcustom choice.
5801
5802 * frame.el (display-visual-class): Fix typo in docstring.
5803 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5804 (special-display-frame-alist, show-trailing-whitespace)
5805 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5806 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5807 Remove * from defcustom docstrings.
5808
5809 * md4.el (md4-buffer): Fix typo in docstring.
5810 (md4, md4-64): Doc fixes.
5811 (md4-pack-int32): Reflow docstring.
5812
5813 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5814 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5815
5816 * rect.el (open-rectangle): Reflow docstring.
5817 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5818
5819 * select.el (x-get-cut-buffer): Fix typo in docstring.
5820
5821 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5822 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5823 Fix typos in docstrings.
5824
5825 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5826 Fix typos in docstrings.
5827
5828 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5829
5830 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5831
5832 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5833 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5834 (newsticker--treeview-tree-update)
5835 (newsticker--treeview-tree-update-highlight)
5836 (newsticker-treeview-update)
5837 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5838 (newsticker-treeview-next-new-or-immortal-item)
5839 (newsticker-treeview-prev-new-or-immortal-item)
5840 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5841 (newsticker-treeview-tree-click): Watch for layout changes.
5842 (newsticker--treeview-set-current-node): Cleanup.
5843 (newsticker--treeview-restore-layout): Rename from
5844 newsticker--treeview-restore-buffers.
5845 (newsticker--treeview-mark-item): Update cache file.
5846
5847 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5848
5849 * calendar/icalendar.el (icalendar--uid-count): New.
5850 (icalendar--create-uid): New. Extracted from
5851 `icalendar-export-region' and add uid counter.
5852 (icalendar-export-region): Use `icalendar--create-uid'.
5853
5854 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5855
5856 * tooltip.el (tooltip-frame-parameters): Doc fix.
5857
5858 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5859
5860 * window.el (window-body-height, window-current-scroll-bars)
5861 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5862 (minibuffer-window-active-p, count-windows)
5863 (window-safely-shrinkable-p, window--splittable-p)
5864 (window--try-to-split-window, window--frame-usable-p)
5865 (window--even-window-heights, window--display-buffer-1)
5866 (window--display-buffer-2, set-window-text-height)
5867 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5868 (truncated-partial-width-window-p): Rewrite doc-string.
5869 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5870 (split-window-vertically, split-window-horizontally):
5871 Rename args, rewrite doc-string, and simplify code.
5872 (split-window-save-restore-data): Rename args and use
5873 when instead of if.
5874
5875 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5876
5877 * indent.el (indent-for-tab-command): Use use-region-p.
5878
5879 * vc.el (vc-revert): Limit the length of the query string.
5880
5881 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5882
5883 * simple.el (idle-update-delay, next-error-highlight)
5884 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5885 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5886 (kill-read-only-ok, backward-delete-char-untabify-method)
5887 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5888 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5889 (goal-column, line-move-ignore-invisible, fill-prefix)
5890 (auto-fill-inhibit-regexp, blink-matching-paren)
5891 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5892 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5893 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5894 (minibuffer-history-isearch-wrap, transient-mark-mode)
5895 (next-logical-line, auto-fill-mode, line-number-mode)
5896 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5897 (normal-erase-is-backspace-mode): Doc fixes.
5898 (current-kill, transient-mark-mode, toggle-truncate-lines)
5899 (visible-mode): Reflow docstrings.
5900 (minibuffer-local-shell-command-map, interprogram-paste-function):
5901 Fix typos in docstrings.
5902
5903 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5904
5905 * server.el (server-process-filter): In daemon mode, default to
5906 emacsclient's tty if not opening a new frame and only the
5907 terminal-frame is available.
5908
5909 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5910
5911 * window.el (quit-window): Simplify code. Say in doc-string
5912 that it operates on the selected window's buffer. (Bug#1259)
5913
5914 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5915
5916 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5917 nil so that log-view-diff-changeset works.
5918
5919 2008-10-30 Glenn Morris <rgm@gnu.org>
5920
5921 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5922
5923 * resume.el: Move to obsolete/.
5924 * Makefile.in (ELCFILES): Update.
5925
5926 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5927
5928 * electric.el (Electric-pop-up-window): Don't shrink the window if
5929 it's already big enough.
5930
5931 * minibuffer.el (delete-minibuffer-contents): Delete all
5932 minibuffer contents instead of just the current field.
5933
5934 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5935
5936 * bookmark.el (bookmark-handle-bookmark): Rename from
5937 bookmark-jump-noselect.
5938 (bookmark--jump-via, bookmark-insert): Callers changed.
5939 (bookmark-jump-noselect): Wrapper function for
5940 bookmark-handle-bookmark.
5941 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5942
5943 * textmodes/ispell.el (ispell-word): Use use-region-p.
5944
5945 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5948 to follow naming conventions for abnormal hooks. Doc fix.
5949 (tooltip-mode, tooltip-timeout): Use it.
5950 (tooltip-hook): New obsolete alias.
5951 (tooltip-help-tips): Doc fix.
5952
5953 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5954
5955 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
5956
5957 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5958 of hardcoded /tmp.
5959
5960 2008-10-29 Glenn Morris <rgm@gnu.org>
5961
5962 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5963
5964 * vc-hooks.el (vc-find-root): Remove bogus alias.
5965
5966 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * international/quail.el (quail-show-guidance): Don't create
5969 a guidance-frame if current buffer is not a minibuffer, since even if
5970 selected-window is mini-p, the buffer will never be displayed in it, so
5971 it wil be usable for guidance.
5972
5973 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5974
5975 * smerge-mode.el: Require diff-mode at run-time as well.
5976
5977 2008-10-28 Martin Rudalics <rudalics@gmx.at>
5978
5979 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
5980 * vc-hooks.el (vc-stay-local): Likewise.
5981
5982 2008-10-28 Phil Sung <psung@mit.edu>
5983
5984 * follow.el (follow-scroll-down, follow-calc-win-end)
5985 (follow-estimate-first-window-start): Reduce effective window
5986 height when header line is present. (Bug#925)
5987
5988 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * subr.el (locate-user-emacs-file): Simplify. Don't create
5991 `user-emacs-directory' when Emacs is running in batch mode.
5992
5993 * startup.el (inhibit-startup-screen): Reflow docstring.
5994 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5995
5996 2008-10-27 Kenichi Handa <handa@m17n.org>
5997
5998 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5999
6000 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * face-remap.el (text-scale-increase, text-scale-decrease)
6003 (text-scale-adjust): Remove &optional keyword from the arg list;
6004 the INC argument is not really optional, if the functions happen
6005 to be called from elisp.
6006
6007 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6008
6009 * vc.el: Rename VC methods that were missed when vc-status was
6010 renamed to vc-dir.
6011 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6012 vc-svn-status-extra-headers.
6013 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6014 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6015 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6016 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6017 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6018 vc-dir-status-printer.
6019 (vc-dir-headers): Use `dir-extra-headers' instead of
6020 `status-extra-headers'.
6021 (vc-dir-printer): Rename from vc-dir-status-printer.
6022 (vc-default-dir-extra-headers): Rename from
6023 vc-default-status-extra-headers.
6024 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6025 vc-cvs-status-extra-headers.
6026
6027 * startup.el (server-name): Pacify byte compiler.
6028 (command-line): If --daemon=SERVER_NAME was used, set server-name
6029 before calling server-start.
6030
6031 2008-10-26 Romain Francoise <romain@orebokech.com>
6032
6033 * startup.el (command-line): Call daemon-initialized after
6034 starting the server.
6035
6036 2008-10-26 Kenichi Handa <handa@m17n.org>
6037
6038 * help-fns.el (describe-categories): Display the terse legend at
6039 the head.
6040
6041 * international/characters.el: Docstrings of categories improved.
6042
6043 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6044
6045 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6046
6047 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6048 to the courier family.
6049 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6050 usually not serif'd and hence rather unlike verbatim's printed output.
6051
6052 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
6053
6054 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6055 when reporting the module.
6056
6057 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6058
6059 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6060
6061 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * files.el (locate-dominating-stop-dir-regexp): New var.
6064 (locate-dominating-file): Change arg from a regexp to a file name.
6065 Rewrite using the vc-find-root code to avoid directory-files which is
6066 too slow. Obey locate-dominating-stop-dir-regexp.
6067 Don't pay attention to changes in owner.
6068 (project-find-settings-file): Adjust call to locate-dominating-file.
6069
6070 * progmodes/flymake.el (flymake-find-buildfile):
6071 Adjust call to locate-dominating-file.
6072
6073 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6074 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
6075
6076 2008-10-25 Martin Rudalics <rudalics@gmx.at>
6077
6078 * subr.el (with-current-buffer): Rename buffer argument to
6079 buffer-or-name.
6080 * window.el (get-buffer-window-list): Rename buffer argument to
6081 buffer-or-name and make it optional.
6082
6083 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6086 (completion-search-next, add-completions-from-file):
6087 Fix typos in docstrings.
6088
6089 * filesets.el (filesets-menu-ensure-use-cached)
6090 (filesets-ingroup-patterns, filesets-filetype-property):
6091 * tutorial.el (get-lang-string):
6092 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6093 Fix typos in docstrings.
6094
6095 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6096 (image-dired-line-up-method, image-dired-thumb-size)
6097 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6098 (image-dired-track-original-file, image-dired-track-thumbnail)
6099 (image-dired-dired-next-line, image-dired-dired-previous-line)
6100 (image-dired-write-comments): Reflow docstrings.
6101 (image-dired-show-all-from-dir-max-files)
6102 (image-dired-format-properties-string, image-dired-create-thumbs)
6103 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6104 Fix typos in docstrings.
6105
6106 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6107 (savehist-additional-variables, savehist-ignored-variables)
6108 (savehist-file-modes, savehist-autosave-interval):
6109 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6110 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6111 (fancy-splash-image):
6112 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6113 (thumbs-conversion-program, thumbs-margin):
6114 Remove spurious * in docstrings.
6115
6116 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
6117
6118 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6119 (forward-same-syntax): Omit default arguments to char-after and
6120 char-before.
6121
6122 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
6123
6124 * subr.el (locate-user-emacs-file): New function.
6125 (user-emacs-directory): Mention it in docstring.
6126
6127 * completion.el (save-completions-file-name):
6128 * filesets.el (filesets-menu-cache-file):
6129 * image-dired.el (image-dired-dir, image-dired-db-file)
6130 (image-dired-temp-image-file, image-dired-gallery-dir)
6131 (image-dired-temp-rotate-image-file):
6132 * savehist.el (savehist-file):
6133 * server.el (server-auth-dir):
6134 * thumbs.el (thumbs-thumbsdir):
6135 * tutorial.el (tutorial--saved-dir):
6136 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6137
6138 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
6139
6140 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6141 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6142
6143 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
6144
6145 * filesets.el: Update author email.
6146 (filesets-data): Doc fix.
6147
6148 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
6149
6150 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
6151
6152 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6153
6154 * international/mule-cmds.el (describe-language-environment):
6155 Indent sample text.
6156
6157 2008-10-23 Glenn Morris <rgm@gnu.org>
6158
6159 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6160
6161 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6162 byte-compile a redefinition of a function with special byte-compile
6163 handling. (Bug#411)
6164
6165 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6166
6167 * ps-print.el: Deal with page sizes for label printes. Suggested by
6168 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6169 (ps-print-version): New version 7.3.3.
6170 (ps-page-dimensions-database): New page sizes for label printers.
6171 (ps-n-up-printing): Fix code.
6172
6173 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
6174
6175 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6176
6177 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6178 (list-at-point): Add docstrings.
6179
6180 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6181
6182 * dired-aux.el (dired-do-create-files): Doc fix.
6183
6184 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6185
6186 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6187 with other documentation.
6188
6189 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
6190
6191 * replace.el (how-many): Fix typo in docstring.
6192 Reported by Leo <sdl.web@gmail.com>.
6193
6194 2008-10-22 Glenn Morris <rgm@gnu.org>
6195
6196 * international/mule-cmds.el (universal-coding-system-argument):
6197 Check for C-g. (Bug#1205)
6198
6199 2008-10-22 Kenichi Handa <handa@m17n.org>
6200
6201 * international/characters.el: Don't setup
6202 find-word-boundary-function-table.
6203 (next-word-boundary-han, next-word-boundary-kana): Delete them.
6204 (word-combining-categories, word-separating-categories):
6205 Adjust to the change of the docstrings.
6206
6207 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * simple.el (region-active-p): Doc fix.
6210
6211 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6212
6213 * subr.el (apply-partially): Move from here...
6214
6215 * simple.el (apply-partially): ...to here.
6216
6217 2008-10-20 Andreas Schwab <schwab@suse.de>
6218
6219 * subr.el (split-string-and-unquote): Simplify regexp.
6220
6221 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6222
6223 * subr.el (top-level): Require `cl' when compiling.
6224
6225 2008-10-20 David Reitter <david.reitter@gmail.com>
6226
6227 * info.el (Info-mode): Do not remove an existing header line if
6228 `Info-use-header-line' is nil.
6229
6230 2008-10-19 Juri Linkov <juri@jurta.org>
6231
6232 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6233 Add arg `delimited' as in `query-replace' for the case when
6234 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6235 Add more indicators to the prompt ("word" and "in region").
6236
6237 * replace.el (query-replace, query-replace-regexp)
6238 (replace-string, replace-regexp, perform-replace): Add "word"
6239 indicatiors to the prompt for word delimited replacements.
6240
6241 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6242 Doc fix.
6243
6244 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6245
6246 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
6247
6248 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6249
6250 2008-10-19 Martin Rudalics <rudalics@gmx.at>
6251
6252 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6253 Make argument names follow Elisp manual.
6254
6255 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6256
6257 * textmodes/remember.el (remember-data-file):
6258 * shadowfile.el (shadow-initialize)
6259 <shadow-info-file, shadow-todo-file>:
6260 * savehist.el (savehist-file):
6261 * recentf.el (recentf-save-file):
6262 * pcvs-defs.el (cvs-cvsrc-file):
6263 * international/kkc.el (kkc-init-file-name):
6264 * ido.el (ido-save-directory-list-file):
6265 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6266 (todo-file-top): Run file names that begin with a period thru
6267 `convert-standard-filename'.
6268
6269 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6270 before-init-hook.
6271
6272 Fix Bug #1183:
6273
6274 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6275 coding-system-for-read to ediff-coding-system-for-write.
6276
6277 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6278 coding-system-for-write to ediff-coding-system-for-write.
6279
6280 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6281 (ediff-coding-system-for-write): Set to emacs-internal.
6282
6283 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6284
6285 * international/mule-conf.el (emacs-internal): New coding system alias.
6286
6287 2008-10-18 Juri Linkov <juri@jurta.org>
6288
6289 * info.el (Info-file-supports-index-cookies-list): New variable.
6290 (Info-file-supports-index-cookies): New function.
6291 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6292 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6293 without an index cookie to ignore it when Info-index-nodes is
6294 called during navigating from an index node with line numbers.
6295 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6296
6297 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6298 variable definition section.
6299
6300 * info.el (Info-find-node-2): Put initial point below the header line
6301 and breadcrumbs line.
6302
6303 2008-10-18 Glenn Morris <rgm@gnu.org>
6304
6305 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6306 the needed external programs were not found.
6307
6308 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6309
6310 * files.el (trash-directory): Run thru `convert-standard-filename'.
6311 (file-modes-char-to-who, file-modes-char-to-right)
6312 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6313 (read-file-modes): Doc fixes.
6314
6315 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6316
6317 * abbrev.el (define-abbrev): Doc fix.
6318
6319 2008-10-17 Alan Mackenzie <acm@muc.de>
6320
6321 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6322 foo bar [] = { ...".
6323
6324 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6325
6326 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6327 set-face-attribute.
6328
6329 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6330
6331 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6332 according to `locale-coding-system'. (This fixes trivial bug reported
6333 as part of bug#1179).
6334 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6335 particular order). Use `when'.
6336
6337 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6338
6339 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6340 (w32-add-charset-info): Fix typo in docstring.
6341
6342 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6343
6344 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6345 after discussion.
6346
6347 2008-10-16 Magnus Henoch <mange@freemail.hu>
6348
6349 * vc-arch.el (vc-arch-dir-status): New function.
6350 (vc-arch-after-dir-status): New function.
6351
6352 2008-10-16 Glenn Morris <rgm@gnu.org>
6353
6354 * man.el (Man-getpage-in-background): Force recent `man's to output
6355 escape sequences even when stdout is not a tty. (Bug#1142)
6356
6357 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6358
6359 * international/mule-conf.el: Add `utf8' and `UTF8' as
6360 aliases for the `utf-8' coding system.
6361
6362 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * find-file.el (ff-get-file): Doc fix.
6365 (ff-get-file-name): Use `let', not `let*'.
6366 (ff-search-directories): Fix typo in docstring.
6367 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6368 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6369 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6370 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6371 (cc-other-file-alist, modula2-other-file-alist):
6372 Remove spurious * in docstrings.
6373
6374 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6375
6376 * faces.el (set-face-attribute): Set family and foundry before
6377 other attributes.
6378 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6379
6380 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6381
6382 * hl-line.el (hl-line-unload-function): New function.
6383 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6384 (hl-line-sticky-flag): Remove spurious * in docstring.
6385
6386 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6387
6388 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6389 search string.
6390
6391 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6392
6393 * net/tramp.el (tramp-process-one-action): Embed regexp in
6394 parentheses, before adding end-of-buffer construct. Suggested by
6395 Markus Triska <markus.triska@gmx.at>.
6396
6397 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6398
6399 * net/newst-plainview.el (w3m-toggle-inline-image):
6400 Define 'declare-function if necessary, for compatibility.
6401
6402 * net/newst-treeview.el (w3m-toggle-inline-images):
6403 Define 'declare-function if necessary, for compatibility.
6404
6405 2008-10-13 Alan Mackenzie <acm@muc.de>
6406
6407 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6408 so that the function works on one-line macros.
6409
6410 * progmodes/cc-engine.el: Amend several doc strings and comments.
6411
6412 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6413
6414 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6415
6416 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6417 (vc-cvs-stay-local): Add a new choice and default to it.
6418 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6419
6420 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6421
6422 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6423
6424 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6425 Add support for extended return statement.
6426
6427 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6428 and obj-dir; keep user order.
6429
6430 2008-10-12 Glenn Morris <rgm@gnu.org>
6431
6432 * Makefile.in (ELCFILES): Update.
6433
6434 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6435 (shell-file-name-quote-list): Declare.
6436
6437 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6440
6441 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6442
6443 * startup.el (command-line): If toolbar is disabled but ought to
6444 be initialized, call tool-bar-setup.
6445
6446 * tool-bar.el (tool-bar-setup): Variable deleted.
6447 (tool-bar-setup): Set it up unconditionally.
6448
6449 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6450
6451 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6452 tool-bar-map has been initialized before setting it up.
6453
6454 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6455 tool-bar-map has been initialized before setting it up.
6456
6457 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6458
6459 * emacs-lisp/warnings.el (display-warning): Issue a message if
6460 called during daemon initialization.
6461
6462 * tool-bar.el (tool-bar-local-item)
6463 (tool-bar-local-item-from-menu): Put the check for number of
6464 display colors into the image expression.
6465 (tool-bar-setup): Don't be a no-op on ttys.
6466
6467 * info.el (info-tool-bar-map):
6468 * progmodes/gud.el (gud-tool-bar-map):
6469 * progmodes/grep.el (grep-mode-tool-bar-map):
6470 * progmodes/compile.el (compilation-mode-tool-bar-map):
6471 Initialize it unconditionally.
6472
6473 2008-10-11 Romain Francoise <romain@orebokech.com>
6474
6475 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6476 * kmacro.el (kmacro-edit-lossage): Ditto.
6477 * edmacro.el (edit-kbd-macro): Ditto.
6478
6479 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6480
6481 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6482 Fix variable names.
6483
6484 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6485
6486 * startup.el (command-line): Revert 2008-09-26 change, not
6487 necessary anymore.
6488
6489 2008-10-10 Andreas Schwab <schwab@suse.de>
6490
6491 * simple.el (minibuffer-complete-shell-command):
6492 Bind comint-delimiter-argument-list, comint-file-name-chars and
6493 comint-file-name-quote-list like shell-mode.
6494
6495 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6496
6497 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6498 call of select-window.
6499
6500 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6501
6502 * calc/calc.el (calc-embedded-word-regexp)
6503 (calc-embedded-word-regexp-alist): New variables.
6504 (calc-embedded-open-word, calc-embedded-close-word)
6505 (calc-embedded-open-close-word-alist): Remove unused variables.
6506
6507 * calc/calc-embed.el (calc-embedded-make-info):
6508 Use `calc-embedded-word-regexp' to find words.
6509
6510 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6511
6512 * info.el (Info-extract-menu-counting): New argument no-detail to
6513 skip detailed node listings.
6514 (Info-forward-node): New argument not-up to inhibit going up.
6515 (Info-final-node): Call Info-extract-menu-counting and
6516 Info-forward-node with the new arguments set to avoid infinite
6517 looping. (Bug#1116)
6518
6519 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6520
6521 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6522 not fboundp.
6523
6524 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6525
6526 * startup.el (command-line): Enable tool-bar-mode as long as it is
6527 not suppressed by X resources, regardless of the terminal.
6528
6529 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6530 graphical terminals.
6531 (tool-bar-setup): No-op if called on a tty.
6532
6533 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6534
6535 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6536 Support `pc' ``window-system''.
6537
6538 * progmodes/compile.el (compilation-start): Resurrect the version
6539 for systems that don't support asynchronous subprocesses.
6540
6541 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6542
6543 * window.el (pop-up-frames): Add choice graphic-only.
6544 (display-buffer): When pop-up-frames equals graphic-only do
6545 not pop up new frame on text-only terminals. (Bug#1061)
6546
6547 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6548
6549 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6550 (vc-cvs-dir-status): Use it.
6551
6552 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6553
6554 * json.el (json-skip-whitespace): Fix last change.
6555
6556 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6557
6558 * bs.el (bs-unload-function): New function.
6559
6560 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6561
6562 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6563 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6564 For clarity, explicitly require cl.
6565
6566 2008-10-08 Michael Olson <mwolson@gnu.org>
6567
6568 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6569 can avoid a bad interaction with programs that add functions to
6570 the window-scroll-functions hook. This fixes Bug #858.
6571
6572 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6573
6574 * startup.el (command-line): Use display-warning to warn about an
6575 init file error.
6576 (command-line-1): Remove init file error delay.
6577
6578 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6579
6580 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6581 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6582 (rx-group-if): New function.
6583 (rx-parent): New variable.
6584 (rx-and, rx-or): Put shy groups only when necessary.
6585 (rx-bracket): Remove.
6586 (rx-anything): New function.
6587 (rx-any-delete-from-range, rx-any-condense-range)
6588 (rx-check-any-string): New functions.
6589 (rx-check-any): Return result as a list. Don't convert chars to
6590 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6591 Check char category string. Call rx-form instead of rx-to-string.
6592 (rx-any): Rebuid to complete the function.
6593 (rx-check-not): Fix char category regexp pattern string.
6594 Call rx-form instead of rx-to-string.
6595 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6596 "[^^]". Call regexp-quote for one char string when not called from
6597 rx-not. Add "\\w", and toggle to upcase. Add the case of
6598 "\\[SCBW]" to toggle.
6599 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6600 instead of rx-to-string.
6601 (rx-kleene): Call rx-form instead of rx-to-string.
6602 Call rx-group-if to adjust putting of shy groups.
6603 (rx-atomic-p): Make check more precisely.
6604 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6605 (rx-regexp): Call rx-group-if.
6606 (rx-form): New function.
6607 (rx-to-string): Call rx-form, rx-group-if.
6608 Refine definition of NO-GROUP.
6609
6610 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6611
6612 * json.el (json-advance): Use forward-char.
6613 (json-skip-whitespace): Use skip-syntax-forward.
6614
6615 2008-10-07 Alan Mackenzie <acm@muc.de>
6616
6617 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6618 indenting a macro followed by blank lines doesn't backslash the
6619 following non-blank line into the macro.
6620
6621 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6622
6623 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6624 (command-line): Set after-init-time to nil before initialization.
6625
6626 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6627
6628 * calc/calc-units.el (math-standard-units): Update the values
6629 of the units.
6630
6631 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6632
6633 * bookmark.el (bookmark-unload-function): New function.
6634
6635 2008-10-06 Andreas Schwab <schwab@suse.de>
6636
6637 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6638
6639 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6640
6641 * mail/footnote.el: Remove * in defcustom docstrings and tell
6642 for most options that customizing them doesn't affect buffers
6643 already displaying footnotes.
6644 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6645 Fix handling of text properties and identical start/end tags.
6646 Do not use format when renumbering.
6647 (Footnote-set-style): Make it work.
6648 (Footnote-insert-numbered-footnote): Simplify.
6649 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6650 (Footnote-goto-footnote): Fix handling of empty section tag.
6651 (Footnote-delete-footnote): Fix handling of identical start/end
6652 tags, empty section tag, and spaced footnotes. Do not use
6653 kill-region.
6654 (footnote-mode): Make most options buffer-local to avoid that
6655 customizing messes up handling of footnotes in buffers that
6656 already display them.
6657
6658 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6659
6660 * faces.el (x-create-frame-with-faces): Undo previous change.
6661
6662 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6663 existent files.
6664
6665 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * international/mule-cmds.el (universal-coding-system-argument):
6668 Handle digit-argument too.
6669
6670 2008-10-05 Mario Lang <mlang@delysid.org>
6671
6672 * xml.el (xml-parse-string): Use skip-chars-forward.
6673
6674 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6675
6676 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6677 existent files.
6678 (vc-bzr-dir-status-files): New function.
6679
6680 2008-10-04 Glenn Morris <rgm@gnu.org>
6681
6682 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6683
6684 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6685 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6686
6687 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6688 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6689
6690 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6691
6692 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6693 Fix typo. (Bug#1074)
6694
6695 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6696
6697 * progmodes/compile.el (compilation-start): Make sure to move to
6698 point-max only when we are in the compilation buffer. (Bug#1073)
6699
6700 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6701
6702 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6703 tool-bar-mode is on.
6704
6705 * vc-svn.el (vc-svn-dir-status-files):
6706 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6707
6708 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6709
6710 * vc-hg.el (vc-hg-dir-status-files): New function.
6711
6712 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6713
6714 * window.el (window--display-buffer-1): Don't care about
6715 visibility since raise-frame does.
6716
6717 2008-10-03 Mario Lang <mlang@delysid.org>
6718
6719 * nxml/xmltok.el (xmltok-forward): Simplify.
6720
6721 2008-10-03 Glenn Morris <rgm@gnu.org>
6722
6723 * Makefile.in (ELCFILES): Update.
6724
6725 * frame.el (set-default-font): Make obsolete.
6726 * mouse.el (mouse-set-font): Use set-frame-font.
6727
6728 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6729 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6730
6731 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6732 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6733
6734 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6735
6736 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6737 (vc-dir-refresh): Set it here instead. (Bug#1067)
6738
6739 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * faces.el (inhibit-frame-set-background-mode): New var.
6742 (frame-set-background-mode): Use it to avoid a loop in
6743 face-spec-recalc.
6744
6745 2008-10-02 Glenn Morris <rgm@gnu.org>
6746
6747 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6748 vc-diff-switches.
6749
6750 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6751
6752 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6753 that is, to take some action when a buffer is killed. Suggested by
6754 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6755 11.2.2.
6756 (whitespace-action): Docstring and :type fix.
6757 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6758 Code fix.
6759 (whitespace-add-local-hook, whitespace-remove-local-hook)
6760 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6761
6762 2008-10-01 Magnus Henoch <mange@freemail.hu>
6763
6764 * net/tls.el (open-tls-stream): Show the actual command being
6765 executed, instead of the format string.
6766
6767 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6768
6769 * term/internal.el (dos-locale-alist): New alist.
6770 (dos-codepage-setup): Use it to compute a value of locale with
6771 which to call set-locale-environment. Remove code to set
6772 terminal, keyboard, and file-name encoding (done by
6773 set-locale-environment).
6774
6775 * international/mule-cmds.el
6776 (set-language-environment-nonascii-translation): Fix nonascii
6777 value for `pc' ``window-system''.
6778 (set-display-table-and-terminal-coding-system)
6779 (set-default-coding-systems): Don't special-case `pc'.
6780
6781 2008-10-01 Glenn Morris <rgm@gnu.org>
6782
6783 * filesets.el (filesets-menu-name): Fix type.
6784 (filesets-menu-path, filesets-menu-before): Fix types.
6785 Change defaults to be consistent with recentf. (Bug#1056)
6786
6787 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * term/xterm.el (xterm-turn-on-modify-other-keys)
6790 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6791 Don't forget to pass `terminal' to `send-string-to-terminal'.
6792
6793 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6794
6795 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6796 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6797 non-nil. It is not clear, whether this is only fixing symptoms on
6798 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6799 is embedded by that check. So it might be TRT. Suggested by Dan
6800 Nicolaescu <dann@ics.uci.edu>.
6801
6802 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6803
6804 * Makefile.in (ELCFILES): Remove codepage.elc.
6805
6806 * international/codepage.el: File removed, as even ms-dos doesn't
6807 need it anymore.
6808
6809 * loadup.el [ms-dos]: Don't load ccl and codepage.
6810
6811 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6812 (IT-character-translations, cjk-codepages-alist): Remove variables.
6813 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6814 (IT-unicode-translations): Remove charset and base elements.
6815 Add translations for Latin-1 characters.
6816 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6817 base and chset elements of IT-unicode-translations. Don't wrap
6818 translation in "{...}". Set up translations only for characters
6819 for which unencodable-char-position returns non-nil.
6820 (dos-codepage-setup): Don't use special-case codepages in
6821 cjk-codepages-alist.
6822
6823 * files.el (locate-dominating-file): Wrap directory-files with
6824 condition-case, instead of calling file-directory-p, which stats
6825 the directory one more time.
6826
6827 * mail/mail-utils.el (mail-unquote-printable-region):
6828 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6829 non-nil.
6830
6831 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6832
6833 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6834
6835 2008-09-30 Glenn Morris <rgm@gnu.org>
6836
6837 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6838
6839 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6840
6841 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6842 (which-function): Handle nested imenu trees.
6843
6844 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6845 some nested menu items.
6846
6847 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6848
6849 * calc/calc-units.el (math-standard-units): Add entries used to
6850 display the values in the units buffer.
6851 (math-build-units-table): Add entries to the units table to be used
6852 to display the values in the units buffer.
6853 (math-build-units-table-buffer): Use the display entry of the units
6854 table when non-nil.
6855 (calc-define-unit): Add option to enter display value of unit.
6856
6857 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6858
6859 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6860
6861 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6862
6863 * files.el (locate-dominating-file): Take file-attributes of
6864 `dir', not of `file' (which never changes).
6865
6866 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6867
6868 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6869 also be `localname'.
6870
6871 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6872 IDENTIFICATION.
6873
6874 2008-09-28 Glenn Morris <rgm@gnu.org>
6875
6876 * vc.el (vc-switches): Give it a doc string.
6877
6878 2008-09-28 Romain Francoise <romain@orebokech.com>
6879
6880 * comint.el (comint-show-output): Adjust to stickiness changes of
6881 the output field.
6882
6883 * startup.el (command-line): Start the daemon server later.
6884
6885 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6886
6887 * subr.el (read-quoted-char): Call char-resolve-modifiers
6888 instead of char-resolve-modifers.
6889
6890 2008-09-27 Glenn Morris <rgm@gnu.org>
6891
6892 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6893 than [return]. (Bug#1031)
6894
6895 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6896
6897 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6898
6899 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6900
6901 * epg.el (epg-wait-for-status): Check if there is no pending status.
6902 Reported by Ted Romer <ted@romerfamily.com>.
6903
6904 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6905
6906 * startup.el (command-line): Turn on menu-bar-mode and
6907 tool-bar-mode when running as a daemon.
6908
6909 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6910
6911 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6912 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6913 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6914 ($(lisp)/progmodes/cc-engine.elc)
6915 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6916 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6917 ($(lisp)/progmodes/cc-subword.elc)
6918 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6919
6920 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6921 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6922 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6923 ($(lisp)/progmodes/cc-engine.elc)
6924 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6925 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6926 ($(lisp)/progmodes/cc-subword.elc)
6927 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6928
6929 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 * informat.el (Info-split-threshold): New variable.
6932 (Info-split): Use it.
6933
6934 * textmodes/texinfmt.el (texinfo-format-buffer):
6935 Use Info-split-threshold to decide whether to split Info files.
6936
6937 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6940 quoting.
6941
6942 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6943 name when reinserting it.
6944
6945 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6946 word-search-backward-lax for incremental word search.
6947
6948 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6949
6950 * generic-x.el (generic-other-modes): Fix typo in docstring.
6951 (generic-use-find-file-hook, generic-lines-to-scan)
6952 (generic-find-file-regexp, generic-ignore-files-regexp)
6953 (generic-define-mswindows-modes, generic-define-unix-modes):
6954 Remove `*' from docstring.
6955 (generic-mode-find-file-hook): Use `string-match-p'.
6956 (apache-log-generic-mode, mailagent-rules-generic-mode)
6957 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6958 (java-manifest-generic-mode, java-properties-generic-mode)
6959 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6960 for consistency with other modes in generic-x.el.
6961
6962 2008-09-25 Martin Rudalics <rudalics@gmx.at>
6963
6964 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
6965 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6966 parens specially only if latex-handle-escaped-parens is non-nil.
6967 (latex-indent-within-escaped-parens): New option.
6968 (latex-find-indent): Bind latex-handle-escaped-parens to
6969 latex-indent-within-escaped-parens. Do not treat escaped parens
6970 specially when this is nil. (Bug#954)
6971
6972 2008-09-25 Glenn Morris <rgm@gnu.org>
6973
6974 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6975
6976 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * vc.el (vc-mark-resolved): Move message here from
6979 vc-default-mark-resolved.
6980 (vc-default-mark-resolved): Change to an alias for ignore.
6981
6982 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6983
6984 * term.el (term-emulate-terminal): Encode input string before
6985 checking its length.
6986
6987 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
6988
6989 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6990 is loaded.
6991
6992 * server.el (server-buffer-done): Avoid changing the buffer when
6993 deleting the client's frame (bug#640).
6994
6995 * vc.el (vc-default-mark-resolved): New function.
6996
6997 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
6998
6999 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7000 from raising a wrong-type-argument error.
7001
7002 2008-09-24 Martin Rudalics <rudalics@gmx.at>
7003
7004 * help-fns.el (describe-function-1, describe-variable): Print
7005 relative file name in help buffer.
7006 * faces.el (describe-face): Print relative file name in help
7007 buffer.
7008
7009 2008-09-23 Romain Francoise <romain@orebokech.com>
7010
7011 * subr.el (with-output-to-string): Make sure that the temporary
7012 buffer gets killed.
7013
7014 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
7015
7016 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
7017 indentation problem with keyword symbols when a list starts with
7018 ,@ or spaces. (Bug#1012)
7019
7020 2008-09-23 Martin Rudalics <rudalics@gmx.at>
7021
7022 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7023 escaped close parens correctly. (Bug#954)
7024
7025 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7026
7027 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7028 usage of `fortune-file' even though a FILE argument was passed to
7029 the function.
7030
7031 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7032
7033 * startup.el (command-line): Start the server when in daemon mode.
7034 Remove always true test.
7035
7036 * frame.el (frame-initialize): Remove spurious setting of
7037 special-display-function with the default value.
7038
7039 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7040
7041 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7042
7043 2008-09-20 Glenn Morris <rgm@gnu.org>
7044
7045 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7046 Fix custom type. (Bug#1011)
7047
7048 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
7049
7050 * files.el (move-file-to-trash): Avoid recursive trashing if
7051 rename-file calls delete-file.
7052
7053 2008-09-20 Glenn Morris <rgm@gnu.org>
7054
7055 * play/fortune.el: Remove leading `*' from defcustom docs.
7056 (fortune-program-options): Doc fix. Allow to be a string again.
7057 Add :version.
7058 (fortune-in-buffer): Handle fortune-program-options as a string.
7059 Don't rely on fortune program accepting options after fortune file.
7060
7061 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7062
7063 * play/fortune.el (fortune-program-options): Change to a list.
7064 (fortune-in-buffer): Use apply.
7065
7066 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7067
7068 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7069 (authors-coding-system): Likewise.
7070
7071 2008-09-20 Ami Fischman <ami@fischman.org>
7072
7073 * savehist.el (savehist-save): Handle errors in writing as well as
7074 reading.
7075
7076 2008-09-20 Michael Olson <mwolson@gnu.org>
7077
7078 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7079 to provide a minimal performance boost.
7080
7081 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7082
7083 * proced.el (proced-grammar-alist, proced-custom-attributes)
7084 (proced-format-alist, proced-format, proced-filter-alist)
7085 (proced-filter, proced-sort): Use defcustom.
7086 (proced-mode): Fix docstring.
7087 (proced-process-attributes): Handle return value nil of functions
7088 in proced-custom-attributes.
7089
7090 2008-09-19 Martin Rudalics <rudalics@gmx.at>
7091
7092 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7093 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7094
7095 2008-09-19 Miles Bader <miles@gnu.org>
7096
7097 * comint.el (comint-output-filter): Make field properties for
7098 output text front-sticky.
7099
7100 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7101
7102 * vc-bzr.el (vc-bzr-show-log-entry):
7103 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7104 C-x v l for a directory uses that.
7105
7106 2008-09-18 Simon Josefsson <simon@josefsson.org>
7107
7108 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7109 .sieve files.
7110
7111 2008-09-18 Martin Rudalics <rudalics@gmx.at>
7112
7113 * help-macro.el (make-help-screen): Preserve key bindings
7114 established in help-mode call when exiting this macro.
7115
7116 2008-09-17 Kenichi Handa <handa@m17n.org>
7117
7118 * language/burmese.el: Fix setting of composition-function-table.
7119
7120 2008-09-17 Martin Rudalics <rudalics@gmx.at>
7121
7122 * info.el (Info-follow-nearest-node): Don't raise an error for
7123 mouse-1 clicks.
7124
7125 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7126
7127 * calc/calc-units.el (calc-convert-temperature): Use default
7128 units when appropriate.
7129
7130 2008-09-16 Markus Triska <markus.triska@gmx.at>
7131
7132 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7133 catch errors raised in `texmathp'.
7134 (flyspell-tex-math-initialized): Remove.
7135
7136 2008-09-16 Martin Rudalics <rudalics@gmx.at>
7137
7138 * frame.el (select-frame-set-input-focus): With non-nil
7139 mouse-autoselect-window always move mouse cursor to frame's
7140 selected window. Otherwise restore pre 2008-09-13 behavior.
7141 (select-frame-by-name): Use select-frame-set-input-focus.
7142
7143 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7144 pop-to-buffer already does it.
7145 (display-buffer-other-frame): Fix doc-string.
7146
7147 2008-09-16 Glenn Morris <rgm@gnu.org>
7148
7149 * add-log.el (diff-find-source-location): Update declaration.
7150
7151 * progmodes/make-mode.el (makefile-match-function-end):
7152 Move point. (Bug#983)
7153
7154 2008-09-16 Daiki Ueno <ueno@unixuser.org>
7155
7156 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7157
7158 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
7159
7160 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7161 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7162
7163 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7164
7165 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7166
7167 2008-09-15 Martin Rudalics <rudalics@gmx.at>
7168
7169 * files.el (file-truename): Don't raise args-out-of-range error
7170 when filename has no separator on windows-nt. (Bug#982)
7171
7172 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7173
7174 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7175 be more honest when we don't know.
7176 (diff-tell-file-name): Don't prompt before the actual prompt.
7177 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7178 (diff-find-source-location): Add `noprompt' argument.
7179 (diff-current-defun): Don't prompt.
7180
7181 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7182
7183 * proced.el (proced-mark-face, proced-marked-face)
7184 (proced-sort-header-face): Remove.
7185 (proced-font-lock-keywords): Simplify.
7186 (proced-format): Use face proced-sort-header.
7187 (proced-format-interactive, proced-sort-interactive)
7188 (proced-filter-interactive): Only call proced-update if the scheme
7189 has changed.
7190 (proced-sort-header): Use posn-actual-col-row.
7191
7192 2008-09-14 Martin Rudalics <rudalics@gmx.at>
7193
7194 * add-log.el (change-log-find-window): New variable.
7195 (change-log-goto-source-1, change-log-goto-source):
7196 Set change-log-find-window to window displaying source.
7197 (change-log-next-error): Select window specified by
7198 change-log-find-window.
7199
7200 2008-09-13 Martin Rudalics <rudalics@gmx.at>
7201
7202 * frame.el (select-frame-set-input-focus): With focus follows
7203 mouse move mouse cursor to right window.
7204 * window.el (pop-to-buffer): Select window before calling
7205 select-frame-set-input-focus.
7206
7207 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7208
7209 * proced.el (proced-sort-header): New face.
7210 (proced-sort-header-face): New variable.
7211 (proced-format): Allow format value nil.
7212 Use proced-sort-header-face for header of sort column.
7213 (proced-format-args): New function.
7214 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7215 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7216 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7217 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7218 (proced-sort-header): Bind also to mouse-1.
7219 (proced-move-to-goal-column): Return position of point.
7220 (proced-filter-interactive): Always revert listing.
7221 (proced-format-ttname): Simplify.
7222 (proced-update): Do not keep undo information. Put point at
7223 beginning of buffer if we generate the first listing.
7224
7225 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7226
7227 * doc-view.el (doc-view-scroll-up-or-next-page)
7228 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7229 vertically split windows.
7230
7231 2008-09-12 Glenn Morris <rgm@gnu.org>
7232
7233 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7234
7235 * indent.el (indent-line-function): Doc fix.
7236 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7237
7238 2008-09-11 Martin Rudalics <rudalics@gmx.at>
7239
7240 * window.el (pop-to-buffer): If the window for buffer-or-name is
7241 not on the selected frame, raise that window's frame and give it
7242 input focus. (Bug#745)
7243
7244 2008-09-11 Glenn Morris <rgm@gnu.org>
7245
7246 * ido.el (ido-mode): Initialize with custom-initialize-default,
7247 rather than a set function. (Bug#947)
7248
7249 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * replace.el (perform-replace): Don't set inhibit-read-only using
7252 query-replace-skip-read-only (bug#956).
7253
7254 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7255 of the <<foo>> form.
7256
7257 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7258
7259 * window.el (display-buffer): Fix doc-string typo.
7260
7261 2008-09-10 Kenichi Handa <handa@m17n.org>
7262
7263 * composite.el (compose-gstring-for-graphic): Fix previous change.
7264
7265 2008-09-10 Glenn Morris <rgm@gnu.org>
7266
7267 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7268
7269 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7270
7271 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7272 manuals. (Bug#886)
7273
7274 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7275
7276 * ido.el (ido-unload-function): New function.
7277
7278 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7279
7280 * ido.el (ido-file-internal): Fix typo in prompt.
7281 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7282 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7283 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7284 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7285 Fix typos in docstrings.
7286
7287 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7288
7289 * help-fns.el (describe-function-1): Don't print extra newline
7290 after filling.
7291
7292 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * help-fns.el (find-lisp-object-file-name): Handle case where
7295 library is compressed.
7296
7297 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7298
7299 * complete.el (PC-do-completion): Don't replace buffer
7300 contents (bug#227).
7301
7302 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * loadhist.el (unload-feature-special-hooks):
7305 Add `choose-completion-string-functions'.
7306
7307 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7308
7309 * vc-svn.el (vc-svn-root):
7310 * vc-sccs.el (vc-sccs-root):
7311 * vc-rcs.el (vc-rcs-root):
7312 * vc-cvs.el (vc-cvs-root): Delete.
7313 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7314
7315 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7316
7317 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7318 errors occurring in different files.
7319
7320 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7321
7322 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7323 (vc-bzr-status-printer): New function.
7324 (vc-bzr-after-dir-status): Deal with renamed files.
7325
7326 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7327
7328 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7329 buffer's filename.
7330
7331 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7332
7333 * subr.el (cancel-change-group): Widen buffer temporarily when
7334 undoing changes. (Bug#810)
7335
7336 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7337
7338 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7339 with gud-stop-subjob rather than exit debugger.
7340
7341 2008-09-07 Kenichi Handa <handa@m17n.org>
7342
7343 * composite.el: Compose combining characters only when it
7344 follows a character matching with "[[:alpha:]]".
7345
7346 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7347
7348 * proced.el: Require time-date.
7349 (proced-command-alist, proced-command, proced-goal-header-re)
7350 (proced-sorting-schemes-alist, proced-sorting-scheme)
7351 (proced-header-alist, proced-sorting-schemes-re)
7352 (proced-skip-regexp, proced-next-line, proced-previous-line)
7353 (proced-listing-type, proced-sorting-scheme-p): Remove.
7354 (proced-grammar-alist, proced-custom-attributes)
7355 (proced-format-alist, proced-format, proced-filter-alist)
7356 (proced-filter, proced-sort, proced-goal-attribute)
7357 (proced-timer-interval, proced-timer-flag, proced-timer)
7358 (proced-process-alist, proced-sort-internal, proced-process-tree)
7359 (proced-header-help-echo, proced-field-help-echo): New variables.
7360 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7361 (proced-omit-process, proced-filter, proced-process-tree)
7362 (proced-filter-children, proced-children-pids)
7363 (proced-filter-parents, proced-<, proced-string-lessp)
7364 (proced-time-lessp, proced-xor, proced-sort-p)
7365 (proced-format-time, proced-format-start, proced-format-ttname)
7366 (proced-format, proced-process-attributes): New functions.
7367 (proced-toggle-timer-flag, proced-mark-children)
7368 (proced-mark-parents, proced-filter-interactive)
7369 (proced-filter-attribute, proced-sort-interactive)
7370 (proced-sort-header, proced-format-interactive): New commands.
7371 (proced-move-to-goal-column): Use goal-column.
7372 (proced-mode): Use proced-timer.
7373 (proced-do-mark-all): Display process count. Use use-region-p.
7374 Simplify.
7375 (proced-omit-processes): Use use-region-p.
7376 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7377 (proced-sort-start, proced-sort-time, proced-sort-user):
7378 Use proced-sort-interactive.
7379 (proced-sort): Make it a function that performs the actual sort.
7380 (proced-update): New arg revert. Use proced-process-alist,
7381 proced-filter, proced-sort, proced-format, and
7382 proced-grammar-alist. Preserve position of point based on fields.
7383 Make header line and fields clickable.
7384 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7385 (proced-why): Use save-selected-window.
7386 (proced-log): Use buffer-read-only.
7387
7388 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7389
7390 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7391
7392 2008-09-06 Glenn Morris <rgm@gnu.org>
7393
7394 * add-log.el (diff-find-source-location): Declare.
7395 (find-change-log): If called from a diff buffer, try to switch to the
7396 source buffer (e.g. to respect change-log-default-name there).
7397
7398 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7399 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7400
7401 * Makefile.in (ELCFILES): Update.
7402
7403 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7404
7405 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7406 user enters a mouse event in another frame, or a special event.
7407
7408 * server.el (server-switch-buffer): New arg.
7409 (server-execute): If reusing an existing window, set file position
7410 if required.
7411
7412 2008-09-06 Kenichi Handa <handa@m17n.org>
7413
7414 * language/lao.el: Fix setting of composition-function-table.
7415
7416 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7417
7418 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7419 displaying help echo messages.
7420
7421 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7422
7423 * subr.el (symbol-file): Fix doc-string.
7424
7425 2008-09-06 Glenn Morris <rgm@gnu.org>
7426
7427 * help-mode.el (help-xref-forward-stack): Doc fix.
7428
7429 * add-log.el (change-log-default-name): Autoload safety.
7430
7431 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7432
7433 * verilog-mode.el (verilog-library-extensions): Enable .sv
7434 filename extensions to call verilog-mode.
7435 (verilog-auto, verilog-auto-inst, verilog-faq)
7436 (verilog-submit-bug-report): Update author support URLs.
7437 (verilog-delete-auto, verilog-auto-inout-module)
7438 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7439 creating complemented testbench modules. Suggested by Yishay Belkind.
7440 (verilog-auto-inst-port, verilog-simplify-range-expression):
7441 When verilog-auto-inst-param-value is set, don't require a
7442 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7443 Yishay Belkind.
7444 (verilog-auto-inst-param-value): Add safe variable.
7445 (verilog-re-search-forward, verilog-re-search-backward):
7446 Fix returning wrong search results on Emacs 22.1.
7447 (verilog-modi-cache-results, verilog-auto): Fix warning message
7448 about "toggling font-lock-mode."
7449 (verilog-auto): Fix losing font-lock on errors.
7450 (verilog-auto-inst-param-value, verilog-mode-version)
7451 (verilog-mode-version-date, verilog-read-inst-param-value)
7452 (verilog-auto-inst, verilog-auto-inst-param)
7453 (verilog-auto-inst-port, verilog-simplify-range-expression):
7454 Allow parameters to be replaced with their values, on the expansion of
7455 an AUTOINST with Verilog 2001 style parameter settings.
7456 Suggested by David Rogoff.
7457
7458 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7459
7460 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7461 Better support for the property statement. Sometimes this keyword
7462 introduces a statement which requires an endproperty keyword, and
7463 sometimes it doesn't, depending on the work before the property
7464 word. If property is prefixed with assert, assume or cover
7465 keyword, then the statement is ended with a ';'. Otherwise,
7466 property is like task or specify, and is followed by some number
7467 of statements, which are ended with an endproperty keyword.
7468 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7469 in a highlighted region: indent each line in region according to
7470 mode. Supply this so it works in XEmacs and older Emacs.
7471
7472 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7473
7474 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7475 Don't clean up a buffer when killing it.
7476
7477 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7478
7479 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7480 buffers (bug#360). New version 11.2.1.
7481 (whitespace-action): New value `warn-read-only' to give a warning when
7482 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7483 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7484 (whitespace-warn-read-only): New fun.
7485
7486 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7487
7488 * international/quail.el: Require help-mode.
7489 (quail-help-init): Function removed.
7490 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7491 Define directly.
7492
7493 * dired.el (dired-get-filename): Rewrite octal escape character
7494 processor (bug#885).
7495
7496 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7497
7498 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7499
7500 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7501 not just for terminal-frame.
7502
7503 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7504
7505 * window.el (window--try-to-split-window): Don't split when window
7506 is not splittable in last disjunct. (Bug#888)
7507
7508 2008-09-05 Kenichi Handa <handa@m17n.org>
7509
7510 * language/tibetan.el: Fix setting of composition-function-table.
7511
7512 * composite.el (find-composition): Mention about the automatic
7513 composition in the docstring.
7514 (compose-gstring-for-graphic): Fix handling "above" marks.
7515
7516 * descr-text.el (describe-char): Fix handling of automatic composition.
7517
7518 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7519
7520 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7521 (tramp-parse-connection-properties): Reflow docstring.
7522
7523 2008-09-04 Kim F. Storm <storm@cua.dk>
7524
7525 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7526 and other-frame methods when switching between file and buffer modes.
7527
7528 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7529
7530 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7531 removing duplicate entries under same heading. Don't skip char
7532 matching anything but a space or tab at bol. (Bug#864)
7533
7534 2008-09-03 Alan Mackenzie <acm@muc.de>
7535
7536 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7537
7538 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7541 (completion-pcm--all-completions): Move the case-fold-search binding to
7542 it also applies to completion-regexp-list (used in all-completions).
7543 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7544
7545 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7546
7547 * window.el (pop-up-frame-function): Move ...
7548 * frame.el (pop-up-frame-function): ... here, to avoid
7549 "CHANGED outside Customize;".
7550
7551 2008-09-03 Glenn Morris <rgm@gnu.org>
7552
7553 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7554
7555 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7556
7557 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7558 non-alphabetical characters properly.
7559
7560 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7561
7562 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7563
7564 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7565
7566 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7567 control-prefixed keys. (Bug#835)
7568
7569 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * image-mode.el (image-mode): Fix 2008-07-19 change.
7572
7573 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7574
7575 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7576
7577 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7578
7579 2008-09-02 Glenn Morris <rgm@gnu.org>
7580
7581 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7582
7583 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7584
7585 2008-09-01 Glenn Morris <rgm@gnu.org>
7586
7587 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7588 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7589 and fix name typos. (Bug#856)
7590
7591 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7592
7593 * minibuffer.el (completion-pcm--pattern->regex):
7594 When completion-ignore-case is non-nil, generate a regexp that
7595 ignores case.
7596
7597 * window.el (recenter-top-bottom): Doc fix.
7598
7599 2008-09-01 Simon South <ssouth@member.fsf.org>
7600
7601 * progmodes/delphi.el: New maintainer.
7602 (delphi-interface-types): New var.
7603 (delphi-composite-types): Use it.
7604 (delphi-enclosing-indent-of): Distinguish between "interface"
7605 keyword as a unit separator and used like a class declaration.
7606
7607 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7608
7609 * help-fns.el (describe-simplify-lib-file-name)
7610 (find-source-lisp-file): Remove.
7611 (find-lisp-object-file-name): New function giving preference to
7612 files found via load-path instead of loaddefs.el.
7613 (describe-function-1): Use new function instead of the removed
7614 ones. (Bugs #587, #669, #690)
7615 * faces.el (describe-face): Use find-lisp-object-file-name instead
7616 of describe-simplify-lib-file-name.
7617
7618 2008-09-01 Kenichi Handa <handa@m17n.org>
7619
7620 * international/mule-diag.el (font-show-log): Fix previous change.
7621
7622 * international/mule-cmds.el (set-language-environment):
7623 Don't overwrite current-iso639-language if the current language
7624 environment doesn't provide that data.
7625 (set-locale-environment): Set current-iso639-language from the
7626 locale name.
7627
7628 * international/fontset.el (script-representative-chars): Re-add
7629 the entry for symbol, but with vector of characters.
7630 (setup-default-fontset): Cancel previous change.
7631
7632 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * ido.el: Move provide statement to the end of the file.
7635
7636 2008-08-30 Markus Triska <markus.triska@gmx.at>
7637
7638 * linum.el (linum-mode): `window-size-change-functions' can now be
7639 buffer-local.
7640 (linum-update-window): Use result of `move-overlay'.
7641
7642 2008-08-30 Glenn Morris <rgm@gnu.org>
7643
7644 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7645
7646 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7647 Doc fixes.
7648
7649 * apropos.el (apropos-command): Report documentation errors.
7650 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7651
7652 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7655 string.
7656
7657 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7658
7659 * bindings.el (mode-line-frame-identification): Fix last change.
7660
7661 2008-08-29 Kenichi Handa <handa@m17n.org>
7662
7663 These changes are to adjust the automatic composition for the new
7664 implementation (avoid using text property).
7665
7666 * composite.el (composition-function-table): Move declaration to
7667 composite.c.
7668 (terminal-composition-base-character-p): Delete it.
7669 (terminal-composition-function): Delete it.
7670 (terminal-composition-function-table): Delete it.
7671 (lgstring-header, lgstring-set-header, lgstring-font)
7672 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7673 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7674 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7675 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7676 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7677 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7678 (compose-glyph-string, compose-glyph-string-relative)
7679 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7680 New functions.
7681 (auto-compose-chars): Argument changed.
7682
7683 * language/european.el: Don't setup composition-function-table.
7684 (diacritic-composition-pattern, diacritic-compose-region)
7685 (diacritic-compose-string, diacritic-compose-buffer)
7686 (diacritic-composition-function): Delete them.
7687
7688 * language/lao-util.el (lao-composition-function): Argument changed.
7689
7690 * language/sinhala.el: Fix setting up of composition-function-table.
7691
7692 * language/thai.el: Fix setting up of composition-function-table.
7693
7694 * language/thai-util.el: Encoding changed to utf-8.
7695 (thai-composition-function): Argument changed.
7696
7697 * language/indian.el: Fix setting up of composition-function-table.
7698 (devanagari-composable-pattern)
7699 (tamil-composable-pattern, kannada-composable-pattern)
7700 (malayalam-composable-pattern): New variables.
7701
7702 * international/characters.el (unicode-category-table):
7703 Setup unicode-category-table.
7704
7705 * international/fontset.el (setup-default-fontset): Prepend
7706 iso10646-1 fonts to the fallback font groups instead of appending.
7707
7708 2008-08-29 Glenn Morris <rgm@gnu.org>
7709
7710 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7711
7712 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7713
7714 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7715 are no X frames active.
7716
7717 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7718
7719 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7720 `ignore-errors' (the function must succeed always).
7721
7722 2008-08-28 Edward O'Connor <hober0@gmail.com>
7723
7724 * json.el (json-read-number): New arg. Handle explicitly signed
7725 numbers.
7726 (json-readtable): Add `+' and `.'.
7727
7728 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7729
7730 * term/pc-win.el (msdos-previous-message): New variable.
7731 (msdos-show-help): New function.
7732 (msdos-initialize-window-system): Set show-help-function to
7733 msdos-show-help.
7734
7735 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7736
7737 * emacs-lisp/debug.el (debug): When killing a noninteractive
7738 Emacs, give an exit status of -1.
7739
7740 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7741
7742 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7743
7744 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7745
7746 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7747 not the same as the last modification time, fall back on the
7748 backend-specific check.
7749
7750 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7751
7752 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7753 to go to the position of interest.
7754
7755 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7756
7757 * textmodes/artist.el (artist-mode-init): Add comment on the
7758 setting up of the `artist-replacement-table' array.
7759 (artist-get-replacement-char): New defsubst.
7760 (artist-get-char-at-xy-conv, artist-replace-char)
7761 (artist-replace-chars, artist-replace-string): Use it instead of
7762 accessing `artist-replacement-table' directly.
7763 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7764
7765 (artist-mt): Fix structures for cut and copy operations.
7766
7767 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7768
7769 * shell.el (shell-file-name-quote-list): Quote `$'.
7770
7771 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7772 change to allow quoting of characters before point.
7773 (comint-dynamic-list-filename-completions): Quote common substring.
7774
7775 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7776
7777 * comint.el (comint-dynamic-complete-as-filename): If case is
7778 ignored while matching, replace the entire filename with completion.
7779
7780 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7781 flyspell-pre-point is valid to avoid signalling an error in
7782 post-command-hook.
7783
7784 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7785
7786 * linum.el (linum): Inherit remaining face attributes from default
7787 face.
7788
7789 2008-08-26 Markus Triska <markus.triska@gmx.at>
7790
7791 * linum.el (linum-delay): Disable - it should no longer be
7792 necessary, and can lead to longer delays.
7793 (linum-update-window): Renumber if margin width has changed.
7794
7795 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7796
7797 * epa.el (epa--key-widget-action): Save the selected window to
7798 make `widget-button-click-moves-point' work. (Bug#733).
7799
7800 2008-08-26 Glenn Morris <rgm@gnu.org>
7801
7802 * calendar/holidays.el (calendar-holidays): Doc fix.
7803
7804 * progmodes/gud.el (tramp-file-name-localname)
7805 (tramp-dissect-file-name): Declare.
7806
7807 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7808
7809 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7810
7811 * bindings.el (mode-line-frame-control): New function, caters to
7812 `pc' ``window system''.
7813 (mode-line-frame-identification): Use it instead of accessing
7814 window-system directly.
7815
7816 2008-08-25 Juri Linkov <juri@jurta.org>
7817
7818 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7819 `center-line' and "\eS" from `center-paragraph'.
7820 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7821 `center-paragraph'.
7822
7823 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7824
7825 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7826 (newsticker-treeview-treewindow-width): New.
7827 (newsticker-treeview-listwindow-height): New.
7828 (newsticker-treeview-browse-url-item): New.
7829 (newsticker-treeview-mode-map):
7830 Add newsticker-treeview-browse-url-item.
7831 (newsticker--treeview-window-init):
7832 Use newsticker-treeview-treewindow-width and
7833 newsticker-treeview-listwindow-height.
7834
7835 * net/newst-reader.el (newsticker-browse-url-item): New.
7836
7837 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7838
7839 * vc-dir.el (vc-dir-marked-only-files-and-states):
7840 (vc-dir-child-files-and-states): Reverse the list before returning it.
7841
7842 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7843
7844 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7845
7846 2008-08-24 Romain Francoise <romain@orebokech.com>
7847
7848 * progmodes/python.el (run-python): Remove '' from sys.path.
7849
7850 2008-08-23 Glenn Morris <rgm@gnu.org>
7851
7852 * progmodes/fortran.el (fortran-tab-mode-string)
7853 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7854
7855 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7856
7857 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7858 Add declare-function.
7859
7860 * startup.el (command-line): Don't call tty-register-default-colors
7861 if initial-window-system is `pc'.
7862
7863 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7864 (msdos-key-remapping-map): New variable. Move here all the special
7865 keys we will be remapping via local-function-key-map.
7866 (msdos-setup-keyboard): New function.
7867
7868 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7869 make-msdos-frame.
7870 (terminal-init-internal): New function, errors out if called.
7871 (msdos-initialize-window-system): New function.
7872 (msdos-create-frame-with-faces): Set the terminal's
7873 `terminal-initted' (sic!) parameter.
7874 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7875 (window-system-initialization-alist):
7876 Add msdos-initialize-window-system.
7877 (handle-args-function-alist): Use tty-handle-args for `pc'
7878 ``window system'' as well.
7879 (pc-win): Provide.
7880
7881 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7882 code for using msdos-color-values.
7883
7884 * loadup.el [ms-dos]: Load term/pc-win.
7885
7886 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7887
7888 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7889 directory name.
7890
7891 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7892
7893 * progmodes/gud.el (gud-common-init): Use absolute file so that
7894 perldb works with tramp (sudo).
7895
7896 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7897 match data in process filters.
7898
7899 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7900
7901 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7902 can be written.
7903
7904 2008-08-23 Glenn Morris <rgm@gnu.org>
7905
7906 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7907 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7908
7909 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7910
7911 * subr.el (temp-buffer-show-hook): Doc fix.
7912
7913 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7914
7915 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7916 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7917 <tassilo@member.fsf.org>.
7918
7919 * net/trampver.el: Update release number.
7920
7921 * net/xesam.el (xesam-minor-mode): New minor mode.
7922 (xesam-highlight-buffer): Remove. Code moved to
7923 `xesam-minor-mode'.
7924 (xesam-refresh-entry): Use `xesam-minor-mode'.
7925
7926 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * minibuffer.el (completion--try-word-completion):
7929 Disable partial-completion when considering the addition of a space
7930 or hyphen.
7931
7932 2008-08-21 John Paul Wallington <jpw@pobox.com>
7933
7934 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7935 filename of `tofile' doesn't contain any colons on Windows,
7936 Cygwin, and MS-DOS systems.
7937
7938 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7939
7940 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7941 (epg-context-set-progress-callback): Make sure the callback is a
7942 cons of a function and a handback. Update all callers.
7943
7944 2008-08-20 David Reitter <david.reitter@gmail.com>
7945
7946 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7947 Patch applied by Adrian Robert.
7948
7949 2008-08-20 Kevin Ryde <user42@zip.com.au>
7950
7951 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7952 directive lines.
7953
7954 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
7955
7956 * net/xesam.el (xesam-highlight-string): Precise doc string.
7957 (xesam-highlight-buffer): New defun.
7958 (xesam-refresh-entry): Use it. Better check for sourceModified.
7959
7960 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7961
7962 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7963 their names.
7964
7965 2008-08-19 Kenichi Handa <handa@m17n.org>
7966
7967 * language/european.el ("Esperanto"): Change the preferred
7968 charsets to iso-8859-3.
7969
7970 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7971
7972 * international/fontset.el (script-representative-chars):
7973 Delete the entry for symbol.
7974 (setup-default-fontset): For symbol characters, don't specify
7975 :script property.
7976
7977 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7978
7979 * minibuffer.el (completion-table-dynamic): Doc fix.
7980
7981 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7982 saved.
7983
7984 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7985
7986 * emulation/edt.el (edt-default-emulation-setup):
7987 Share global-buffers-menu-map with the emulated global map.
7988
7989 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7990
7991 * term/ns-win.el (global): Uncomment "put backspace
7992 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7993
7994 2008-08-18 Kenichi Handa <handa@m17n.org>
7995
7996 * international/mule-diag.el (font-show-log): Add optional arg N
7997 to control the limit of font listing.
7998
7999 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8000
8001 * window.el (recenter-top-bottom): Determine top and bottom
8002 positions using scroll-margin instead of scroll-conservatively.
8003
8004 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8005
8006 * proced.el (proced-send-signal): Use beginning-of-line.
8007
8008 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8009
8010 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8011 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8012 listing types.
8013 (proced-log-buffer): New variable.
8014 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8015 region if transient-mark-mode is turned on and the region is active.
8016 (proced-omit-processes): Rename from proced-hide-processes to
8017 avoid key clash with describe-mode (bound to h). Search for
8018 marked processes starting from point-min.
8019 (proced-header-space): Remove.
8020 (proced-send-signal): Handle errors. Operate on current process
8021 if no process is marked.
8022 (proced-why): New command.
8023 (proced-log, proced-log-summary): New functions.
8024 (proced-help): Use proced-why.
8025 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8026 (bibtex-autokey-year-title-separator): Fix docstring.
8027
8028 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
8029
8030 * net/xesam.el (xesam-vendor, xesam-notify-function):
8031 New local variables.
8032 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8033 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8034 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8035 (xesam-new-search): Initialize `xesam-vendor'.
8036
8037 2008-08-15 Glenn Morris <rgm@gnu.org>
8038
8039 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8040 a pipeline.
8041 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8042 unless at the end of the pipeline. (Bug#699).
8043
8044 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
8045
8046 * minibuffer.el (completion-boundaries): Doc fix.
8047 (display-completion-list): Only default base-size to zero if
8048 completing in the minibuffer.
8049
8050 * simple.el (completion-base-size): Doc fix.
8051 (choose-completion): Try reselecting completion-reference-buffer.
8052
8053 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8054
8055 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8056 also for remote directories.
8057
8058 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8059
8060 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8061 since those precomputed values aren't used any more.
8062 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8063
8064 2008-08-14 Martin Rudalics <rudalics@gmx.at>
8065
8066 * help.el (with-help-window): Return last value in BODY.
8067
8068 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8069
8070 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8071 notify function of the URL.
8072 (xesam-new-search): Encode special characters in the query string.
8073
8074 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8077
8078 2008-08-13 Andreas Schwab <schwab@suse.de>
8079
8080 * net/tramp.el (tramp-handle-shell-command): Handle output going
8081 to current buffer like shell-command. Don't disable undo.
8082
8083 2008-08-13 Glenn Morris <rgm@gnu.org>
8084
8085 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8086 description is found.
8087
8088 2008-08-12 Alan Mackenzie <acm@muc.de>
8089
8090 * progmodes/cc-defs.el (c-emacs-features):
8091 argumentative-bod-function: bind mark-ring to avoid accumulating a
8092 spurious mark.
8093
8094 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
8095
8096 * simple.el (visual-line--saved-state): New var.
8097 (visual-line-mode): Save local values of variables, and restore
8098 them when visual-line-mode is disabled.
8099
8100 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8101
8102 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8103
8104 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
8105
8106 * progmodes/cc-defs.el (c-emacs-features):
8107 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8108 moving point during the test.
8109
8110 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8111
8112 2008-08-11 Glenn Morris <rgm@gnu.org>
8113
8114 * term/ns-win.el (x-parse-geometry): Doc fix.
8115
8116 * dired.el (x-popup-menu):
8117 * hi-lock.el (x-popup-menu):
8118 * mouse.el (font-face-attributes):
8119 * calendar/cal-menu.el (x-popup-menu):
8120 * calendar/calendar.el (x-popup-menu):
8121 * calendar/holidays.el (x-popup-menu):
8122 * progmodes/cperl-mode.el (x-popup-menu):
8123 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8124 (x-open-connection):
8125 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8126 (x-command-line-resources):
8127 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8128 (x-display-name, x-command-line-resources):
8129 Add declarations for builds without X.
8130
8131 2008-08-10 Glenn Morris <rgm@gnu.org>
8132
8133 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8134
8135 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8136
8137 * vc-bzr.el (vc-bzr-find-revision): Rename from
8138 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8139
8140 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
8141
8142 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8143 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8144 "DONE", when all hits are retrieved.
8145 (xesam-search): Autoload it.
8146
8147 2008-08-11 John Paul Wallington <jpw@pobox.com>
8148
8149 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8150 empty string when no filename.
8151 (define-ibuffer-column filename): Accommodate that change.
8152
8153 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8154 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8155
8156 2008-08-10 Glenn Morris <rgm@gnu.org>
8157
8158 * Makefile.in (ELCFILES): Update.
8159
8160 2008-08-10 John Paul Wallington <jpw@pobox.com>
8161
8162 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8163
8164 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
8165
8166 * battery.el (battery-echo-area-format, battery-status-function):
8167 Handle new Linux sysfs format for battery reporting.
8168 (battery-linux-sysfs): New function.
8169
8170 2008-08-07 Martin Rudalics <rudalics@gmx.at>
8171
8172 * add-log.el (change-log-search-tag-name)
8173 (change-log-goto-source): Fix behavior when point is not on tag.
8174
8175 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8176
8177 * startup.el (command-line-ns-option-alist): Use ignore instead of
8178 ns-ignore-0-arg.
8179
8180 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8181 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8182 (ns-alternatives-map): New variable.
8183 (x-set-up-function-keys): Use it.
8184 (global): Comment out "put backspace ascii-character..." and friends.
8185 Move function-key-map into ns-alternatives-map. Don't call
8186 precompute-menubar-bindings. Don't set anything connected with
8187 browse-url.
8188 (after-make-frame-functions): Clarify comment why a hook is added.
8189
8190 2008-08-06 Joakim Verona <joakim@verona.se>
8191
8192 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8193 in url:s.
8194
8195 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8196
8197 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8198 Fix 2008-01-01 change: use a shy group to not affect subsequent
8199 match calls.
8200
8201 2008-08-06 Reto Zimmermann <reto@gnu.org>
8202
8203 * progmodes/vera-mode.el (vera-electric-tab):
8204 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8205 region when active.
8206
8207 2008-08-06 Kenichi Handa <handa@m17n.org>
8208
8209 * faces.el (face-valid-attribute-values): Fix handling the value
8210 of (font-family-list) and font-XXX-table.
8211
8212 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8213
8214 * proced.el (proced-menu): Bind the correct function to for toggling.
8215
8216 * vc-dir.el (vc-dir-mode): Fix typo.
8217
8218 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8219
8220 * whitespace.el (whitespace-newline-mode)
8221 (global-whitespace-newline-mode, whitespace-mode)
8222 (global-whitespace-mode): Improve docstring.
8223
8224 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
8225
8226 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8227
8228 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8229
8230 * cus-start.el (all): Handle auto-save-visited-file-name.
8231
8232 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8233
8234 * files.el (hack-one-local-variable-eval-safep): Handle
8235 lisp-indent-function and scheme-indent-function in addition to the
8236 deprecated lisp-indent-hook.
8237
8238 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
8239
8240 * net/xesam.el (top): Require `wid-edit' always.
8241 (xesam-mode-line, xesam-highlight): New deffaces.
8242 (xesam-objects): New local variable.
8243 (xesam-search-engines): Fix error in field list.
8244 (xesam-mode): Use `xesam-mode-line' instead of
8245 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8246 proper initialization (why?).
8247 (xesam-highlight-string, xesam-get-hits)
8248 (xesam-kill-buffer-function): New defuns.
8249 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8250 result of "hit.fields", it isn't a string only. Wrap an error of
8251 the strigi search engine ("xesam:size" is returned as string).
8252 Highlight search items.
8253 (xesam-refresh-search-buffer): Make logic of counters more simple.
8254 Prefetch next hits.
8255 (xesam-signal-handler): Use `xesam-mode-line' instead of
8256 `font-lock-type-face'.
8257 (xesam-new-search): Add `xesam-kill-buffer-function' to
8258 `kill-buffer-hook'.
8259
8260 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8261
8262 * add-log.el (change-log-next-error, change-log-mode): Add support
8263 for `next-error' to call `change-log-goto-source' on named files
8264 in a ChangeLog.
8265
8266 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8267
8268 * calc/calc.el (math-read-number): Handle all C-like languages
8269 properly.
8270
8271 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8272
8273 * calc/calc.el (math-read-number): Handle C numbers beginning with
8274 0 correctly.
8275
8276 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8277
8278 * term/ns-win.el ([ns-new-frame]): New global key.
8279
8280 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8281
8282 * international/mule-cmds.el (read-char-by-name):
8283 Check UCS names with `assoc-string' and case folding.
8284
8285 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * net/dbus.el (dbus-call-method-asynchronously)
8288 (dbus-method-return-internal, dbus-method-error-internal):
8289 Declare them with `declare-function'.
8290
8291 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * descr-text.el (describe-char-display): Fix last change:
8294 don't pass CHARSET to `encoded-string-description'.
8295
8296 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8297
8298 * vc.el (vc-next-action): Update list var correctly after delete.
8299
8300 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8301
8302 * ido.el (ido-mode): Add toggle notification.
8303
8304 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8305 already visiting the custom file.
8306
8307 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8308 pending output coming after the status change.
8309
8310 2008-08-02 Jason Rumney <jasonr@gnu.org>
8311
8312 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8313
8314 2008-08-01 Kenichi Handa <handa@m17n.org>
8315
8316 * international/mule-cmds.el (encode-coding-char):
8317 New optional arg CHARSET.
8318
8319 * descr-text.el (describe-char-display): Call encode-coding-char
8320 with the arg CHARSET.
8321 (describe-char): Pay attention to the text-property `charset'.
8322
8323 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8324
8325 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8326 error messages.
8327 (dbus-set-property): Call `dbus-introspect-get-property' instead
8328 of `dbus-get-property'.
8329
8330 * net/xesam.el (xesam-all-fields): Remove source and content
8331 identifiers.
8332 (xesam-dbus-unique-names): New defvar.
8333 (xesam-dbus-call-method): New defun. Replace all calls of
8334 `dbus-call-method' by `xesam-dbus-call-method'.
8335 (xesam-get-cached-property, xesam-set-cached-property):
8336 New defuns.
8337 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8338 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8339 (xesam-search-engines): Make it an association list. Take changed
8340 layout into account in the corresponding function.
8341 (xesam-delete-search-engine): Remove check for consistency of
8342 `xesam-search-engines', not needed anymore.
8343 (xesam-mode): Show XML query string only in the debug case.
8344
8345 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8346
8347 * files.el (read-file-modes): Fix typo in docstring.
8348
8349 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8350
8351 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8352 files.
8353
8354 * apropos.el (apropos-symbol): Don't set button skip by default.
8355 (apropos-print): Set button skip iff searching for multiple types.
8356 (apropos-print-doc): Insert blank label button when searching for
8357 a single type.
8358
8359 * button.el (forward-button): Avoid infloop.
8360
8361 * minibuffer.el (read-file-name-completion-ignore-case):
8362 Add cygwin to the list.
8363
8364 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8365
8366 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8367 turn off case-fold-search.
8368
8369 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8370
8371 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8372 (dbus-message-type-invalid, dbus-message-type-method-call)
8373 (dbus-message-type-method-return, dbus-message-type-error)
8374 (dbus-message-type-signal): New defconst.
8375 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8376 (dbus-return-values-table): New defvar.
8377 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8378 New defun.
8379 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8380 Extend docstring. Adapt implementation according to new
8381 `dbus-event' layout.
8382 (dbus-event-service-name, dbus-event-path-name)
8383 (dbus-event-interface-name, dbus-event-member-name):
8384 Adapt implementation according to new `dbus-event' layout.
8385 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8386
8387 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8388 (xesam-mode): Rework implementation.
8389 (xesam-new-search): Additional parameter TYPE.
8390 (xesam-search): Adapt call of `xesam-new-search'.
8391
8392 2008-07-31 Juri Linkov <juri@jurta.org>
8393
8394 * dired-aux.el (dired-do-chmod): Set default value to the original
8395 mode string using absolute notation like u=rwx,g=rx,o=rx.
8396 Use it as a new arg `default' of `dired-mark-read-string'.
8397 (dired-mark-read-string): Add new optional arg `default'.
8398
8399 * files.el (read-file-modes): Set default value to the original
8400 mode string using absolute notation like u=rwx,g=rx,o=rx.
8401 Use it as the `default' arg of `read-string'.
8402
8403 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8404 variable `files' is bound to avoid warnings.
8405
8406 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8407 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8408 to the command `isearch-forward' instead of displaying "See C-s".
8409 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8410 with their interactive specifications. Move reading the face name to
8411 the main body after calls to isearch-done and isearch-clean-overlays.
8412
8413 * mb-depth.el: Unify all names under one common name prefix
8414 `minibuffer-depth-'.
8415 (minibuffer-depth-indicator-function): Rename from
8416 `minibuf-depth-indicator-function'.
8417 (minibuffer-depth-overlay): Rename from
8418 `minibuf-depth-overlay'.
8419 (minibuffer-depth-setup): Rename from
8420 `minibuf-depth-setup-minibuffer'.
8421 (minibuffer-depth-indicate-mode): Rename from
8422 `minibuffer-indicate-depth-mode'.
8423
8424 2008-07-31 Juri Linkov <juri@jurta.org>
8425
8426 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8427 (dired-isearch-filenames-setup): Bind "\M-sf" to
8428 dired-isearch-filenames-toggle in isearch-mode-map.
8429 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8430 in isearch-mode-map.
8431
8432 * isearch.el (isearch-edit-string-set-word): New command.
8433 (minibuffer-local-isearch-map): Bind "\C-w" to
8434 isearch-edit-string-set-word.
8435 (isearch-new-word): Temporary internal variable.
8436 (isearch-edit-string): Remove special case of reading the
8437 first character and checking it for C-w.
8438
8439 * simple.el (read-shell-command, shell-command):
8440 Move code that uses minibuffer-with-setup-hook to set
8441 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8442 from the interactive spec of `shell-command' to `read-shell-command'.
8443
8444 * international/mule-cmds.el (read-char-by-name):
8445 Accept hash notation. Doc fix.
8446 (ucs-insert): Doc fix. Convert to number only when `arg' is
8447 a string. Use separate error message when `arg' is not an integer.
8448 Bind `ucs-insert' to `C-x 8 RET'.
8449
8450 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8451
8452 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8453 move the (arglist-cont-nonempty) from c-offsets-alist to
8454 c-hanging-braces-alist like other styles already have.
8455
8456 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * textmodes/texinfmt.el:
8459 * nxml/nxml-enc.el:
8460 * mail/feedmail.el:
8461 * international/mule.el:
8462 * international/latexenc.el:
8463 * emulation/viper-util.el:
8464 * emulation/viper-init.el:
8465 * emulation/viper-ex.el:
8466 * emacs-lisp/bytecomp.el:
8467 * version.el:
8468 * subr.el:
8469 * startup.el:
8470 * sort.el:
8471 * shadowfile.el:
8472 * recentf.el:
8473 * printing.el:
8474 * paths.el:
8475 * minibuffer.el:
8476 * ls-lisp.el:
8477 * loadup.el:
8478 * hippie-exp.el:
8479 * finder.el:
8480 * files.el:
8481 * ediff-util.el:
8482 * ediff-ptch.el:
8483 * ediff-init.el:
8484 * ediff-diff.el:
8485 * dired.el:
8486 * dired-aux.el:
8487 * cus-edit.el:
8488 * bindings.el:
8489 * arc-mode.el:
8490 * add-log.el: Remove VMS support.
8491 * obsolete/vmsproc.el:
8492 * obsolete/vms-pmail.el:
8493 * obsolete/vms-patch.el: Remove file.
8494
8495 2008-07-31 Alan Mackenzie <acm@muc.de>
8496
8497 * progmodes/cc-mode.el (c-before-hack-hook): New function
8498 (Top Level): Install c-before-hack-hook on
8499 before-hack-local-variables-hook, rather than
8500 c-postprocess-file-styles on hack-local-variables-hook.
8501
8502 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8503
8504 * files.el (normal-mode): Move call to hack-project-variables into
8505 hack-local-variables.
8506 (file-local-variables-alist, before-hack-local-variables-hook):
8507 New vars.
8508 (ignored-local-variables): Add file-local-variables-alist.
8509 (hack-local-variables-filter): Renamed from
8510 hack-local-variables-apply. Add the result to
8511 file-local-variables-alist, without applying them.
8512 (hack-local-variables): Set file-local-variables-alist to nil.
8513 Call hack-project-variables and before-hack-local-variables-hook.
8514 Apply variables here, instead of hack-local-variables-apply.
8515 Based on a patch by Alan Mackenzie.
8516
8517 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8518
8519 * info-look.el (autoconf-mode :doc-spec): For
8520 "(autoconf)M4 Macro Index", if the item already
8521 begins with "AS_", don't prefix that string again.
8522
8523 2008-07-30 Juri Linkov <juri@jurta.org>
8524
8525 * info.el (info, Info-mode): Doc fix.
8526
8527 * isearch.el (isearch-mode-map): Bind `M-s r' to
8528 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8529 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8530 in the global map `search-map'.
8531 (isearch-forward): Doc fix.
8532 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8533
8534 * simple.el (quoted-insert): Comment out code that treats
8535 0240-0377 specially.
8536
8537 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8538
8539 * cus-start.el: Add customization info for
8540 read-buffer-completion-ignore-case.
8541
8542 2008-07-30 Sam Steingold <sds@gnu.org>
8543
8544 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8545
8546 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8547
8548 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8549 (vc-dir-mode): Improve docstring.
8550
8551 2008-07-30 Juri Linkov <juri@jurta.org>
8552
8553 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8554 for the sake of isearch-mode-hook in dired-mode in dired.el.
8555
8556 2008-07-19 Markus Triska <markus.triska@gmx.at>
8557
8558 * image-mode.el (image-mode): Set image-mode-text-map when image
8559 cannot be displayed.
8560
8561 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8562
8563 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8564 ada-xref-set-default-prj-values.
8565 (ada-prj-display-page): Ditto.
8566
8567 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8568 (ada-make-filename-from-adaname): Fix free variable.
8569
8570 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8571
8572 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8573
8574 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8575
8576 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8577 for declarations inside a parenthetical list. The code is ill-advised,
8578 and doesn't work given user defined types.
8579 (verilog-set-auto-endcomments): Enhance function automatic
8580 endcomment to support functions that return user defined types.
8581 (verilog-mode): Add code to tell which-function-mode minor mode
8582 that Verilog supports this feature.
8583 (verilog-beg-block-re-ordered, verilog-indent-re)
8584 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8585 (verilog-leap-to-head): Support the new virtual and/or protected
8586 tasks, as well as extern declarations of tasks for indenting and
8587 for forward/backward expression.
8588
8589 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8590
8591 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8592 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8593 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8594 (verilog-string-replace-matches): Avoid recursion with small
8595 replacements.
8596 (verilog-auto-inst-param-value, verilog-mode-version)
8597 (verilog-mode-version-date, verilog-read-inst-param-value)
8598 (verilog-auto-inst, verilog-auto-inst-param)
8599 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8600 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8601 David Rogoff. This allows parameters to be replaced with their
8602 values, on the expansion of an AUTOINST with Verilog 2001 style
8603 parameter settings.
8604
8605 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8606
8607 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8608 to `cddr'.
8609
8610 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8611
8612 * Makefile.in (ELCFILES): Add mairix.elc.
8613
8614 2008-07-29 David Engster <deng@randomsample.de>
8615
8616 * net/mairix.el: New file.
8617
8618 2008-07-29 Juri Linkov <juri@jurta.org>
8619
8620 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8621 instead of variable-pitch with bold and 1.2 height.
8622
8623 * dired-aux.el (dired-do-async-shell-command): New command.
8624
8625 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8626 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8627
8628 2008-07-29 Juri Linkov <juri@jurta.org>
8629
8630 * international/mule-cmds.el (ucs-names): New internal variable.
8631 (ucs-names): New function.
8632 (ucs-completions): New lazy completion variable.
8633 (read-char-by-name): New function.
8634 (ucs-insert): Replace interactive spec letter "s" with the call to
8635 `read-char-by-name'.
8636
8637 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8638
8639 * replace.el (occur-read-primary-args):
8640 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8641 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8642 second arg of `read-regexp'.
8643
8644 * dired-aux.el (dired-isearch-filenames): New user option.
8645 (dired-isearch-orig-success-function): New internal variable.
8646 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8647 (dired-isearch-success-function): New functions.
8648 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8649 New commands.
8650
8651 * dired.el (dired-insert-set-properties): Add new text property
8652 `dired-filename' to put on file names.
8653 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8654 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8655 Add menu items.
8656 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8657 buffer-local `isearch-mode-hook'.
8658
8659 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8660
8661 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8662 (ada-create-case-exception): Fix typo in docstring.
8663 (ada-no-auto-case): Return nil, not the docstring.
8664 (ada-indent-current): Reflow docstring.
8665
8666 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8667 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8668 (ada-prj-load-from-file): Reflow docstring.
8669 (ada-prj-display-page): Fix typo in widget.
8670
8671 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8672 Fix typos in docstrings.
8673
8674 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8675 (ada-compile-current, ada-check-current, ada-run-application)
8676 (ada-get-ali-file-name): Fix typos in docstrings.
8677 (ada-xref-confirm-compile, ada-find-references)
8678 (ada-find-local-references, ada-find-any-references): Doc fixes.
8679 (ada-get-all-references): Fix typo in error message.
8680 (ada-xref-current-project): Use `let', not `let*'.
8681 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8682
8683 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8684
8685 * whitespace.el (whitespace-newline): Change initialization to have a
8686 low contrast relative to the background color. Suggested by David
8687 Reitter <david.reitter@gmail.com>.
8688
8689 2008-07-28 Juri Linkov <juri@jurta.org>
8690
8691 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8692 New functions.
8693
8694 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8695 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8696
8697 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8698
8699 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8700 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8701
8702 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8703
8704 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8705 Add support for add-log.
8706 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8707
8708 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8709 (ada-prj-save): Prompt for file name if not given.
8710 (ada-prj-display-page): Display casing exceptions.
8711
8712 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8713 Ada mode project files. Delete 'main_unit' project variable;
8714 only need 'main'. Simplify handling of default project values.
8715 Use cross-prefix consistently.
8716 (ada-find-executable): Throw error if not found.
8717 (ada-initialize-runtime-library): Improve error handling when
8718 gnatls not found.
8719 (ada-gnat-parse-gpr): New.
8720 (ada-treat-cmd-string): Allow process environment variables.
8721 (ada-xref-set-default-prj-values): Delete; replace with
8722 ada-default-prj-properties.
8723 (ada-parse-prj-file): Handle GNAT project files.
8724 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8725 (ada-select-prj-file): New.
8726 (ada-get-absolute-dir-list): Allow project and environment variables.
8727
8728 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8729
8730 Sync with Tramp 2.1.14.
8731
8732 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8733 (tramp-get-device): Make device number a cons cell.
8734 (tramp-convert-file-attributes): Make inode a cons cell.
8735
8736 * net/trampver.el: Update release number.
8737
8738 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8739
8740 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8741 window systems.
8742
8743 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8744
8745 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8746
8747 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8748
8749 Remove support for Mac Carbon.
8750 * term/mac-win.el: Remove file
8751 * international/mule-cmds.el:
8752 * version.el:
8753 * startup.el:
8754 * simple.el:
8755 * mwheel.el:
8756 * mouse.el:
8757 * loadup.el:
8758 * isearch.el:
8759 * info.el:
8760 * frame.el:
8761 * faces.el:
8762 * disp-table.el:
8763 * cus-start.el:
8764 * cus-face.el:
8765 * cus-edit.el:
8766 * Makefile.in: Remove code for Carbon.
8767
8768 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8769
8770 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8771 bindings for functions deleted by Dan N. 2008-07-21. Set
8772 where-is-preferred-modifier. Add show-manual option to Help menu.
8773
8774 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8775
8776 * net/tramp.el (tramp-handle-start-file-process):
8777 Set query-on-exit flag. Kill temporary buffer.
8778 (tramp-process-sentinel): Remove defun.
8779 (tramp-do-copy-or-rename-file-out-of-band)
8780 (tramp-maybe-open-connection): Don't call it.
8781
8782 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8783 `tramp-process-sentinel'.
8784
8785 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8786 `tramp-process-sentinel'.
8787
8788 * net/xesam.el (xesam-from): Remove defvar.
8789 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8790 and `mode-line-position'.
8791 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8792 information to the widgets. Don't set `mode-line-position'.
8793 (xesam-refresh-search-buffer): Correct hit number computing.
8794 Don't set `mode-line-position'.
8795 (xesam-new-search): Add debug information to the mode line.
8796
8797 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8798
8799 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8800 diff-show-trailing-whitespaces.
8801
8802 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8803
8804 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8805 invalid filename strings when parsing tex errors (bug#376).
8806
8807 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8808
8809 * menu-bar.el (menu-bar-file-menu): Fix typo.
8810
8811 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8812
8813 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8814 (solitaire-mode): Define with `define-derived-mode'.
8815 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8816 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8817 (solitaire-undo, solitaire-check): Use `when'.
8818 (solitaire-solve): Err out if the solitaire is already in progress.
8819 Use `when'.
8820
8821 * descr-text.el (describe-char): Don't overwrite local variable char
8822 when describing characters with display-table entries. Display font
8823 backend when describing composed characters. Simplify: use `let'
8824 instead of `let*', and `or x y' instead of `if x x y'.
8825
8826 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8827
8828 * image-mode.el (image-minor-mode): Set up winprops.
8829
8830 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8831
8832 * diff-mode.el (diff-show-trailing-blanks): New fun.
8833 Show trailing blanks in modified lines for diff-mode.
8834
8835 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8836
8837 * Makefile.in (ELCFILES): Add net/xesam.el.
8838
8839 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8840 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8841
8842 * net/xesam.el: New file.
8843
8844 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8845
8846 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8847 set-file-modes when creating target directories.
8848
8849 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8852 Set `show-trailing-whitespace' to nil.
8853 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8854 Fix typos in docstrings.
8855
8856 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8857
8858 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8859 key remapping, not directly.
8860
8861 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8862
8863 * whitespace.el: New version 11.2.
8864 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8865 minor mode visualization.
8866
8867 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8868
8869 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8870
8871 * Makefile.in (ELCFILES): Add term/common-win.elc.
8872
8873 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8874 (vc-dir-isearch-regexp): New functions.
8875 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8876
8877 2008-07-23 Juri Linkov <juri@jurta.org>
8878
8879 * isearch-multi.el: Remove file to avoid dos file name clashes
8880 with isearch-x.el. Move most content to misearch.el.
8881
8882 * misearch.el: New file with most content from isearch-multi.el.
8883 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8884 Remove `isearch-buffers-minor-mode'. Add new function
8885 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8886 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8887 `multi-isearch-files', `multi-isearch-files-regexp'.
8888
8889 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8890
8891 * isearch.el (isearch-message-prefix): Display "Multi" when
8892 `multi-isearch-next-buffer-current-function' is non-nil.
8893 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8894 with `multi-isearch-next-buffer-current-function', and
8895 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8896
8897 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8898 `multi-isearch-next-buffer-function' instead of
8899 `isearch-buffers-next-buffer-function'. Remove call to
8900 `isearch-buffers-minor-mode'.
8901
8902 * buff-menu.el (Buffer-menu-marked-buffers)
8903 (Buffer-menu-isearch-buffers)
8904 (Buffer-menu-isearch-buffers-regexp): New functions.
8905 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8906 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8907 `Buffer-menu-isearch-buffers-regexp'.
8908 (Buffer-menu-mode): Document new commands in docstring.
8909 (list-buffers-noselect): Add one space after Info file name
8910 according to the Info address convention.
8911
8912 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8913 New functions.
8914
8915 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8916 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8917 (ibuffer-mode): Document new commands in docstring.
8918
8919 * filesets.el (filesets-commands): Add commands for "Isearch" and
8920 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8921 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8922 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8923 or `multi-isearch-files-regexp'.
8924 (filesets-cmd-query-replace-getargs): Call standard function
8925 `query-replace-read-args' to read `query-replace' arguments.
8926 Add `multi-query-replace-map'.
8927 (filesets-cmd-query-replace-regexp-getargs)
8928 (filesets-cmd-isearch-getargs): New functions.
8929
8930 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8931
8932 * international/mule.el (recode-region): Deactivate mark at the end.
8933
8934 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
8935
8936 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8937 Use more suitable colors on dark displays.
8938
8939 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8940
8941 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8942 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8943 (tramp-temp-buffer-name): New defconst.
8944 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8945 command. No trailing prompt.
8946 (tramp-process-sentinel): Remove temporary buffer, if existing.
8947 Don't handle trailing prompt.
8948 (tramp-open-connection-setup-interactive-shell):
8949 Use `tramp-temp-buffer-name'.
8950
8951 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8952
8953 * shell.el (shell-dynamic-complete-functions):
8954 Use comint-dynamic-complete-filename as well (bug#361).
8955
8956 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8957
8958 * term/ns-win.el:
8959 * version.el (emacs-version):
8960 * loadup.el:
8961 * frame.el (make-frame-on-display): Check for ns instead of
8962 ns-windowing.
8963
8964 * dired.el (dired-mode-map): Show the key binding for wdired.
8965
8966 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8967 exiting Emacs.
8968
8969 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8970
8971 * term/ns-win.el (x-list-fonts): Drop alias.
8972
8973 2008-07-23 Juri Linkov <juri@jurta.org>
8974
8975 * replace.el (multi-query-replace-map): New variable.
8976 (perform-replace): Add processing of new multi-buffer keys bound
8977 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8978 if last input char was `automatic-all'. Set new local variable
8979 `multi-buffer' to t when one of new two keys were typed. Return
8980 non-nil value of `multi-buffer' that tells to calling functions
8981 to continue replacement on the next file.
8982
8983 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8984 `perform-replace' to `multi-query-replace-map'.
8985
8986 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8989 otherwise displayed in every buffer.
8990
8991 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8992 (vc-arch-trim-one-revlib): Delete temp directories as well.
8993
8994 2008-07-22 Stephen Eglen <stephen@gnu.org>
8995
8996 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8997
8998 2008-07-22 Sven Joachim <svenjoac@gmx.de>
8999
9000 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9001
9002 2008-07-22 Miles Bader <miles@gnu.org>
9003
9004 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9005 (sh-mode-map): Remove remapping of newline-and-indent.
9006
9007 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9008
9009 * vc.el (Todo): Update.
9010
9011 * vc-hooks.el: Remove obsolete comment.
9012
9013 * vc-git.el (vc-git-status-printer): Update the directory display
9014 to match the default.
9015
9016 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9017
9018 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9019
9020 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9021 for "word wrap" command.
9022
9023 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9024
9025 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9026
9027 * term/ns-win.el: Rename ns- functions/variables to the
9028 corresponding x- versions.
9029 (x-select-text, x-cut-buffer-or-selection-value)
9030 (x-disown-selection-internal, x-get-selection-internal)
9031 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9032 (x-display-mm-width, x-display-mm-height)
9033 (x-display-backing-store, x-display-save-under)
9034 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9035 defaliases.
9036
9037 * frame.el (ns-display-name): Remove declaration.
9038 (make-frame-on-display): Use x-display-name instead
9039 ns-display-name. Use unless.
9040
9041 * startup.el (command-line-1): Fix indentation.
9042
9043 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9044 checked in inadvertently.
9045
9046 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9047
9048 * term/ns-win.el: Standardize references to "Nextstep" in
9049 comments, messages, and docstrings.
9050 (ns-handle-args, x-parse-geometry)
9051 (ns-extended-platform-support-mode, x-setup-function-keys)
9052 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9053 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9054 (ns-initialized, ns-initialize-window-system): Doc fixes.
9055
9056 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9057
9058 * diff-mode.el (diff-auto-refine): Delete defcustom.
9059 (diff-auto-refine-mode): New func/var via define-minor-mode.
9060 Update var ref to use diff-auto-refine-mode.
9061 * smerge-mode.el (diff-mode): Require when compiling.
9062 (smerge-auto-refine): Delete defcustom.
9063 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9064
9065 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9066
9067 * simple.el (visual-line): New custom group.
9068 (visual-line-fringe-indicators): New var.
9069 (visual-line-mode): Set fringe-indicator-alist based on
9070 visual-line-fringe-indicators. Add lighter.
9071
9072 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9073
9074 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9075 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9076 (x-handle-geometry, x-handle-name-switch, x-display-name)
9077 (x-handle-display, x-handle-args, x-colors): Move ...
9078 * term/common-win.el: ... here. New file.
9079 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9080 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9081 (x-handle-geometry, x-handle-name-switch, x-display-name)
9082 (x-handle-display, x-handle-args, x-colors): Remove.
9083 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9084
9085 2008-07-19 Juri Linkov <juri@jurta.org>
9086
9087 * startup.el (fancy-startup-text): Move the line "To quit
9088 a partially entered command, type Control-g" a few lines below
9089 to be after the line "To start". Add text "at gnu.org" to
9090 "Overview of Emacs features".
9091
9092 * dired.el (dired-mode-map): Fix menu text of
9093 image-dired-display-thumbs.
9094
9095 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9096 (image-dired-cmd-create-temp-image-options)
9097 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9098 ImageMagick command line to change the dimensions of the image
9099 only if its width or height exceeds the geometry specification.
9100
9101 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9102
9103 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9104 to docstrings.
9105
9106 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9107
9108 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9109 Vinicius Jose Latorre.
9110
9111 2008-07-19 Glenn Morris <rgm@gnu.org>
9112
9113 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9114 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9115
9116 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
9117
9118 * net/dbus.el (dbus-interface-properties): New defconst.
9119 (dbus-introspect): Update docstring.
9120 (dbus-introspect-xml, dbus-introspect-get-attribute)
9121 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9122 (dbus-introspect-get-interface-names)
9123 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9124 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9125 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9126 (dbus-introspect-get-property)
9127 (dbus-introspect-get-annotation-names)
9128 (dbus-introspect-get-annotation)
9129 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9130 (dbus-introspect-get-signature, dbus-get-property)
9131 (dbus-set-property, dbus-get-all-properties): New defuns.
9132
9133 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
9134
9135 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9136 ns-grabenv.elc.
9137
9138 * ns-carbon-compat.el: File removed.
9139
9140 * ns-grabenv.el: File removed.
9141
9142 * term/ns-win.el: Contents of ns-carbon-compat.el and
9143 ns-grabenv.el moved here.
9144 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9145 (ns-submit-bug-report): Function removed. Reports go to the main
9146 Emacs bug list.
9147 (ns-handle-args, ns-spi-service-call): Doc fixes.
9148 (info-ns-emacs): Function removed. Nextstep port manual will be
9149 merged into the Emacs manual, so no separate link needed.
9150
9151 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
9152
9153 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9154
9155 2008-07-18 Glenn Morris <rgm@gnu.org>
9156
9157 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9158 to XEmacs, since it does nothing for Emacs.
9159
9160 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9161
9162 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9163 BUFFER that is a string but does not exist as a buffer object, as
9164 mentioned in the doc-string.
9165
9166 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
9167
9168 * simple.el (line-move-visual): Make it a defcustom.
9169 (line-move-1): Convert temporary-goal-column back to an integer if
9170 it was set as a float by a previous call to line-move-visual.
9171 (end-of-visual-line, beginning-of-visual-line)
9172 (next-logical-line, previous-logical-line): New functions.
9173
9174 2008-07-17 David Reitter <david.reitter@gmail.com>
9175
9176 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
9177 (visual-line-mode, global-visual-line-mode): New minor mode.
9178 (visual-line-mode-map): New variable.
9179
9180 2008-07-17 Glenn Morris <rgm@gnu.org>
9181
9182 * term/ns-win.el (parameters): Declare for compiler.
9183
9184 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9185
9186 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9187 for Windows.
9188
9189 2008-07-17 Daiki Ueno <ueno@unixuser.org>
9190
9191 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9192 (epa-key-mode): Ditto.
9193 (epa-info-mode): Ditto.
9194
9195 2008-07-17 Glenn Morris <rgm@gnu.org>
9196
9197 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9198 (ns-handle-numeric-switch): Just call ns-handle-switch.
9199 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9200 (ns-handle-args): Simplify using `pop'.
9201 (ns-display-name): Define (used in frame.el).
9202 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9203 original definition.
9204 (ns-perform-service): Declare.
9205 (ns-save-preferences): Use fewer `let's.
9206
9207 * frame.el (ns-display-name): Declare for compiler.
9208
9209 2008-07-17 Kenichi Handa <handa@m17n.org>
9210
9211 * descr-text.el (describe-char-unidata-list): Initialize to the
9212 list of name, general-category, decomposition, and old-name.
9213
9214 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9215
9216 * startup.el (command-line-1): Update processing of NS long options to
9217 mimic recent changes to processing of X long options.
9218
9219 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
9220
9221 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9222 list of #defines for remote files.
9223 (gdb-source-info): Only show main if it has been found.
9224
9225 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9226
9227 * term/ns-win.el: Require CL; fix up comment style; reindent.
9228 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9229 (ns-save-preferences): Use `case'.
9230 (ns-initialize-window-system): Use `dolist'.
9231
9232 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9233
9234 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9235 windowing is used.
9236 * term/ns-win.el (ns-extended-platform-support-mode):
9237 Correct/improve documentation.
9238
9239 2008-07-16 Glenn Morris <rgm@gnu.org>
9240
9241 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9242 Simply require 'cl (see comment in cl-compat.el).
9243 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9244 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9245 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9246 directly rather by subterfuge. Provide cl before loading cl-macs.
9247
9248 * paths.el (rmail-spool-directory): Remove settings for systems that are
9249 no longer supported.
9250
9251 * frame.el (ns-initialize-window-system): Declare for compiler.
9252
9253 * term/ns-win.el: Add numerous declarations for compiler.
9254 (ns-pop-up-frames): Move definition before use. Doc fix.
9255
9256 * emacs-lisp/check-declare.el (check-declare-locate)
9257 (check-declare-verify): Handle .m files.
9258
9259 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9260
9261 * ns-carbon-compat.el: New file: user-visible compatibility of
9262 NeXTstep port with Carbon port.
9263 * ns-grabenv.el: New file: functionality useful on OS X platform to
9264 expose environment variables inside Emacs started from icon.
9265 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9266 * cus-edit.el:
9267 * cus-face.el:
9268 * disp-table.el:
9269 * faces.el:
9270 * info.el:
9271 * mouse.el:
9272 * mwheel.el:
9273 * simple.el: Add ns to window systems treated as GUIs.
9274 * facemenu.el (facemenu-read-color): Don't require a name match under
9275 NS, to allow numeric color entry.
9276 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9277 'ns window system if need be.
9278 (various): Add 'ns as described above.
9279 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9280 ns-windowing is active.
9281 * startup.el (command-line-ns-option-alist): New constant to handle NS
9282 windowing system specific command line args analogous to how they are
9283 handled for X windows.
9284 (command-line-1): Use the above where appropriate.
9285 * version.el: Add NS port version.
9286 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9287 Darwin (usually OS X) systems.
9288 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9289 * emulation/viper-util.el (ns-display-color-p)
9290 (ns-color-defined-p): Remove these (caustically-commented) outdated
9291 compensations for a port that was never itself integrated until now.
9292 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9293 for NS window system.
9294 * international/mule-cmds.el: Add 'ns to list of special-cased window
9295 systems (probably most of these, x/w32/mac/ns could be changed to
9296 window-system non-nil).
9297 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9298
9299 2008-07-14 Jason Rumney <jasonr@gnu.org>
9300
9301 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9302 (x-handle-numeric-switch, x-handle-initial-switch)
9303 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9304 (xw-defined-colors, w32-initialize-window-system):
9305 Avoid use of cl pop and push macros.
9306
9307 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9308
9309 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9310 error when change-log-search-file-name returns nil.
9311
9312 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9313
9314 * add-log.el (change-log-search-file-name):
9315 Use match-string-no-properties.
9316 (change-log-search-tag-name-1, change-log-search-tag-name)
9317 (change-log-goto-source-1, change-log-goto-source): New functions.
9318 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9319 New variables.
9320 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9321
9322 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9323
9324 * calc/calc-help.el (calc-describe-key): Add angles to special key
9325 descriptions.
9326
9327 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9328
9329 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9330 search for regexp.
9331
9332 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * simple.el (line-move-visual): Handle null pixel position gracefully.
9335
9336 2008-07-11 Jason Rumney <jasonr@gnu.org>
9337
9338 * files.el (file-truename): Get truename of ancestors if file does
9339 not exist on Windows.
9340
9341 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9344 (track-eol, temporary-goal-column, previous-line, next-line):
9345 Update docstring.
9346 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9347 to nil.
9348
9349 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * simple.el (line-move-visual): New var.
9352 (line-move-visual): New function.
9353 (line-move): Call line-move-visual.
9354
9355 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9356
9357 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9358 pattern and add patterns for C++ header files.
9359
9360 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9361
9362 * window.el (truncated-partial-width-window-p): New function.
9363
9364 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9365
9366 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9367 are set later to x-create-frame.
9368 (face-set-after-frame-default): Apply X resources for non-default
9369 faces.
9370
9371 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9372
9373 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9374 frame-specific X resource settings. Set faces using a list of
9375 frame parameters explicitly passed to the calling
9376 function (e.g. make-frame).
9377 (x-create-frame-with-faces, tty-create-frame-with-faces):
9378 Supply explicit frame parameter list to face-set-after-frame-default.
9379
9380 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9381
9382 * net/browse-url.el (browse-url-default-browser):
9383 Fix argument list in lambda.
9384
9385 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9386
9387 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9388 from url-retrieve.
9389 (newsticker--sentinel-work): Fix xerror typo.
9390
9391 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9392
9393 * vc-dir.el (vc-dir-refresh): Only update files.
9394
9395 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9396
9397 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9398
9399 2008-07-06 John Paul Wallington <jpw@pobox.com>
9400
9401 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9402
9403 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9404
9405 * vc-git.el (vc-git-registered): Return true for removed files.
9406 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9407 all the files instead of one per file.
9408 (vc-git-previous-revision): Add support for project-wide previous
9409 revision when specified file is nil.
9410
9411 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9412
9413 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9414
9415 * vc-dir.el (vc-dir-find-child-files): New function.
9416 (vc-dir-resync-directory-files): New function.
9417 (vc-dir-recompute-file-state): New function, broken out of ...
9418 (vc-dir-resynch-file): ... here. Also deal with directories.
9419 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9420 (vc-resynch-buffer): Use it.
9421
9422 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9423
9424 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9425
9426 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9427
9428 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9429 if it's not part of gdb-ui, e.g, at start.
9430
9431 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9432 filenames in stack trace (text command mode).
9433
9434 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9437
9438 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9439 Use syntax-ppss on a position *before* the char we want to change.
9440
9441 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9442
9443 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9444 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9445 (vc-dir-mode-map): Likewise.
9446
9447 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9448
9449 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9450 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9451 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9452 Remove spurious * in defcustom docstrings.
9453
9454 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9455 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9456 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9457 (default-justification): Remove spurious * in defcustom docstrings.
9458
9459 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9460 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9461 (rst-compare-decorations, rst-default-indent, rst-update-section)
9462 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9463 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9464 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9465 Fix typos in docstrings.
9466 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9467 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9468 (rst-get-decorations-around, rst-section-tree-point)
9469 (rst-font-lock-adornment-point): Reflow docstrings.
9470 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9471 Doc fixes.
9472 (rst-re-enumerations): Comment out.
9473
9474 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9475 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9476 (nxml-unicode-block-char-name-set):
9477 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9478 * nxml/rng-nxml.el (rng-set-state-after):
9479 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9480
9481 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9482 (rng-c-parse-annotation-body):
9483 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9484
9485 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9486 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9487 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9488 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9489 Fix typos in docstrings.
9490 (nxml-attribute-indent): Reflow docstring.
9491 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9492 (nxml-default-buffer-file-coding-system): Doc fixes.
9493
9494 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9495 (nxml-ns-set-prefix): Fix typos in docstrings.
9496 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9497 Reflow docstring.
9498 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9499
9500 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9501 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9502 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9503 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9504 (nxml-outline-display-rest, nxml-outline-set-overlay)
9505 (nxml-section-tag-forward, nxml-section-tag-backward)
9506 (nxml-back-to-section-start): Fix typos in docstrings.
9507
9508 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9509 Doc fixes.
9510
9511 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9512 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9513 (nxml-scan-after-change): Fix typo in docstring.
9514
9515 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9516 (rng-name-class-possible-names): Doc fixes.
9517 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9518 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9519 Fix typos in docstrings.
9520 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9521 Reflow docstrings.
9522
9523 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9524 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9525
9526 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9527 (rng-xsd-convert-date-time): Reflow docstrings.
9528 (rng-xsd-compile): Fix typo in docstring.
9529
9530 * nxml/rng-loc.el (rng-current-schema-file-name)
9531 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9532 Doc fixes.
9533 (rng-set-schema-file): Fix typo in docstring.
9534
9535 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9536 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9537 Fix typos in docstrings.
9538 (rng-message-overlay, rng-conditional-up-to-date-start)
9539 (rng-conditional-up-to-date-end): Doc fixes.
9540 (rng-next-error, rng-previous-error): Reflow docstrings.
9541
9542 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9543 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9544 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9545 (xmltok-merge-attributes): Fix typos in docstrings.
9546 (xmltok-make-attribute, xmltok-forward-special)
9547 (xmltok-get-declared-encoding-position): Reflow docstrings.
9548
9549 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9550 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9551 Fix typos in docstrings.
9552
9553 2008-07-02 John Paul Wallington <jpw@pobox.com>
9554
9555 * ibuffer.el (ibuffer-buffer-file-name):
9556 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9557 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9558
9559 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9560
9561 * files.el (backup-extract-version): Handle versioned directories.
9562 (trash-directory): New variable.
9563 (move-file-to-trash): New function.
9564
9565 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9566
9567 2008-07-02 Magnus Henoch <mange@freemail.hu>
9568
9569 * vc-git.el (vc-git-annotate-command): Use proper option for
9570 specifying revision.
9571
9572 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9573
9574 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9575 if available.
9576
9577 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9578
9579 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9580
9581 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9582 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9583
9584 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9585
9586 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9587
9588 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9589 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9590 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9591 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9592 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9593 (gdb-stack-list-locals-regexp): Future proof regexps better.
9594
9595 2008-06-30 Juri Linkov <juri@jurta.org>
9596
9597 * faces.el (face-name-history): New variable.
9598 (make-face, make-empty-face): Replace interactive spec "S"
9599 with `read-from-minibuffer' where `read' arg is t and
9600 `hist' arg is `face-name-history'.
9601 (read-face-name): Set `hist' arg of `completing-read-multiple'
9602 to `face-name-history'.
9603 (list-faces-display): Use `read-regexp' instead of `read-string'
9604 to read regexp.
9605
9606 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9607 to `regexp-history'.
9608 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9609 make it an obsolete alias to it.
9610 (hi-lock-face-defaults): New variable renamed from
9611 `hi-lock-face-history'.
9612 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9613 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9614 `read-from-minibuffer'. Doc fix.
9615 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9616 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9617 Set `hist' arg of `completing-read' to `face-name-history'.
9618 Put a list of default faces to `default' arg instead of `hist' arg.
9619
9620 * bindings.el (abbrev-map, narrow-map): New variables.
9621 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9622 Rebind related commands to these new maps.
9623 (ctl-x-r-map): New variable for rectangle, register and bookmark
9624 keys. Move rectangle keybindings to rect.el and register
9625 keybindings to register.el.
9626 (next-buffer, previous-buffer): Remove C-x prefix and move
9627 keybindings to ctl-x-map.
9628
9629 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9630 to the new map `ctl-x-r-map' in autoload cookies.
9631
9632 * expand.el: Rebind two global `C-x a' keys "n", "p"
9633 to the new map `abbrev-map' in autoload cookies.
9634
9635 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9636
9637 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9638
9639 2008-06-30 Miles Bader <miles@gnu.org>
9640
9641 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9642 after processing an escape sequence.
9643
9644 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9645
9646 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9647 from 2008-06-28. It does not work on W32.
9648
9649 2008-06-29 Juri Linkov <juri@jurta.org>
9650
9651 * replace.el (read-regexp): New function.
9652 (keep-lines-read-args, occur-read-primary-args):
9653 Call `read-regexp' instead of code moved to new function.
9654 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9655 from the end of prompt.
9656 (replace-re-search-function): Doc fix.
9657
9658 2008-06-29 Kenichi Handa <handa@m17n.org>
9659
9660 * descr-text.el (describe-char-display): Always return a string.
9661 (describe-char-padded-string): New function.
9662 (describe-char): Adjusted for the change of
9663 describe-char-display. Use describe-char-padded-string.
9664
9665 2008-06-29 Andreas Schwab <schwab@suse.de>
9666
9667 * vc-dir.el (vc-dir): Make backend argument optional and use
9668 vc-responsible-backend when nil. Interactively pass nil for
9669 backend instead of using the backend of what happens to be
9670 default-directory at the time of the call.
9671
9672 * find-dired.el (find-dired-filter): Preserve point.
9673
9674 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9675
9676 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9677 (sasl-find-mechanism, sasl-next-step):
9678 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9679 (sasl-ntlm-response): Fix typos in docstrings.
9680
9681 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9682
9683 * international/mule-cmds.el (view-hello-file): Doc fix.
9684
9685 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9686
9687 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9688 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9689
9690 2008-06-28 John Paul Wallington <jpw@pobox.com>
9691
9692 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9693
9694 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9695
9696 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9697 (tramp-convert-file-attributes): Convert symlinks only when
9698 returned from `tramp-handle-file-attributes-with-stat'.
9699
9700 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9701 `substitute-in-file-name' when unloading.
9702 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9703
9704 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9705
9706 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9707 (vc-string-prefix-p): Move function ...
9708 * vc.el (vc-string-prefix-p): ... here.
9709
9710 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * vc-dir.el (vc-dir): Complete only directory names.
9713
9714 2008-06-27 Jason Rumney <jasonr@gnu.org>
9715
9716 * w32-fns.el (top-level): Unconditionally define all charsets.
9717
9718 2008-06-27 Alan Mackenzie <acm@muc.de>
9719
9720 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9721 the CC Mode specific functions; this is no longer needed, since
9722 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9723
9724 * progmodes/cc-defs.el (c-emacs-features): New feature
9725 'argumentative-bod-function.
9726
9727 2008-06-27 John Paul Wallington <jpw@pobox.com>
9728
9729 * chistory.el (list-command-history): Use `bound-and-true-p'.
9730 (command-history-map): Define within defvar. Add docstring.
9731
9732 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9733
9734 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9735 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9736 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9737 (image-type-from-buffer): Use `looking-at-p'.
9738
9739 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * ibuf-ext.el (diff-sentinel): Declare.
9742
9743 2008-06-27 Glenn Morris <rgm@gnu.org>
9744
9745 * calendar/lunar.el (calendar-lunar-phases): Rename from
9746 calendar-phases-of-moon. Keep old name as alias, update callers.
9747 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9748 (diary-lunar-phases): Rename from diary-phases-of-moon.
9749 Keep old name as alias.
9750 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9751 (cal-menu-global-mouse-menu): Update for lunar name changes.
9752 * calendar/calendar.el (calendar-mode-map): Update for name change.
9753 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9754
9755 2008-06-26 Glenn Morris <rgm@gnu.org>
9756
9757 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9758 argument `nolocation'.
9759 (calendar-sunrise-sunset-month): New function.
9760 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9761 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9762 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9763 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9764 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9765 (calendar-buffer-list): Add solar-sunrises-buffer.
9766
9767 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9768
9769 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9770
9771 * cus-start.el: Add customization types for word-wrap and
9772 shift-select-mode.
9773
9774 2008-06-26 John Paul Wallington <jpw@pobox.com>
9775
9776 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9777 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9778 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9779 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9780
9781 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9782
9783 * vc-dir.el (tool-bar): Require.
9784
9785 * vc.el (ewoc, tool-bar): Do not require.
9786
9787 2008-06-26 Kenichi Handa <handa@m17n.org>
9788
9789 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9790 characters.
9791
9792 * composite.el (terminal-composition-base-character-p): New function.
9793 (terminal-composition-function):
9794 Use terminal-composition-base-character-p. Include the base character
9795 in the composition.
9796 (auto-compose-chars): Don't check font-object for terminal display.
9797
9798 2008-06-26 Glenn Morris <rgm@gnu.org>
9799
9800 * doc-view.el (bookmark-make-record-default):
9801 * image-mode.el (bookmark-make-record-default): Fix declaration.
9802
9803 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9804 Add default :value for sexp type.
9805 (calendar-month-edges): New variable.
9806 (calendar-month-edges): New function.
9807 (calendar-recompute-layout-variables): Set calendar-month-edges.
9808 (calendar-intermonth-header, calendar-intermonth-text): New options.
9809 (calendar-insert-at-column): New function.
9810 (calendar-generate-month): Use calendar-insert-at-column.
9811 Handle intermonth text. Add 'date property.
9812 (calendar-column-to-month): Remove function.
9813 (calendar-column-to-segment): New function.
9814 (calendar-cursor-to-date): Use calendar-column-to-segment.
9815 Check 'date property.
9816
9817 * calendar/calendar.el (calendar-print-other-dates):
9818 Handle mouse events.
9819 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9820 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9821
9822 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9823 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9824 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9825
9826 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9827 Use calendar-column-to-segment, calendar-month-edges, and
9828 the 'date property to handle intermonth text.
9829
9830 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9831
9832 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9833 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9834 Add doc strings.
9835 (cal-menu-context-mouse-menu): Add some :keys.
9836 (calendar-check-holidays): Declare rather than autoloading.
9837 (diary-show-holidays-flag): Remove unneeded declaration.
9838
9839 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9840 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9841 event-start is nil.
9842
9843 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * minibuffer.el (completion-basic-try-completion): Use the text after
9846 point to constrain the completion candidates.
9847 (completion-basic-all-completions): Adjust accordingly.
9848
9849 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9850
9851 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9852 courier.
9853
9854 * faces.el (set-face-attribute): Doc fix.
9855
9856 2008-06-25 Juri Linkov <juri@jurta.org>
9857
9858 * bindings.el (goto-map): New variable. Rebind goto-related
9859 commands to this `M-g' prefix keymap.
9860 (search-map): New variable for `M-s' prefix keymap.
9861 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9862 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9863 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9864 `M-shw' to `hi-lock-write-interactive-patterns'.
9865
9866 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9867 `isearch-highlight-regexp'.
9868 (isearch-highlight-regexp): New function.
9869
9870 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9871
9872 * info.el (Info-bookmark-make-record):
9873 Use bookmark-make-record-default.
9874 (Info-bookmark-jump): Use bookmark-default-handler.
9875
9876 * image-mode.el (image-bookmark-make-record):
9877 Use bookmark-make-record-default.
9878 (image-bookmark-jump): Use bookmark-default-handler.
9879
9880 * doc-view.el (doc-view-bookmark-make-record):
9881 Use bookmark-make-record-default.
9882 (doc-view-bookmark-jump): Use bookmark-default-handler.
9883
9884 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9885 used until now in bookmark.el's code.
9886 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9887 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9888 used until now in bookmark.el's code.
9889 (bookmark-set-filename): Remove special code, moved to its only caller.
9890 (bookmark-store): Use the newer format.
9891 (bookmark-make-record-default): Add arg `point-only'.
9892 Rename from bookmark-make-record-for-text-file.
9893 (bookmark--jump-via): New function.
9894 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9895 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9896 Use it.
9897 (bookmark-jump-noselect, bookmark-default-handler):
9898 Don't return an alist, instead return the data implicitly by changing
9899 current buffer and point. Signal an error if the file doesn't exist.
9900
9901 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9902 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9903
9904 * bs.el: Use with-current-buffer. Simplify.
9905 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9906
9907 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9908 is bound before using it.
9909
9910 2008-06-25 Kenichi Handa <handa@m17n.org>
9911
9912 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9913
9914 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9915
9916 * vc-hg.el:
9917 * vc-git.el: Require vc-dir when compiling.
9918
9919 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9920 vc-dir-marked-only-files. Change the return value.
9921 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9922 Change the return value.
9923 (vc-dir-deduce-fileset): New function broken out from ...
9924 * vc.el (vc-deduce-fileset): ... here and ...
9925 (vc-deduce-fileset): ... here.
9926
9927 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9928 (vc-svn-parse-status): Do not set the vc-backend property.
9929
9930 2008-06-25 Andreas Schwab <schwab@suse.de>
9931
9932 * faces.el (face-font-family-alternatives, variable-pitch):
9933 Use "Sans Serif", not "Sans-Serif".
9934
9935 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9936
9937 * faces.el (face-font-family-alternatives, variable-pitch):
9938 Change "Sans" to the canonical name "Sans-Serif".
9939
9940 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9941
9942 * calc/calc.el (calc-mode-map): Add extra keybindings to
9943 `calc-missing-key'.
9944 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9945 `kill-ring-save'.
9946
9947 2008-06-24 Miles Bader <miles@gnu.org>
9948
9949 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9950 pops up the menu but doesn't select anything.
9951
9952 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9953
9954 * add-log.el (add-change-log-entry): Add new arg to force each new
9955 entry to be on a new line.
9956 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9957
9958 * vc-dir.el (vc-client-object): Remove.
9959 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9960 use it when looking for a buffer.
9961 (vc-dir): Add a backend argument. Set revert-buffer-function.
9962 Don't create a client object. Move bindings ...
9963 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9964 (vc-dir-revert-buffer-function): New function.
9965 (vc-generic-status-printer): Rename to ...
9966 (vc-dir-status-printer): ... this.
9967 (vc-generic-state, vc-generic-status-fileinfo-extra)
9968 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9969 (vc-default-status-printer): Use a different face for
9970 directories. Don't display any text for directories in the state
9971 column. Add tooltips.
9972
9973 * vc.el (Todo): Update.
9974
9975 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9976 * vc-rcs.el (vc-annotate-convert-time):
9977 * vc-mtn.el (vc-annotate-convert-time):
9978 * vc-git.el (vc-annotate-convert-time):
9979 * vc-cvs.el (vc-annotate-convert-time):
9980 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9981
9982 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9983
9984 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9985 instead of using view-mode.
9986
9987 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9988
9989 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9990
9991 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9992
9993 * vc.el:
9994 * vc-hooks.el:
9995 * vc-dispatcher.el: Move vc-dir variables and functions ...
9996 * vc-dir.el: ... here. New file.
9997 * Makefile.in (ELCFILES): Add vc-dir.elc.
9998
9999 * vc.el: Move vc-annotate variables and functions ...
10000 * vc-annotate.el: ... here. New file.
10001 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10002
10003 * vc-dav.el: Move here from url/vc-dav.el.
10004 (Todo): Note work needed to make this backend functional.
10005
10006 * Makefile.in (ELCFILES): Update vc-dav.el location.
10007
10008 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10011
10012 2008-06-21 John Paul Wallington <jpw@pobox.com>
10013
10014 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10015
10016 * textmodes/rst.el (rst-mode): Put docstring in right place.
10017
10018 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
10019
10020 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10021 size for legibility.
10022
10023 * faces.el (fixed-pitch): Use "Monospace" family.
10024 (variable-pitch): Use "Sans" family.
10025 (face-font-family-alternatives): Define alternatives for "Sans"
10026 and "Monospace".
10027
10028 2008-06-21 Glenn Morris <rgm@gnu.org>
10029
10030 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10031 Require 'cl when compiling.
10032
10033 * emacs-lisp/debug.el (help-xref-interned): Declare.
10034
10035 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10036 Evaluate definition when compiling.
10037
10038 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10039 rather than mouse-1.
10040 (bug-reference-url-format): Autoload safe if string.
10041 (bug-reference-bug-regexp): Make space after "bug" optional.
10042
10043 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10044 for some non-GNU makes.
10045
10046 * cus-dep.el (custom-dependencies-no-scan-regexp):
10047 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10048
10049 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10050 increments.
10051
10052 * calendar/calendar.el: Factor out the magic numbers controlling the
10053 calendar layout.
10054 (calendar-month-digit-width, calendar-month-width)
10055 (calendar-right-margin): New variables.
10056 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10057 New functions.
10058 (calendar-left-margin, calendar-intermonth-spacing)
10059 (calendar-column-width, calendar-day-header-width)
10060 (calendar-day-digit-width): New options.
10061 (calendar-first-date-row): New constant.
10062 (calendar-move-to-column, calendar-ensure-newline): New functions,
10063 replacing calendar-insert-indented.
10064 (calendar-insert-indented): Remove function.
10065 (calendar-generate-month): Use calendar-move-to-column and
10066 calendar-ensure-newline. Use layout variables.
10067 (calendar-generate, calendar-update-mode-line)
10068 (calendar-font-lock-keywords): Use layout variables.
10069 (calendar-column-to-month): New function.
10070 (calendar-cursor-to-date): Use calendar-column-to-month.
10071 Use layout variables.
10072 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10073 Use layout variables. Use calendar-column-to-month.
10074 (calendar-cursor-to-visible-date): Use layout variables.
10075
10076 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10077
10078 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10079 (all): Run compile-last.
10080 (compile-onefile): New target.
10081 (compile-first): Simplify.
10082 (compile-last): Don't treat COMPILE_FIRST specially.
10083 (COMPILE_FIRST): List the elc files rather than the el files.
10084 (ELCFILES): Update.
10085
10086 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
10087
10088 * net/newst-treeview.el: Remove dead code.
10089 (newsticker--window-config): Remove.
10090 (newsticker-treeview-quit): Do not save window config.
10091 (newsticker-treeview): Do not try to restore window config.
10092 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10093 (newsticker--treeview-list-new-items)
10094 (newsticker--treeview-list-immortal-items)
10095 (newsticker--treeview-list-obsolete-items)
10096 (newsticker--treeview-list-all-items)
10097 (newsticker--treeview-list-feed-items): Fix documentation.
10098
10099 2008-06-21 Miles Bader <miles@gnu.org>
10100
10101 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10102
10103 2008-06-21 Alan Mackenzie <acm@muc.de>
10104
10105 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10106 infinite loop on invalid syntax.
10107
10108 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * textmodes/rst.el: Run rst-define-level-faces when loading.
10111 (rst-mode): Don't set the font-lock-multiline var.
10112 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10113 Set the font-lock-multiline property by hand.
10114
10115 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10116
10117 * Makefile.in (emacs-deps): Remove.
10118 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10119 (all): Use them.
10120 (autogen-clean): Remove.
10121
10122 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * Makefile.in (all): New target.
10125 (bootstrap-prepare): Remove.
10126
10127 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10128 the .elc file to batch-byte-compile.
10129
10130 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10131 set-keymap-parents if set-keymap-parent doesn't exist.
10132
10133 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10134 Allow more than one space before the |.
10135
10136 * textmodes/rst.el: Fix up docstring conventions.
10137 Move vars to before their first use.
10138 (rst-mode): Don't mess with font-lock-support-mode.
10139 (rst-suggest-new-decoration, rst-adjust-decoration):
10140 Avoid CL's copy-list.
10141 (rst-delete-entire-line): Use line-beginning-position.
10142 (rst-position): New fun.
10143 (rst-straighten-decorations): Use it instead of CL's position.
10144 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10145 (rst-toc-mode): Use define-derived-mode.
10146 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10147 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10148 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10149 (rst-replace-lines): Simplify.
10150 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10151
10152 * simple.el (special-mode-map): New var.
10153 (special-mode): New major mode.
10154
10155 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10156
10157 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10158 log-view-file-re.
10159
10160 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10161 (vc-switch-backend): Simplify.
10162 (Todo): Remove solved items.
10163
10164 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10165 the vc-backend property.
10166
10167 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10170 Bind inhibit-read-only since the buffer is always read-only.
10171
10172 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
10173
10174 * net/newst-treeview.el (newsticker-treeview-own-frame):
10175 Change default value to nil.
10176 (newsticker--treeview-list-add-item)
10177 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10178
10179 2008-06-20 Martin Blais <blais@furius.ca>
10180 Stefan Merten <smerten@oekonux.de>
10181 David Goodger <goodger@python.org>
10182
10183 * textmodes/rst.el: New file.
10184
10185 2008-06-20 Sam Steingold <sds@gnu.org>
10186
10187 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10188 remove DIRECTORY entries.
10189
10190 2008-06-20 Eli Zaretskii <eliz@gnu.org>
10191
10192 * makefile.w32-in (distclean): Depend on `clean'.
10193 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10194 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10195 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10196 empty cus-load.el with `echo', and include "Local Variables"
10197 section to prevent the empty file from being compiled.
10198 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10199 that generate an empty cus-load.el.
10200
10201 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10204 Don't copy ldefs-boot.el over loaddefs.el.
10205 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10206 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10207 to loaddefs.el; they are not needed now. Add coding cookie.
10208
10209 2008-06-20 Miles Bader <miles@gnu.org>
10210
10211 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10212 Strip unnecessary list levels from SPECS.
10213 (buffer-face-set, buffer-face-toggle):
10214 Change argument from FACE to &rest SPECS, and strip unnecessary
10215 list levels from SPECS.
10216 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10217
10218 2008-06-20 Jason Rumney <jasonr@gnu.org>
10219
10220 * international/fontset.el (setup-default-fontset): Specify script
10221 for latin use of iso10646-1. Fix use of lang tags.
10222
10223 2008-06-19 Miles Bader <miles@gnu.org>
10224
10225 * face-remap.el (text-scale-increase): Start from zero if
10226 text-scale-mode isn't enabled.
10227
10228 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10231 frame parameters after setting up the `default' face.
10232
10233 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10236
10237 2008-06-18 Glenn Morris <rgm@gnu.org>
10238
10239 * mouse.el (buffer-face-mode-invoke): Declare.
10240
10241 * Makefile.in (ELCFILES): Add org/org-id.elc.
10242
10243 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10244 * calendar/cal-menu.el (cal-menu-holidays-menu):
10245 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10246 (cal-menu-today-holidays): Remove function.
10247
10248 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10249 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10250 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10251 Remove unused functions.
10252 (calendar-mouse-view-diary-entries): Use format rather than concat.
10253
10254 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10255 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10256 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10257
10258 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10259 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10260 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10261 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10262 cal-menu-event-to-date.
10263
10264 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10265 Handle mouse events.
10266 * calendar/cal-tex.el (cal-tex-cursor-year)
10267 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10268 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10269 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10270 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10271 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10272 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10273 (cal-tex-cursor-month): Mark N as optional.
10274 * calendar/cal-menu.el (calendar-mouse-tex-day)
10275 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10276 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10277 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10278 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10279 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10280 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10281 Remove functions.
10282 (cal-menu-context-mouse-menu): Replace the above functions with the
10283 cal-tex versions. Add HTML submenu.
10284
10285 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10286
10287 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10288 text command mode.
10289 (gdb): Explain that gud-gdb is needed for text command mode.
10290
10291 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10292
10293 * window.el (split-height-threshold): Remove spurious extra line.
10294
10295 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10298 (calendar-set-mark):
10299 * calendar/diary-lib.el (diary-insert-entry):
10300 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10301 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10302 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10303 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10304 diary-insert-entry, and calendar-sunrise-sunset instead.
10305
10306 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10307 (vc-next-action): Pass the new arg.
10308 (vc-register): Don't use `only-files'.
10309 Don't set `backup-inhibited' in the current buffer.
10310
10311 2008-06-17 Miles Bader <miles@gnu.org>
10312
10313 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10314
10315 * face-remap.el (buffer-face-mode-face)
10316 (buffer-face-mode-remapping): New variables.
10317 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10318 (buffer-face-mode-invoke): New functions.
10319 (variable-pitch-mode-remapping): Variable removed.
10320 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10321
10322 * face-remap.el (internal-lisp-face-attributes): New variable.
10323 (face-attrs-more-relative-p, face-remap-order): New functions.
10324 (face-remap-add-relative): Use `face-remap-order'.
10325
10326 2008-06-17 Glenn Morris <rgm@gnu.org>
10327
10328 * mouse.el (x-select-font): Declare.
10329
10330 * calendar/calendar.el (calendar-move-hook):
10331 Add calendar-update-mode-line as an option.
10332 (calendar-date-echo-text): New user option.
10333 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10334 (calendar-insert-indented): Simplify newline insertion.
10335 (calendar-describe-mode): Remove unused function.
10336 (calendar-mode-line-entry): New function.
10337 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10338 Mark as risky.
10339 (calendar-mouse-other-month): Remove function.
10340 (calendar-other-month): Handle mouse events.
10341 (calendar-goto-info-node): Call fit-window-to-buffer.
10342 (calendar-mode): Use define-derived-mode. Doc fix.
10343 (calendar-update-mode-line): Tweak whitespace.
10344
10345 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10348 (vc-dir-marked-only-files): vc-string-prefix-p.
10349
10350 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10351
10352 * progmodes/gdb-ui.el (gdb-memory-set-address)
10353 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10354 (gdb-memory-mode-map): Bind above functions respectively
10355 to 'S' and 'N'.
10356
10357 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10358
10359 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10360
10361 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10362
10363 * log-view.el (vc-diff-internal): Declare for compiler.
10364
10365 * vc-bzr.el (log-view-per-file-logs):
10366 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10367
10368 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10369
10370 * mouse.el (mouse-appearance-menu-map): New var.
10371 (mouse-appearance-menu): New function.
10372 Bind it to S-down-mouse-1.
10373
10374 2008-06-15 Juri Linkov <juri@jurta.org>
10375
10376 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10377 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10378 as the second element.
10379 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10380 Don't print progress messages.
10381 (Info-toc-nodes): New variable and function.
10382 (Info-index-nodes): Optimize non-string file name case.
10383 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10384 (Info-insert-breadcrumbs): Use the cached document structure instead
10385 of visiting all ancestor nodes. Remove the initial `>'.
10386
10387 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10388
10389 * log-view.el (log-view-diff-changeset): New function.
10390 (log-view-mode-map, log-view-mode-menu): Bind it.
10391 (log-view-per-file-logs, log-view-vc-fileset)
10392 (log-view-vc-backend): New variables.
10393 (log-view-find-revision, log-view-modify-change-comment)
10394 (log-view-annotate-version): Throw an error if the log is for more
10395 than one file and we can't find the current file. Get the current
10396 file from log-view-vc-fileset if necessary.
10397 (log-view-diff): Get the current file from log-view-vc-fileset if
10398 necessary.
10399
10400 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10401
10402 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10403 (vc-hg-log-view-mode): Declare for compiler.
10404 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10405 log-view-file-re.
10406 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10407
10408 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10409
10410 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10411
10412 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10413
10414 * net/tramp.el (tramp-handle-start-file-process):
10415 Clear modification time of the connection buffer.
10416 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10417 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10418 restart `tramp-maybe-open-connection' when the remote system has
10419 been changed. Throw 'uname-changed event.
10420 (tramp-maybe-open-connection): Catch it.
10421
10422 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10423 Reset `tramp-locked'.
10424
10425 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10426
10427 * net/newst-treeview.el (newsticker--treeview-list-update)
10428 (newsticker--treeview-item-update)
10429 (newsticker--treeview-tree-update)
10430 (newsticker-treeview-jump, newsticker-group-add-group)
10431 (newsticker-group-move-feed, newsticker-group-delete-group):
10432 Remove window dedication.
10433 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10434 newsticker-groups.
10435 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10436
10437 2008-06-15 Andreas Schwab <schwab@suse.de>
10438
10439 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10440 when parsing CVS/Repository.
10441
10442 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10443
10444 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10445
10446 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10447 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10448 net/newst-reader.el.
10449
10450 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10451 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10452 net/newst-reader.el.
10453
10454 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10457 Catch and recover from case when the bytes we thought we were reading
10458 turn out to be something else entirely, such as latin-1 chars from
10459 quail. See bug#396.
10460
10461 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10462
10463 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10464 (vc-register): Call the backend function only once, instead of
10465 once for each file.
10466 (vc-next-action): Update call to vc-register.
10467 (vc-dir-register): Remove function.
10468 (vc-dir): Bind vc-register instead of vc-dir-register.
10469
10470 2008-06-14 Glenn Morris <rgm@gnu.org>
10471
10472 * Makefile.in (ELCFILES): Add net/newst-*.el.
10473
10474 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * wdired.el (wdired-do-renames): New function.
10477 (wdired-finish-edit): Use it to.
10478 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10479
10480 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10483
10484 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10485
10486 * window.el (window--even-window-heights): Even window heights
10487 only if the selected window is higher than WINDOW.
10488 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10489
10490 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10493
10494 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * term/linux.el (terminal-init-linux): Load t-mouse.
10497
10498 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10499 Drew Adams <drew.adams@oracle.com>
10500
10501 * info.el (Info-breadcrumbs-depth): New var.
10502 (Info-insert-breadcrumbs): New function.
10503 (Info-fontify-node): Use it.
10504 (Info-mode-map): Move initialization into declaration.
10505
10506 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10507
10508 Rename net/newsticker-*.el to net/newst-*.el.
10509 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10510 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10511 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10512 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10513 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10514 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10515 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10516 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10517 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10518 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10519
10520 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * progmodes/compile.el (compilation-start): Don't disable undo in
10523 comint buffer. Don't override the comint-filter with our own.
10524 (compilation-filter): Change point's insertion-type.
10525
10526 * comint.el (comint-output-filter): Use copy-marker.
10527
10528 2008-06-13 David Reitter <david.reitter@gmail.com>
10529
10530 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10531 Check message-signature-separator exists before using it.
10532
10533 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10534
10535 * vc.el (vc-delete-file): Bind default-directory before calling
10536 the backend.
10537 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10538 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10539 New function.
10540 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10541 (vc-annotate-mode-menu): Bind it.
10542
10543 2008-06-13 Jason Rumney <jasonr@gnu.org>
10544
10545 * term/w32-win.el (mouse-set-font): Remove overridden function.
10546 (w32-select-font): Declare as obsolete alias for x-select-font.
10547
10548 2008-06-13 Daniel Engeler <engeler@gmail.com>
10549
10550 These changes add serial port access.
10551 * term.el (term-update-mode-line): Modify.
10552 (serial-port-is-file-p, serial-nice-speed-history)
10553 (serial-no-speed, serial-mode-line-speed-menu)
10554 (serial-mode-line-config-menu): New variables and constants.
10555 (serial-name-history, serial-speed-history)
10556 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10557 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10558 (serial-mode-line-speed-menu, serial-update-speed-menu)
10559 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10560 (serial-update-config-menu): New functions.
10561
10562 2008-06-13 Glenn Morris <rgm@gnu.org>
10563
10564 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10565
10566 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10567
10568 2008-06-13 Kenichi Handa <handa@m17n.org>
10569
10570 * cus-face.el (custom-face-attributes): Add :foundry.
10571
10572 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10573 (face-x-resources): Add :foundry.
10574 (face-valid-attribute-values): Likewise.
10575 (face-attribute-name-alist): Likewise.
10576 (describe-face): Likewise.
10577
10578 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10579
10580 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10581
10582 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * longlines.el (longlines-search-forward, longlines-search-backward)
10585 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10586
10587 2008-06-12 Sam Steingold <sds@gnu.org>
10588
10589 * vc.el (vc-rename-file): DTRT when the destination is a directory
10590 name and the source is a file.
10591
10592 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10593
10594 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10595
10596 2008-06-12 Glenn Morris <rgm@gnu.org>
10597
10598 * progmodes/f90.el (f90-beginning-of-subprogram)
10599 (f90-end-of-subprogram): Only give a message when interactive.
10600
10601 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10602
10603 * progmodes/cperl-mode.el (cperl-info-on-command):
10604 Use display-pixel-height rather than x-display-pixel-height.
10605
10606 * mail/rmailedit.el (rmail-cease-edit):
10607 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10608
10609 * emulation/edt.el (edt-xserver):
10610 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10611
10612 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10613
10614 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10615 Evaluate definitions when compiling. Reverse tests.
10616
10617 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10618 use unless.
10619
10620 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10621
10622 * textmodes/artist.el (x-pointer-shape):
10623 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10624 (x-open-connection, x-server-max-request-size, x-get-resource):
10625 * term/w32console.el (x-setup-function-keys):
10626 * term/w32-win.el (x-parse-geometry, x-resource-name)
10627 (generate-fontset-menu, image-library-alist, x-open-connection)
10628 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10629 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10630 (x-get-resource):
10631 * term/mac-win.el (x-parse-geometry, x-resource-name)
10632 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10633 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10634 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10635 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10636 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10637 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10638 (tooltip-identifier-from-point, define-fringe-bitmap):
10639 * play/gamegrid.el (image-size):
10640 * play/bubbles.el (image-size):
10641 * mail/emacsbug.el (x-server-vendor, x-server-version):
10642 * international/mule-util.el (internal-char-font):
10643 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10644 (fontset-alias-alist, fontset-list, fontset-plain-name):
10645 * international/mule-cmds.el (x-server-vendor, x-server-version):
10646 * international/fontset.el (font-encoding-charset-alist)
10647 (otf-script-alist, new-fontset, set-fontset-font)
10648 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10649 (fontset-list, query-fontset, x-get-resource):
10650 * emulation/edt.el (x-server-vendor):
10651 * emulation/edt-mapper.el (x-server-vendor):
10652 * emacs-lisp/map-ynp.el (x-popup-dialog):
10653 * emacs-lisp/lmenu.el (x-popup-dialog):
10654 * x-dnd.el (x-window-property, x-change-window-property)
10655 (x-get-selection-internal):
10656 * woman.el (x-list-fonts):
10657 * w32-fns.el (x-server-version):
10658 * tooltip.el (x-show-tip, x-hide-tip):
10659 * tool-bar.el (image-mask-p):
10660 * thumbs.el (image-size):
10661 * term.el (overflow-newline-into-fringe):
10662 * subr.el (scroll-bar-scale):
10663 * startup.el (x-get-resource, tool-bar-mode, image-size):
10664 * select.el (x-get-selection-internal, x-own-selection-internal)
10665 (x-disown-selection-internal):
10666 * mouse.el (generate-fontset-menu):
10667 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10668 * image.el (image-library-alist):
10669 * image-mode.el (image-size, image-refresh):
10670 * image-dired.el (clear-image-cache):
10671 * gs.el (x-display-mm-width, x-display-pixel-width)
10672 (x-display-mm-height, x-display-pixel-height)
10673 (x-change-window-property, x-display-grayscale-p, x-window-property):
10674 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10675 (x-focus-frame, x-list-fonts, x-display-screens)
10676 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10677 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10678 (x-display-planes, x-display-color-cells, x-display-visual-class):
10679 * faces.el (internal-face-x-get-resource)
10680 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10681 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10682 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10683 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10684 (tool-bar-setup):
10685 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10686 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10687 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10688 * descr-text.el (internal-char-font):
10689 Define for compiler, for builds without X.
10690
10691 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10694
10695 2008-06-11 Glenn Morris <rgm@gnu.org>
10696
10697 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10698 before trying to move there.
10699 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10700 is non-nil, indent most terminating statements like loop body.
10701
10702 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10703 Gregorian date, and add it, not the local date, to diary-entries-list.
10704 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10705
10706 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * progmodes/compile.el (compilation-filter): Fix up last change.
10709
10710 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10711
10712 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10713 (gpm-mouse-mode): Make it into a proper global minor mode.
10714
10715 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10716 if the user enabled recursive-minibuffers.
10717
10718 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10719 Add support for scroll-other-window.
10720
10721 2008-06-11 Jason Rumney <jasonr@gnu.org>
10722
10723 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10724 Use tmm-menubar if menu is disabled in this frame.
10725
10726 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10727 from frame type, per documentation. Add w32 case.
10728
10729 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * minibuffer.el (completion--merge-suffix): New function.
10732 (completion-basic-try-completion): Use it.
10733 (completion-pcm--find-all-completions): Add argument `filter'.
10734 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10735 New functions.
10736 (completion-pcm-try-completion): Use them.
10737
10738 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10739 (turn-off-xterm-mouse-tracking): Use terminal-list.
10740
10741 * cus-start.el (underline-minimum-offset): Rename from
10742 x-underline-minimum-display-offset.
10743
10744 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10745
10746 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10747
10748 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10749
10750 * mouse.el (mouse-select-font): New function.
10751
10752 * faces.el (face-spec-recalc): When the face is set using
10753 Customize, avoid recalculating it twice.
10754
10755 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10756 Font" menu item to it. Apply selected font to all frames, and
10757 make it savable.
10758 (menu-bar-options-save): Save `default' font if changed.
10759
10760 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10761
10762 * ffap.el (ffap-string-at-point-mode-alist):
10763 Use alpha rather than lower.
10764
10765 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10766
10767 * subr.el (momentary-string-display): Use an overlay.
10768
10769 * progmodes/compile.el (compilation-mode):
10770 Set window-point-insertion-type.
10771 (compilation-filter): Don't use insert-before-markers any more.
10772 * emacs-lisp/trace.el (trace-make-advice):
10773 Set window-point-insertion-type in the trace buffer.
10774 * startup.el (normal-top-level): Set window-point-insertion-type in
10775 *Messages*.
10776 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10777 (telnet-filter): Don't use insert-before-markers any more.
10778 * comint.el (comint-mode): Set window-point-insertion-type.
10779 (comint-output-filter): Don't use insert-before-markers any more.
10780 * button.el (make-text-button): Allow `start' to be a string.
10781
10782 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10783
10784 * emacs-lisp/autoload.el (autoload-rubric):
10785 Fix coding cookie not to force Unix EOL.
10786
10787 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10788
10789 * window.el (window--splittable-p, window--try-to-split-window):
10790 Don't use with-selected-window to avoid messing up get-lru-window.
10791 Reported by David Hansen <david.hansen@gmx.net>.
10792
10793 2008-06-10 Glenn Morris <rgm@gnu.org>
10794
10795 * subr.el (locate-library): Doc fix.
10796
10797 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10798 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10799 Check tool-bar-map is bound, for non-X builds.
10800
10801 * net/newsticker-reader.el (newsticker--next-item-image)
10802 (newsticker--previous-item-image, newsticker--previous-feed-image)
10803 (newsticker--next-feed-image, newsticker--mark-read-image)
10804 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10805 (newsticker--get-all-image, newsticker--update-image)
10806 (newsticker--browse-image): Check xpm images are available.
10807 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10808 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10809
10810 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10811 (newsticker--plainview-tool-bar-map, newsticker-mode):
10812 Check tool-bar-map is bound, for non-X builds.
10813 (w3m-toggle-inline-image): Declare.
10814
10815 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10816
10817 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10818
10819 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10820 (finder-compile-keywords): Move let to where needed.
10821 (finder-mouse-face-on-line): Go back one more line if needed.
10822 (finder-list-matches): Use cadr.
10823 (finder-goto-xref): New function.
10824 (finder-commentary): Add buttons to jump to foo.el libraries.
10825
10826 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 * apropos.el (apropos-function, apropos-macro, apropos-command)
10829 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10830 (apropos-plist): Add apropos-short-label property.
10831 (apropos-multi-type): New variables.
10832 (apropos-command, apropos-value): Set it.
10833 (apropos-compact-layout): New custom.
10834 (apropos-print, apropos-print-doc): Use it.
10835 (apropos-print): Truncate lines.
10836
10837 2008-06-09 Kenichi Handa <handa@m17n.org>
10838
10839 * international/fontset.el (font-encoding-alist):
10840 Add an entry for "ascii-0".
10841
10842 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10843
10844 * language/hanja-util.el (hanja-init-load): Show the message only
10845 when loading a table.
10846
10847 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10848
10849 * net/newsticker-treeview.el (newsticker-treeview):
10850 * net/newsticker-plainview.el (newsticker-plainview):
10851 Add autoload cookie.
10852
10853 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10854
10855 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10856 -reader, -plainview, and -treeview.
10857 (newsticker-version): Change to 1.99.
10858
10859 * net/newsticker-backend.el: New. Move backend functionality from
10860 newsticker.el to newsticker-backend.el.
10861 (newsticker--download-logos): New.
10862 (newsticker--sentinel-callback): New.
10863 (newsticker--set-customvar): Remove. Split up into specific
10864 functions related to retrieval, ticker, buffer, and display.
10865 (newsticker--set-customvar-retrieval): New. Extracted from
10866 `newsticker--set-customvar'.
10867 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10868 (newsticker-url-list-defaults):
10869 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10870 (newsticker-url-list): Doc changed. URL can be a function.
10871 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10872 (newsticker-retrieval-method): New.
10873 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10874 (newsticker-retrieval-interval):
10875 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10876 (newsticker-desc-comp-max): Change :group.
10877 (newsticker--cache): Doc changed.
10878 (newsticker--guid-to-string): New.
10879 (newsticker--guid): Use `newsticker--guid-to-string'.
10880 (newsticker--real-feed-name): New.
10881 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10882 (newsticker-start): Use `insert-file-contents' for reading cache.
10883 Use `newsticker--start-feed'.
10884 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10885 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10886 Use `newsticker--stop-feed'.
10887 (newsticker-save-item): New.
10888 (newsticker--get-news-by-funcall): New.
10889 (newsticker-get-news): Handle new retrieval methods.
10890 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10891 (newsticker--sentinel-work): New. Extracted from
10892 `newsticker--sentinel'. Use `newsticker--download-logos',
10893 `newsticker--sentinel-callback'.
10894 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10895 (newsticker--parse-atom-1.0): Fix link determination.
10896 (newsticker--parse-rss-0.91): Fix time determination.
10897 (newsticker--parse-rss-0.92): Fix time determination.
10898 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10899 (newsticker--parse-generic-feed): New arg order in
10900 `newsticker--cache-add'.
10901 (newsticker--parse-generic-items): Fix for multiple items.
10902 New arg order in `newsticker--cache-add'.
10903 (newsticker--forget-preformatted): Check whether
10904 `newsticker--buffer-set-uptodate' is fbound.
10905 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10906 (newsticker--decode-rfc822-date): Partial timezone handling.
10907 (newsticker--cache-contains): Fix guid problem.
10908 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10909 (newsticker--cache-save): New.
10910 (newsticker--cache-update): Use temp buffer.
10911 (newsticker--stat-num-items): Allow multiple AGE args.
10912 (newsticker--stat-num-items-total): New.
10913 (newsticker--opml-import-outlines): New.
10914 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10915 (newsticker--do-run-auto-mark-filter): Doc changed.
10916 (newsticker-retrieve-random-message): New.
10917
10918 * net/newsticker-ticker.el: New. Move ticker functionality from
10919 net/newsticker.el to net/newsticker-ticker.el.
10920 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10921 `newsticker--ticker-timer'.
10922 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10923 to `newsticker--ticker-timer'.
10924 (newsticker--set-customvar-ticker): New. Extracted from
10925 `newsticker--set-customvar'.
10926 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10927 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10928 for :set. Change :group.
10929 (newsticker-scroll-smoothly): Doc changed. Change :group.
10930 (newsticker-hide-immortal-items-in-echo-area)
10931 (newsticker-hide-old-items-in-echo-area)
10932 (newsticker-hide-obsolete-items-in-echo-area):
10933 Use `newsticker--set-customvar-ticker for :set. Change :group.
10934 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10935 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10936 to `newsticker-ticker-interval'.
10937 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10938 `newsticker--ticker-timer'.
10939
10940 * net/newsticker-reader.el: New. Move reader functionality from
10941 net/newsticker.el to net/newsticker-reader.el.
10942 (newsticker--set-customvar-formatting): New. Extracted from
10943 `newsticker--set-customvar'.
10944 (newsticker-reader, newsticker-frontend): New.
10945 (newsticker-enable-logo-manipulations): Change :group.
10946 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10947 for :set. Change :group.
10948 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10949 for :set. Change :group.
10950 (newsticker-html-renderer): Doc changed.
10951 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10952 (newsticker-date-format):
10953 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10954 (newsticker--insert-enclosure):
10955 Rename `newsticker--buffer-insert-enclosure' to
10956 `newsticker--insert-enclosure'. Add keymap arg.
10957 (newsticker--print-extra-elements):
10958 Rename `newsticker--buffer-print-extra-elements' to
10959 `newsticker--print-extra-elements'. Add keymap arg.
10960 (newsticker--do-print-extra-element):
10961 Rename `newsticker--buffer-do-print-extra-element' to
10962 `newsticker--do-print-extra-element'. Add keymap arg.
10963 (newsticker-show-news): Use `newsticker-frontend'.
10964
10965 * net/newsticker-plainview.el: New. Move plainview functionality
10966 from net/newsticker.el to net/newsticker-reader.el.
10967 (newsticker-plainview): New.
10968 (newsticker--set-customvar-sorting): New. Extracted from
10969 `newsticker--set-customvar'.
10970 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10971 for :set. Changed :group.
10972 (newsticker-heading-format, newsticker-item-format)
10973 (newsticker-desc-format, newsticker-statistics-format):
10974 Use `newsticker--set-customvar-formatting for :set. Change :group.
10975 (newsticker-faces): Change :group.
10976 (newsticker-default-face): Enable again.
10977 (newsticker-hide-old-items-in-newsticker-buffer)
10978 (newsticker-show-descriptions-of-new-items):
10979 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10980 (newsticker-show-all-news-elements): Change :group.
10981 (newsticker-plainview-hooks): New.
10982 (newsticker-select-item-hook, newsticker-select-feed-hook)
10983 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10984 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10985 to `newsticker--plainview-tool-bar-map'.
10986 (newsticker--url-keymap): Add mouse-1 binding.
10987 (newsticker-plainview): New.
10988 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10989 (newsticker--buffer-do-insert-text): Use renamed
10990 newsticker--[buffer-]insert-enclosure and
10991 newsticker--[buffer-]print-extra-elements.
10992 (newsticker--buffer-set-faces): Use newsticker-default-face.
10993
10994 * net/newsticker-treeview.el: New.
10995
10996 2008-06-08 Andreas Schwab <schwab@suse.de>
10997
10998 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10999
11000 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11001
11002 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11003 empty line.
11004
11005 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11006
11007 2008-06-08 Martin Rudalics <rudalics@gmx.at>
11008
11009 * window.el (split-height-threshold, split-width-threshold):
11010 Add choice nil.
11011 (split-window-preferred-function): Allow either nil or a function.
11012 (window--splittable-p, window--try-to-split-window):
11013 Handle changed option values.
11014
11015 (window--frame-usable-p): Handle nil argument.
11016
11017 (display-buffer): Call get-lru-window when pop-up-windows is nil
11018 and window can't be split.
11019
11020 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11021
11022 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11023
11024 * net/tramp.el (top): Quote feature names. Remove
11025 `tramp-rfn-eshadow-setup-minibuffer' from
11026 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11027 (tramp-read-passwd): There is only one call to
11028 `auth-source-user-or-password' needed. Pacify byte compiler.
11029
11030 2008-06-08 Andreas Schwab <schwab@suse.de>
11031
11032 * window.el (display-buffer): Use lru window if current window
11033 cannot be split.
11034
11035 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * apropos.el (apropos-library): New command and new button.
11038 (apropos-library-button): New function.
11039
11040 * apropos.el: Remove spurious * in docstrings.
11041 (apropos-label-face): Use variable pitch.
11042 (apropos-print): Use dolist and with-current-buffer.
11043 (apropos-print-doc): Use when.
11044
11045 * window.el (special-display-p, display-buffer):
11046 Fix up C->Elisp transcription error.
11047
11048 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11051 (byte-compile-file): Initialize it.
11052 (byte-compile-nogroup-warn): Keep track of the current group.
11053
11054 2008-06-08 Glenn Morris <rgm@gnu.org>
11055
11056 * Makefile.in (compile, compile-always, bootstrap-prepare):
11057 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11058
11059 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11060
11061 * language/hanja-util.el (hanja-init-load): Use a char-table for
11062 hanja-table.
11063 (hangul-to-hanja-char): Adjust for the above change.
11064
11065 2008-06-07 Glenn Morris <rgm@gnu.org>
11066
11067 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11068 lm-keywords.
11069
11070 * mail/sendmail.el (mail-interactive): Add :version.
11071
11072 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11073 obsolete alias.
11074
11075 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11076 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11077 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11078 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11079 * eshell/esh-util.el, international/mule-cmds.el:
11080 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11081 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11082 Remove unnecessary eval-when-compiles and eval-and-compiles.
11083
11084 * Makefile.in (bootstrap-clean): Run autogen-clean.
11085 (maintainer-clean): No need to run autogen-clean now it is included in
11086 bootstrap-clean.
11087
11088 2008-06-06 Miles Bader <miles@gnu.org>
11089
11090 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11091
11092 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
11093
11094 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11095 longlines mode.
11096
11097 * replace.el (replace-search-function)
11098 (replace-re-search-function): New vars.
11099 (perform-replace): Use them.
11100
11101 * longlines.el (longlines-re-search-forward): New function.
11102 (longlines-mode): Bind replace-search-function and
11103 replace-re-search-function, to ensure that replacement commands
11104 treat newlines as spaces.
11105 (longlines-show-effect): Default to a pilcrow sign.
11106
11107 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11108
11109 * help.el (function-called-at-point):
11110 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11111 even when calling find-tag-default.
11112
11113 2008-06-06 Daniel Colascione <danc@merrillpress.com>
11114
11115 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11116 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11117 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11118 (nxml-fontify-buffer, nxml-do-fontify):
11119 Remove obsolete variables and functions.
11120 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11121 (nxml-degrade, nxml-after-change, nxml-after-change1)
11122 (nxml-extend-region, nxml-extend-after-change-region)
11123 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11124 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11125 font-lock-extend-region-functions in particular, to fontify
11126 nxml-mode buffers.
11127 (nxml-debug-region): New debugging helper function.
11128
11129 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11130 (nxml-scan-after-change, nxml-move-tag-backwards):
11131 Adapt for font-lock changes.
11132
11133 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11134 (nxml-debug-set-inside, nxml-debug-clear-inside):
11135 New debugging functions.
11136 (nxml-with-degradation-on-error): New helper macro.
11137
11138 2008-06-06 Martin Rudalics <rudalics@gmx.at>
11139
11140 * window.el (display-buffer): Remove dead call to get-lru-window.
11141
11142 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11143
11144 * mail/sendmail.el (mail-interactive): Change default.
11145
11146 2008-06-05 John Paul Wallington <jpw@pobox.com>
11147
11148 * bindings.el (completion-ignored-extensions):
11149 Add .p64fsl, .d64fsl, and .dx64fsl.
11150
11151 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * ffap.el (ffap-prompter): Don't use the region.
11154
11155 2008-06-05 Sam Steingold <sds@gnu.org>
11156
11157 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11158 subdirectory to be registered.
11159
11160 2008-06-05 Martin Rudalics <rudalics@gmx.at>
11161
11162 * window.el (display-buffer-function, special-display-p)
11163 (special-display-buffer-names, special-display-regexps)
11164 (special-display-function, same-window-p, same-window-buffer-names)
11165 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11166 (pop-up-frame-function, pop-up-windows, even-window-heights)
11167 (split-window-preferred-function, split-height-threshold)
11168 (window--display-buffer-1, display-buffer, pop-to-buffer):
11169 Move from window.c and buffer.c.
11170 (window--splittable-p, window--try-to-split-window)
11171 (window--frame-usable-p, window--display-buffer-2)
11172 (window--even-window-heights): New functions.
11173 (split-width-threshold): New option.
11174 (split-window-preferred-horizontally): Remove.
11175
11176 * cus-start.el: Remove corresponding declarations.
11177
11178 2008-06-05 Sam Steingold <sds@gnu.org>
11179
11180 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11181 an error on modified buffers.
11182
11183 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11184
11185 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11186 tags-file-name and tags-table-list from the right buffer.
11187 (tags-table-check-computed-list, tags-table-extend-computed-list)
11188 (find-tag-noselect): Use with-current-buffer.
11189
11190 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11191 Use print-circle.
11192
11193 * minibuffer.el (minibuffer-local-must-match-filename-map):
11194 Declare obsolete alias for the old name.
11195
11196 * abbrev.el (unexpand-abbrev): Better preserve markers.
11197
11198 2008-06-05 Glenn Morris <rgm@gnu.org>
11199
11200 * emacs-lisp/autoload.el (autoload-rubric): New function,
11201 extracted from autoload-ensure-default-file.
11202 (autoload-ensure-default-file): Use autoload-rubric.
11203
11204 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11205 (custom-dependencies-no-scan-regexp): New variable.
11206 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11207 Don't scan files matching custom-dependencies-no-scan-regexp.
11208 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11209
11210 * finder.el (finder-headmark): Initialize and add doc string.
11211 (generated-finder-keywords-file): Doc fix.
11212 (finder-no-scan-regexp): New variable.
11213 (finder-compile-keywords): Use a single let binding.
11214 Disable undo in the output buffer. Use autoload-rubric.
11215 Use mapc rather than mapcar. Don't scan files matching
11216 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11217 rather than concat. Use directory-files to do regexp matching.
11218 No need to require jka-compr.
11219 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11220 (finder-list-matches): Disable undo.
11221 (finder-commentary): Use let rather than let*. Disable undo.
11222 (finder-current-item): Use zerop.
11223 (finder-mode): Use define-derived-mode.
11224 (finder-exit): Doc fix. Use dolist.
11225
11226 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11227 (custom-deps): Don't require $(lisp)/cus-load.el.
11228 (custom-deps, finder-data): Don't depend on autoloads.
11229 Should not be needed now, and doing so was causing make install to
11230 re-dump emacs post-bootstrap.
11231 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11232 mid-build forces some things to be rebuilt.
11233
11234 2008-06-05 Miles Bader <miles@gnu.org>
11235
11236 * face-remap.el
11237 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11238 (face-remap-remove-relative): Renamed from
11239 `remove-relative-face-remapping'.
11240 (face-remap-reset-base): Renamed from
11241 `set-default-base-face-remapping'.
11242 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11243 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11244 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11245 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11246
11247 * face-remap.el (variable-pitch-mode): Autoload.
11248
11249 2008-06-04 Sam Steingold <sds@gnu.org>
11250
11251 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11252 Generate extra status headers for a Mercurial tree.
11253
11254 2008-06-04 John Paul Wallington <jpw@pobox.com>
11255
11256 * echistory.el (electric-history-map): Define within defvar.
11257 Add docstring.
11258
11259 * font-lock.el (font-lock-turn-off-thing-lock)
11260 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11261 Use `bound-and-true-p'.
11262 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11263 Doc fixes.
11264
11265 * international/ccl.el (define-ccl-program): Add `doc-string'
11266 declaration.
11267
11268 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11269
11270 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11271 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11272
11273 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11274
11275 * emacs-lisp/rx.el (rx): Doc fix.
11276
11277 2008-06-04 Markus Triska <markus.triska@gmx.at>
11278
11279 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11280
11281 2008-06-04 Miles Bader <miles@gnu.org>
11282
11283 * face-remap.el (adjust-buffer-face-height): New function.
11284 Add autoloaded keybindings in ctl-x-map.
11285 (increase-buffer-face-height, decrease-buffer-face-height):
11286 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11287
11288 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11289
11290 * simple.el (line-move-1): If we did not move as far as desired,
11291 ensure that point-left and point-entered hooks are called.
11292
11293 2008-06-03 Sam Steingold <sds@gnu.org>
11294
11295 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11296
11297 2008-06-03 John Paul Wallington <jpw@pobox.com>
11298
11299 * progmodes/make-mode.el (makefile-cleanup-continuations)
11300 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11301 Use `derived-mode-p'.
11302
11303 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11304
11305 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11306 (ELCFILES): Update.
11307
11308 2008-06-03 Miles Bader <miles@gnu.org>
11309
11310 * face-remap.el: New file.
11311 * Makefile.in (ELCFILES): Add face-remap.elc.
11312
11313 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11314
11315 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11316 buffer isn't dead.
11317
11318 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11319 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11320 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11321 * obsolete/auto-show.el, obsolete/hscroll.el:
11322 Remove packages that were obsolete in Emacs-20, or that were obsolete
11323 in Emacs-21 and do not contain any more code.
11324
11325 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11326 vc-client-mode is not set.
11327
11328 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11329 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11330
11331 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11332 yet a bit more clever at distinguishing / from /.
11333
11334 2008-06-03 Kenichi Handa <handa@m17n.org>
11335
11336 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11337
11338 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11339
11340 * language/hanja-util.el: New file.
11341
11342 2008-06-03 Glenn Morris <rgm@gnu.org>
11343
11344 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11345 Check that end-of-word follows "type".
11346
11347 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11348
11349 * epa-file.el (epa-file-write-region): Write the entire buffer
11350 content if START is nil.
11351
11352 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11353
11354 * select.el (x-get-selection): Fix typo.
11355
11356 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11357
11358 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11359 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11360
11361 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11362
11363 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11364 user&group.
11365
11366 2008-05-31 John Paul Wallington <jpw@pobox.com>
11367
11368 * help-fns.el (describe-variable-custom-version-info):
11369 Handle dotted `package-version' info.
11370
11371 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11372
11373 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11374
11375 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11376
11377 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11378 names and improve support for unregistered files.
11379
11380 2008-05-31 Glenn Morris <rgm@gnu.org>
11381
11382 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11383 Remove shell variable `elc'. Split tests to hopefully be more portable.
11384 Fix `sel' assignment.
11385
11386 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11387
11388 * minibuffer.el (completion-table-dynamic): Doc fix.
11389
11390 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11393 Try and return `unregistered' when applicable.
11394
11395 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11396 Don't encourage naming variables with "-flag".
11397
11398 2008-05-30 Glenn Morris <rgm@gnu.org>
11399
11400 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11401 make it milder when it does.
11402 (autogen-clean): New target.
11403 (maintainer-clean): Use autogen-clean.
11404
11405 * calendar/diary-lib.el (diary-display-function): New name for
11406 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11407 Change custom type and version.
11408 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11409 (diary-fancy-display): Doc fixes.
11410 (diary-list-entries, diary-include-other-diary-files)
11411 (diary-mail-entries):
11412 Use diary-display-function rather than diary-display-hook.
11413
11414 * calendar/appt.el (appt-check): Use diary-display-function rather than
11415 diary-display-hook.
11416 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11417 diary-display-function replacing diary-display-hook.
11418 * org/org-agenda.el (org-get-entries-from-diary): Also set
11419 diary-display-function.
11420
11421 * calendar/cal-html.el (cal-html-list-diary-entries):
11422 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11423 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11424 argument of diary-list-entries rather than setting diary-display-hook.
11425
11426 2008-05-30 Kenichi Handa <handa@m17n.org>
11427
11428 * international/mule-conf.el (utf-8-with-signature): Renamed from
11429 utf-8-sig.
11430 (utf-8-auto): Adjusted for the above change.
11431
11432 * international/mule-diag.el (describe-font): Don't check fontset
11433 here, and just call font-info. Get the default font by from the
11434 default face.
11435
11436 2008-05-29 Kenichi Handa <handa@m17n.org>
11437
11438 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11439 New coding systems.
11440
11441 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11442
11443 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11444
11445 * international/utf-7.el (utf-7-encode): Use the right escape char
11446 depending on imap/nonimap encoding.
11447
11448 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11449
11450 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11451
11452 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11453
11454 * icomplete.el (icomplete-prospects-height): Add :group.
11455
11456 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * icomplete.el (icomplete-prospects-length): Make obsolete.
11459 (icomplete-prospects-height): New var.
11460 (icomplete-completions): Use it.
11461
11462 2008-05-29 David Kastrup <dak@gnu.org>
11463
11464 * autoinsert.el (auto-insert): Add :link.
11465
11466 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11467
11468 * tar-mode.el (tar-header): New field `header-start'.
11469 (tar-header-block-tokenize): Set it when useful.
11470 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11471 (tar-header-data-end): New function.
11472 (tar-summarize-buffer): Use it.
11473 (tar-next-line): Fix goal column for long usernames.
11474 (tar-expunge-internal): Use header-start.
11475 (tar-rename-entry): Handle ustar-style long names.
11476 (tar-alter-one-field): Add optional `descriptor' argument.
11477 (tar-subfile-save-buffer): Use it.
11478
11479 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11480
11481 * tar-mode.el (tar-header): New field `header-start'.
11482 (tar-header-block-tokenize): Set header-start for longlink entries.
11483 (tar-expunge-internal): Use header-start to expunge longlink entries.
11484
11485 * files.el (hack-local-variables): Don't signal an error if the local
11486 variable section is not properly terminated.
11487
11488 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11489 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11490 the caching so it also works for identical entries.
11491
11492 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11493 (tar-mode): Use write-region-annotate-functions rather than
11494 write-contents-functions.
11495 (tar-extract): Remove unused var `pos'.
11496 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11497 (tar-mode-write-file): Remove.
11498 (tar-write-region-annotate): New function.
11499
11500 * progmodes/flymake.el (flymake-save-buffer-in-file):
11501 * shadowfile.el (shadow-copy-file):
11502 * arc-mode.el (archive-*-write-file-member):
11503 * files.el (diff-buffer-with-file):
11504 * subr.el (with-temp-file): Pass nil to write-region.
11505 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11506
11507 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11508 the custom.
11509
11510 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11511 to write-region.
11512
11513 2008-05-28 Glenn Morris <rgm@gnu.org>
11514
11515 * Makefile.in (update-elclist): Work around non-portability of "\"
11516 in various implementations of echo.
11517
11518 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11519
11520 * international/mule-diag.el (describe-current-coding-system):
11521 Don't assume selection-coding-system is always defined.
11522
11523 * tar-mode.el: Use defstruct and markers.
11524 (tar-setf): Remove.
11525 (tar-header): Use defstruct. Add `data-start' field.
11526 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11527 (tar-desc-data-start): Remove (now called tar-header-data-start).
11528 (tar-roundup-512): New fun.
11529 (tar-header-block-tokenize): Receive a buffer position rather than
11530 a string. Handle @longLink here, be more careful about it.
11531 Create a marker for data-start.
11532 (tar-summarize-buffer): Don't handle @LongLink here any more.
11533 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11534 data-start on the following entries any more.
11535 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11536
11537 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11538 (tar-header-offset): Remove.
11539 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11540 Not permanent any more.
11541 (tar-data-buffer): New var.
11542 (tar-data-swapped-p, tar-change-major-mode-hook)
11543 (tar-mode-kill-buffer-hook): New funs.
11544 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11545 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11546 (tar-clear-modification-flags, tar-alter-one-field)
11547 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11548 Change accordingly.
11549
11550 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11551
11552 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11553 (vc-dir-resynch-file): ... this. Update callers.
11554 Use vc-string-prefix-p. Ignore directory args.
11555 (vc-string-prefix-p): CSE.
11556 (vc-resynch-buffer): Restore conditional.
11557
11558 * vc-hooks.el (vc-after-save): Improve test.
11559 (vc-mode-line): Fix indentation.
11560
11561 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11562
11563 * calendar/parse-time.el (parse-time-months)
11564 (parse-time-weekdays): Add long-form month and day names.
11565
11566 2008-05-27 Glenn Morris <rgm@gnu.org>
11567
11568 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11569
11570 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * vc-dispatcher.el (vc-string-prefix-p): New function.
11573 (vc-dir-parent-marked-p): Use it.
11574
11575 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11576
11577 * vc.el (Problems): Remove fixed issues.
11578 (vc-expand-dirs): Avoid returning directories.
11579 (vc-dir): Fix C-x v v binding.
11580 (vc-make-backend-object): Fix name.
11581 (vc-dir-show-fileentry): Fix docstring.
11582 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11583 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11584 Reset the state for directories.
11585 (vc-dir-headers): Align labels.
11586 (vc-default-status-printer): Do no call prettify-state-info.
11587 (vc-deduce-fileset): Replace implementation with one based on a
11588 working older version.
11589 (vc-next-action): Use the new form of vc-deduce-fileset.
11590 Fix dealing with unregistered files.
11591
11592 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11593 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11594 (vc-dir-child-files): New function.
11595 (vc-dir-node-directory): New function.
11596 (vc-dir-update, vc-dir-parent-marked-p)
11597 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11598 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11599
11600 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11601
11602 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11605 (diff-font-lock-keywords, diff-context->unified)
11606 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11607 (diff-hunk-text, diff-find-source-location): Use it.
11608 (diff-post-command-hook): Let the user edit the hunk headers.
11609
11610 2008-05-26 Andreas Schwab <schwab@suse.de>
11611
11612 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11613 unknown state.
11614
11615 * tar-mode.el (tar-summarize-buffer): Comment fix.
11616
11617 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11620
11621 2008-05-26 Glenn Morris <rgm@gnu.org>
11622
11623 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11624
11625 2008-05-25 John Paul Wallington <jpw@pobox.com>
11626
11627 * proced.el (proced-next-line, proced-previous-line):
11628 Avoid calling `next-line' and `previous-line' from Lisp code.
11629
11630 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11631
11632 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11633 Use diary-ordinal-suffix.
11634
11635 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11636
11637 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11638 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11639 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11640 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11641 (edebug-print-length, edebug-print-level, edebug-print-circle)
11642 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11643 (edebug-global-break-condition, edebug-sit-for-seconds):
11644 Remove spurious * from defcustom docstrings.
11645 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11646 Improve argument/docstring consistency.
11647 (edebug-test-coverage, edebug-gensym, edebug-read)
11648 (edebug-top-level-nonstop, edebug-eval-result-list)
11649 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11650 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11651 (edebug-display-freq-count): Reflow docstrings.
11652 (edebug-restore-status): Doc fix.
11653
11654 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11655
11656 * proced.el (proced-header-line): Use the :align-to 0 feature
11657 rather than computing the corresponding position manually.
11658 (proced-update): Don't hardcode point-min==1.
11659
11660 2008-05-24 Alan Mackenzie <acm@muc.de>
11661
11662 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11663 if c-file-style is set to a non-string.
11664
11665 (c-neutralize-CPP-line): Surround by `save-excursion'.
11666 (c-neutralize-syntax-in-CPP): Optimize for speed.
11667
11668 2008-05-24 Glenn Morris <rgm@gnu.org>
11669
11670 * Makefile.in (update-elclist): New target, to update ELCFILES.
11671 (bootstrap-after): Run update-elclist.
11672
11673 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11674
11675 * icalendar.el (icalendar-version): Increase to "0.19".
11676 (icalendar--date-style): New function.
11677 (icalendar--datetime-to-diary-date): Doc fix.
11678 Use icalendar--date-style.
11679 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11680 (icalendar--convert-yearly-to-ical)
11681 (icalendar--convert-recurring-to-diary): Handle iso date style,
11682 use icalendar-date-style.
11683
11684 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11685
11686 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11687 vc-dir buffers are updated.
11688
11689 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11692
11693 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11694
11695 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11696 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11697 (reftex-extra-bindings): Use it.
11698
11699 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11700 away from the user-reserved keys.
11701
11702 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11703 New vars.
11704 (ada-create-keymap): Use them.
11705
11706 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11709 a properly-grouped regexp.
11710
11711 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11712
11713 * progmodes/cap-words.el (capitalized-words-mode):
11714 Fix typos in docstring.
11715
11716 2008-05-23 Kenichi Handa <handa@m17n.org>
11717
11718 * international/mule-conf.el: Don't define the charset `emacs'
11719 here, just put :docstring, :short-name, and :long-name.
11720
11721 2008-05-22 Kenichi Handa <handa@m17n.org>
11722
11723 * international/mule-diag.el (font-show-log): Limit each listing
11724 to 20 items.
11725
11726 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11727
11728 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11729 (gdb-annotation-rules): New entry for "thread-changed".
11730 (gdb-thread-changed): New function.
11731
11732 2008-05-23 Glenn Morris <rgm@gnu.org>
11733
11734 * Makefile.in (SOURCES): Remove, unused.
11735 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11736 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11737 Exclude more '*loaddefs' files.
11738 (compile-always): Simplify '.elc' deletion.
11739
11740 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11741
11742 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11743 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11744
11745 * minibuffer.el (completion-boundaries): Change calling
11746 convention, so `string' has the same semantics as in
11747 try-completion and all-completions.
11748 (completion-table-with-context, completion--embedded-envvar-table)
11749 (completion--file-name-table)
11750 (completion-pcm--find-all-completions): Adjust code accordingly.
11751
11752 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11753
11754 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11755 prune image-mode-winprops-alist, preventing it from growing
11756 indefinitely.
11757 (image-mode-reapply-winprops): Use it.
11758
11759 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11760
11761 * net/netrc.el (netrc-machine): Always match if the port is not given.
11762
11763 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * minibuffer.el (completion-pcm--find-all-completions):
11766 Don't add pseudo-completions.
11767
11768 * icomplete.el (icomplete-eoinput): Remove.
11769 (icomplete-overlay): New var to replace it.
11770 (icomplete-tidy): Rewrite.
11771 (icomplete-exhibit): Use an overlay.
11772 (icomplete-completions): Use completion-all-sorted-completions.
11773 Obey completion-ignore-case.
11774
11775 * files.el (locate-dominating-file): Accept non-existing argument.
11776 (project-find-settings-file): Rewrite, using locate-dominating-file.
11777
11778 2008-05-22 Kenichi Handa <handa@m17n.org>
11779
11780 * faces.el (font-weight-table, font-slant-table, font-width-table):
11781 Delete them. Don't call internal-set-font-style-table.
11782
11783 * international/mule-diag.el (font-show-log): New function.
11784
11785 * international/fontset.el (script-representative-chars): Add more
11786 chars for latin. Add data for symbol.
11787 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11788
11789 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * minibuffer.el (completion-all-sorted-completions): New var.
11792 (completion--flush-all-sorted-completions)
11793 (completion-all-sorted-completions): New functions.
11794 (minibuffer-force-complete): New command.
11795
11796 2008-05-21 Glenn Morris <rgm@gnu.org>
11797
11798 * files.el (c-postprocess-file-styles): Declare for compiler.
11799
11800 * Makefile.in: Allow for parallel byte-compiling.
11801 (ELCFILES): New variable.
11802 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11803 (compile-first, compile-main, compile-last): New targets.
11804 (compile-always): Simplify - delete .elc files, then `make compile'.
11805
11806 * Makefile.in (compile-calc): Use glob rather than find.
11807 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11808
11809 * eshell/esh-module.el: No need for cl when compiling.
11810
11811 * eshell/eshell.el (eshell-defgroup): New alias.
11812 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11813 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11814 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11815 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11816 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11817 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11818 Autoload the custom group. Set generated-autoload-file.
11819 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11820 for eshell-defgroup.
11821 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11822 Require esh-groups rather than loading it.
11823
11824 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11825
11826 * proced.el (proced-header-line): New variable and new function.
11827 (proced-mode): Set header-line-format.
11828 (proced-update): Set proced-header-line.
11829 (proced-send-signal): Use proced-header-line.
11830
11831 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * macros.el (insert-kbd-macro): Use prin1-char.
11834
11835 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * minibuffer.el (completion-boundaries): New function.
11838 (completion--some): Delay errors.
11839 (complete-with-action, completion-table-with-context):
11840 Handle `boundaries' case.
11841 (completion--try-word-completion): Avoid partial-completion
11842 when the user hasn't entered anything yet.
11843 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11844 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11845 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11846 Setup default keybindings.
11847 (completion--embedded-envvar-re): New var.
11848 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11849 (completion--file-name-table): Handle `boundaries' case.
11850 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11851 (completion-pcm--all-completions): Add a `prefix' arg.
11852 (completion-pcm--find-all-completions): New function.
11853 (completion-pcm-all-completions, completion-pcm-try-completion):
11854 Use it.
11855
11856 * icomplete.el (icomplete-completions): Don't use `predicate' with
11857 a table of a different type than `candidates'.
11858
11859 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11860
11861 * proced.el (proced-goal-column): Rename from proced-procname-column.
11862 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11863 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11864 (proced-header-face, proced-header-regexp): Remove.
11865 (proced-font-lock-keywords): Remove proced-header-face.
11866 (proced-header-alist, proced-sorting-schemes-re): New variables.
11867 (proced): Rename Proced buffer to *Proced*.
11868 (proced-next-line, proced-previous-line): New commands.
11869 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11870 (proced-hide-processes): Do not treat first line as special.
11871 (proced-header-space): New function.
11872 (proced-update): Use header-line-format.
11873 Initialize proced-header-alist and proced-sorting-schemes-re.
11874 Set proced-goal-column. Include proced-command in mode-name.
11875 (proced-send-signal): Use header-line-format for *Marked
11876 Processes* buffer.
11877 (proced-sort): Restrict minibuffer completion to applicable
11878 sorting schemes.
11879 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11880
11881 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * icomplete.el (icomplete-simple-completing-p):
11884 Allow icomplete-with-completion-tables to say "use it everywhere".
11885 (icomplete-completions): Obey completion-styles. Try to accommodate
11886 partial-completion style.
11887
11888 2008-05-20 Michael Olson <mwolson@gnu.org>
11889
11890 * files.el (project-find-settings-file): Change concat to
11891 expand-file-name.
11892
11893 2008-05-19 Tom Tromey <tromey@redhat.com>
11894
11895 * files.el (normal-mode): Call hack-project-variables.
11896 (hack-local-variables-confirm): Add 'project' argument.
11897 (hack-local-variables-apply): New function.
11898 (hack-local-variables): Use it.
11899 (project-class-alist, project-directory-alist): New variables.
11900 (project-get-alist): New function.
11901 (project-collect-bindings-from-alist)
11902 (project-collect-binding-list, set-directory-project)
11903 (project-find-settings-file, project-define-from-project-file)
11904 (hack-project-variables): New functions.
11905
11906 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11909
11910 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11911
11912 * faces.el (font-weight-table): Fix typo in docstring.
11913
11914 2008-05-18 David Hull <david@snap.com> (tiny change)
11915
11916 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11917 (vc-hg-annotate-command): Allow white space before version number.
11918
11919 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11920
11921 * calc/calc-yank.el (calc-register-alist): New variable.
11922 (calc-set-register, calc-get-register, calc-copy-to-register)
11923 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11924 (calc-prepend-to-register): New functions.
11925
11926 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11927 `calc-copy-to-register' and `calc-insert-register'.
11928 Autoload new register functions.
11929
11930 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11931 functions.
11932
11933 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11934
11935 * vc.el (Todo): Add known problems.
11936 (vc-dir-backend): New variable.
11937 (vc-dir): Set it.
11938 (vc-make-backend-object, vc-generic-status-printer)
11939 (vc-generic-state, vc-generic-status-fileinfo-extra)
11940 (vc-dir-extra-menu): Use it.
11941 (vc-generic-dir-headers): Remove, unused.
11942
11943 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11944 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11945 (vc-dir-mode-map): Fix bindings.
11946
11947 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11948
11949 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11950
11951 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11952 operated on.
11953 (calc-kill-region): Kill entire lines.
11954
11955 2008-05-17 Glenn Morris <rgm@gnu.org>
11956
11957 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11958 simplify initial value.
11959 (defezimage): Drop support for Emacs without defimage, use a featurep
11960 test rather than fboundp when defining, drop with-no-warnings.
11961 (ezimage-insert-over-text): Move featurep test inside
11962 add-text-properties.
11963
11964 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11965
11966 * net/tramp.el (top-level): Load auth-source when compiling.
11967
11968 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11969
11970 2008-05-17 Andreas Schwab <schwab@suse.de>
11971
11972 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11973
11974 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11975
11976 * vc.el (vc-annotate-show-diff-revision-at-line): Change
11977 vc-diff-internal arg to match what vc-deduce-fileset returns now.
11978
11979 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11980
11981 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11982
11983 2008-05-17 Jim Meyering <meyering@redhat.com>
11984
11985 * ido.el (ido-save-history): Do not emit a trailing newline at the
11986 end of the ido history file.
11987
11988 2008-05-16 John Paul Wallington <jpw@pobox.com>
11989
11990 * vc-dispatcher.el (top-level): Revert previous change: require cl
11991 when compiling.
11992
11993 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11994
11995 * vc.el (vc-default-status-printer)
11996 (vc-default-prettify-state-info): Enhance the state prettyprinter
11997 to deal better with unknown states and indirect through it when
11998 painting vc-dir buffers.
11999
12000 2008-05-16 John Paul Wallington <jpw@pobox.com>
12001
12002 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12003 (vc-dir-mode-map): Fix backquote.
12004 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12005
12006 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
12007
12008 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12009 Reported by Glenn Morris <rgm@gnu.org>.
12010
12011 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12012
12013 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12014 the end of the file, it was good work at one time but has been
12015 stale since 1995 and may now be actively misleading.
12016 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12017 CVS repository and module (assumptions for the latter a bit iffy).
12018 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12019 SVN repository.
12020
12021 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
12022
12023 * vc-rcs.el (vc-rcs-create-tag):
12024 * vc-sccs.el (vc-sccs-create-tag):
12025 Fix typo in error message and pass backend arg.
12026
12027 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
12028
12029 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12030
12031 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12032
12033 * net/tramp.el: Load auth-source library.
12034 (tramp-read-passwd): Use it for password, not login.
12035
12036 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12037
12038 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12039 (ses-print-cell): Use string-width, truncate-string-to-width,
12040 delete-region rather than length, substring, delete-char.
12041 (ses-setup): Set inhibit-point-motion-hooks to t.
12042 Calculate position by actually moving point rather than just using
12043 unibyte character length.
12044 (ses-mode): Set indent-tabs-mode to nil.
12045 (ses-center): Use string-width rather than length.
12046
12047 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12048
12049 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12050 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12051 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12052 vc-*-create-tag and vc-*-retrieve-tag respectively.
12053
12054 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12055 unneeded defalias.
12056
12057 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12058
12059 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12060 about buffer names.
12061
12062 2008-05-15 Glenn Morris <rgm@gnu.org>
12063
12064 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12065
12066 * org/org-exp.el (org-infojs-options-inbuffer-template):
12067 Fix declaration.
12068
12069 * progmodes/cc-mode.el (declare-function): Add compat definition.
12070 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12071
12072 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12073
12074 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12075 list to a cons so the caller can get back both expanded and
12076 unexpanded filesets.
12077 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
12078 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12079 Change handling of selection-set returns as required.
12080
12081 2008-05-15 John Paul Wallington <jpw@pobox.com>
12082
12083 * add-log.el (top-level): Don't require cl when compiling.
12084
12085 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12086 (archive-*-extract): Use `zerop'.
12087 (archive-*-write-file-member): Use `or', use `zerop'.
12088
12089 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12090
12091 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12092 (ibuffer-mark-interactive, ibuffer-set-mark)
12093 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12094 (ibuffer-map-lines, ibuffer-switch-format)
12095 (ibuffer-update-title-and-summary)
12096 (ibuffer-redisplay-engine): Use it.
12097
12098 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12099 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12100 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12101 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12102 (ibuffer-mark-read-only-buffers)
12103 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12104
12105 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12106 (define-ibuffer-column, define-ibuffer-sorter)
12107 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12108 containing indentation specs, replacing equivalent top-level
12109 forms that set `lisp-indent-function' properties.
12110 (define-ibuffer-op): Use `derived-mode-p'.
12111 (define-ibuffer-filter): Remove redundant `concat' call.
12112
12113 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
12114
12115 * net/tramp.el (tramp-echo-mark): Update docstring.
12116 (tramp-echo-mark-marker): New defconst.
12117 (tramp-check-for-regexp): Use it.
12118
12119 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12120
12121 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12122 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12123 as parent.
12124
12125 2008-05-14 John Paul Wallington <jpw@pobox.com>
12126
12127 * international/mule.el (convert-define-charset-argument):
12128 Remove period from end of error message.
12129 (coding-system-mnemonic): Doc fix.
12130 (ctext-pre-write-conversion): Doc fix.
12131
12132 2008-05-14 Simon Marshall <simon@gnu.org>
12133
12134 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12135 from its default value and give it the risky-local-variable
12136 property (CVE-2008-2142).
12137
12138 2008-05-14 Kenichi Handa <handa@m17n.org>
12139
12140 * language/korean.el ("Korean"): Set `iso639-language'
12141 property to `ko'.
12142
12143 * language/japanese.el ("Japanese"): Set `iso639-language'
12144 property to `ja'.
12145
12146 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12147 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12148 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12149
12150 * international/mule-cmds.el (set-language-environment):
12151 Set current-iso639-language.
12152
12153 * international/fontset.el (setup-default-fontset): For kana, han,
12154 hangul, and cjk-misc, move an entry with font-spec at the end.
12155 (generate-fontset-menu): Exclude fontset-auto* from the list.
12156
12157 * composite.el (compose-chars-after): Assume that WINDOW is always
12158 non-nil.
12159
12160 * faces.el (font-weight-table, font-slant-table)
12161 (font-swidth-table): Declare them by defconst. Change the format
12162 of elements. Call internal-set-font-style-table after their
12163 declaration.
12164 (face-valid-attribute-values): Call font-family-list. Get values
12165 for width, weight, and slant from font-xxx-table.
12166
12167 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12168
12169 2008-05-13 John Paul Wallington <jpw@pobox.com>
12170
12171 * ibuffer.el (ibuffer-buffer-file-name): New function.
12172 (define-ibuffer-column filename): Use it.
12173
12174 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12175
12176 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12177
12178 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12179 as a string.
12180 (talk-add-display): Simplify. Accept only string args.
12181
12182 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12183
12184 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12185
12186 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * Makefile.in (bootstrap-prepare): Don't chmod files.
12189 (autoloads): Do it here instead, where it's actually needed.
12190
12191 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12192
12193 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12194 KEY-BINDING-DATA field in menu-item list.
12195
12196 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12197
12198 * dired.el (dired-read-dir-and-switches): Move things about to use less
12199 recursion during macroexpansion.
12200
12201 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12202
12203 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12204 completion-ignored-extension directories if there's something else.
12205 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12206 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12207 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12208 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12209 buffer-read-only -> inhibit-read-only.
12210
12211 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12212
12213 * vc.el (vc-expand-dirs): Stop this function from tossing out
12214 explicitly specified files.
12215
12216 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12219 to `insert'.
12220
12221 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12222
12223 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12224 cons. Use vc-annotate-backend.
12225 (with-vc-file, edit-vc-file): Remove unused macros.
12226
12227 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12228
12229 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12230 (smtpmail-try-auth-methods): Use it.
12231
12232 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12235 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12236
12237 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
12238
12239 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12240
12241 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12244 (vc-bzr-revision-completion-table): Use process-file.
12245 (vc-bzr-working-revision): Pass relative file names.
12246
12247 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12248
12249 2008-05-11 Juri Linkov <juri@jurta.org>
12250
12251 * wid-edit.el (widget-image-directory): Change default image data
12252 subdirectory from "custom" to "images/custom".
12253
12254 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12255 before recursive call to `Info-next-preorder' to not add
12256 intermediate nodes to the history.
12257
12258 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12259
12260 * emulation/cua-base.el: Put isearch-scroll property
12261 on cua-scroll-up and cua-scroll-down.
12262
12263 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12264
12265 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12266
12267 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12268
12269 * vc-dispatcher.el (ewoc): Require.
12270 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12271
12272 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12273
12274 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12275
12276 * term/w32-win.el (x-colors):
12277 * term/mac-win.el (x-colors):
12278 * term/x-win.el (x-colors): Re-order colors.
12279
12280 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12281
12282 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12283
12284 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12285
12286 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12287 New functions implementing motion to next and previous directory.
12288
12289 * vc-arch.el (vc-arch-command):
12290 * vc-bzr.el (vc-bzr-command):
12291 * vc-cvs.el (vc-cvs-command):
12292 * vc-dispatcher.el (vc-do-command):
12293 * vc-git.el (vc-git-command):
12294 * vc-hg.el (vc-hg-command):
12295 * vc-mcvs.el (vc-mvcs-command):
12296 * vc-mtn.el (vc-mtn-command):
12297 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12298 (vc-sccs-workfile-unchanged-p):
12299 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12300 * vc-rcs.el (all methods): Remove assumption about what a nil
12301 argument to vc-do-command means. This means no buffer name needs
12302 to be hardcoded into the dispatcher layer, and it's better to be
12303 explicit anyway.
12304
12305 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12306
12307 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12308
12309 * vc.el: Update todo.
12310
12311 * vc-sccs.el (vc-sccs-dir-status):
12312 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12313 backends and returning up to date files.
12314
12315 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12316
12317 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12318
12319 * vc.el (vc-dir):
12320 * vc-hooks.el: Tweak the VC directory bindings. These are now
12321 documented in the manual.
12322
12323 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12324 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12325 (vc-dispatcher-selection-set): Allow callers to pass in an
12326 observer flag that says no buffer sync is required.
12327 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12328 Use the observer flag.
12329
12330 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12331
12332 * simple.el (start-file-process): Clarify docstring.
12333
12334 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12335
12336 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12337 Remove stub implementations of, and references to, wash-log.
12338 * vc-rcs.el (vc-rcs-comment-history):
12339 * vc-cvs.el (vc-cvs-comment-history):
12340 Inline the code that used to be wash-log.
12341
12342 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12343 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12344 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12345 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12346 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12347 (vc-rcs-print-log): Grok directories.
12348
12349 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * vc.el (vc-mark-resolved): Add `backend' argument.
12352 (vc-next-action): Pass it the backend.
12353 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12354 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12355 (vc-default-comment-history, vc-default-create-snapshot)
12356 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12357 (vc-annotate-revision-previous-to-line)
12358 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12359 * vc-svn.el (vc-svn-checkout):
12360 * vc-mcvs.el (vc-mcvs-checkout):
12361 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12362 (vc-working-revision, vc-before-save, vc-mode-line):
12363 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12364
12365 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12366 state to be consistent since it's often an unwarranted restriction.
12367 Don't return the state either.
12368 (vc-next-action): Check that the state is consistent.
12369 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12370 (vc-rollback, vc-update): Adapt to new return value of
12371 vc-deduce-fileset.
12372
12373 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12374 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12375 (vc-dispatcher-in-fileset-p): New fun.
12376 (vc-dispatcher-selection-set): Use it to properly handle directories.
12377
12378 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12379
12380 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12381 (vc-update): Remove unused let bindings.
12382
12383 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12384
12385 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12386 (vc-diff, vc-revert, vc-rollback, vc-update):
12387 * vc-dispatcher.el (vc-dispatcher-selection-set):
12388 Get rid of 4 special cases in fileset selection. This involved
12389 changing the return value of (vc-deduce-fileset) so that it passes
12390 back a deduced state as well as a deduced back end.
12391
12392 2008-05-08 Sam Steingold <sds@gnu.org>
12393
12394 * progmodes/compile.el (compilation-minor-mode-map)
12395 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12396 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12397 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12398
12399 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * org/org.el (org-modules, org-format-latex-options):
12402 * org/org-archive.el (org-archive-stamp-time)
12403 (org-archive-save-context-info):
12404 * org/org-faces.el (org-hide):
12405 * org/org-irc.el (org-irc-parse-link):
12406 * org/org-macs.el (org-call-with-arg, org-autoload):
12407 * org/org-mew.el (org-mew-store-link):
12408 * org/org-remember.el (org-remember-store-without-prompt)
12409 (org-remember-templates): Fix typos in docstrings.
12410
12411 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12412
12413 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12414 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12415 (org-bbdb-anniv-split): Fix typos in docstrings.
12416
12417 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12418 (org-publish-use-timestamps-flag): Reflow docstring.
12419 (org-publish-files-alist): Fix typos in docstring.
12420
12421 2008-05-07 Sam Steingold <sds@gnu.org>
12422
12423 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12424 appears to be too aggressive with window removal.
12425
12426 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12427
12428 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12429 Add leda and 0in as pragma keywords.
12430 (verilog-pretty-expr): Support lining up assignments which include
12431 part selects.
12432 (verilog-mode): More portable check for the availability of
12433 hideshow support.
12434 (verilog-do-indent): Remove special indent for declarations inside
12435 a parenthetical list. The code is ill-advised, and doesn't work
12436 given the new user defined types.
12437 (verilog-set-auto-endcomments): Enhance function automatic
12438 endcomment to support functions that return user defined types.
12439 (verilog-mode): Add code to tell which-function-mode minor mode
12440 that Verilog supports this feature.
12441
12442 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12443
12444 * epa-file.el: Require epa-hook.
12445
12446 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12447
12448 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12449 file-names clashes on 8+3 filesystems. Provide epa-hook.
12450
12451 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12452 file-names clashes on 8+3 filesystems.
12453
12454 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12455
12456 * org/org.el (org-read-date-get-relative): Interpret lone
12457 weekday abbreviation as relative to today.
12458
12459 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12460
12461 * abbrev.el (define-abbrev-table):
12462 * composite.el (toggle-auto-composition):
12463 * json.el (json-alist-p, json-plist-p):
12464 * minibuffer.el (completion-table-with-predicate):
12465 * ps-mule.el (ps-mule-external-libraries):
12466 * emacs-lisp/advice.el (ad-special-form-p):
12467 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12468 * eshell/em-smart.el (eshell-review-quick-commands):
12469 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12470 (python-skip-out, python-check-comint-prompt):
12471 Don't use `iff' in docstrings.
12472
12473 * international/robin.el (robin-package-alist): Fix typo in docstring.
12474 (robin-current-package-name): Doc fix.
12475 (robin-activate): Don't use `iff' in docstring.
12476
12477 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12478
12479 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12480 The code uses a ewoc-based implementation now.
12481 * vc-hooks.el: Support for Meta-CVS has been removed.
12482
12483 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * tool-bar.el: Choose images dynamically.
12486 (tool-bar-make-keymap, tool-bar-find-image): New function.
12487 (tool-bar-find-image-cache): New var.
12488 (tool-bar-local-item, tool-bar-local-item-from-menu):
12489 Don't select the image yet, do it later in tool-bar-make-keymap.
12490
12491 2008-05-07 Andreas Schwab <schwab@suse.de>
12492
12493 * window.el: Require 'cl when compiling.
12494
12495 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12496
12497 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12498
12499 2008-05-07 Glenn Morris <rgm@gnu.org>
12500
12501 * subr.el (ignore-errors): Move here from cl-macs.el.
12502 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12503
12504 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12505 oddness.
12506
12507 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12508
12509 * vc-hooks.el (vc-find-file-hook):
12510 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12511 further from vc.el.
12512 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12513
12514 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12515
12516 * progmodes/verilog-mode.el (verilog-getopt-file):
12517 Cleanup warning message format.
12518 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12519 (verilog-auto-inout, verilog-auto-inout-module)
12520 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12521 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12522 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12523 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12524 (verilog-auto-unused, verilog-auto-wire)
12525 (verilog-decls-get-assigns, verilog-decls-get-consts)
12526 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12527 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12528 (verilog-decls-get-ports, verilog-decls-get-regs)
12529 (verilog-decls-get-signals, verilog-decls-get-wires)
12530 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12531 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12532 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12533 (verilog-inject-sense, verilog-library-filenames)
12534 (verilog-mode-release-date, verilog-mode-version)
12535 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12536 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12537 (verilog-modi-get-assigns, verilog-modi-get-consts)
12538 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12539 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12540 (verilog-modi-get-ports, verilog-modi-get-regs)
12541 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12542 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12543 (verilog-modi-get-wires, verilog-preserve-cache)
12544 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12545 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12546 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12547 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12548 Add caching of additional state, and rework signal extraction
12549 routines to improve AUTO expansion performance by 300%++.
12550
12551 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12552
12553 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12554 Tweak Open Watcom regexp to distinguish between errors and warnings.
12555
12556 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12557
12558 * dired.el (dired-read-dir-and-switches): Fix up last change.
12559
12560 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12561
12562 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12563 out of this function, move it to vc-dispatcher-selection-set.
12564
12565 2008-05-05 Sam Steingold <sds@gnu.org>
12566
12567 * window.el (delete-other-windows-vertically): New function.
12568
12569 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * dired.el (dired-read-dir-and-switches):
12572 Obey read-file-name-completion-ignore-case.
12573
12574 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12575
12576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12577 Add regexp for Open Watcom compiler output.
12578
12579 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12580
12581 * progmodes/python.el (python-block-pairs): Align finally with except.
12582
12583 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12584
12585 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12586
12587 2008-05-05 Tom Tromey <tromey@redhat.com>
12588
12589 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12590 looking at conflict marker.
12591
12592 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12593
12594 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12595 client-mode -> vc-client-object, and guess `funcall' was meant.
12596 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12597
12598 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12599
12600 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12601 (dbus-debug): Move declarations outside eval-when-compile.
12602
12603 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12604
12605 * proced.el (proced-command-alist): Fix system-type values.
12606 Fix defcustom.
12607 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12608 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12609 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12610 (proced-update): Use proced-sorting-scheme. Update modeline.
12611 (proced-send-signal): Use nreverse.
12612 (proced-sorting-scheme-p): New function.
12613
12614 2008-05-04 Andreas Schwab <schwab@suse.de>
12615
12616 * vc.el: Require dired when compiling.
12617
12618 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12619
12620 2008-05-03 Glenn Morris <rgm@gnu.org>
12621
12622 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12623 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12624 Simplify compilation requirements.
12625 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12626 declarations.
12627
12628 2008-05-03 Dave Love <fx@gnu.org>
12629
12630 * progmodes/python.el (python-beginning-of-statement):
12631 Loop at least once (fixes 2008-02-21 change).
12632
12633 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12634
12635 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12636 instead of `length' for comparing length of user and group names.
12637
12638 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12639
12640 * vc-dispatcher.el: New file, separates out the UI and command
12641 execution machinery from VCS-specific logic left in vc.el.
12642 The separation is not yet completely clean, but it's a good start.
12643 * vc.el: This file is about 1700 lines shorter now.
12644 Remove obsolete logentry-check from the backend API.
12645 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12646 implementation of the logentry-check method, and it guarded against
12647 a log length limit that has probably been obsolete for 15 years (!).
12648
12649 2008-05-02 Sam Steingold <sds@gnu.org>
12650
12651 * progmodes/compile.el (compilation-start): Move setting of
12652 compilation-directory after (funcall mode) as that resets local
12653 variables, this fixes recompile in grep buffers.
12654 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12655 in dired &c).
12656
12657 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12658
12659 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12660 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12661 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12662 has one of these and that all are called in compatible ways.
12663 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12664 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12665 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12666 backend has one of these.
12667
12668 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12669
12670 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12671 initialization into define-abbrev-table. Use :regexp.
12672 (octave-mode-syntax-table): Don't set word syntax for `.
12673
12674 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12675 than only value.
12676
12677 * dired.el (dired-read-dir-and-switches):
12678 Set minibuffer-completing-file-name and call substitute-in-file-name.
12679 (dired-format-columns-of-files): Use completion--insert-strings.
12680
12681 * minibuffer.el (completion-hilit-commonality): Revert last change:
12682 the leftover code was actually useful.
12683 (completion--insert-strings): Use string-width rather than length.
12684
12685 2008-05-02 Sam Steingold <sds@gnu.org>
12686
12687 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12688 (vc-at-event): New macro: run the body at the even location.
12689 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12690 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12691 * subr.el (mouse-event-p): Check if the event is mouse-related.
12692
12693 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12694
12695 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12696 Don't throw error if no file is found.
12697
12698 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12699
12700 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12701 (vc-default-state-heuristic): Doc fix.
12702
12703 2008-05-02 Richard Sharman <rsharman@pobox.com>
12704
12705 * hilit-chg.el (highlight-changes-mode): Remove references to
12706 hooks that no longer exist. Because define-minor-mode is used the
12707 hook highlight-changes-mode-hook exists and can do what both the
12708 old hooks used to do. The documentation at the top of the file
12709 was updated to demonstrate this.
12710 (highlight-changes-mode): Remove commented out call to a hook
12711 function that is no longer there.
12712 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12713
12714 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12715
12716 * vc.el (vc-default-dired-state-info): Change name of primitive
12717 to prettify-state-info, in preparation for ripping out dired mode.
12718 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12719 to prettify-state-info, in preparation for ripping out dired mode.
12720 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12721 tries this on a version-controlled buffer. It will do useless or
12722 actively bad things on any version control system newer than RCS.
12723 * vc-hooks.el (vc-dired-resynch-file):
12724 * vc.el (vc-dired-resynch-file): Change name of primitive to
12725 vc-directory-resynch-file, preparing to remove dired.
12726
12727 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12728
12729 * vc-rcs.el (vc-rcs-state): Fix typos.
12730
12731 * vc.el (vc-register): Change argument order so that the prefix
12732 argument is assigned correctly.
12733 (vc-next-action, vc-dir-register): Update for the above change.
12734
12735 2008-05-01 Juri Linkov <juri@jurta.org>
12736
12737 * replace.el (occur-read-primary-args): Set default to the car of
12738 regexp-history and display it in the prompt, but don't add to the
12739 list of minibuffer defaults. Bind history-add-new-input to nil to
12740 not add automatically `default'. For empty input return `default'.
12741 Otherwise, add `input' to regexp-history and return it.
12742 (occur-1): Signal an error for the empty regexp.
12743
12744 * progmodes/compile.el (compilation-auto-jump):
12745 Set window point to `pos' explicitly.
12746
12747 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12748
12749 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12750 when appropriate.
12751 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12752 we report the 'unregistered state reliably.
12753 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12754 we report the 'unregistered state reliably.
12755 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12756 we report the 'unregistered state reliably.
12757 * vc-hooks.el (vc-state): Document that vc-unregistered is
12758 now expected to be returned reliably.
12759 * vc.el (vc-default-dired-state): Change needs-patch state to
12760 needs-update, since the name now shows up in dir-status listings
12761 and was somewhat misleading.
12762 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12763 immediately after removing the file.
12764 * vc.el (vc-next-action): More informative messages when a fileset
12765 is in a mixed state or files are missing.
12766
12767 2008-05-01 Sam Steingold <sds@gnu.org>
12768
12769 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12770
12771 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12772
12773 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12774
12775 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12776
12777 * epa-file-hook.el: New file split from epa-file.el.
12778 * epa-file.el: Require 'epa-file-hook.
12779 (epa-file-handler): Add autoload cookie.
12780 * loadup.el: Load epa-file-hook.
12781 * startup.el (command-line): Eval the body of auto-encryption-mode.
12782
12783 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12784
12785 * vc.el (vc-dir-mode-map): Don't bind "r".
12786
12787 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12788 (vc-hg-status-printer): New function.
12789 (vc-hg-after-dir-status): Deal with copied and renamed files.
12790 (vc-hg-dir-status): Add flag to show copied files.
12791
12792 2008-05-01 John Paul Wallington <jpw@pobox.com>
12793
12794 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12795 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12796 sorting mode was recency.
12797
12798 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12799 reverse sorting order if last sorting mode was the sorter's.
12800
12801 2008-05-01 Jason Rumney <jasonr@gnu.org>
12802
12803 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12804
12805 2008-04-30 John Paul Wallington <jpw@pobox.com>
12806
12807 * ibuffer.el (define-ibuffer-column filename): When the major mode
12808 is `vc-dir-mode' show the buffer's default directory.
12809
12810 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12811 major mode is `vc-dir-mode' use the buffer's default directory.
12812
12813 2008-04-30 Sam Steingold <sds@gnu.org>
12814
12815 * vc.el (vc-dir-delete-file): Add.
12816 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12817 (vc-delete-file): Do not barf when the file has been already deleted.
12818
12819 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12822
12823 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * progmodes/octave-mod.el (octave-help): New function.
12826 * progmodes/octave-hlp.el: Delete.
12827 * info-look.el (octave-mode): Add operator index.
12828
12829 * vc.el (vc-checkout): Typo.
12830
12831 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12832
12833 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12834 Add "..." in the appropriate places.
12835
12836 * epa.el (epa-key-list-mode-map): Add more menu entries.
12837 Add "..." in the appropriate places.
12838
12839 * dired.el (dired-mode-map): Add :help.
12840
12841 * vc.el (vc-deduce-fileset): Add new parameter.
12842 (vc-dir-marked-only-files): New function.
12843 (vc-next-action): Don't ignore directories, look at the files
12844 inside them.
12845 (vc-dir-mode): Document how the mark/unmark commands work.
12846
12847 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12850 Rule out trailing spaces in file and directory names as well.
12851
12852 * minibuffer.el (completion--do-completion): Move point even if the
12853 completion makes no change.
12854 (completion-pcm-try-completion): Fix computation of new point.
12855
12856 2008-04-30 David Hansen <david.hansen@gmx.net>
12857
12858 * dired.el: Require 'cl.
12859
12860 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12861
12862 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12863 hollow if not in innermost frame.
12864
12865 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12866
12867 Make `checkout-model' apply to filesets.
12868 * vc-hooks.el (vc-checkout-model): Rewrite.
12869 (vc-before-save, vc-after-save): Adjust callers accordingly.
12870 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12871 (vc-transfer-file): Adjust callers accordingly.
12872 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12873 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12874 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12875 instead of vc-checkout-model.
12876 * vc-mcvs.el (vc-mcvs-revert):
12877 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12878 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12879 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12880 * vc-svn.el (vc-svn-checkout-model):
12881 * vc-hg.el (vc-hg-checkout-model):
12882 * vc-git.el (vc-git-checkout-model):
12883 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12884
12885 * dired.el (dired-read-dir-and-switches): Replace last change with
12886 a new approach that mixes read-file-name and read-directory-name.
12887
12888 * files.el (read-buffer-to-switch):
12889 Avoid making assumptions about `other-buffer'.
12890
12891 2008-04-29 Sam Steingold <sds@gnu.org>
12892
12893 * vc.el (vc-dir-mode-hook): Add normal hook.
12894 (vc-dir-mode): Run it.
12895
12896 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12897
12898 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12899 Always split windows.
12900 (gdb-speedbar-timer-fn): Only raise frame after user input.
12901 (gdb-same-frame): Reverse initial value.
12902 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12903
12904 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12905 gdb-speedbar-timer-fn.
12906
12907 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12908
12909 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12910
12911 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12912
12913 * epa.el (epa-key-list-mode-map): Add menu.
12914 (epa-delete-keys, epa-import-keys): Fix typo.
12915
12916 2008-04-29 Glenn Morris <rgm@gnu.org>
12917
12918 * find-cmd.el (top-level): Does not need cl when compiling.
12919
12920 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12921
12922 * find-cmd.el: New file.
12923
12924 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12925
12926 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12927 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12928 (completion-pcm--hilit-commonality): New function.
12929 (completion-pcm-all-completions): Use it.
12930
12931 * minibuffer.el (completion-common-substring): Mark obsolete.
12932 (completions-first-difference, completions-common-part):
12933 Move from simple.el.
12934 (completion-hilit-commonality): New fun.
12935 (display-completion-list, completion-emacs21-all-completions)
12936 (completion-emacs22-all-completions): Use it.
12937 * simple.el (completions-first-difference, completions-common-part):
12938 Move to minibuffer.el.
12939 (choose-completion-string): Use field functions and minibufferp.
12940 (completion-setup-function): Don't set completions faces.
12941
12942 2008-04-29 Glenn Morris <rgm@gnu.org>
12943
12944 * calendar/calendar.el (calendar-nth-named-absday)
12945 (calendar-nth-named-day):
12946 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12947 * calendar/holidays.el (holiday-float): Doc fixes.
12948
12949 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12950 the `full' case.
12951
12952 * org/org-agenda.el (calendar-iso-from-absolute):
12953 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12954 Fix declarations.
12955
12956 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
12957
12958 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12959 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12960 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12961 (gdb-assembler-custom): Be careful not to match other addresses.
12962
12963 2008-04-29 Jason Rumney <jasonr@gnu.org>
12964
12965 * battery.el (battery-status-function): Use w32-battery-status
12966 on Windows.
12967 (battery-echo-area-format): Make apm format the general case.
12968 (battery-mode-line-format): Merge apm and pmset formats as the
12969 general case.
12970
12971 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12972
12973 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12974 Use gud-tool-bar-item-visible-no-fringe.
12975 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12976 is already visible in frame. Remove optional size parameter
12977 and add optional frame parameter.
12978
12979 * progmodes/gud.el (gud-display-line): Only consider visible
12980 frames when looking for source buffer.
12981
12982 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
12983
12984 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12985 argument to get-char-property, in case the current buffer hasn't
12986 been assigned to that window yet.
12987 (doc-view-display): Default to selected window if the current
12988 buffer hasn't been assigned to a window yet.
12989
12990 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12991
12992 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12993
12994 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
12995
12996 * net/tramp.el (tramp-mode): New defcustom.
12997 (tramp-file-name-handler, tramp-completion-file-name-handler):
12998 Use it.
12999 (tramp-replace-environment-variables): Handle "$$".
13000
13001 2008-04-28 Sam Steingold <sds@gnu.org>
13002
13003 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13004
13005 2008-04-28 Bastien Guerry <bzg@altern.org>
13006
13007 * whitespace.el (whitespace-trailing): Fix typo.
13008
13009 2008-04-28 Sam Steingold <sds@gnu.org>
13010
13011 * textmodes/remember.el (diary-make-entry): Update the autoload.
13012
13013 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13016 all-completions.
13017
13018 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
13019
13020 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13021
13022 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13023
13024 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13025 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13026 (vc-dir-mark-file): Add an optional argument.
13027 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13028
13029 2008-04-27 Daiki Ueno <ueno@unixuser.org>
13030
13031 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13032 rather than obsolete alias find-file-hooks.
13033 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13034 Use find-file-hook rather than obsolete alias find-file-hooks.
13035 Add to find-file-not-found-functions.
13036 (epa-file-handler): Put 'safe-magic and 'operations properties.
13037
13038 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13039 (epa-menu-items): Remove.
13040
13041 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13042 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13043 (epa-dired-mode, epa-global-dired-mode): Remove.
13044
13045 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13046
13047 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13048
13049 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13050
13051 2008-04-27 Glenn Morris <rgm@gnu.org>
13052
13053 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13054 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13055
13056 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13057
13058 * org/org.el (org-html-level-start): Always have id's in HTML.
13059 (org-export-as-html): Use `org-link-protocols' to
13060 retrieve the export form of the link.
13061 (org-add-link-type): Final parameter renamed from PUBLISH.
13062 Better documentation of how it is to be used. Avoid double entries for
13063 the same link type.
13064 (org-add-link-props): New function.
13065 (org-modules-loaded): New variable.
13066 (org-load-modules-maybe, org-set-modules): New function.
13067 (org-modules): New option.
13068 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13069 (orgtbl-mode, org-store-link, org-insert-link-global)
13070 (org-open-at-point): Call `org-load-modules-maybe'.
13071 (org-search-view): Add more text properties.
13072 (org-agenda-schedule, org-agenda-deadline): Allow also in
13073 search-type agendas.
13074 (org-search-view): Order of arguments has been changed.
13075 Interpret prefix-arg as TODO-ONLY.
13076 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13077 Take new argument order of `org-search-view' into account.
13078 (org-todo-only): New variable.
13079 (org-search-syntax-table): New variable and function.
13080 (org-search-view): Do the search with the special syntax table.
13081 (define-obsolete-function-alias): Make work with XEmacs.
13082 (org-add-planning-info): Use old date as default when modifying an
13083 existing deadline or scheduled item.
13084 (org-agenda-compute-time-span): Make argument N optional.
13085 (org-agenda-format-date-aligned): Require `cal-iso'.
13086 (org-agenda-list): Include week into agenda heading, don't
13087 list it at each date (only on Mondays).
13088 (org-read-date-analyze): Define local variable `iso-date'.
13089 (org-agenda-format-date-aligned): Remove dependency on
13090 `calendar-time-from-absolute'.
13091 (org-remember-apply-template, org-go-to-remember-target):
13092 Interpret filenames relative to `org-directory'.
13093 (org-complete): Silently fail when trying to complete
13094 keywords that don't have a default value.
13095 (org-get-current-options): Add a #+DATE: option.
13096 (org-additional-option-like-keywords): Remove "DATE:" from the
13097 list of additional keywords.
13098 (org-export-as-html): Remove (current-time) as unnecessary second
13099 argument of `format-time-string'.
13100 (org-clock-find-position): Handle special case at end of buffer.
13101 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13102 `org-agenda-change-time-span'.
13103 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13104 `org-agenda-change-time-span'.
13105 (org-agenda-month-view): New argument MONTH, pass it on to
13106 `org-agenda-change-time-span'.
13107 (org-agenda-year-view): New argument YEAR, pass it on to
13108 `org-agenda-change-time-span'.
13109 (org-agenda-change-time-span): New optional argument N, pass it on
13110 to `org-agenda-compute-time-span'.
13111 (org-agenda-compute-time-span): New argument N, interpret it by
13112 changing the starting day.
13113 (org-small-year-to-year): New function.
13114 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13115 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13116 into the future, and that the shift is at least one interval, never 0.
13117 (org-update-checkbox-count): Fix bug with checkbox counting.
13118 (org-add-note): New command.
13119 (org-add-log-setup): Rename from `org-add-log-maybe'.
13120 (org-log-note-headings): New entry for plain notes (i.e. notes not
13121 related to state changes or clocking).
13122 (org-get-org-file): Check for availability of `remember-data-file'.
13123 (org-cached-entry-get): Allow a regexp value for
13124 `org-use-property-inheritance'.
13125 (org-use-property-inheritance): Allow regexp value. Fix bug in
13126 customization type.
13127 (org-use-tag-inheritance): Allow a list and a regexp value for
13128 this variable.
13129 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13130 (org-entry-get): Respect value `selective' for the INHERIT argument.
13131 (org-tag-inherit-p, org-property-inherit-p): New functions.
13132 (org-agenda-format-date-aligned): Allow 10 characters for
13133 weekday, to accommodate German locale.
13134 (org-add-archive-files): New function.
13135 (org-agenda-files): New argument `ext', to get archive files as well.
13136 (org-tbl-menu): Protect the use of variables that
13137 are only available when org-table.el gets loaded.
13138 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13139 single directory.
13140 (org-open-file): Allow a batch process to trigger
13141 waiting after executing a system command.
13142 (org-store-link): Link to headline when there is not
13143 target and no region in an org-mode buffer when creating a link.
13144 (org-link-types-re): New variable.
13145 (org-make-link-regexps): Compute `org-link-types-re'.
13146 (org-make-link-description-function): New option.
13147 (org-agenda-date, org-agenda-date-weekend): New faces.
13148 (org-archive-sibling-heading): New option.
13149 (org-archive-to-archive-sibling): New function.
13150 (org-iswitchb): New command.
13151 (org-buffer-list): New function.
13152 (org-agenda-columns): Also try the #+COLUMNS line in
13153 the buffer associated with the entry at point (or with the first
13154 entry in the agenda view).
13155 (org-modules): Add entry for org-bibtex.el.
13156 (org-completion-fallback-command): Move into `org-completion' group.
13157 (org-clock-heading-function): Move to `org-progress' group.
13158 (org-auto-repeat-maybe): Make sure that a note can
13159 be enforces if `org-log-repeat' is `note'.
13160 (org-modules): Allow additional symbols for external packages.
13161 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13162 (org-clock-goto): Hide drawers after showing an
13163 entry with `org-clock-goto'.
13164 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13165 Try also a clocktable block shift.
13166 (org-clocktable-try-shift): New function.
13167 (org-columns-hscoll-title): New function.
13168 (org-columns-previous-hscroll): New variable.
13169 (org-columns-full-header-line-format): New variable.
13170 (org-columns-display-here-title, org-columns-remove-overlays):
13171 Install `org-columns-hscoll-title' in post-command-hook.
13172
13173 * org/org.el: Split into many small files.
13174
13175 * org/org-agenda.el: New file, split off from org.el.
13176
13177 * org/org-archive.el: New file, split off from org.el.
13178
13179 * org/org-bbdb.el: New file.
13180
13181 * org/org-bibtex.el: New file, split off from org.el.
13182
13183 * org/org-clock.el: New file, split off from org.el.
13184
13185 * org/org-colview.el: New file, split off from org.el.
13186
13187 * org/org-compat.el: New file, split off from org.el.
13188
13189 * org/org-exp.el: New file, split off from org.el.
13190
13191 * org/org-faces.el: New file, split off from org.el.
13192
13193 * org/org-gnus.el: New file, split off from org.el.
13194
13195 * org/org-info.el: New file, split off from org.el.
13196
13197 * org/org-infojs.el: New file.
13198
13199 * org/org-irc.el: New file.
13200
13201 * org/org-macs.el: New file, split off from org.el.
13202
13203 * org/org-mew.el: New file.
13204
13205 * org/org-mhe.el: New file, split off from org.el.
13206
13207 * org/org-publish.el: New file, split off from org.el.
13208
13209 * org/org-remember.el: New file, split off from org.el.
13210
13211 * org/org-rmail.el: New file, split off from org.el.
13212
13213 * org/org-table.el: New file, split off from org.el.
13214
13215 * org/org-vm.el: New file, split off from org.el.
13216
13217 * org/org-wl.el: New file, split off from org.el.
13218
13219 2008-04-27 Jason Riedy <jason@acm.org>
13220
13221 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13222 parameter that suppresses lines that evaluate to NIL.
13223 (orgtbl-get-fmt): New inline function for
13224 picking apart formats that may be lists.
13225 (orgtbl-apply-fmt): New inline function for applying formats that
13226 may be functions.
13227 (orgtbl-eval-str): New inline function for strings that may be
13228 functions.
13229 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13230 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13231 (*orgtbl-llfmt*, *orgtbl-llstart*)
13232 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13233 (orgtbl-format-section): Shift formatting to support detecting the
13234 last line and formatting it specially.
13235 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13236 formats unless overridden.
13237 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13238 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13239 bound variables to hold the input collection of lines and output
13240 formatted text.
13241 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13242 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13243 format parameters.
13244 (orgtbl-format-line): New function encapsulating formatting for a
13245 single line.
13246 (orgtbl-format-section): Similar for each section. Rebinding the
13247 dynamic vars customizes the formatting for each section.
13248 (orgtbl-to-generic): Use orgtbl-format-line and
13249 orgtbl-format-section.
13250 (org-get-param): Now unused, so delete.
13251 (orgtbl-gather-send-defs): New function to
13252 gather all the SEND definitions before a table.
13253 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13254 corresponding to the current name.
13255 (orgtbl-send-table): Use the previous two functions and implement
13256 multiple destinations for each table.
13257
13258 * doc/org.texi (A LaTeX example): Note that fmt may be a
13259 one-argument function, and efmt may be a two-argument function.
13260 (Radio tables): Document multiple destinations.
13261
13262 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13263
13264 * org/org-agenda.el (org-add-to-diary-list): New function.
13265 (org-prefix-has-effort): New variable.
13266 (org-sort-agenda-noeffort-is-high): New option.
13267 (org-agenda-columns-show-summaries)
13268 (org-agenda-columns-compute-summary-properties): New options.
13269 (org-format-agenda-item): Compute the duration of the item.
13270 (org-agenda-weekend-days): New variable.
13271 (org-agenda-list, org-timeline): Use the proper faces for dates in
13272 the agenda and timeline buffers.
13273 (org-agenda-archive-to-archive-sibling): New command.
13274 (org-agenda-start-with-clockreport-mode): New option.
13275 (org-agenda-clockreport-parameter-plist): New option.
13276 (org-agenda-clocktable-mode): New variable.
13277 (org-agenda-deadline-leaders): Allow a function value for the
13278 deadline leader.
13279 (org-agenda-get-deadlines): Deal with new function value.
13280
13281 * org/org-clock.el (org-clock): New customization group.
13282 (org-clock-into-drawer, org-clock-out-when-done)
13283 (org-clock-in-switch-to-state, org-clock-heading-function):
13284 Move into the new group.
13285 (org-clock-out-remove-zero-time-clocks): New option.
13286 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13287 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13288 parameter.
13289 (org-dblock-write:clocktable): Fix bug with total time calculation.
13290 (org-dblock-write:clocktable): Request the unrestricted list of files.
13291 (org-get-clocktable): New function.
13292 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13293 be strings but also integers (an absolute day number) and lists (m d y).
13294
13295 * org/org-colview.el (org-columns-next-allowed-value)
13296 (org-columns-edit-value): Limit the effort for updating in the
13297 agenda to recomputing a single file.
13298 (org-columns-compute): Only write property value if it has changed.
13299 This avoids raising the buffer-change-flag unnecessarily.
13300 (org-agenda-colview-summarize)
13301 (org-agenda-colview-compute): New functions.
13302 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13303
13304 * org/org-exp.el (org-export-run-in-background): New option.
13305 (org-export-icalendar): Allow a batch process to trigger waiting
13306 after executing a system command.
13307 (org-export-preprocess-string): Rename from
13308 `org-cleaned-string-for-export'.
13309 (org-export-html-style): Made target class look like normal text.
13310 (org-export-as-html): Make use of the better preprocessing in
13311 `org-cleaned-string-for-export'.
13312 (org-cleaned-string-for-export): Better treatment of heuristic
13313 targets, many more internal links will now work in HTML export.
13314 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13315 (org-export-inbuffer-options-extra): New variable.
13316 (org-export-options-filters): New hook.
13317 (org-infile-export-plist): Find also the settings keywords in
13318 `org-export-inbuffer-options-extra'.
13319 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13320 multiple #+INFOJS_OPT lines.
13321 (org-export-html-handle-js-options): New function.
13322 (org-export-html-infojs-setup): New option.
13323 (org-export-as-html): Call `org-export-html-handle-js-options'.
13324 Add autoload to all entry points.
13325 (org-skip-comments): Function removed.
13326
13327 * org/org-table.el (org-table-make-reference): Extra parenthesis
13328 around single fields, to make sure that algebraic formulas get
13329 correctly interpreted by calc.
13330 (org-table-current-column): No longer interactive.
13331
13332 * org/org-export-latex.el (org-export-latex-preprocess):
13333 Rename from `org-export-latex-cleaned-string'.
13334
13335 2008-04-27 Bastien Guerry <bzg@altern.org>
13336
13337 * org/org-publish.el (org-publish-get-base-files-1): New function.
13338 (org-publish-get-base-files): Use it.
13339 (org-publish-temp-files): New variable.
13340 Don't require 'dired-aux anymore.
13341 (org-publish-initial-buffer): New variable.
13342 (org-publish-org-to, org-publish): Use it.
13343 (org-publish-get-base-files-1): Bug fix: get
13344 the proper list of files when recursing thru a directory.
13345 (org-publish-get-base-files): Use the :exclude property to skip
13346 both files and directories.
13347
13348 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13349
13350 * net/tramp.el (tramp-handle-make-symbolic-link)
13351 (tramp-handle-file-name-directory)
13352 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13353 (tramp-do-copy-or-rename-file-directly)
13354 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13355 (tramp-handle-substitute-in-file-name)
13356 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13357 * net/tramp-cache.el (tramp-get-file-property)
13358 (tramp-set-file-property, tramp-flush-file-property)
13359 (tramp-flush-directory-property)
13360 * net/tramp-compat.el (tramp-compat-make-temp-file)
13361 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13362 Disable `file-name-handler-alist' when handling localname.
13363 It could have a remote file syntax, like a VMS file name.
13364
13365 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13366
13367 * whitespace.el: New version 11.1.
13368 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13369 enclosed by \\( and \\)$. Docstring fix.
13370 (whitespace-trailing-regexp): Fun removed.
13371 (whitespace-report-list): Const initialization fix.
13372 (whitespace-color-on): Code fix.
13373
13374 2008-04-27 Andreas Schwab <schwab@suse.de>
13375
13376 * Makefile.el: Unbreak bootstrap.
13377
13378 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13379
13380 * net/tramp.el (tramp-replace-environment-variables): New defun.
13381 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13382 Use it.
13383
13384 2008-04-27 Glenn Morris <rgm@gnu.org>
13385
13386 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13387
13388 * calculator.el (calculator-expt): Replace cl function `oddp'.
13389
13390 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13391
13392 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13393 Simplify. Collect `defun' and `autoload' entries.
13394 Avoid modifying load-history.
13395
13396 2008-04-26 Glenn Morris <rgm@gnu.org>
13397
13398 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13399
13400 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13401
13402 2008-04-26 John Paul Wallington <jpw@pobox.com>
13403
13404 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13405 `hexl-mode-old-eldoc-documentation-function'.
13406 (hexl-mode-exit): Restore it.
13407 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13408
13409 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13410
13411 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13412
13413 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13414 (completion-pcm--all-completions): Doc fix.
13415 (completion-styles-alist, completion-all-completions):
13416 Fix typos in docstrings.
13417
13418 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13419
13420 * whitespace.el: There is now only one variable (whitespace-style) to
13421 specify which kind of blank is visualized. Doc and docstring fix.
13422 New version 11.0.
13423 (whitespace-style): New option, replace whitespace-style-mark and
13424 whitespace-style-color.
13425 (whitespace-style-mark, whitespace-style-color): Options removed.
13426 (whitespace-hspace, whitespace-tab, whitespace-newline)
13427 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13428 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13429 (whitespace-hspace-regexp, whitespace-space-regexp)
13430 (whitespace-tab-regexp, whitespace-trailing-regexp)
13431 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13432 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13433 (whitespace-space-after-tab-regexp, whitespace-line-column)
13434 (whitespace-display-mappings, whitespace-report): Docstring fix.
13435 (whitespace-color-value-list, whitespace-mark-value-list)
13436 (whitespace-active-color, whitespace-active-mark)
13437 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13438 (whitespace-style-value-list, whitespace-active-style)
13439 (whitespace-toggle-style): New vars.
13440 (whitespace-toggle-option-alist, whitespace-help-text):
13441 Var initialization and docstring fix.
13442 (whitespace-toggle-options, global-whitespace-toggle-options)
13443 (whitespace-cleanup, whitespace-cleanup-region)
13444 (whitespace-report-region, whitespace-interactive-char)
13445 (whitespace-toggle-list): Docstring and code fix.
13446 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13447 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13448 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13449 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13450
13451 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13452
13453 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13454 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13455 (diff-sanity-check-hunk): Adjust code accordingly.
13456
13457 2008-04-26 Glenn Morris <rgm@gnu.org>
13458
13459 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13460
13461 * forms-d2.dat: Move to ../etc.
13462 * forms-d2.el (forms-file): Adapt for above change.
13463
13464 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13465 `translation-table-for-input'.
13466
13467 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13468 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13469
13470 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13471 to punctuation now it's not needed for abbrevs.
13472 (fortran-mode-abbrev-table): Remove defvar, make use of new
13473 define-abbrev-table :regexp feature.
13474
13475 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13476 insert, now that translation-table-for-input is not needed.
13477
13478 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13479
13480 * emacs-lisp/pp.el (pp-display-expression): New function,
13481 extracted from pp-eval-expression.
13482 (pp-eval-expression): Use pp-display-expression.
13483 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13484 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13485 (pp-eval-last-sexp): Use pp-last-sexp.
13486
13487 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * abbrev.el (define-abbrev-table): Apply props even if the table
13490 exists already.
13491
13492 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13493 various kinds of completion tables.
13494 (completion-emacs22-try-completion): Place cursor after the /, as was
13495 done in Emacs-22's minibuffer-complete-word.
13496 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13497 (completion-emacs22-try-completion): Merge all mergeable text rather
13498 than just /.
13499 (completion-pcm--delim-wild-regex): New var.
13500 (completion-pcm-word-delimiters): New custom.
13501 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13502 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13503 (completion-pcm--all-completions, completion-pcm-all-completions)
13504 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13505 (completion-pcm-try-completion): New functions.
13506 (completion-styles-alist): Add them.
13507 (completion-styles): Add it to the default.
13508
13509 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13510
13511 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13512 (gdb-var-create-handler): ...until here when there are values.
13513 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13514 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13515
13516 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13517
13518 * ls-lisp.el (ls-lisp-format): Fix last change.
13519 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13520 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13521 (ls-lisp-filesize-f-fmt): New defvars.
13522 (ls-lisp-insert-directory): Dynamically compute format specifiers
13523 for displaying UID, GID, and file size, and store them in the
13524 above variables.
13525 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13526 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13527 instead of constant format strings.
13528 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13529 ls-lisp-filesize-d-fmt instead of constant format strings.
13530
13531 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13532
13533 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13534 value of addresses rather than (partial) string value.
13535 (gdb-frame-handler): Change regexp according to above change.
13536 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13537 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13538 (gdb-assembler-mode): Disable undo in these buffers.
13539
13540 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13541
13542 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13543 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13544
13545 2008-04-24 Sam Steingold <sds@gnu.org>
13546
13547 * textmodes/remember.el (remember-diary-extract-entries): Use
13548 diary-make-entry instead of the obsolete make-diary-entry.
13549
13550 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * subr.el (translation-table-for-input): Mark as obsolete.
13553
13554 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13555
13556 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13557
13558 * textmodes/ispell.el (ispell-dictionary-alist-1)
13559 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13560 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13561 (ispell-dictionary-alist-6): Remove.
13562 (ispell-dictionary-base-alist): New var, merges the above.
13563 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13564 Use it.
13565 (ispell-dictionary-alist): Default to nil. Remove autoload.
13566 (ispell-local-dictionary-alist): Remove autoload.
13567
13568 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13569 (f90-mode-abbrev-table): Use the new :regexp feature.
13570 Merge defvar and mapc into define-abbrev-table.
13571 (f90-imenu-type-matcher): Remove unused `l'.
13572 (f90-imenu-generic-expression): Remove unused `not-ib'.
13573 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13574 (f90-change-keywords): Use restore-buffer-modified-p.
13575
13576 2008-04-24 Glenn Morris <rgm@gnu.org>
13577
13578 * net/goto-addr.el (goto-address-prog-mode):
13579 * progmodes/bug-reference.el (bug-reference-prog-mode):
13580 Define for compiler.
13581
13582 * minibuffer.el (x-file-dialog): Declare as function.
13583
13584 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13585 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13586
13587 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13588 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13589 work with easymenu. Add :keys where needed.
13590
13591 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13592 event-start is nil.
13593
13594 * calendar/calendar.el (calendar-mode-map): Fix typo.
13595
13596 2008-04-24 Tom Tromey <tromey@redhat.com>
13597
13598 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13599 Document keywords. Add :suppress.
13600 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13601
13602 * net/goto-addr.el (goto-address-unfontify): New function.
13603 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13604 (goto-address-fontify-region, goto-address-mode)
13605 (goto-address-prog-mode): New functions.
13606
13607 * progmodes/bug-reference.el: New file.
13608
13609 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13610
13611 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13612
13613 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13614
13615 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13616 macros within lambdas.
13617
13618 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13619
13620 * minibuffer.el (completion-try-completion): Add `point' argument.
13621 Change return value.
13622 (completion-all-completions): Add `point' argument.
13623 (minibuffer-completion-help): Pass the new `point' argument.
13624 (completion--do-completion): Pass the whole field to try-completion.
13625 (completion--try-word-completion): Rewrite, making fewer assumptions.
13626 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13627 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13628 (completion-basic-try-completion, completion-basic-all-completions):
13629 New functions.
13630 (completion-styles-alist): Use them.
13631
13632 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13633
13634 * textmodes/ispell.el (ispell-set-spellchecker-params):
13635 New function to make sure right params and dictionary alists are used
13636 after spellchecker changes.
13637 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13638 (ispell-initialize-spellchecker-hook): New variables and hook.
13639 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13640 (ispell-maybe-find-aspell-dictionaries): Remove.
13641 Calls replaced by (ispell-set-spellchecker-params) calls.
13642 (ispell-have-aspell-dictionaries): Remove.
13643
13644 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13645 by ispell-set-spellchecker-params.
13646
13647 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * complete.el (PC-do-completion): Be more robust in the presence of
13650 unexpected values in minibuffer-completion-predicate.
13651
13652 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13653 Only abbreviate default-filename if it's a file.
13654
13655 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13656 (read-file-name-completion-ignore-case, insert-default-directory):
13657 New vars, moved from fileio.c.
13658 (read-file-name): New fun, moved from fileio.c.
13659 * cus-start.el: Remove insert-default-directory and
13660 read-file-name-completion-ignore-case.
13661
13662 2008-04-23 Magnus Henoch <mange@freemail.hu>
13663
13664 * tar-mode.el (tar-untar-buffer): If the entry has directory
13665 link type, extract it as a directory even if its file name doesn't
13666 end with a slash. Fixes extraction of NetBSD tar archives.
13667
13668 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * server.el (server-start): Also don't get confused by CRs since we
13671 don't quote them.
13672
13673 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13674
13675 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13676 (gdb-set-gud-minor-mode-existing-buffers)
13677 (gdb-info-breakpoints-custom, gdb-get-location)
13678 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13679 Previously gdb-create-define-alist wasn't always run and added to
13680 after-save-hook.
13681
13682 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13683
13684 2008-04-23 Kevin Ryde <user42@zip.com.au>
13685
13686 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13687 comments like unindented ones.
13688
13689 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13690
13691 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13692 parameter origins.
13693
13694 2008-04-23 Kevin Ryde <user42@zip.com.au>
13695
13696 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13697 Bind print-level to ensure output forms aren't truncated if
13698 print-level is set to eval-expression-print-level when going via
13699 eval-defun and friends, or has been otherwise fiddled with.
13700
13701 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13702
13703 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13704 font-lock-extend-after-change-region-function globally.
13705
13706 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13707
13708 * speedbar.el (speedbar-use-tool-tips-flag)
13709 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13710 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13711 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13712 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13713 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13714 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13715 (speedbar-separator-face): Fix typos in docstrings.
13716 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13717 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13718 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13719 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13720 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13721 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13722 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13723 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13724 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13725 (speedbar-recenter): Doc fixes.
13726 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13727 declaration and remove redundant info in docstring.
13728
13729 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13730
13731 * vc-git.el (vc-git-status-printer): Deal with directories.
13732
13733 * vc.el (vc-next-action): Look at more than the first file to
13734 determine the state.
13735
13736 2008-04-23 Glenn Morris <rgm@gnu.org>
13737
13738 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13739 timers. Doc fix.
13740 (dframe-update-speed): Drop support for XEmacs < 20.
13741 (dframe-frame-mode): Drop support for Emacs < 20.
13742 (dframe-set-timer-internal): Drop support for Emacs without timers.
13743 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13744
13745 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13746 versions. Add doc-string. Mark as obsolete.
13747
13748 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13749
13750 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13751 rather than using an Emacs version test.
13752
13753 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13754 rather than an Emacs version test.
13755
13756 * calendar/cal-china.el (holiday-chinese-qingming)
13757 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13758 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13759 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13760
13761 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13762
13763 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13764 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13765 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13766
13767 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13768
13769 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13770 (gdb-previous-frame-pc-address): ...to this.
13771 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13772 of "info frame" with Gdb 6.4+.
13773 (gdb-stack-list-frames-regexp): New regexp.
13774 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13775
13776 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13777
13778 * tar-mode.el (tar-prefix-offset): New constant.
13779 (tar-header-block-tokenize): Support paths with long names
13780 which use the "ustar" standard.
13781
13782 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13783
13784 * image-dired.el (image-dired-track-original-file)
13785 (image-dired-modify-mark-on-thumb-original-file):
13786 Use `dired-goto-file' instead of `search-forward'. This solves
13787 a bug with finding files where the file name is a subset of other
13788 file names. Doc fix.
13789
13790 2008-04-22 Juri Linkov <juri@jurta.org>
13791
13792 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13793 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13794 (yank-menu-length): Change group name `mouse' to `menu'.
13795 (buffers-menu-buffer-name-length): New user option.
13796 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13797 instead of the hard-coded number 27.
13798
13799 2008-04-22 Juri Linkov <juri@jurta.org>
13800
13801 * isearch.el (eval-when-compile): Require `help-macro'.
13802 (isearch-help-for-help-internal): Isearch specific Help screen
13803 created by `make-help-screen'.
13804 (isearch-help-map): New variable that binds "b", "k", "m" to
13805 isearch-specific commands, and binds other keys to
13806 isearch-other-control-char, thus allowing other Help keys to
13807 exit isearch mode and execute their global definitions.
13808 (isearch-help-for-help, isearch-describe-bindings)
13809 (isearch-describe-key, isearch-describe-mode): New commands.
13810 (isearch-mode-help): Define alias to isearch-describe-mode
13811 and remove its old function definition.
13812 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13813 Remove old comments because this issue is settled now.
13814 (isearch-forward): Describe three new Help commands in the docstring.
13815 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13816 leave the single sentence at the first line of the docstring,
13817 and prepend the word "function" before `isearch-forward'
13818 to make the Help link to the function instead of variable.
13819
13820 2008-04-22 Juri Linkov <juri@jurta.org>
13821
13822 * isearch.el (isearch-success-function): New variable with default
13823 to `isearch-success-function-default'.
13824 (isearch-search): Call a function from `isearch-success-function'
13825 instead of calling the hard-coded `isearch-range-invisible'.
13826 (isearch-success-function-default): New function that calls
13827 `isearch-range-invisible' and inverts its return value.
13828
13829 * info.el (Info-search): In two similar places that skip
13830 undesired search matches move code to Info-search-success-function,
13831 and call `isearch-success-function' instead.
13832 (Info-search-success-function): New function copied from code
13833 in Info-search. Replace isearch-range-invisible with
13834 text-property-not-all that checks for 'invisible and 'display
13835 properties to skip partially invisible matches (whose display
13836 properties were set by Info-fontify-node).
13837 (Info-mode): Set buffer-local isearch-success-function
13838 to Info-search-success-function.
13839
13840 2008-04-22 Juri Linkov <juri@jurta.org>
13841
13842 * minibuffer.el (internal-complete-buffer-except): New function.
13843
13844 * files.el (read-buffer-to-switch): New function.
13845 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13846 Change interactive spec to call read-buffer-to-switch instead of
13847 using the letter "B".
13848
13849 * simple.el (minibuffer-default-add-shell-commands): New function.
13850 Use declare-function for mailcap-file-default-commands from "mailcap".
13851 (shell-command): Set local minibuffer-default-add-function to
13852 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13853 before calling read-shell-command. Set 4th arg default-value of
13854 read-shell-command to relative buffer-file-name in file buffers.
13855
13856 * dired-aux.el (dired-read-shell-command-default): Move it to
13857 gnus/mailcap.el and change its name to more general name
13858 mailcap-file-default-commands.
13859 (minibuffer-default-add-dired-shell-commands): New function.
13860 Use declare-function for mailcap-file-default-commands from "mailcap".
13861 (dired-read-shell-command): Set local minibuffer-default-add-function
13862 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13863 before calling read-shell-command. Remove dired-read-shell-command-default
13864 from the default value arg because default values are not set in
13865 minibuffer-default-add-dired-shell-commands. Doc fix.
13866
13867 * dired-x.el (dired-smart-shell-command): Sync arguments and
13868 interactive spec with changes in `shell-command'.
13869 Use dired-get-filename to get the dired file name at point
13870 as the default value in dired mode.
13871
13872 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13873
13874 * info.el (Info-complete-menu-item): Add missing parenthesis.
13875
13876 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13877
13878 * info.el (Info-complete-menu-item): Save point.
13879
13880 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13881
13882 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13883
13884 2008-04-22 Andreas Schwab <schwab@suse.de>
13885
13886 * Makefile.in (emacs-deps): Define.
13887 Use it instead of $(lisp)/subdirs.el.
13888
13889 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13890
13891 * vc.el (vc-next-action): Do not consider directories when
13892 checking for state compatibility.
13893 (vc-transfer-file): Use when not if.
13894 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13895 (vc-dir-mark-file): Use them.
13896 (vc-deduce-fileset): Also return the backend.
13897 (vc-diff-internal): Take as argument the value returned by
13898 vc-deduce-fileset instead of just the fileset.
13899 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13900 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13901 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13902
13903 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13904
13905 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13906 set-window-vscroll but image-scroll-down. Fixes a bug where a
13907 command following SPC scrolled up again.
13908
13909 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13910
13911 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13912 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13913 (gud-watch): Add "$" prefix when in registers buffer.
13914
13915 2008-04-22 Glenn Morris <rgm@gnu.org>
13916
13917 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13918
13919 * whitespace.el (whitespace-display-table)
13920 (whitespace-display-table-was-local): Move definitions before use.
13921
13922 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13923 (copyright-limit): Respect copyright-at-end-flag.
13924 (copyright-re-search, copyright-start-point)
13925 (copyright-offset-too-large-p): New functions.
13926 (copyright-update-year): Use copyright-re-search.
13927 (copyright-update, copyright-fix-years): Use copyright-start-point,
13928 and copyright-re-search.
13929 (copyright): Use copyright-offset-too-large-p.
13930 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13931
13932 * add-log.el (top-level): Require 'cl when compiling.
13933
13934 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13937 Treat minibuffer-completion-predicate as a predicate.
13938
13939 * minibuffer.el (completion--file-name-table): Accept both the old
13940 `dir' arg or the new `pred' arg.
13941
13942 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13943 `predicate' argument to pass non-predicate data.
13944 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13945 Use second arg as proper predicate.
13946
13947 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13948 (vc-bzr-revision-completion-table): Use completion-table-with-context
13949 instead.
13950
13951 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13952
13953 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
13954
13955 * term.el (term-emulate-terminal): Perform redisplay after the
13956 process filter has finished running.
13957
13958 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13959
13960 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13961
13962 * minibuffer.el (completion-try-completion): Change magic symbol
13963 property name. Rename from minibuffer-try-completion.
13964 (completion-all-completions): Rename from minibuffer-all-completions.
13965 Remove hide-spaces argument.
13966 (completion--do-completion): Rename from minibuffer--do-completion.
13967 (minibuffer-complete-and-exit): Call just try-completion rather than
13968 completion-try-completion to fix up the case.
13969 (completion--try-word-completion): Try to add space or hyphen before
13970 making `string' a prefix of `completion'.
13971 (completion--insert-strings): Rename from minibuffer--insert-strings.
13972
13973 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13974
13975 * net/tls.el (tls-program): Add -ign_eof argument to call the
13976 openssl commands.
13977 (tls-checktrust): Ditto.
13978
13979 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13980
13981 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13982
13983 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13984 (vc-check-master-templates, vc-file-not-found-hook)
13985 (vc-kill-buffer-hook):
13986 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13987 (vc-find-position-by-context, vc-buffer-context)
13988 (vc-restore-buffer-context, vc-responsible-backend)
13989 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13990 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13991 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13992 (vc-version-diff, vc-diff, vc-insert-headers)
13993 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13994 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13995 (vc-revert, vc-rollback, vc-version-backup-file)
13996 (vc-rename-master, vc-delete-file, vc-rename-file)
13997 (vc-branch-part, vc-default-retrieve-snapshot)
13998 (vc-annotate-display-autoscale, vc-annotate-display-select)
13999 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14000 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14001 (vc-dir-update): Handle directories.
14002 (vc-default-status-printer): Simplify.
14003
14004 * progmodes/asm-mode.el (asm-mode-map):
14005 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14006
14007 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14008
14009 2008-04-21 Kenichi Handa <handa@m17n.org>
14010
14011 * select.el (xselect-convert-to-string): Send a C_STRING only if
14012 the polymorphic target TEXT is requested.
14013
14014 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
14015
14016 * minibuffer.el (completion-setup-hook, display-completion-list)
14017 (completion--file-name-table): Fix typos in docstrings.
14018 (completion-table-dynamic): Fix typo, and reflow docstring.
14019
14020 2008-04-20 Andreas Schwab <schwab@suse.de>
14021
14022 * server.el (server-switch-buffer): Also consider clients in the
14023 selected frame.
14024
14025 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14026
14027 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14028 Select window clicked on first.
14029 (gdb): Display thread number in mode-line.
14030 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14031 (gdb-breakpoints-header): New variable.
14032 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14033
14034 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14035
14036 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14037 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14038 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14039 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14040 (vc-sccs-print-log): Use it.
14041
14042 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14043
14044 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14045 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14046
14047 * tooltip.el (tooltip-previous-message): New var.
14048 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14049 the C code (avoid overwriting a minibuffer, restore previous echo
14050 message, ...).
14051 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14052 Simplify.
14053
14054 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14055
14056 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14057 (gdb-init-1): Initialise it.
14058 (gdb-annotation-rules): New entry for "new-thread".
14059 (gdb-thread-identification): New function to customize
14060 mode-line-buffer-identification.
14061 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14062 (gdb-assembler-mode): Use it.
14063 (gdb-threads-mode): Force "info threads" onto queue.
14064
14065 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14066
14067 * files.el (locate-file-completion-table): Rename from
14068 locate-file-completion and make it use `pred' in the normal way.
14069 (locate-file-completion): New compatibility wrapper.
14070 (load-library): Use locate-file-completion-table.
14071 * finder.el (finder-commentary):
14072 * subr.el (locate-library):
14073 * emacs-lisp/find-func.el (find-library): Likewise.
14074 * info.el: Use with-current-buffer and inhibit-read-only.
14075 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14076 (Info-read-node-name-1): Adjust uses accordingly.
14077
14078 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14079 (completion-table-with-terminator): Don't use complete-with-action
14080 since we have to distinguish all three cases anyway.
14081 (completion-table-with-predicate): New function.
14082 (dynamic-completion-table): Add obsolete alias.
14083
14084 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14085
14086 2008-04-18 Sam Steingold <sds@gnu.org>
14087
14088 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14089 Use quit-window instead of bury-buffer.
14090
14091 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14092
14093 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14094
14095 2008-04-18 Andreas Schwab <schwab@suse.de>
14096
14097 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14098 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14099 Depend on $(lisp)/subdirs.el.
14100
14101 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
14102
14103 * descr-text.el (describe-char-after):
14104 Use `define-obsolete-function-alias'.
14105
14106 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14107
14108 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14109
14110 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14111 Remove redundant obsolescence info in docstring.
14112
14113 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14114 (vc-header-alist): Add WHEN to obsolescence declaration.
14115 (vc-state): Fix typo in docstring.
14116
14117 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14118 Use `define-obsolete-variable-alias'.
14119
14120 * emulation/tpu-edt.el (tpu-have-ispell):
14121 * international/codepage.el (codepage-setup):
14122 Fix typo in obsolescence declaration.
14123
14124 * international/mule.el (char-coding-system-table):
14125 Remove redundant obsolescence info in docstring.
14126 (charset-list, generic-char-p, set-char-table-default):
14127 Fix typos in obsolescence declarations.
14128
14129 * international/mule-diag.el (non-iso-charset-alist):
14130 Fix typo in obsolescence declaration.
14131 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14132
14133 * font-core.el (font-lock-defaults-alist):
14134 * font-lock.el (font-lock-reference-face):
14135 * frame.el (screen-height, screen-width, set-screen-width)
14136 (set-screen-height):
14137 * hilit-chg.el (highlight-changes-initial-state):
14138 * isearch.el (isearch-return-char):
14139 * log-edit.el (cvs-commit-buffer-require-final-newline)
14140 (cvs-changelog-full-paragraphs):
14141 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14142 (mouse-popup-menubar-stuff):
14143 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14144 (mouse-wheel-click-button):
14145 * outline.el (outline-visible):
14146 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14147 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14148 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14149 * progmodes/compile.el (compile-internal):
14150 Add WHEN to obsolescence declarations.
14151
14152 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14153
14154 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14155 is not better anyway.
14156
14157 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14158
14159 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14160 properly.
14161
14162 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14163
14164 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14165 (python-use-skeletons): Remove, unused.
14166 (python-skeletons): Remove. Use the abbrev table instead.
14167 (python-mode-abbrev-table): Fix regexp;
14168 add enable-function and case-fixed.
14169 (def-python-skeleton): Simplify.
14170 (python-expand-template): Use the abbrev-table and abbrev-insert.
14171 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14172 Remove.
14173 (python-mode): Don't set pre-abbrev-expand-hook.
14174
14175 * skeleton.el: Set coding-tag.
14176
14177 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14178 (expand-abbrev): Use it.
14179 (abbrev-table-menu): New function.
14180
14181 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14182
14183 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14184
14185 2008-04-17 Sam Steingold <sds@gnu.org>
14186
14187 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14188 idiosyncratic bury-buffer/delete-window logic.
14189
14190 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
14191
14192 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14193 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14194
14195 2008-04-17 Kenichi Handa <handa@m17n.org>
14196
14197 * international/characters.el: Don't make the width of U+00AD to 0.
14198
14199 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
14200
14201 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14202 (gdb, gdb-starting, gdb-frames-mode): Use it.
14203 (gdb-invalidate-frames): Advise to call "info stack" only if
14204 execution has occurred.
14205 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14206 selected frame if no execution has occurred.
14207 (gdb-frames-force-update): New interactive function.
14208 (gdb-frames-mode-map): Bind it to "F".
14209
14210 2008-04-17 Michael Olson <mwolson@gnu.org>
14211
14212 * textmodes/remember.el (remember-version): Release Remember 2.0.
14213
14214 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
14215
14216 * textmodes/artist.el:
14217 * progmodes/vhdl-mode.el:
14218 * progmodes/verilog-mode.el:
14219 * progmodes/vera-mode.el:
14220 * progmodes/simula.el:
14221 * progmodes/ps-mode.el:
14222 * progmodes/cmacexp.el:
14223 * obsolete/hilit19.el:
14224 * emulation/viper.el:
14225 * ediff.el: Cleanup the bug-report email addresses and make sure the
14226 maintainer is still willing to handle bug reports.
14227
14228 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14229
14230 * vc.el (vc-dir-kill-query): Fix thinko.
14231
14232 2008-04-16 Glenn Morris <rgm@gnu.org>
14233
14234 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14235 by diary-sexp-entry.
14236
14237 2008-04-16 Markus Triska <markus.triska@gmx.at>
14238
14239 * proced.el (proced-command-alist): Add support for darwin.
14240
14241 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * proced.el (proced-mode): Redefine as just the major-mode.
14244 (proced): Separate it from proced-mode.
14245
14246 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14247
14248 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14249
14250 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14251 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14252 `tab-width' setting from user. New version 10.0. Doc and docstring
14253 fix.
14254 (whitespace-style, whitespace-chars): Remove options.
14255 (whitespace-style-mark): New option, replace whitespace-style deleted
14256 option. Fix docstring.
14257 (whitespace-style-color): New option, replace whitespace-chars deleted
14258 option. Fix docstring.
14259 (whitespace-space, whitespace-hspace, whitespace-tab)
14260 (whitespace-newline, whitespace-trailing, whitespace-line)
14261 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14262 (whitespace-space-after-tab, whitespace-hspace-regexp)
14263 (whitespace-space-regexp, whitespace-tab-regexp)
14264 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14265 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14266 (whitespace-toggle-option-alist): Fix docstring.
14267 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14268 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14269 docstring and initialization.
14270 (global-whitespace-mode): Autoloaded global minor mode.
14271 (whitespace-chars-value-list, whitespace-style-value-list)
14272 (whitespace-active-chars, whitespace-active-style)
14273 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14274 (whitespace-color-value-list): New var, replace
14275 whitespace-chars-value-list removed var.
14276 (whitespace-mark-value-list): New var, replace
14277 whitespace-style-value-list removed var.
14278 (whitespace-active-color): New var, replace whitespace-active-chars
14279 removed var.
14280 (whitespace-active-mark): New var, replace whitespace-active-style
14281 removed var.
14282 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14283 removed var.
14284 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14285 removed var.
14286 (whitespace-toggle-option-alist, whitespace-report-list)
14287 (whitespace-report-text, whitespace-help-text): Fix initialization.
14288 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14289 (whitespace-toggle-options, global-whitespace-toggle-options)
14290 (whitespace-cleanup-region, whitespace-report-region)
14291 (whitespace-interactive-char): Fix docstring and code.
14292 (whitespace-cleanup, whitespace-report): Fix docstring.
14293 (whitespace-replace-spaces-by-tabs): Remove fun.
14294 (whitespace-replace-action): New fun, replace
14295 whitespace-replace-spaces-by-tabs removed fun.
14296 (whitespace-regexp, whitespace-indentation-regexp)
14297 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14298 (whitespace-kill-buffer): New funs.
14299 (whitespace-insert-option-mark, whitespace-help-on)
14300 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14301 (whitespace-color-on, whitespace-color-off)
14302 (whitespace-display-char-on): Fix code.
14303
14304 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14305
14306 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14307 (mouse-throw-magnifier-with-mouse-movement): Remove.
14308 (mouse-throw-magnifier-base): New const.
14309 (mouse-drag-scroll-delta): New fun.
14310 (mouse-drag-throw): Use it.
14311
14312 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14313
14314 * international/uni-bidi.el, international/uni-category.el:
14315 * international/uni-combining.el, international/uni-comment.el:
14316 * international/uni-decimal.el, international/uni-decomposition.el:
14317 * international/uni-digit.el, international/uni-lowercase.el:
14318 * international/uni-mirrored.el, international/uni-name.el:
14319 * international/uni-numeric.el, international/uni-old-name.el:
14320 * international/uni-titlecase.el, international/uni-uppercase.el:
14321 * international/charprop.el: Regenerate.
14322
14323 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14324
14325 * vc.el (vc-status-fileinfo): Add new member directoryp.
14326 (vc-default-status-printer): Print directories.
14327 (vc-status-update): Sort files before subdirectories.
14328
14329 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14330 Add alternative implementation based on "cvs update".
14331
14332 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14333
14334 * doc-view.el: Changed requirements section to tell that only one
14335 of dvipdf or dvipdfm is needed.
14336 (doc-view-already-converted-p): Fix bug that forced reconversion
14337 if doc was already converted.
14338
14339 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14340
14341 * minibuffer.el (minibuffer-message):
14342 Make sure we can put-text-property.
14343
14344 * emacs-lisp/crm.el: Complete rewrite.
14345
14346 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14347 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14348 case of an error in display-completion-list.
14349
14350 * filecache.el (file-cache-completions-keymap): Move init from
14351 file-cache-completion-setup-function into declaration.
14352 (file-cache-minibuffer-complete): Simplify.
14353 (file-cache-completion-setup-function): Use standard-output,
14354 preserve current-buffer.
14355
14356 * vc.el (vc-status-update): Fix typo.
14357 (vc-status-update): Set needs-update.
14358 (vc-status-refresh): η-reduce.
14359
14360 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14361
14362 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14363 to image-eol.
14364
14365 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14366
14367 * vc.el (vc-status-update): Undo the previous revert.
14368
14369 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14370
14371 * minibuffer.el (completion-table-with-terminator): Those completions
14372 are never valid w.r.t test-completion.
14373 (completion--file-name-table):
14374 Check completion-all-completions-with-base-size.
14375
14376 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14377
14378 * doc-view.el (doc-view-dvipdf-program): New variable.
14379 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14380 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14381 alternative for doc-view-dvipdfm-program.
14382 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14383
14384 * doc-view.el (doc-view-start-process): Don't set
14385 default-directory to "~/" if the current value is valid.
14386 This broke PS files that run other files in the same directory.
14387
14388 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14389
14390 * vc.el (vc-status-kill-query): New function.
14391 (vc-status-mode): Add it to kill-buffer-query-functions.
14392 (vc-status-show-fileentry): New function.
14393 (vc-status-menu-map): Bind it. Bind vc-next-action.
14394
14395 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14398
14399 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14400
14401 * proced.el (proced-send-signal): Fix error recognition.
14402
14403 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14404
14405 * proced.el (proced-command-alist): Remove sort column.
14406 (proced-command, proced-procname-column):
14407 Use make-variable-buffer-local.
14408 (proced-signal-function): Rename from proced-kill-program.
14409 Allow for elisp symbols and string values representing system calls.
14410 (proced-marker-regexp, proced-success-message): New functions.
14411 (proced): Use defalias. Add autoload cookie.
14412 (proced-unmark-backward, proced-toggle-marks)
14413 (proced-hide-processes): New commands.
14414 (proced-do-mark): Simplify code.
14415 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14416 (proced-update): Remove sorting.
14417 (proced-send-signal): Display number of processes to operate on.
14418 Allow for system calls or elisp functions to send signals.
14419 Check if signal was sent successfully.
14420
14421 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14422
14423 * minibuffer.el (completion-all-completion-with-base-size): New var.
14424 (completion--some): New function.
14425 (completion-table-with-context, completion--file-name-table):
14426 Return the base-size if requested.
14427 (completion-table-in-turn): Generalize to multiple arguments.
14428 (complete-in-turn): Compatibility alias.
14429 (completion-styles-alist): New var.
14430 (completion-styles): New customization.
14431 (minibuffer-try-completion, minibuffer-all-completions):
14432 New functions.
14433 (minibuffer--do-completion, minibuffer-complete-and-exit)
14434 (minibuffer-try-word-completion): Use them.
14435 (display-completion-list, minibuffer-completion-help): Use them.
14436 Handle all-completions's new base-size info to set completion-base-size.
14437 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14438 completion-table-with-terminator and complete-with-action.
14439 Remove the now obsolete completion-base-size-function property.
14440 * simple.el (completion-list-mode-map): Move init into declaration.
14441 (completion-list-mode): Use define-derived-mode.
14442 (completion-setup-function): Use any completion-base-size that may
14443 have been set before. Remove handling of completion-base-size-function.
14444 * loadup.el: Move abbrev.el up earlier.
14445
14446 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14447
14448 * vc-git.el (vc-git-after-dir-status-stage)
14449 (vc-git-dir-status-goto-stage): New functions.
14450 (vc-git-after-dir-status-stage1)
14451 (vc-git-after-dir-status-stage1-empty-db)
14452 (vc-git-after-dir-status-stage2): Remove, functionality moved
14453 into the new generic stage functions.
14454 (vc-git-dir-status-files): New function.
14455
14456 * vc.el (vc-status-update): Revert an incorrect rewrite.
14457 Add some comments.
14458 (vc-status-refresh-files): New function.
14459 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14460 state of up-to-date files.
14461 (vc-default-dir-status-files): New function.
14462
14463 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14464
14465 * minibuffer.el (completion--embedded-envvar-table)
14466 (read-file-name-internal): Fix typos in 2008-04-11 change.
14467
14468 * faces.el (read-face-name): Use `completion-table-in-turn',
14469 not `complete-in-turn'.
14470
14471 2008-04-13 Andreas Schwab <schwab@suse.de>
14472
14473 * progmodes/etags.el: Require 'cl when compiling.
14474
14475 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14476
14477 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14478
14479 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14480 (menu): Add/expand menu tooltips.
14481
14482 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14483
14484 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14485 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14486
14487 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14488 considered registered.
14489
14490 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14491
14492 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14493
14494 * ediff-wind.el (ediff-split-window-function)
14495 (ediff-merge-split-window-function): Improve custom type.
14496
14497 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14498
14499 * loadup.el ("minibuffer"): Move after "faces".
14500
14501 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14502
14503 * progmodes/hideif.el (hif-factor): Handle unary minus.
14504
14505 2008-04-12 Glenn Morris <rgm@gnu.org>
14506
14507 * calendar/cal-china.el (chinese-calendar-time-zone):
14508 Mark obsolete name as risky too.
14509
14510 * calendar/calendar.el (calendar-faces): New custom group.
14511 (calendar-today, diary, holiday): Doc fix.
14512 Move to calendar-faces group.
14513 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14514 (diary-button): Doc fix. Move to calendar-faces group.
14515
14516 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14517 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14518 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14519 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14520 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14521 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14522 not in dumped files before the associated defcustom.
14523
14524 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14525
14526 * minibuffer.el (lazy-completion-table): Fix debug spec.
14527
14528 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14529
14530 * minibuffer.el (complete-with-action, lazy-completion-table):
14531 Move from subr.el.
14532 (apply-partially, completion-table-dynamic)
14533 (completion-table-with-context, completion-table-with-terminator)
14534 (completion-table-in-turn): New funs.
14535 (completion--make-envvar-table, completion--embedded-envvar-table):
14536 New funs.
14537 (read-file-name-internal): Use them.
14538 (completion-setup-hook): Move from simple.el.
14539 * subr.el (complete-with-action, lazy-completion-table):
14540 * simple.el (completion-setup-hook): Move to minibuffer.el.
14541
14542 2008-04-11 Glenn Morris <rgm@gnu.org>
14543
14544 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14545
14546 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14547
14548 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14549
14550 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14551
14552 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14553 (fill-forward-paragraph): New fun.
14554 (fill-paragraph, fill-region): Use it.
14555
14556 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14557 (vc-status-create-fileinfo): Make `extra' optional.
14558 (vc-status-busy): New fun.
14559 (vc-status-menu-map): Use it.
14560 (vc-status-crt-marked): Remove.
14561 (vc-status-update): Rename from vc-status-add-entries.
14562 Add argument so as to prevent addition of entries. Rewrite.
14563 (vc-update-vc-status-buffer): Remove.
14564 (vc-status-refresh): Don't remove old entries, set them to
14565 up-to-date instead. Also do it after the update is complete.
14566 (vc-status-marked-files): η-reduce.
14567
14568 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14569 for non-dialogs.
14570
14571 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14572
14573 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14574
14575 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14576
14577 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14578 to t and don't truncate msg.
14579
14580 2008-04-11 Glenn Morris <rgm@gnu.org>
14581
14582 * calendar/calendar.el (diary, holidays):
14583 Move custom groups to other files.
14584 (holiday-general-holidays, holiday-oriental-holidays)
14585 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14586 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14587 (holiday-hebrew-holidays, holiday-christian-holidays)
14588 (holiday-islamic-holidays, holiday-bahai-holidays)
14589 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14590 * calendar/diary-lib.el: Move custom group here from calendar.el.
14591 * calendar/holidays.el: Move custom group and variables here
14592 from calendar.el.
14593
14594 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14595
14596 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14597 Fix custom group.
14598 (calendar-current-time-zone-cache): Autoload riskiness.
14599
14600 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14601
14602 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14603
14604 * woman.el (woman2-TH): Use string-equal instead of string-match.
14605
14606 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14607
14608 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14609 (smerge-resolve): Merge the "2-way refinement" case with one half of
14610 the "mere whitespace" resolution.
14611
14612 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14613
14614 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14615
14616 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14617
14618 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14619 Add WHEN to obsolescence declaration.
14620
14621 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14622
14623 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14624
14625 * vc-hooks.el (vc-state): Add new state `conflict'.
14626 (vc-after-save): Use when not if.
14627 (vc-default-mode-line-string): Deal with the conflict state.
14628 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14629
14630 * vc.el (vc-editable-p, vc-default-status-printer)
14631 (vc-next-action): Deal with the conflict state.
14632 (vc-mark-resolved): New function.
14633 (vc-status-mode): Fix mode name.
14634 (vc-default-comment-history): Use when not if.
14635 (Todo): Add new entries, remove old ones.
14636
14637 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14638 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14639 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14640 Detect the conflict state.
14641
14642 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14643
14644 2008-04-10 Glenn Morris <rgm@gnu.org>
14645
14646 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14647 Respect truncate-partial-width-windows in non-full windows,
14648 with regards to :toggle and :enable state.
14649
14650 * simple.el (toggle-truncate-lines): Doc fix.
14651
14652 * Makefile.in (MH_E_DIR): New variable.
14653 (MH_E_SRC): Restore variable removed 2008-03-13.
14654 (mh-loaddefs.el): Depend on $MH_E_SRC.
14655 (CAL_DIR, CAL_SRC): New variables.
14656 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14657 Depend on CAL_SRC.
14658
14659 * calendar/calendar.el (calendar, diary): Add :prefix.
14660 (holidays): Change :prefix.
14661 (calendar-today, holiday, calendar-holiday-marker)
14662 (european-calendar-style): Change custom groups.
14663
14664 * calendar/calendar.el (diary-hook, diary-display-hook):
14665 Move to diary-lib.el.
14666 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14667 Move here from calendar.el.
14668 * calendar/appt.el: Require diary-lib rather than calendar.
14669 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14670
14671 * calendar/appt.el (appt): Add :prefix.
14672
14673 * calendar/diary-lib.el (diary-hook): Doc fix.
14674 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14675
14676 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14677
14678 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14679 New functions.
14680
14681 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14682 the arg to recursive calls.
14683
14684 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14685
14686 * minibuffer.el (completion-auto-help): Fix typo.
14687
14688 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14691
14692 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14693
14694 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14695 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14696
14697 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14698
14699 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14700
14701 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14702 (completion-auto-help): Move from C code.
14703 (minibuffer--maybe-completion-help): Remove.
14704 (minibuffer--bitset): New function.
14705 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14706 Renumber a bit. Really complete on string *before* point.
14707 Add argument used for word-completion.
14708 Join trailing / in completion with following text, as done in
14709 minibuffer-complete-word.
14710 Handle new value `lazy' for completion-auto-help.
14711 (minibuffer-try-word-completion): New function extracted from
14712 minibuffer-complete-word.
14713 (minibuffer-complete-word): Use minibuffer--do-completion.
14714 (minibuffer--insert-strings): Rename from
14715 minibuffer-complete-insert-strings.
14716 (exit-minibuffer): Fix typo.
14717 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14718 * cus-start.el: Remove completion-auto-help.
14719
14720 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14721
14722 * vc.el (vc-status-add-entries): New function.
14723 (vc-status-add-entry): Remove.
14724 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14725 Use vc-status-add-entries.
14726
14727 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14728 order.
14729
14730 2008-04-09 Jason Rumney <jasonr@gnu.org>
14731
14732 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14733 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14734 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14735 (AUTOGENEL): New variable.
14736 (distclean, maintainer-clean): New targets.
14737
14738 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14739
14740 * emacs-lisp/regexp-opt.el (regexp-opt):
14741 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14742
14743 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14744
14745 * nxml/nxml-mode.el (nxml-cleanup): New function.
14746 (nxml-mode): Add it to change-major-mode-hook.
14747
14748 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14749
14750 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14751
14752 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14753
14754 * calc/.cvsignore: New file.
14755
14756 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14757
14758 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14759
14760 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14761 show-help-function when turning tooltip off.
14762 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14763 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14764
14765 2008-04-09 Alan Mackenzie <acm@muc.de>
14766
14767 * font-lock.el (font-lock-extend-after-change-region-function):
14768 Make it buffer local.
14769
14770 2008-04-09 Glenn Morris <rgm@gnu.org>
14771
14772 * calendar/calendar.el (diary-file, european-calendar-style):
14773 Remove autoload cookies.
14774
14775 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14776
14777 * outline.el (outline-mode-menu-bar-map):
14778 * log-view.el (log-view-mode-menu):
14779 * log-edit.el (log-edit-menu): Add :help.
14780
14781 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14782
14783 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14784 Use substring-no-properties for correct handling of unibyte strings.
14785
14786 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * add-log.el (change-log-next-buffer): Handle the case where version<
14789 signals an error.
14790
14791 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14792 mouse-major-mode-menu.
14793 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14794 (mouse-major-mode-menu, mouse-popup-menubar)
14795 (mouse-popup-menubar-stuff): Use them.
14796 (C-down-mouse-3): Bind to a dynamic map rather than to
14797 mouse-popup-menubar-stuff.
14798
14799 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14800 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14801
14802 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14803
14804 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14805 file:// access method.
14806
14807 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14808
14809 * minibuffer.el: New file.
14810 * loadup.el: Load it.
14811
14812 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14813
14814 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14815 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14816
14817 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14818 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14819 Move initialization into declaration.
14820 * calc/calc-yank.el:
14821 * calc/calc-misc.el:
14822 * calc/calc-embed.el:
14823 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14824
14825 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14826
14827 * ps-samp.el (ps-add-printer, ps-remove-printer)
14828 (ps-make-dynamic-printer-menu): New functions.
14829
14830 * net/zeroconf.el: New file.
14831
14832 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14833
14834 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14835
14836 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14837
14838 * vc-rcs.el (vc-rcs-modify-change-comment):
14839 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14840
14841 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14842
14843 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14844
14845 * international/mule-cmds.el (set-locale-environment): Don't warn if
14846 coding system doesn't agree with system locale (this reverts changes
14847 by Dave Love, dated 2002-10-27 and 2002-10-09).
14848
14849 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14850 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14851
14852 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14853
14854 2008-04-08 Glenn Morris <rgm@gnu.org>
14855
14856 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14857 * textmodes/remember.el (remember-diary-convert-entry):
14858 Require calendar.
14859
14860 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14861 diary-file, since it is the default for make-diary-entry anyway.
14862
14863 * calendar/cal-menu.el (cal-menu-event-to-date):
14864 Rename calendar-event-to-date. Update callers.
14865 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14866 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14867 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14868 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14869 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14870 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14871 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14872 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14873 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14874 (calendar-mouse-tex-month-landscape):
14875 Rename cal-tex-mouse-month-landscape.
14876 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14877 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14878 (calendar-mouse-tex-year-landscape):
14879 Rename cal-tex-mouse-year-landscape.
14880 (cal-menu-context-mouse-menu): Update for above name changes.
14881
14882 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14883 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14884 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14885 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14886 * calendar/holidays.el: Replace int-to-string with number-to-string.
14887
14888 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14889
14890 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14891 region if point moves.
14892
14893 2008-04-08 Kenichi Handa <handa@m17n.org>
14894
14895 * faces.el (font-slant-table): Change numeric values for `r',
14896 `roman', and `normal'.
14897
14898 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14899
14900 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14901
14902 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14903
14904 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14905 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14906
14907 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14908
14909 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14910 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14911
14912 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14915
14916 2008-04-07 Sam Steingold <sds@gnu.org>
14917
14918 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14919 Add helper functions.
14920 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14921 lisp-compile-defun; DEFVAR forms reset the variables to the init
14922 values, just like in emacs-lisp mode eval-defun.
14923 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14924 (lisp-compile-region): Use lisp-compile-string.
14925
14926 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * subr.el (combine-and-quote-strings): Also quote strings that contain
14929 the separator.
14930
14931 * pcvs-util.el (cvs-map): Avoid recursion :-(
14932
14933 2008-04-07 Glenn Morris <rgm@gnu.org>
14934
14935 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14936
14937 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14938 view-diary-entries-initially. Keep old name as alias, update users.
14939 (calendar-mark-diary-entries-flag): Rename
14940 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14941 (calendar-view-holidays-initially-flag): Rename
14942 view-calendar-holidays-initially. Keep old name as alias, update users.
14943 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14944 Keep old name as alias, update users.
14945 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14946 Keep old name as alias, update users.
14947 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14948 Keep old name as alias, update users.
14949 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14950 Keep old name as alias, update users.
14951 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14952 (diary-american-date-forms): Rename american-date-diary-pattern.
14953 Keep old name as alias, update users.
14954 (diary-european-date-forms): Rename european-date-diary-pattern.
14955 Keep old name as alias, update users.
14956 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14957 Keep old name as alias, update users.
14958 (calendar-european-date-display-form): Rename
14959 european-calendar-display-form. Keep old name as alias, update users.
14960 (calendar-american-date-display-form): Rename
14961 european-calendar-display-form. Keep old name as alias, update users.
14962 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14963 Keep old name as alias, update users.
14964 (holiday-general-holidays): Rename general-holidays.
14965 Keep old name as alias, update users.
14966 (holiday-oriental-holidays): Rename oriental-holidays.
14967 Keep old name as alias, update users.
14968 (holiday-local-holidays): Rename local-holidays.
14969 Keep old name as alias, update users.
14970 (holiday-other-holidays): Rename other-holidays.
14971 Keep old name as alias, update users.
14972 (holiday-hebrew-holidays): Rename hebrew-holidays.
14973 Keep old name as alias, update users.
14974 (holiday-christian-holidays): Rename christian-holidays.
14975 Keep old name as alias, update users.
14976 (holiday-islamic-holidays): Rename islamic-holidays.
14977 Keep old name as alias, update users.
14978 (holiday-bahai-holidays): Rename bahai-holidays.
14979 Keep old name as alias, update users.
14980 (holiday-solar-holidays): Rename solar-holidays.
14981 Keep old name as alias, update users.
14982 (diary-fancy-buffer): Rename fancy-diary-buffer.
14983 Keep old name as alias, update users.
14984 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14985 Update users.
14986 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14987 Update users.
14988 (calendar-increment-month): Rename increment-calendar-month.
14989 Keep old name as alias, update callers.
14990 (calendar-increment-month-cons): Rename old calendar-increment-month.
14991 Update callers.
14992 (calendar-extract-month): Rename extract-calendar-month.
14993 Keep old name as alias, update callers.
14994 (calendar-extract-day): Rename extract-calendar-day.
14995 Keep old name as alias, update callers.
14996 (calendar-extract-year): Rename extract-calendar-year.
14997 Keep old name as alias, update callers.
14998 (calendar-generate-window): Rename generate-calendar-window.
14999 Update callers.
15000 (calendar-generate): Rename generate-calendar. Update callers.
15001 (calendar-generate-month): Rename generate-calendar-month.
15002 Update callers.
15003 (calendar-redraw): Rename redraw-calendar. Update callers.
15004 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15005 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15006 Update callers.
15007 (calendar-update-mode-line): Rename update-calendar-mode-line.
15008 Update callers.
15009 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15010 update callers.
15011 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15012 Keep old name as alias, update callers.
15013 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15014 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15015 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15016 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15017 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15018 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15019 * calendar/solar.el: Update for calendar.el name changes.
15020 * org/org.el (org-agenda-format-date-aligned)
15021 (org-agenda-execute-calendar-command): Access date elements directly
15022 rather than using calendar functions.
15023 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15024 Also set calendar-view-diary-initially-flag,
15025 calendar-view-holidays-initially-flag.
15026 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15027 (org-agenda-execute-calendar-command): No need to set displayed-day.
15028
15029 2008-04-06 Alan Mackenzie <acm@muc.de>
15030
15031 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15032 typo in the doc string.
15033
15034 * progmodes/cc-mode.el (c-basic-common-init):
15035 Set font-lock-extend-after-change-region-function.
15036 (c-extend-after-change-region): New function, used in
15037 font-lock-extend-after-change-region-function, thus superseding
15038 advice on the Font Lock after change functions.
15039 (c-advise-fl-for-region): Remove this macro.
15040
15041 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15042
15043 * textmodes/flyspell.el (flyspell-duplicate-distance):
15044 Improve custom type.
15045
15046 2008-04-06 Glenn Morris <rgm@gnu.org>
15047
15048 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15049 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15050 (diary-list-entries-hook): Rename list-diary-entries-hook.
15051 Keep old name as alias, update users.
15052 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15053 Keep old name as alias, update users.
15054 (diary-nongregorian-listing-hook): Rename
15055 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15056 (diary-nongregorian-marking-hook): Rename
15057 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15058 (diary-print-entries-hook): Rename print-diary-entries-hook.
15059 Keep old name as alias, update users.
15060 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15061 Keep old name as alias, update users.
15062 (diary-number-of-entries): Rename number-of-diary-entries.
15063 Keep old name as alias, update users.
15064 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15065 Give version of obsolescence.
15066 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15067 Keep old name as alias, update callers.
15068 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15069 update callers.
15070 (diary-include-other-diary-files): Rename include-other-diary-files.
15071 Keep old name as alias, update callers.
15072 (diary-simple-display): Rename simple-diary-display.
15073 Keep old name as alias, update callers.
15074 (diary-fancy-display): Rename fancy-diary-display.
15075 Keep old name as alias, update callers.
15076 (diary-print-entries): Rename print-diary-entries.
15077 Keep old name as alias, update callers.
15078 (diary-marking-entries-flag): Rename marking-diary-entries.
15079 Update users.
15080 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15081 (diary-mark-entries): Rename mark-diary-entries.
15082 Keep old name as alias, update callers.
15083 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15084 Keep old name as alias, update callers.
15085 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15086 Keep old name as alias, update callers.
15087 (calendar-mark-days-named): Rename mark-calendar-days-named.
15088 Keep old name as alias, update callers.
15089 (calendar-mark-month): Rename mark-calendar-month.
15090 Keep old name as alias, update callers.
15091 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15092 Keep old name as alias, update callers.
15093 (diary-sort-entries): Rename sort-diary-entries.
15094 Keep old name as alias, update callers.
15095 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15096 Keep old name as alias, update callers.
15097 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15098 update callers.
15099 (diary-insert-entry): Rename insert-diary-entry.
15100 Keep old name as alias.
15101 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15102 Keep old name as alias.
15103 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15104 Keep old name as alias.
15105 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15106 Keep old name as alias.
15107 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15108 Keep old name as alias.
15109 (diary-insert-block-entry): Rename insert-block-diary-entry.
15110 Keep old name as alias.
15111 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15112 Keep old name as alias.
15113 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15114 Keep old name as alias, update users.
15115 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15116 Keep old name as alias, update callers.
15117 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15118 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15119 * calendar/icalendar.el: Update for diary-lib name changes.
15120
15121 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
15122
15123 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15124
15125 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15126 for copy, move, and link operations.
15127
15128 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15129
15130 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15131 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15132
15133 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15134 'require' statements with 1-argument ones (wrapped in if's).
15135 For compatibility with the current stable version of XEmacs.
15136
15137 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15138
15139 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15140
15141 2008-04-06 Jason Rumney <jasonr@gnu.org>
15142
15143 * language/burmese.el ("Burmese"): Make sample text consistent with
15144 language name.
15145
15146 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
15147
15148 * progmodes/gdb-ui.el (gdb): New group.
15149 (gdb-debug-log-max, gdb-enable-debug)
15150 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15151 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15152 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15153 (gdb-show-changed-values, gdb-max-children)
15154 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15155 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15156 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15157 (gdb-memory-unit): Move to new group from GUD group.
15158 (menu): Allow customization from GDB-UI menu-item.
15159
15160 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15161
15162 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15163
15164 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15165
15166 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15167 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15168 Revision numbers can include ".".
15169
15170 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15171 "+" lines not accounted for by counting "-" and context lines.
15172
15173 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15174
15175 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15176 file name string.
15177
15178 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15179
15180 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15181 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15182
15183 2008-04-05 Richard Stallman <rms@gnu.org>
15184
15185 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15186
15187 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
15188
15189 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15190 thread in [h-e-w]).
15191
15192 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
15193
15194 * files.el (abort-if-file-too-large): Fix typo in docstring.
15195
15196 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * subr.el (functionp): Return nil for special forms.
15199
15200 2008-04-05 Glenn Morris <rgm@gnu.org>
15201
15202 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15203 Provide a feature.
15204 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15205 Require loaddefs file rather than loading it.
15206 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15207 autoload-ensure-default-file provides a feature.
15208
15209 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15210 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15211 (compile, compile-always, recompile): Use $LOADDEFS.
15212 (cal-autoloads): Remove.
15213
15214 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15215 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15216
15217 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15218 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15219
15220 * calendar/calendar.el (diary-hebrew-entry-symbol):
15221 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15222 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15223 Keep old name as alias.
15224 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15225 Keep old name as alias.
15226 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15227 to diary-bahai-entry-symbol.
15228 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15229 to diary-hebrew-entry-symbol.
15230 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15231 to diary-islamic-entry-symbol.
15232 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15233
15234 * calendar/solar.el (diary-sabbath-candles-minutes)
15235 (diary-sabbath-candles): Move to cal-hebrew.
15236 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15237 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15238 Doc fix. Keep old name as alias.
15239 (diary-hebrew-sabbath-candles): Simplify.
15240 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15241 (calendar-longitude, calendar-time-zone): Declare for compiler.
15242 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15243 rename.
15244
15245 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15246 Rename coptic-calendar-month-name-array. Update callers.
15247 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15248 (calendar-coptic-name): Rename coptic-name. Update callers.
15249 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15250 Update callers.
15251 (calendar-coptic-last-day-of-month):
15252 Rename coptic-calendar-last-day-of-month. Update callers.
15253 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15254 Keep old name as alias, update callers.
15255 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15256 Keep old name as alias, update callers.
15257 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15258 Keep old name as alias.
15259 (calendar-ethiopic-month-name-array):
15260 Rename ethiopic-calendar-month-name-array. Update callers.
15261 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15262 Update callers.
15263 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15264 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15265 Keep old name as alias, update callers.
15266 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15267 Keep old name as alias, update callers.
15268 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15269 Keep old name as alias.
15270
15271 * calendar/cal-french.el (calendar-french-epoch):
15272 Rename french-calendar-epoch. Update callers.
15273 (calendar-french-month-name-array): Rename variable and function
15274 french-calendar-month-name-array. Update callers.
15275 (calendar-french-multibyte-month-name-array):
15276 Rename french-calendar-multibyte-month-name-array. Update callers.
15277 (calendar-french-day-name-array): Rename variable and function
15278 french-calendar-day-name-array. Update callers.
15279 (calendar-french-special-days-array): Rename variable and function
15280 french-calendar-special-days-array. Update callers.
15281 (calendar-french-multibyte-special-days-array):
15282 Rename french-calendar-multibyte-special-days-array. Update callers.
15283 (calendar-french-accents-p): Rename french-calendar-accents.
15284 Update callers.
15285 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15286 Update callers.
15287 (calendar-french-last-day-of-month):
15288 Rename french-calendar-last-day-of-month. Update callers.
15289 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15290 Keep old name as alias, update callers.
15291 (calendar-french-print-date): Rename calendar-print-french-date.
15292 Keep old name as alias, update callers.
15293 (calendar-french-goto-date): Rename calendar-goto-french-date.
15294 Keep old name as alias.
15295
15296 * calendar/cal-menu.el, calendar/calendar.el:
15297 Update for Coptic and French name changes.
15298
15299 * calendar/cal-china.el (calendar-chinese): Rename custom group
15300 from chinese-calendar. Update users.
15301 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15302 Keep old name as alias, update users.
15303 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15304 Keep old name as alias.
15305 (calendar-chinese-daylight-time-offset):
15306 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15307 update users.
15308 (calendar-chinese-standard-time-zone-name):
15309 Rename chinese-calendar-standard-time-zone-name.
15310 Keep old name as alias, update users.
15311 (calendar-chinese-daylight-saving-start):
15312 Rename chinese-calendar-daylight-savings-starts.
15313 Keep old name as alias, update users.
15314 (calendar-chinese-daylight-saving-end):
15315 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15316 update users.
15317 (calendar-chinese-daylight-saving-start-time):
15318 Rename chinese-calendar-daylight-savings-starts-time.
15319 Keep old name as alias, update users.
15320 (calendar-chinese-daylight-saving-end-time):
15321 Rename chinese-calendar-daylight-savings-ends-time.
15322 Keep old name as alias, update users.
15323 (calendar-chinese-celestial-stem): Rename
15324 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15325 (calendar-chinese-terrestrial-branch):
15326 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15327 update users.
15328 (calendar-chinese-zodiac-sign-on-or-after):
15329 Rename chinese-zodiac-sign-on-or-after. Update callers.
15330 (calendar-chinese-new-moon-on-or-after):
15331 Rename chinese-new-moon-on-or-after. Update callers.
15332 (calendar-chinese-month-list): Rename chinese-month-list.
15333 Update callers.
15334 (calendar-chinese-number-months): Rename number-chinese-months.
15335 Update callers.
15336 (calendar-chinese-compute-year): Rename compute-chinese-year.
15337 Update callers.
15338 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15339 (calendar-chinese-year): Rename chinese-year. Update callers.
15340 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15341 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15342 Keep old name as alias, update callers.
15343 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15344 Keep old name as alias, update callers.
15345 (calendar-chinese-months-to-alist):
15346 Rename make-chinese-month-assoc-list. Update callers.
15347 (calendar-chinese-months): Rename chinese-months. Update callers.
15348 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15349 Keep old name as alias, update callers.
15350
15351 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15352 Rename hebrew-calendar-leap-year-p. Update callers.
15353 (calendar-hebrew-last-month-of-year):
15354 Rename hebrew-calendar-last-month-of-year. Update callers.
15355 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15356 Update callers.
15357 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15358 Update callers.
15359 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15360 Update callers.
15361 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15362 Update callers.
15363 (calendar-hebrew-last-day-of-month):
15364 Rename hebrew-calendar-last-day-of-month. Update callers.
15365 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15366 Keep old name as alias, update callers.
15367 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15368 Keep old name as alias, update callers.
15369 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15370 Keep old name as alias, update callers.
15371 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15372 Keep old name as alias.
15373 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15374 Keep old name as alias.
15375 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15376 Keep old name as alias.
15377 (holiday-hebrew-passover): Rename holiday-passover-etc.
15378 Keep old name as alias.
15379 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15380 Keep old name as alias, update callers.
15381 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15382 Keep old name as alias.
15383 (calendar-hebrew-mark-date-pattern):
15384 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15385 update callers.
15386 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15387 Keep old name as alias.
15388 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15389 Keep old name as alias.
15390 (diary-hebrew-insert-monthly-entry):
15391 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15392 (diary-hebrew-insert-yearly-entry):
15393 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15394 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15395 Keep old name as alias.
15396 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15397 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15398 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15399 Keep old name as alias.
15400 (calendar-hebrew-parashiot-names):
15401 Rename hebrew-calendar-parashiot-names. Update callers.
15402 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15403 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15404 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15405 (calendar-hebrew-year-Saturday-complete-Tuesday):
15406 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15407 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15408 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15409 (calendar-hebrew-year-Monday-complete-Thursday):
15410 Rename hebrew-calendar-year-Monday-complete-Thursday.
15411 (calendar-hebrew-year-Tuesday-regular-Thursday):
15412 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15413 (calendar-hebrew-year-Thursday-regular-Saturday):
15414 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15415 (calendar-hebrew-year-Thursday-complete-Sunday):
15416 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15417 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15418 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15419 (calendar-hebrew-year-Saturday-complete-Thursday):
15420 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15421 (calendar-hebrew-year-Monday-incomplete-Thursday):
15422 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15423 (calendar-hebrew-year-Monday-complete-Saturday):
15424 Rename hebrew-calendar-year-Monday-complete-Saturday.
15425 (calendar-hebrew-year-Tuesday-regular-Saturday):
15426 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15427 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15428 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15429 (calendar-hebrew-year-Thursday-complete-Tuesday):
15430 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15431 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15432 Update for above name changes of constants.
15433
15434 * calendar/cal-menu.el, calendar/calendar.el:
15435 Update for chinese and hebrew name changes.
15436 * calendar/diary-lib.el: Update for hebrew name changes.
15437
15438 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15439
15440 * subr.el (keymap-canonicalize): Correct thinko.
15441
15442 * server.el: Undo part of the multi-tty change, which is only
15443 needed if server.el is preloaded, and broke server-running-p.
15444 (server-socket-dir): Initialize in the defvar, as before.
15445 (server-start): Remove initialization of server-socket-dir.
15446
15447 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15448
15449 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15450 3-member cons cells.
15451
15452 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15453
15454 * cus-face.el (custom-face-attributes): Handle roman slant.
15455
15456 * faces.el (default): Ensure the face-defface-spec property is set.
15457
15458 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15459
15460 * files.el (abort-if-file-too-large): New function.
15461 (find-file-noselect, insert-file-1): Use it.
15462
15463 2008-04-05 Reto Zimmermann <reto@gnu.org>
15464
15465 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15466 Replace C-c[a-zA-Z] key bindings.
15467
15468 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * progmodes/hideif.el (hif-token-alist): New var.
15471 (hif-token-regexp, hif-tokenize): Use it.
15472 (hif-mathify-binop): New macro.
15473 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15474 (hif-greater-equal, hif-less-equal): Use it.
15475 (hif-logior, hif-logand): New functions.
15476 (hif-math): Accept | and & as well.
15477
15478 * progmodes/etags.el: Fix problem with completion for buffer-local
15479 tables. Reported by Radey Shouman <shouman@comcast.net>.
15480 (tags-complete-tag): Remove.
15481 (tags-lazy-completion-table): New function to replace it.
15482 (find-tag-tag, complete-tag): Update users.
15483
15484 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15485
15486 * vc-rcs.el (vc-rcs-dir-status):
15487 * vc-sccs.el (vc-sccs-dir-status): New function.
15488
15489 * outline.el (outline-mode-menu-bar-map):
15490 * term.el (terminal-signal-menu): Add :help.
15491
15492 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15493 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15494
15495 * emacs-lisp/re-builder.el (reb-mode-map):
15496 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15497
15498 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15499 new files, deleted files and for changing permissions.
15500 (diff-mode): Set beginning-of-defun-function and
15501 end-of-defun-function.
15502
15503 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15504
15505 * vc.el (vc-default-status-fileinfo-extra): New function.
15506 (vc-status-mark-buffer-changed): Use it.
15507 (vc-update-vc-status-buffer): Allow for partial updates.
15508
15509 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15512 tramp-register-completion-file-name-handler.
15513
15514 * subr.el (keymap-canonicalize): New function.
15515 * mouse.el (mouse-menu-non-singleton): Use it.
15516 (mouse-major-mode-menu): Remove hack made unnecessary.
15517
15518 * simple.el (set-fill-column): Prompt rather than error by default.
15519
15520 2008-04-04 Andreas Schwab <schwab@suse.de>
15521
15522 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15523 Reset new-rules after each round.
15524
15525 * Makefile.in (cal-autoloads): New target.
15526 (compile, compile-always, recompile): Depend on it.
15527 ($(lisp)/calendar/cal-loaddefs.el)
15528 ($(lisp)/calendar/diary-loaddefs.el)
15529 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15530
15531 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15532
15533 * ediff*.el: Replace load with require in eval-when-compile.
15534
15535 * ediff-hook.el: Delete all invocations of (autoload ...).
15536
15537 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15538 in ediff control window, and set its min height to 2.
15539 (ediff-setup-control-buffer): Dedicate the control window.
15540 (ediff-toggle-multiframe): Undedicate control window.
15541 Work directly with ediff-setup-windows-multiframe and
15542 ediff-setup-windows-plain.
15543
15544 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15545 New function.
15546 (ediff-window-setup-function): Change initialization.
15547 (ediff-setup-windows-automatic): Delete.
15548 (ediff-setup-windows-plain-merge): Make control window dedicated.
15549 (ediff-destroy-control-frame): Do not skip frames if working in a
15550 single frame.
15551
15552 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15553 eval-when-compile.
15554
15555 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15556 eval-when-compile.
15557
15558 2008-04-04 Glenn Morris <rgm@gnu.org>
15559
15560 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15561 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15562
15563 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15564 Rename islamic-calendar-leap-year-p. Update callers.
15565 (calendar-islamic-last-day-of-month):
15566 Rename islamic-calendar-last-day-of-month. Update callers.
15567 (calendar-islamic-day-number):
15568 Rename islamic-calendar-day-number. Update callers.
15569 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15570 Update callers, keep old name as alias.
15571 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15572 Update callers, keep old name as alias.
15573 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15574 Keep old name as alias.
15575 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15576 Update callers, keep old name as alias.
15577 (calendar-islamic-mark-date-pattern):
15578 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15579 name as alias.
15580 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15581 Keep old name as alias.
15582 (diary-islamic-insert-monthly-entry):
15583 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15584 (diary-islamic-insert-yearly-entry):
15585 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15586
15587 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15588 calendar-absolute-from-iso. Update callers, keep old name as alias.
15589 (calendar-iso-print-date): Rename calendar-print-iso-date.
15590 Update callers, keep old name as alias.
15591 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15592 Keep old name as alias.
15593 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15594 Keep old name as alias.
15595
15596 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15597 calendar-absolute-from-julian. Update callers, keep old name as alias.
15598 (calendar-julian-print-date): Rename calendar-print-julian-date.
15599 Update callers, keep old name as alias.
15600 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15601 Update callers, keep old name as alias.
15602 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15603 Update callers, keep old name as alias.
15604 (calendar-astro-print-day-number):
15605 Rename calendar-print-astro-day-number. Update callers, keep old
15606 name as alias.
15607 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15608 Update callers, keep old name as alias.
15609
15610 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15611 Rename calendar-string-to-mayan-long-count. Update callers.
15612 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15613 Update callers, keep old name as alias.
15614 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15615 Update callers.
15616 (calendar-mayan-read-tzolkin-date):
15617 Rename calendar-read-mayan-tzolkin-date. Update callers.
15618 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15619 Keep old name as alias.
15620 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15621 Keep old name as alias.
15622 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15623 Keep old name as alias.
15624 (calendar-mayan-previous-tzolkin-date):
15625 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15626 (calendar-mayan-next-round-date):
15627 Rename calendar-next-calendar-round-date. Keep old name as alias.
15628 (calendar-mayan-previous-round-date):
15629 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15630 (calendar-mayan-long-count-to-absolute): Rename
15631 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15632 (calendar-mayan-goto-long-count-date):
15633 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15634
15635 * calendar/cal-persia.el (calendar-persian-month-name-array):
15636 Rename persian-calendar-month-name-array. Update callers.
15637 (calendar-persian-epoch): Rename persian-calendar-epoch.
15638 Update callers.
15639 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15640 Update callers.
15641 (calendar-persian-last-day-of-month):
15642 Rename persian-calendar-last-day-of-month. Update callers.
15643 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15644 Update callers, keep old name as alias.
15645 (calendar-persian-print-date): Rename calendar-print-persian-date.
15646 Update callers, keep old name as alias.
15647 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15648 Keep old name as alias.
15649
15650 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15651 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15652 * calendar/solar.el: Update for cal-julian name changes.
15653
15654 * calendar/cal-dst.el: Update for persian name changes.
15655
15656 * calendar/cal-menu.el, calendar/calendar.el:
15657 Update for islamic, iso, julian, mayan, persian name changes.
15658
15659 * calendar/diary-lib.el: Update for islamic name changes.
15660
15661 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15662 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15663 as alias.
15664 (calendar-christian-all-holidays-flag):
15665 Rename all-christian-calendar-holidays. Update callers, keep old
15666 name as alias.
15667 (calendar-islamic-all-holidays-flag):
15668 Rename all-islamic-calendar-holidays. Update callers, keep old
15669 name as alias.
15670 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15671 Update callers, keep old name as alias.
15672 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15673 Update for the above name changes.
15674
15675 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15676
15677 * hilit-chg.el (global-highlight-changes-mode)
15678 (highlight-changes-passive-string, highlight-changes-active-string):
15679 Mark as obsolete since 23.1, not 22.1.
15680
15681 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15682
15683 * hilit-chg.el (highlight-changes-visibility-initial-state)
15684 (hilit-chg-update, highlight-changes-mode-turn-on):
15685 Fix typos in docstrings.
15686
15687 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15688
15689 * newcomment.el (comment-enter-backward): Be careful to restore
15690 position changed during narrowing.
15691
15692 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15693
15694 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15695 Recognize `sub ($$)'.
15696
15697 2008-04-03 Richard Sharman <rsharman@pobox.com>
15698
15699 * hilit-chg.el (highlight-changes-mode): Rename from
15700 highlight-changes; no longer uses sub-modes active and passive;
15701 implemented by define-minor-mode.
15702 (highlight-changes-toggle-visibility): New function, to replace
15703 the old passive/active submodes of global-highlight-changes-mode;
15704 implemented by define-minor-mode.
15705 (global-highlight-changes-mode): Rename from global-highlight-changes;
15706 rewrite using define-globalized-minor-mode.
15707 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15708 (hilit-chg-post-command-hook, hilit-chg-check-global)
15709 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15710 to use of define-globalized-minor-mode.
15711 (highlight-changes-global-initial-state): Change to be boolean.
15712 (highlight-changes-visible-string, highlight-changes-invisible-string):
15713 Rename from highlight-changes-active-string and
15714 highlight-changes-passive-string.
15715 (hilit-chg-update, hilit-chg-set): Use them.
15716 (global-highlight-changes-mode): Rename from global-highlight-changes.
15717 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15718 docstring.
15719 (hilit-chg-hide-changes): Rewrite to use dolist.
15720 (hilit-chg-set-face-on-change, hilit-chg-update)
15721 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15722 variable instead of testing highlight-changes-mode.
15723 (highlight-markup-buffers): Add require ediff-util; argument on calls
15724 to highlight-changes-mode changed.
15725 (highlight-compare-with-file): Fix problems with interactive
15726 call giving invalid default file.
15727
15728 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15729
15730 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15731 Fix in disassembly buffer (regression in 22.2).
15732
15733 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15734
15735 * emulation/viper-macs.el (viper-read-fast-keysequence):
15736 Use viper-read-event instead of viper-read-key.
15737
15738 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15739
15740 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15741 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15742 let-statements.
15743
15744 * emulation/viper-ex.el, emulation/viper-macs.el:
15745 * emulation/viper-mous.el:
15746 Replace load with require in eval-when-compile.
15747
15748 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15749
15750 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15751
15752 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15753 (archive-try-jka-compr): New function.
15754 (archive-set-buffer-as-visiting-file): Use it.
15755
15756 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15757
15758 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15759
15760 * simple.el (handle-shift-selection): New arg.
15761
15762 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15763
15764 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15765
15766 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15767
15768 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15769
15770 * shell.el (shell-dynamic-complete-filename): New fun.
15771 (shell-dynamic-complete-functions): Use it.
15772
15773 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15774
15775 2008-04-03 Kenichi Handa <handa@m17n.org>
15776
15777 * international/fontset.el (create-fontset-from-x-resource):
15778 Handle the error of X resource more gracefully.
15779
15780 * international/latin1-disp.el (latin1-display): Don't use make-char.
15781 Fix the argument to set-char-table-range.
15782 (latin1-display-identities): Don't use make-char.
15783 (latin1-display-reset): Use map-charset-chars instead of directly
15784 calling standard-display-default.
15785 (latin1-display-check-font): Don't use make-char.
15786 (latin1-display-setup): Likewise.
15787 (latin1-display-ucs-per-lynx): Likewise.
15788
15789 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15790
15791 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15792 name the fields, to make the code clearer.
15793 Rewrite all `aset' and `aref' using the defined accessors.
15794 (timer--time): New pseudo-field.
15795 (timer-set-time, timer-set-idle-time, timer-inc-time)
15796 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15797 (timer--time-less-p): New function.
15798 (timer--activate): New function, extracted from timer-activate.
15799 (timer-activate-when-idle, timer-activate): Use it.
15800 (cancel-function-timers): Use dolist.
15801
15802 2008-04-03 Glenn Morris <rgm@gnu.org>
15803
15804 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15805 Remove declarations; no longer used.
15806 (c-cpp-define-name, c-defun-name): Declare as functions.
15807
15808 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15809 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15810
15811 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15812 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15813 Add optional argument. Simplify.
15814 (holiday-tisha-b-av-etc): Use memq rather than unless.
15815 (holiday-julian): Autoload it.
15816 (holiday-hebrew-misc): New function.
15817
15818 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15819
15820 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15821 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15822 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15823 all-hebrew-calendar-holidays.
15824 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15825 Simplify using new functions.
15826 (calendar-holidays): Doc fix.
15827 (generate-calendar-window): Use bound-and-true-p.
15828
15829 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15830
15831 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15832 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15833 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15834 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15835
15836 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15837
15838 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15839
15840 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15841
15842 * vc-bzr.el (vc-bzr-checkout): Simplify.
15843
15844 * image-mode.el (image-mode-fit-frame): New command.
15845
15846 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15847 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15848 (keyboard-escape-quit): Check region-active-p i.s.o
15849 transient-mark-mode.
15850
15851 2008-04-02 Simon Josefsson <simon@josefsson.org>
15852
15853 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15854 (imap-message-copyuid-1): Use it.
15855 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15856 J. Williams in
15857 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15858
15859 2008-04-02 Alan Mackenzie <acm@muc.de>
15860
15861 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15862 New optimised functions to get the name of the current defun/macro.
15863
15864 * add-log.el (add-log-current-defun): Move the functionality which
15865 gets the current function name for C like modes to cc-cmds.el,
15866 thus optimising for speed.
15867
15868 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15869
15870 * simple.el (deactivate-mark): When the mark is temporarily
15871 active, restore the original value of transient-mark-mode.
15872 (set-mark-command): First deactivate the mark if was temporarily active.
15873 (exchange-point-and-mark): Reactivate the mark if it was
15874 temporarily active.
15875 (handle-shift-selection): New fun.
15876 (transient-mark-mode): Move var documentation here from buffer.c.
15877 (next-line, previous-line, backward-word, move-end-of-line)
15878 (move-beginning-of-line, forward-to-indentation)
15879 (backward-to-indentation, back-to-indentation)
15880 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15881
15882 * mouse.el (mouse-set-region-1): Save the old value of
15883 transient-mark-mode.
15884 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15885 transient-mark-mode.
15886
15887 * textmodes/paragraphs.el (forward-paragraph)
15888 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15889 interactive spec.
15890
15891 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15892
15893 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15894
15895 * net/tramp.el (tramp-make-tramp-temp-file):
15896 Use `tramp-drop-volume-letter' for the local file name part.
15897
15898 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15899
15900 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15901 Add menu entries corresponding to all the key bindings.
15902
15903 * emacs-lisp/debug.el (debugger-mode-map):
15904 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15905 (conf-align-assignments): Only work on the region if it is active.
15906 (conf-quote-normal): Use when instead of if. Remove redundant test.
15907
15908 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15909 for tracing and re-builder.
15910
15911 2008-04-02 Glenn Morris <rgm@gnu.org>
15912
15913 * calendar/appt.el (appt-disp-window-function): Doc fix.
15914 (appt-display-message): Move beep before display.
15915 (appt-check): Make interactive. Reduce the number of lets.
15916 Use string-equal to compare mode-line strings.
15917 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15918 read-only.
15919 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15920 (appt-delete): Simplify.
15921
15922 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15923
15924 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15925
15926 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15927 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15928 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15929
15930 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15931 (calendar-holiday-marker, mark-visible-calendar-date):
15932 * calendar/diary-lib.el (fancy-diary-display):
15933 Check for font-lock-mode before using faces.
15934
15935 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15936 (calendar-gregorian-from-absolute): Reduce the number of lets.
15937 (hebrew-holidays-4, generate-calendar-window): Simplify.
15938 (calendar-for-loop): Make obsolete.
15939 (calendar-nth-named-day): Doc fix.
15940
15941 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15942 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15943 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15944 Reduce the number of lets.
15945 (mark-sexp-diary-entries, calendar-mark-complex):
15946 Expand calendar-for-loops.
15947
15948 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15949
15950 * find-dired.el (find-dired-filter): Fix last patch to handle
15951 multi-line process input. Pad link numbers too.
15952
15953 2008-04-01 Jari Aalto <jari.aalto@cante.net>
15954
15955 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15956
15957 2008-04-01 Jason Rumney <jasonr@gnu.org>
15958
15959 * international/characters.el (script-list): Add phonetic script,
15960 covering IPA (previously Latin), Phonetic Extensions and
15961 Phonetic Extensions Supplement (both previously unassigned).
15962
15963 * international/fontset.el (setup-default-fontset): Use unicode fonts
15964 that cover bopomofo script for bopomofo.
15965 Likewise for braille and mathematical.
15966 Use unicode scripts that cover the phonetic script for IPA.
15967
15968 2008-04-01 Johan Bockgård <bojohan@gnu.org>
15969
15970 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15971 return the assigned value.
15972
15973 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15974
15975 * abbrev.el (abbrev-mode): Use define-minor-mode.
15976
15977 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15978 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15979 Use map-keymap.
15980 (minor-mode-menu-from-indicator): Use it. Simplify.
15981
15982 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15983 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15984 Bind the key directly to the menu.
15985 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15986
15987 2008-04-01 Daiki Ueno <ueno@unixuser.org>
15988
15989 * epa.el (epa-decrypt-region): Explain the reason why this
15990 function should not be used in Lisp programs.
15991 (epa-decrypt-armor-in-region): Ditto.
15992 (epa-verify-region): Ditto.
15993 (epa-verify-cleartext-in-region): Ditto.
15994 (epa-sign-region): Ditto.
15995 (epa-encrypt-region): Ditto.
15996
15997 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15998
15999 * epa.el (epa-select-keys): Show menu even if there is no key in
16000 GnuPG's keyring.
16001
16002 2008-04-01 Glenn Morris <rgm@gnu.org>
16003
16004 * calendar/calendar.el (calendar-make-temp-face): New function.
16005 (mark-visible-calendar-date):
16006 * calendar/diary-lib.el (fancy-diary-display): Use it.
16007
16008 * vc-hooks.el (vc-responsible-backend): Declare as function.
16009
16010 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16011 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16012 * calendar/cal-julian.el (holiday-julian): Use it.
16013
16014 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16015 (calendar-hebrew-date-is-visible-p): Extract some common code into
16016 separate function.
16017 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16018
16019 * calendar/cal-menu.el (cal-menu-holidays-menu):
16020 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16021 rather than obsolete alias.
16022
16023 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16024 for mark characters.
16025 (calendar-unmark): Unmark by removing all overlays, rather than
16026 redrawing.
16027 (calendar-starred-day): Remove.
16028 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16029 (calendar-cursor-to-date): No need for special star handling now
16030 using overlays.
16031 (calendar-star-date): Use overlays.
16032
16033 * calendar/cal-french.el (calendar-goto-french-date):
16034 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16035 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16036 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16037 * calendar/cal-persia.el (calendar-persian-date-string):
16038 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16039 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16040 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16041 * calendar/solar.el (solar-equinoxes-solstices):
16042 Reduce nesting of some lets.
16043
16044 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16045 (calendar-goto-mayan-long-count-date): Simplify.
16046
16047 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16048 Simplify by using mapcar.
16049 (calendar-list-holidays): Return holiday-list.
16050 (list-holidays): Use let rather than let*. Remove un-needed locals
16051 `d', `never'.
16052 (calendar-check-holidays): Return result from dolist.
16053 (holiday-float): Use a single let*. Simplify if-and to and.
16054 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16055 single let*.
16056
16057 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16058
16059 * calc/calc.el: Autoload `calc-yank'.
16060 (calc-mode-map): Add keybindings for `calc-yank'.
16061 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16062 assignments for `calc-yank'.
16063
16064 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16065
16066 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16067 (vc-status-mark-buffer-changed): Handle the extra field.
16068
16069 * vc-bzr.el (vc-bzr-after-dir-status):
16070 * vc-cvs.el (vc-cvs-after-dir-status):
16071 * vc-hg.el (vc-hg-after-dir-status):
16072 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16073
16074 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16075
16076 * doc-view.el: Compute displayed pages first (in PDF).
16077 (doc-view-current-converter-processes): Rename from
16078 doc-view-current-converter-process. Update users.
16079 (doc-view-sentinel): Test buffer's liveness.
16080 (doc-view-pdf/ps->png-sentinel): Remove.
16081 (doc-view-start-process): New function.
16082 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16083 (doc-view-ps->pdf): Use it.
16084 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16085 New functions.
16086 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16087 (doc-view-mode): Kill the processes when leaving the mode.
16088
16089 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
16090
16091 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16092 Use `byte-compile-warning-types'. Add docstring.
16093
16094 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16097 (smerge-resolve): Add various resolution heuristics.
16098
16099 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16100 in 3-way conflicts.
16101
16102 2008-03-31 Glenn Morris <rgm@gnu.org>
16103
16104 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16105 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16106 * calendar/cal-islam.el (mark-islamic-diary-entries):
16107 Fix argument order in call to diary-mark-entries-1.
16108
16109 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16110 pre-Bahai dates.
16111 (holiday-bahai): Use an algorithm actually relevant to this calendar
16112 system.
16113
16114 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16115
16116 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16117 Use and.
16118
16119 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16120 in the last fortnight in Julian October.
16121
16122 * calendar/calendar.el (increment-calendar-month): Optionally handle
16123 systems without 12 months per year.
16124 (calendar-date-is-visible-p): Doc fix. Simplify.
16125
16126 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16127 from dolist.
16128
16129 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
16130
16131 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16132 (hi-lock-unload-function): New function.
16133
16134 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
16135
16136 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16137 overwriting when NEWNAME is a local file.
16138
16139 * net/trampver.el: Update release number.
16140
16141 2008-03-30 Alexandre Julliard <julliard@winehq.org>
16142
16143 * vc-git.el: Make vc-status display information about copies,
16144 renames and permission changes.
16145 (vc-git-extra-fileinfo): New defstruct.
16146 (vc-git-escape-file-name, vc-git-file-type-as-string)
16147 (vc-git-rename-as-string, vc-git-permissions-as-string)
16148 (vc-git-status-printer): New functions.
16149 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16150 (vc-git-after-dir-status-stage1): Look for copies, renames and
16151 permission changes.
16152 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16153 (vc-git-dir-status): Ask for staged files and renames.
16154
16155 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16156
16157 * vc.el: Allow backends to display backend specific information in
16158 the vc-status listing.
16159 (vc-status-fileinfo): Add a field for backend specific information.
16160 (vc-status-printer): Rename to ...
16161 (vc-default-status-printer): ... this.
16162 (vc-status-printer): New function.
16163 (vc-update-vc-status-buffer): Set the backend specific file info
16164 if provided.
16165
16166 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16167
16168 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16169 change (ill-conceived).
16170
16171 2008-03-29 Glenn Morris <rgm@gnu.org>
16172
16173 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16174 * calendar/cal-julian.el (holiday-julian): Simplify.
16175
16176 * calendar/holidays.el (list-holidays): Use or.
16177
16178 2008-03-29 Juri Linkov <juri@jurta.org>
16179
16180 * window.el (split-window-preferred-horizontally): New function.
16181
16182 * cus-start.el (split-window-preferred-function):
16183 Set choice for "vertically" to nil instead of split-window.
16184 Set choice for "horizontally" to split-window-preferred-horizontally
16185 instead of lambda.
16186
16187 2008-03-29 Juri Linkov <juri@jurta.org>
16188
16189 * simple.el (minibuffer-default-add-function): New variable with
16190 the default to minibuffer-default-add-completions.
16191 (minibuffer-default-add-done): New variable. Make it buffer-local.
16192 (minibuffer-default-add-completions): New function.
16193 (goto-history-element): Set minibuffer-default-add-done to t and
16194 call a function in minibuffer-default-add-function when the
16195 specified absolute history position is greater than the length of
16196 the minibuffer-default list and minibuffer-default-add-done is nil.
16197 Change "^End of history; no next item$" to "^End of defaults;
16198 no next item$".
16199
16200 * bindings.el (debug-ignored-errors): Change "^End of history;
16201 no next item$" to "^End of defaults; no next item$".
16202
16203 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16204
16205 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16206
16207 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16208 to with-no-warnings.
16209
16210 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
16211
16212 Sync with Tramp 2.1.13.
16213
16214 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16215
16216 * net/trampver.el: Update release number.
16217
16218 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16219
16220 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16221 the current backend.
16222
16223 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16224 (vc-status-refresh): Create a temporary buffer and call the
16225 `dir-status' backend function from that buffer.
16226
16227 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16228 (vc-bzr-after-dir-status): Don't kill the buffer.
16229
16230 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16231 (vc-cvs-after-dir-status): Don't kill the buffer.
16232
16233 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16234 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16235
16236 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16237 (vc-hg-after-dir-status): Don't kill the buffer.
16238
16239 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16240 (vc-svn-after-dir-status): Don't kill the buffer.
16241
16242 2008-03-29 Glenn Morris <rgm@gnu.org>
16243
16244 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16245 (european-date-diary-pattern, european-calendar-display-form)
16246 (american-calendar-display-form, diary-display-hook): Doc fixes.
16247 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16248 custom :set. Mark as obsolete.
16249 (calendar-date-style, iso-date-diary-pattern)
16250 (iso-calendar-display-form): New user variables.
16251 (diary-date-forms, calendar-date-display-form): Set using
16252 calendar-date-style. Doc fix.
16253 (calendar-set-date-style): New command.
16254 (european-calendar, american-calendar): Use calendar-set-date-style.
16255 Mark as obsolete.
16256
16257 * calendar/diary-lib.el (number): Move declaration where needed.
16258 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16259 (diary-make-date): New function.
16260 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16261 Use diary-make-date.
16262 (diary-date-display-form, diary-insert-entry-1): New functions.
16263 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16264 Use diary-insert-entry-1.
16265 (insert-anniversary-diary-entry, insert-block-diary-entry)
16266 (insert-cyclic-diary-entry): Use diary-date-display-form.
16267
16268 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16269 Autoload diary-insert-entry-1.
16270 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16271 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16272 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16273 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16274 * calendar/cal-islam.el (insert-islamic-diary-entry)
16275 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16276 Use diary-insert-entry-1.
16277
16278 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16279 (diary-yahrzeit): Doc fix. Use diary-make-date.
16280
16281 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16282 New name for icalendar--datetime-to-noneuropean-date. Make old name
16283 obsolete alias.
16284 (icalendar--datetime-to-iso-date): New function.
16285 (icalendar--datetime-to-diary-date): Doc fix. Respect
16286 calendar-date-style if bound.
16287
16288 * textmodes/remember.el (remember-diary-convert-entry):
16289 Respect calendar-date-style if bound.
16290
16291 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16292
16293 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16294 (xterm-mouse-handle-delete-frame): Delete.
16295
16296 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16297 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16298 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16299 in xterm-modify-other-keys-terminal-list.
16300
16301 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16302 are conflicts.
16303
16304 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16305
16306 * vc.el (vc-update): Check if the buffer is unsaved only if it
16307 actually exists.
16308 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16309 vc-print-log.
16310
16311 2008-03-28 Magnus Henoch <mange@freemail.hu>
16312
16313 * net/dns.el (dns-write): Use set-buffer-multibyte.
16314
16315 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16316
16317 * vc-bzr.el (vc-bzr-sha1): New fun.
16318 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16319 (vc-bzr-registered): Use it.
16320
16321 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16322
16323 * vc.el (vc-status-kill-dir-status-process): Simplify.
16324 (vc-status-refresh): Make sure the buffer is live.
16325 (ring): Don't require it, not used.
16326
16327 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16328
16329 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16330 Add optional regular expression to AUTOINOUTMODULE.
16331 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16332 (verilog-auto-inst-param, verilog-auto-reg)
16333 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16334 (verilog-auto-output-every, verilog-auto-input)
16335 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16336 (verilog-auto-unused, verilog-auto): Update documentation to use
16337 more obvious instance module names versus cell names.
16338
16339 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16340
16341 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16342 kill if a process is running.
16343
16344 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16345
16346 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16347
16348 * vc.el: Add new backend function 'status-extra-headers.
16349 (vc-default-status-extra-headers): New function.
16350 (vc-status-headers): Call 'status-extra-headers. Add colors.
16351
16352 * vc-git.el (vc-git-status-extra-headers): New function.
16353
16354 2008-03-28 Glenn Morris <rgm@gnu.org>
16355
16356 * calendar/cal-menu.el (cal-menu-holidays-menu)
16357 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16358 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16359 holiday-list is optional.
16360 (calendar-mouse-holidays): Remove un-needed local `l'.
16361
16362 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16363 Remove un-needed local `date'.
16364 (calendar-cursor-to-visible-date): Use let rather than let*.
16365 Remove un-needed local `first-of-month-weekday'.
16366
16367 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16368
16369 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16370 Doc fixes.
16371 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16372 (diary-header-line-flag, diary-header-line-format): Declare.
16373 (diary-pull-attrs): Check for multiple matches.
16374 (diary-list-entries-2): Simplify finding start of date.
16375 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16376 pop-up-frames.
16377 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16378 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16379
16380 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16381
16382 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16383
16384 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16385
16386 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16387
16388 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16389
16390 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16391
16392 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16393
16394 * international/mule-conf.el (define-iso-single-byte-charset):
16395 Don't make latin-iso8859-* supplementary.
16396 (#'set-charset-priority): Don't change the priority of charsets
16397 `unicode' and `emacs'.
16398
16399 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16400
16401 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16402 temp buffer.
16403
16404 2008-03-27 Glenn Morris <rgm@gnu.org>
16405
16406 * calendar/cal-bahai.el (diary-bahai-list-entries):
16407 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16408 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16409
16410 * calendar/calendar.el (diary-file): Doc fix.
16411
16412 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16413 (list-diary-entries-hook, mark-diary-entries-hook)
16414 (include-other-diary-files, diary-mail-entries)
16415 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16416 (diary-set-header): New function.
16417 (diary-header-line-flag, diary-header-line-format):
16418 Use diary-set-header for custom :set function.
16419 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16420 (diary-attrtype-convert): Use intern-soft rather than read.
16421 (diary-display-no-entries): New function.
16422 (simple-diary-display, fancy-diary-display): Use it.
16423 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16424 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16425
16426 * calendar/holidays.el (list-holidays): Doc fix.
16427
16428 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16429
16430 * calc/calc-store.el (calc-read-var-name-history): New variable.
16431 (calc-read-var-name): Use `calc-read-var-name-history'.
16432
16433 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16434
16435 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16436 window-configuration-change-hook works buffer-locally.
16437
16438 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16439
16440 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16441 for Emacs Lisp, not Lisp.
16442
16443 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * help-fns.el (describe-function-1, describe-variable):
16446 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16447
16448 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16449 replacement is provided, don't print "use nil instead".
16450
16451 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16452
16453 * complete.el (PC-do-completion): Use regexp-quote.
16454
16455 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16456
16457 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16458 Detect missing files.
16459
16460 * vc-git.el (vc-git-extra-menu-map): New key map.
16461 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16462 New functions.
16463
16464 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16465 and 'missing files.
16466
16467 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16468
16469 * calendar/holidays.el (list-holidays): Make Y2 optional.
16470
16471 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16472 buffers shown to the user.
16473 (appt-disp-window): Disable undo explicitly now that the leading space
16474 is gone.
16475
16476 * simple.el (activate-mark): New function.
16477 (set-mark-command): Use it with region-active-p to clean up the code.
16478 (exchange-point-and-mark): Invert the meaning of C-u when
16479 transient-mark-mode is active.
16480
16481 * dired-aux.el (dired-create-files): Use dolist.
16482
16483 * bindings.el (mode-line-change-eol): Use with-selected-window.
16484
16485 * apropos.el (apropos-command): Include macros.
16486
16487 2008-03-26 Glenn Morris <rgm@gnu.org>
16488
16489 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16490 (calendar-bahai-epoch): Doc fix.
16491
16492 * calendar/cal-china.el: Explicitly require calendar.
16493
16494 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16495 Require calendar rather than cal-julian.
16496 Autoload calendar-absolute-from-julian.
16497 * calendar/cal-coptic.el (coptic-calendar-epoch):
16498 * calendar/cal-islam.el (calendar-islamic-epoch):
16499 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16500
16501 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16502
16503 * calendar/cal-dst.el: Don't require cal-persia.
16504 (calendar-absolute-from-persian): Autoload it.
16505 (dst-adjust-time): Doc fix.
16506
16507 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16508 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16509 calendar.
16510
16511 * calendar/cal-menu.el: Require calendar rather than declaring
16512 functions.
16513 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16514
16515 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16516 calendar-after-frame-setup-hooks. Update callers, make old name an
16517 obsolete alias. Doc fix.
16518 (calendar-frame-1): Doc fix.
16519
16520 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16521
16522 * calendar/calendar.el (oriental-holidays, solar-holidays):
16523 * calendar/holidays.el (list-holidays): Assume atan always bound.
16524
16525 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16526 Explicitly require calendar, not cal-julian.
16527 * calendar/lunar.el: Explicitly require cal-dst.
16528
16529 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16530
16531 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16532
16533 * help-fns.el (describe-function-1, describe-variable): If no
16534 replacement is provided, don't print "use nil instead".
16535
16536 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16537
16538 * proced.el: New file.
16539
16540 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16541
16542 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16543
16544 2008-03-25 Juri Linkov <juri@jurta.org>
16545
16546 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16547 in battery-mode-line-format.
16548
16549 * bindings.el (minibuffer-local-map): For the command
16550 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16551 with map which is already locally bound to minibuffer-local-map.
16552
16553 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16556 Remove `sort-first' argument.
16557
16558 * subr.el (redisplay-end-trigger-functions)
16559 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16560 (process-filter-multibyte-p, set-process-filter-multibyte):
16561 Mark as obsolete.
16562
16563 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16564
16565 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16566 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16567 use the LOCAL arg of `add-hook'.
16568 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16569 Remove spurious * from defcustom docstrings.
16570 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16571 Fix typos in messages.
16572 (reb-mode-buffer-p): New function.
16573 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16574 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16575 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16576 Use `unless', `when'.
16577 (re-builder-unload-function): New function.
16578
16579 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16580
16581 * vc-hooks.el (vc-state): Add documentation for 'missing.
16582
16583 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16584
16585 * progmodes/verilog-mode.el (verilog-auto-output)
16586 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16587 (verilog-delete-auto): Add optional regular expression to
16588 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16589 (verilog-signals-matching-regexp): New internal function for
16590 signal matching.
16591
16592 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16593
16594 * info.el (Info-isearch-search): Always return point.
16595
16596 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16597
16598 * diff-mode.el (diff-remembered-defdir): New var.
16599 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16600
16601 2008-03-25 Glenn Morris <rgm@gnu.org>
16602
16603 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16604 calendar-bahai-prompt-for-date. Update callers, make old name an
16605 obsolete alias. Doc fix.
16606 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16607 coptic-prompt-for-date. Update callers, make old name an
16608 obsolete alias. Doc fix.
16609 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16610 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16611 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16612 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16613 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16614 calendar-iso-read-args. Update callers, make old name an obsolete
16615 alias.
16616 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16617 persian-prompt-for-date. Update callers, make old name an
16618 obsolete alias. Doc fix. Move definition before use.
16619
16620 * calendar/cal-x.el (diary-frame-parameters)
16621 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16622 (calendar-frame-1): Doc fixes.
16623 (make-fancy-diary-buffer): Remove declaration.
16624 (calendar-dedicate-diary): Replace call to deleted function
16625 make-fancy-diary-buffer.
16626 (calendar-frame-setup): New function.
16627 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16628 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16629 work, and mark as obsolete.
16630 (special-display-buffer-names): Don't mess with this; it's not our
16631 business.
16632 (cal-x-load-hook): Defvar it, and mark as obsolete.
16633
16634 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16635 Default to t. Add to 'calendar group.
16636 (calendar): Doc fix. Use calendar-frame-setup.
16637 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16638 (generate-calendar-window): Doc fix.
16639
16640 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16641
16642 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16643
16644 2008-03-24 Drew Adams <drew.adams@oracle.com>
16645
16646 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16647 New variables.
16648 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16649 (finder-exit): Ignore errors rather than avoiding them.
16650 Kill *Finder-package* buffer also.
16651
16652 2008-03-24 Andreas Schwab <schwab@suse.de>
16653
16654 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16655
16656 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16657
16658 * vc-hg.el (vc-hg-after-dir-status):
16659 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16660
16661 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16662 Detect removed files.
16663
16664 * vc.el (vc-status-printer): Use a different face for missing files.
16665 (vc-status-hide-up-to-date): Rename from
16666 vc-status-remove-up-to-date. Update all callers.
16667 (vc-status-mode-map): Bind C-m.
16668
16669 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16670
16671 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16672 code ...
16673 (vc-git--state-code): ... to this new function.
16674 (vc-git-state): Use it.
16675
16676 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16677
16678 * textmodes/remember.el (remember-mail-date)
16679 (remember-store-in-mailbox): Write date and From line in such a
16680 way that Mutt can read it.
16681
16682 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16683
16684 * simple.el (transient-mark-mode): Turn on by default.
16685
16686 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16687
16688 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16689 'unregistered for unregistered files.
16690
16691 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16692
16693 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16694
16695 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16696 subdirectories.
16697
16698 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16699 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16700 Add :enable for vc-status-refresh.
16701 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16702 (vc-status-tool-bar-map): Add binding for
16703 vc-status-kill-dir-status-process.
16704 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16705 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16706 Reset vc-status-process-buffer.
16707 (vc-status-refresh): Don't run two refreshes at a time.
16708 (vc-status): If the buffer is already in vc-status-mode only refresh.
16709 (vc-status-mark-buffer-changed): Add an optional file parameter.
16710 (vc-resynch-buffer): Use it.
16711 (vc-delete-file): Expand the file name before using it.
16712 Be careful to not create a new buffer with the old file contents.
16713 Update the VC state after performing the operation.
16714
16715 2008-03-23 Andreas Schwab <schwab@suse.de>
16716
16717 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16718 Fix radio button condition.
16719 [box]: Likewise.
16720 [customize]: Add radio button.
16721
16722 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16723
16724 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16725 (calc-user-parse-tables, calc-gnuplot-default-device)
16726 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16727 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16728 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16729 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16730 (calc-undo-list, calc-redo-list, calc-main-buffer)
16731 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16732 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16733 (calc-said-hello, calc-executing-macro, calc-any-selections)
16734 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16735 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16736 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16737 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16738 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16739 (calc-create-buffer, calc-quit): Add docstrings.
16740
16741 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16742
16743 * makefile.w32-in (WINS_ALMOST): Add org.
16744
16745 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16746
16747 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16748 New functions to implement vc-status support.
16749
16750 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16751
16752 * vc.el (vc-status-prepare-status-buffer): New function.
16753 (vc-status): Use it.
16754
16755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16756 appropriate.
16757
16758 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16759
16760 * vc-git.el (vc-git--empty-db-p)
16761 (vc-git-after-dir-status-stage1-empty-db): New functions.
16762 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16763 Add support for empty repositories.
16764
16765 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16766
16767 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16768 Allow "^" in a version name.
16769
16770 * vc-mtn.el (vc-mtn-state): Support the added state.
16771
16772 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16773
16774 * org: New directory for Org-mode.
16775
16776 * org/org-export-latex.el: Moved from lisp/textmodes.
16777
16778 * org/org-irc.el: Moved from lisp/textmodes.
16779
16780 * org/org-mac-message.el: Moved from lisp/textmodes.
16781
16782 * org/org-mouse.el: Moved from lisp/textmodes.
16783
16784 * org/org-publish.el: Moved from lisp/textmodes.
16785
16786 2008-03-21 Juri Linkov <juri@jurta.org>
16787
16788 * comint.el (comint-dynamic-simple-complete):
16789 Use variable `stub' for the second arg `common-substring'
16790 of `comint-dynamic-list-completions'.
16791 (comint-dynamic-list-filename-completions):
16792 Use variable `filenondir' for the second arg `common-substring'
16793 of `comint-dynamic-list-completions'.
16794 (comint-dynamic-list-completions): Add new optional arg
16795 `common-substring'. Add `common-substring' as the second arg of
16796 the call to `display-completion-list'. Doc fix.
16797
16798 * comint.el (comint-dynamic-complete-as-filename)
16799 (comint-dynamic-list-filename-completions)
16800 (comint-dynamic-simple-complete): Use `minibuffer-message'
16801 to display message "No completions of %s" when a command
16802 is called in the minibuffer.
16803 (comint-dynamic-simple-complete): Don't display other
16804 completion messages when a command is called in the minibuffer.
16805 (comint-dynamic-list-completions): Use `minibuffer-message'
16806 to display message " [Type space to flush ...]" when a command
16807 is called in the minibuffer.
16808
16809 * shell.el (shell-dynamic-complete-command)
16810 (shell-dynamic-complete-environment-variable): Don't display
16811 completion messages when command is called in the minibuffer.
16812
16813 * emacs-lisp/lisp.el (lisp-complete-symbol):
16814 Use `minibuffer-message' to display message "No completions of %s"
16815 when this command is called in the minibuffer.
16816
16817 * bindings.el (standard-mode-line-modes): Put special help-echo
16818 tooltip on recursive edit %[ %] mode-line constructs.
16819
16820 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16821 "^No dynamic expansion for .* found$" to allow error messages like
16822 "No dynamic expansion for \"%s\" found in this-buffer".
16823
16824 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16825
16826 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16827 "psftp".
16828
16829 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16832 * vc.el (vc-default-dired-state-info): Use just "modified".
16833 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16834 (vc-cvs-mode-line-string): Make use of the better default.
16835 (vc-cvs-parse-entry): Use the new `added'.
16836 (vc-cvs-dired-state-info): Remove.
16837 * vc-svn.el (vc-svn-dired-state-info): Remove.
16838 * vc-hg.el (vc-hg-dired-state-info): Remove.
16839 * vc-git.el (vc-git-dired-state-info): Remove.
16840
16841 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16842
16843 * vc-git.el (vc-git-status-result): New variable.
16844 (vc-git-dir-status): Split out ...
16845 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16846 ... these new functions and work asynchronously.
16847
16848 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16849
16850 * vc-git.el (vc-git-after-dir-status): Remove.
16851 (vc-git-dired-state-info): Reimplement.
16852
16853 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16854
16855 * replace.el (occur-mode-map): Add :help.
16856
16857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16858 for disassemble.
16859
16860 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16861 the 'added state.
16862 (vc-status-remove-up-to-date): New function.
16863 (vc-status-mode-map, vc-status-menu-map): Bind it.
16864 (vc-status-printer): Use a different face up-to-date files.
16865 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16866 (Todo): Remove solved entries.
16867
16868 * vc-hg.el (vc-hg-state):
16869 * vc-git.el (vc-git-state):
16870 * vc-cvs.el (vc-cvs-parse-status):
16871 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16872 state.
16873
16874 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16875
16876 * progmodes/compile.el (compile):
16877 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16878
16879 * simple.el (minibuffer-local-shell-command-map): New var.
16880 (minibuffer-complete-shell-command, read-shell-command): New funs.
16881 (shell-command, shell-command-on-region): Use them.
16882
16883 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * vc.el (vc-status-mark-buffer-changed): New function to implement
16886 updating of the *vc-status* buffer when a buffer is saved.
16887 (vc-status-mode): Use it for after-change-hook.
16888 (vc-add-to-vc-status-buffer): Rename to ...
16889 (vc-status-add-entry): ... this.
16890 (Todo): Add new entry.
16891
16892 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16893
16894 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16895
16896 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16897
16898 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16899 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16900 Remove spurious * from defcustom docstrings.
16901 (icomplete-compute-delay): Fix docstring and remove spurious *.
16902 (icomplete-delay-completions-threshold): Fix typo in docstring and
16903 remove spurious *.
16904 (icomplete-completions): While collecting the list of prospective
16905 candidates, don't overshoot `icomplete-prospects-length'.
16906
16907 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16908
16909 * textmodes/refbib.el:
16910 * textmodes/reftex.el:
16911 * textmodes/reftex-global.el:
16912 * textmodes/reftex-vars.el:
16913 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16914 compiler pacifying defvars.
16915 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16916 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16917 not needed.
16918
16919 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16920
16921 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16922 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16923 (verilog-customize, verilog-font-customize)
16924 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16925 (verilog-mode): Update documentation strings to match tool tips.
16926 (verilog-auto-search-do, verilog-auto-re-search-do)
16927 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16928 expansion when a .* appears inside a string.
16929 (verilog-re-search-forward, verilog-re-search-backward):
16930 Add comment to recall how this works.
16931 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16932
16933 2008-03-20 Glenn Morris <rgm@gnu.org>
16934
16935 * calendar/calendar.el (calendar-other-dates): New function.
16936 (calendar-print-other-dates): Use calendar-other-dates.
16937 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16938 the declarations it replaces.
16939 (calendar-mouse-print-dates): Use calendar-other-dates.
16940
16941 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16942 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16943 (calendar-absolute-from-bahai): Fix the leap-year case.
16944 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16945 (calendar-bahai-date-string, calendar-bahai-print-date):
16946 Handle pre-Bahai dates.
16947
16948 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16949 (chinese-calendar-terrestrial-branch): Make defcustoms.
16950
16951 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16952 (calendar-mouse-view-diary-entries): Use or.
16953 (calendar-mouse-chinese-date): Remove unused command.
16954 (cal-menu-load-hook): Mark as obsolete.
16955
16956 * calendar/solar.el (calendar-location-name, calendar-latitude)
16957 (calendar-longitude, solar-arctan, sunrise-sunset)
16958 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16959
16960 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16961
16962 * calc/calc.el: Remove outdated comments.
16963 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16964 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16965 Add docstrings.
16966
16967 2008-03-19 Jason Rumney <jasonr@gnu.org>
16968
16969 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16970
16971 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16972
16973 * net/tls.el (open-tls-stream): Reindent.
16974
16975 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
16976
16977 * net/tramp.el (tramp-let-maybe): Removed.
16978 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16979 It does not exist under XEmacs.
16980 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16981 (tramp-completion-file-name-handler): Let-bind
16982 `directory-sep-char'.
16983
16984 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16985 `directory-sep-char'.
16986
16987 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16988
16989 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16990 for autoloaded keymaps.
16991
16992 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16993 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16994 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16995 (verilog-in-comment-p, verilog-in-star-comment-p)
16996 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16997 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16998 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16999 (verilog-skip-forward-comment-p): Use it.
17000
17001 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17002
17003 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17004 (org-remember-templates, org-time-stamp-rounding-minutes)
17005 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17006 (org-columns-new): Fix typos in docstrings.
17007
17008 2008-03-19 Glenn Morris <rgm@gnu.org>
17009
17010 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17011 (tramp-handle-shell-command): Use condition-case rather than
17012 ignore-errors.
17013
17014 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17015
17016 * diff-mode.el (diff-header): Make the color louder.
17017 (diff-refine-change): Tone the color down.
17018
17019 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17020
17021 * descr-text.el (describe-char): When `describe-char-unidata-list'
17022 is set to show all properties, list them in the right order.
17023
17024 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17025
17026 * international/mule.el (load-with-code-conversion): Avoid setting
17027 default-enable-multibyte-characters.
17028
17029 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17030
17031 * vc.el (vc-annotate-background): Fix custom type.
17032
17033 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * descr-text.el (describe-char-unidata-list): Allow specifying
17036 just all properties.
17037 (describe-char): Handle that new value.
17038
17039 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17040
17041 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17042
17043 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17044 instead of file name extension to make docs with uncommon
17045 extensions work.
17046
17047 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17048
17049 * doc-view.el (require): Require cl at compile time because
17050 `assert' needs it.
17051
17052 2008-03-18 Glenn Morris <rgm@gnu.org>
17053
17054 * calendar/calendar.el (initial-calendar-window-hook)
17055 (today-visible-calendar-hook): Doc fixes.
17056
17057 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
17058
17059 * net/tramp.el (tramp-root-regexp): Simplify.
17060 (tramp-completion-file-name-regexp-separate): Don't insist on
17061 leading "[". This prevents method or user or host completion.
17062 (tramp-let-maybe): Autoload it.
17063 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17064 is an alias for `identity'.
17065 (tramp-handle-write-region): Protect `last-coding-system-used'
17066 over the trailing statements.
17067 (tramp-completion-file-name-handler-post-function): Remove.
17068 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17069 instead of calling `tramp-drop-volume-letter'.
17070
17071 * net/tramp.el:
17072 * net/tramp-uu.el:
17073 * net/trampver.el: Move coding cookie at the end.
17074
17075 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17076
17077 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17078 elements which may be something else than characters.
17079
17080 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17081
17082 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17083 New functions to implement vc-status support.
17084
17085 * vc.el (vc-default-extra-status-menu)
17086 (vc-add-to-vc-status-buffer): New functions.
17087
17088 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17089 for eldoc and ielm.
17090
17091 2008-03-17 Glenn Morris <rgm@gnu.org>
17092
17093 * calendar/cal-x.el (diary-frame-parameters)
17094 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17095 Fix custom type; add options.
17096 (calendar-frame, diary-frame): Doc fixes.
17097 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17098 new functions.
17099 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17100 Use calendar-frame-1 and calendar-dedicate-diary.
17101 (calendar-one-frame-setup): Also handle only-one-frame case.
17102 (calendar-only-one-frame-setup): Doc fix. Just call
17103 calendar-one-frame-setup.
17104
17105 * calendar/diary-lib.el: Re-order some definitions before their use.
17106 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17107 (diary-list-entries): Doc fixes.
17108 (make-fancy-diary-display): Remove function.
17109
17110 * calendar/calendar.el (calendar-today-marker)
17111 (initial-calendar-window-hook, today-visible-calendar-hook)
17112 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17113 (calendar-star-date, calendar-mark-today): Doc fixes.
17114 (today-visible-calendar-hook): Add options.
17115 (calendar-in-read-only-buffer): New macro.
17116 (calendar-basic-setup): Adapt for change in calendar-read-date.
17117 Place holiday let inside if.
17118 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17119 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17120 (calendar-print-other-dates): Use one let rather than many.
17121
17122 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17123 (calendar-print-other-dates):
17124 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17125 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17126 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17127 (calendar-cursor-holidays):
17128 * calendar/lunar.el (calendar-phases-of-moon): Use
17129 calendar-in-read-only-buffer to replace previous code and disable undo.
17130
17131 2008-03-16 Juri Linkov <juri@jurta.org>
17132
17133 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17134 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17135 read-from-minibuffer to provide the correct initial minibuffer
17136 history position in isearch-edit-string when it is called from
17137 isearch-ring-adjust.
17138
17139 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17140 to check if the current buffer is the minibuffer, and in this case
17141 call abort-recursive-edit to kill the minibuffer. Doc fix.
17142 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17143 when the current buffer is the minibuffer.
17144
17145 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17146
17147 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17148
17149 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17150 Use non-nil PARENTS attribute of make-directory instead of
17151 explicitly checking existence the current cache directory.
17152
17153 2008-03-16 Daiki Ueno <ueno@unixuser.org>
17154
17155 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17156 M-x epa-file-select-keys.
17157
17158 2008-03-16 Kenichi Handa <handa@m17n.org>
17159
17160 * international/mule.el (auto-coding-alist):
17161 Use no-conversion-multibyte for archive files.
17162
17163 2008-03-16 Glenn Morris <rgm@gnu.org>
17164
17165 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17166 New functions.
17167 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17168 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17169 Use calendar-mark-1.
17170 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17171 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17172 Use calendar-mark-complex.
17173 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17174 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17175 Use calendar-mark-1.
17176
17177 * calendar/calendar.el (calendar-mod): Remove.
17178 * calendar/cal-china.el (calendar-chinese-from-absolute)
17179 (calendar-chinese-date-string): Expand calendar-mod calls.
17180 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17181 Expand calendar-mod calls.
17182
17183 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17184 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17185 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17186 Move obsolete aliases after the functions that replaced them.
17187
17188 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17189 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17190 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17191 Use let rather than let*.
17192 (calendar-hebrew-prompt-for-date): New function.
17193 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17194 (holiday-tisha-b-av-etc): Use unless, let.
17195
17196 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17197 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17198
17199 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17200
17201 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17202
17203 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17204 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17205 than concat.
17206 (diary): Remove un-needed let.
17207 (view-other-diary-entries): Rename argument.
17208 (diary-list-entries-2): New function.
17209 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17210 (print-diary-entries): Use unless.
17211 (diary-mark-entries-1): Change argument order, make all but
17212 markfunc optional. Handle the standard (Gregorian) case.
17213 Use match-string-no-properties. Handle marks.
17214 (mark-diary-entries): Use diary-mark-entries-1.
17215 (diary-font-lock-keywords-1): New macro.
17216 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17217
17218 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
17219
17220 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17221 (icalendar-export-hidden-diary-entries): New variable.
17222 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17223 In case of error, insert full error-val.
17224 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17225 Use calendar-day-of-week. Return the day number.
17226 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17227
17228 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17229
17230 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17231 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17232 (icalendar-export-region): Ignore hidden diary entries.
17233 (icalendar--convert-ordinary-to-ical): Fix case where event
17234 spans across midnight boundary.
17235 (icalendar-first-weekday-of-year): New function.
17236 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17237 year for recurring events (Mozilla calendars do not propagate
17238 recurring events forever, so year 2000 start date was not working).
17239 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17240 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17241
17242 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
17243
17244 * net/tramp.el (tramp-root-regexp): New defconst.
17245 (tramp-completion-file-name-regexp-unified)
17246 (tramp-completion-file-name-regexp-separate)
17247 (tramp-completion-file-name-regexp-url): Use it.
17248 (tramp-do-copy-or-rename-file-via-buffer):
17249 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17250 t for `insert-file-contents-literally'.
17251 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17252 Autoload it.
17253 (tramp-completion-file-name-handler-post-function): New defconst.
17254 (tramp-completion-file-name-handler): Use it.
17255 (tramp-maybe-open-connection): Update calls to
17256 `tramp-flush-connection-property' for removed 2nd argument.
17257
17258 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17259
17260 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17261 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17262 New functions.
17263
17264 2008-03-15 Glenn Morris <rgm@gnu.org>
17265
17266 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17267 New functions.
17268 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17269 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17270 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17271 (diary-bahai-list-entries): Use diary-list-entries-1.
17272 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17273 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17274 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17275 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17276 (list-hebrew-diary-entries): Use diary-list-entries-1.
17277 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17278 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17279 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17280 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17281 (list-islamic-diary-entries): Use diary-list-entries-1.
17282 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17283
17284 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17285
17286 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17287
17288 * calendar/cal-china.el (number-chinese-months)
17289 (calendar-chinese-from-absolute): Use nth, caar.
17290
17291 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17292
17293 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17294
17295 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17296 (calendar-hebrew-month-name-array-leap-year)
17297 (hebrew-calendar-parashiot-names): Make constants.
17298 (diary-parasha): Move definition after constants it uses.
17299
17300 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17301 (cal-html-htmlify-list): Doc fix.
17302 (cal-html-htmlify-entry): Use nth.
17303
17304 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17305 (calendar-islamic-epoch): Make constants.
17306 (calendar-islamic-epoch): Doc fix.
17307
17308 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17309
17310 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17311 (cal-tex-month-name): Doc fix.
17312 (cal-tex-last-blank-p): Use zerop.
17313
17314 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17315 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17316 (calendar-cursor-to-date): Doc fix.
17317 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17318 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17319 (calendar-day-number): Use when.
17320 (generate-calendar-month): Use dotimes.
17321 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17322 (calendar-set-mark): Reverse conditional.
17323 (calendar-make-alist): Move definition before use.
17324
17325 * calendar/diary-lib.el (diary-face-attrs)
17326 (diary-glob-file-regexp-prefix, diary-selective-display)
17327 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17328 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17329 (diary-anniversary, diary-cyclic)
17330 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17331 (diary-header-line-format): Change wording.
17332 (diary-list-entries): Set `date-start' in let.
17333 (include-other-diary-files, mark-included-diary-files): Use format.
17334 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17335 (mark-diary-entries): Use 1+.
17336 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17337 (mark-calendar-month): Use dotimes.
17338
17339 * calendar/holidays.el (displayed-month, displayed-year):
17340 Move declarations where needed.
17341 (calendar-list-holidays): Doc fix.
17342
17343 * calendar/parse-time.el (parse-time-string): Simplify.
17344
17345 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17346 Make constants.
17347 (solar-sunrise-sunset): Rename some local variables for clarity.
17348 (sunrise-sunset): Use zerop.
17349 (solar-mean-equinoxes/solstices): Doc fix.
17350
17351 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17352 Use nth.
17353 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17354 (timeclock-mean, timeclock-generate-report): Use dolist.
17355
17356 * calendar/todo-mode.el (todo-add-category): Simplify.
17357 (todo-more-important-p, todo-delete-item, todo-file-item):
17358 Use unless, when.
17359 (todo-top-priorities): Use zerop.
17360
17361 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17362
17363 * buff-menu.el (list-buffers-noselect): Display buffer name in
17364 tooltip instead of mouse binding when it doesn't fit in the list.
17365
17366 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17367
17368 * faces.el (xw-defined-colors):
17369 * simple.el (widget-convert, shell-mode): Declare as functions
17370 instead of autoloading.
17371
17372 * abbrev.el:
17373 * button.el:
17374 * cus-face.el:
17375 * ediff-hook.el:
17376 * emacs-lisp/backquote.el:
17377 * emacs-lisp/timer.el:
17378 * facemenu.el:
17379 * faces.el:
17380 * menu-bar.el:
17381 * simple.el:
17382 * subr.el:
17383 * textmodes/fill.el:
17384 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17385 files are preloaded.
17386
17387 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17388
17389 * desktop.el (desktop-create-buffer): Don't catch errors if
17390 debug-on-error is set.
17391
17392 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17393
17394 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17395 ($(lisp)/calendar/diary-loaddefs.el)
17396 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17397 (LOADDEFS): New macro.
17398 (autoloads): Depend on $(LOADDEFS).
17399
17400 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17401
17402 * font-lock.el (featurep): Remove test, not useful anymore.
17403 (facemenu-keymap): Move key binding ...
17404 * facemenu.el (facemenu-keymap): ... here.
17405
17406 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17407 for each file in the list.
17408 (vc-bzr-log-view-mode): Recognize the file marker.
17409
17410 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17411 for checkdoc and profiling.
17412
17413 2008-03-14 Bastien Guerry <bzg@altern.org>
17414
17415 * textmodes/flyspell.el (nxml-mode): Add the right
17416 `flyspell-mode-predicate'.
17417
17418 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17419
17420 2008-03-14 Glenn Morris <rgm@gnu.org>
17421
17422 * calendar/solar.el: Reorder so that functions are defined before use.
17423 (displayed-month, displayed-year): Move declarations where needed.
17424 (solar-get-number): Move definition before use. Use unless.
17425 (solar-equatorial-coordinates): Simplify.
17426 (solar-sunrise-and-sunset): Use let rather than let*.
17427 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17428
17429 * startup.el (command-line-1): Rename -internal-script back to
17430 -scriptload (reverts previous change).
17431
17432 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17433 (calendar-bahai-leap-base): Add doc strings.
17434 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17435 Move definition before use.
17436 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17437 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17438 variables outside the loop. Use dolist.
17439 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17440
17441 * calendar/cal-china.el: Re-order so that functions are defined before
17442 use.
17443 (displayed-month, displayed-year): Move declarations where needed.
17444 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17445 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17446 Add doc strings.
17447 (chinese-year-cache): Recenter on 2010. Doc fix.
17448 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17449 Doc fix. Simplify.
17450 (chinese-year-cache-init): New function.
17451 (compute-chinese-year, holiday-chinese-new-year)
17452 (calendar-chinese-date-string, calendar-goto-chinese-date)
17453 (make-chinese-month-assoc-list): Use cadr, nth.
17454 (chinese-months): Remove un-needed let.
17455
17456 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17457 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17458 (coptic-prompt-for-date): Move definition before use.
17459
17460 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17461 (calendar-dst-find-data, calendar-daylight-time-offset)
17462 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17463 (calendar-daylight-savings-starts-time)
17464 (calendar-daylight-savings-ends-time): Use cadr, nth.
17465
17466 * calendar/cal-french.el (french-calendar-epoch)
17467 (calendar-goto-french-date): Doc fix.
17468 (french-calendar-month-name-array)
17469 (french-calendar-multibyte-month-name-array)
17470 (french-calendar-day-name-array, french-calendar-special-days-array):
17471 Add doc strings.
17472
17473 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17474 (original-date): Move declarations where needed.
17475 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17476 Doc fix.
17477 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17478 constant variables outside the loop. Use dolist.
17479
17480 * calendar/cal-islam.el (displayed-month, displayed-year)
17481 (original-date): Move declarations where needed.
17482 (islamic-calendar-day-number): Remove unused local variable `day'.
17483 (calendar-goto-islamic-date): Doc fix.
17484 (holiday-islamic): Use unless.
17485 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17486 constant variables outside the loop. Use dolist.
17487 (mark-islamic-calendar-date-pattern): Move definition before use.
17488 Use unless.
17489 (mark-islamic-diary-entries): Doc fix.
17490 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17491 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17492
17493 * calendar/cal-julian.el (calendar-absolute-from-julian):
17494 Move definition before use. Remove un-needed local `day'.
17495 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17496
17497 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17498 (calendar-mayan-tzolkin-names-array): Add doc strings.
17499 (calendar-mayan-long-count-from-absolute): Use a single let.
17500 (calendar-string-to-mayan-long-count): Simplify.
17501 (calendar-next-haab-date, calendar-previous-haab-date)
17502 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17503 (calendar-previous-calendar-round-date)
17504 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17505 Doc fix.
17506 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17507 (calendar-mayan-date-string, calendar-print-mayan-date)
17508 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17509 (calendar-mayan-long-count-common-era): Move definitions before use.
17510
17511 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17512 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17513 Doc fix.
17514 (calendar-mouse-goto-date): Move definition before use.
17515
17516 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17517 Move definition before use.
17518 (calendar-cursor-to-visible-date): Move definition before use.
17519 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17520 and place inside the conditional.
17521 (calendar-forward-day): Simplify.
17522 (calendar-end-of-month): Use unless.
17523 (calendar-goto-day-of-year): Doc fix.
17524 Relocate obsolete aliases after their replacements.
17525
17526 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17527
17528 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17529 variables outside the diary-date-forms loop.
17530
17531 * calendar/calendar.el (diary-file): Doc fix.
17532 (calendar-buffer-list): Return buffers rather than strings (fixes
17533 previous change).
17534 (hebrew-holidays-4): Fix typo.
17535
17536 * calendar/holidays.el (displayed-month, displayed-year):
17537 Move declarations where needed.
17538 (calendar-holiday-list, calendar-list-holidays)
17539 (holiday-filter-visible-calendar): Move definitions before use.
17540 (list-holidays): Use cadr.
17541 Relocate obsolete aliases after their replacements.
17542
17543 * calendar/lunar.el (date, displayed-month, displayed-year):
17544 Move declarations where needed.
17545 (lunar-phase-list): Move definition after functions it uses.
17546 (calendar-phases-of-moon, diary-phases-of-moon)
17547 (lunar-new-moon-on-or-after): Use cadr, nth.
17548 (lunar-new-moon-on-or-after): Doc fix.
17549
17550 * textmodes/org-irc.el (top-level): CL not required when compiling.
17551 (org-irc-visit-erc): Replace runtime CL functions.
17552
17553 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17554 (org-publish-delete-dups): Declare as function.
17555
17556 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17557
17558 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17559 (vc-bzr-show-log-entry): Make regexp match more cases.
17560 (vc-diff-switches-list): Remove autoload, not needed.
17561
17562 2008-03-14 Juri Linkov <juri@jurta.org>
17563
17564 * isearch.el (isearch-edit-string): Remove one call to
17565 `isearch-push-state' not to push an inconsistent state,
17566 but keep another correct call to `isearch-push-state'.
17567 (isearch-ring-adjust): Call `isearch-push-state' only when
17568 `search-ring-update' is non-nil since `isearch-edit-string'
17569 already pushes its state.
17570 (isearch-message): Improve matching the failed part by checking
17571 if the original message starts with the last successful message.
17572
17573 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17574 (dired-perm-write): Rename from `dired-warn-writable'.
17575 Change parent face from `font-lock-warning-face' to
17576 `font-lock-comment-delimiter-face'.
17577 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17578 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17579 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17580 with `dired-perm-write-face'.
17581
17582 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17583
17584 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17585 Create cache dir only if it doesn't already exist.
17586
17587 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17588
17589 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17590 of \ and '.
17591
17592 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17593
17594 * net/browse-url.el (browse-url-text-xterm):
17595 Unquote browse-url-text-browser.
17596
17597 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17598
17599 * textmodes/org-mouse.el: Version number change.
17600
17601 * textmodes/org-publish.el (org-publish-expand-components):
17602 Remove null projects from the list of components.
17603 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17604 Remove unused retrieval of the :publishing-directory property.
17605 (org-publish-file): Bugfix: when using a relative directory as the
17606 publishing directory, convert it to a directory filename.
17607 (org-publish-project): New alias.
17608 (org-publish-get-files): Protect against empty p.
17609 (org-publish-file): Send an error when file is not part of any project.
17610 (org-publish-file): Offer to refresh the list of files in known
17611 project when the current file is not part of any project.
17612 (org-publish-before-export-hook)
17613 (org-publish-after-export-hook): New hooks.
17614 (org-publish-org-to): Use new hooks and kill buffers.
17615 (org-publish-file): Remove the code for killing buffers.
17616 (org-publish-initialize-files-alist): Use interactive.
17617 (org-publish-file): If the publishing function creates a new
17618 buffer, kill it after publishing.
17619 (org-publish-timestamp-filename): Protect ":" in file name path
17620 under windows.
17621
17622 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17623 change that killed the LaTeX buffer.
17624
17625 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17626 in the decision tree.
17627 (org-select-remember-template): Clean the code.
17628 (org-prepare-dblock): Add the extra :content parameter.
17629 (org-write-agenda): New output type ".ics" files.
17630 (org-write-agenda): Call `org-icalendar-verify-function', both for
17631 time stamps and for TODO entries.
17632 (org-agenda-collect-markers, org-create-marker-find-array)
17633 (org-check-agenda-marker-table): New functions.
17634 (org-agenda-marker-table): New variable.
17635 (org-export-as-html): Revert the change that killed the html
17636 buffer. Side effects first need to be studied carefully.
17637 (org-get-tags-at): Fix the structure of the condition-case statement.
17638 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17639 (org-timestamp-change): Fix regular expressions to swallow the
17640 extra character for repeat-shift control.
17641 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17642 (org-get-legal-level): Alias to `org-get-valid-level'.
17643 (org-dblock-write:clocktable): Add a :link parameter, linking
17644 headlines to their location in the Org agenda files.
17645 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17646 throwing an error when getting tags before headlines.
17647 (org-timestamp-change, org-modify-ts-extra)
17648 (org-ts-regexp1): Fix timestamp editing.
17649 (org-agenda-custom-commands-local-options): New constant.
17650 (org-agenda-custom-commands):
17651 Use `org-agenda-custom-commands-local-options' to improve customize
17652 type. "htmlize": Removed hack to fix face problem with htmlize,
17653 it no longer seem necessary.
17654 (org-follow-link-hook): New hook.
17655 (org-agenda-custom-commands): Add "Component" as a tag for each
17656 item in a command series.
17657 (org-open-at-point): Run `org-follow-link-hook'.
17658 (org-agenda-schedule): Bugfix: don't display marker type when it
17659 is nil.
17660 (org-store-link): org-irc required.
17661 (org-set-regexps-and-options): Parse the new logging options.
17662 (org-extract-log-state-settings): New function.
17663 (org-todo): Handle the new ways of recording state change stuff.
17664 (org-local-logging): New function.
17665 (org-columns-open-link): Fix bug with opening link in column view.
17666 (org-local-logging): New function.
17667 (org-todo): Make sure that LOGGING properties are honoured.
17668 (org-todo-keywords): Improve docstring.
17669 (org-startup-options): Cleanup startup options.
17670 (org-set-regexps-and-options): Process the "!" markers.
17671 (org-todo): Respect the new logging stuff.
17672 (org-log-note-how): New variable.
17673 (org-add-log-maybe): New parameter HOW that defines how logging
17674 should be done and also overrides PURPOSE. Add a docstring.
17675 (org-add-log-note): Check if we really need to ask for a note.
17676 (org-get-current-options): Digest the new keyword.
17677 (org-agenda-reset-markers): Rename from
17678 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17679 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17680 function, without force argument.
17681 (org-buffer-property-keys): Bind local variables s and p.
17682 (org-make-tags-matcher): Allow "" to match an empty or
17683 non-existent property value.
17684 (org-export-as-html): Join unsorted lists when they directly
17685 follow each other. Such lists may be created by headlines that
17686 are converted to lists.
17687 (org-nofm-to-completion): New function.
17688 (org-export-as-html): Use :html-extension instead of
17689 org-export-html-extension.
17690 (org-store-link): Support for links from `rmail-summary-mode'.
17691 (org-columns-new, org-complete, org-set-property): Set the
17692 `include-columns' argument in the call to
17693 `org-buffer-property-keys'.
17694 (org-buffer-property-keys): New argument `include-columns', to
17695 include properties expected by any of the COLUMNS formats in the
17696 current buffer.
17697 (org-cleaned-string-for-export): Get rid of drawers first, so that
17698 they will be removed also in the text before the first headline.
17699 (org-clock-report): Show the clocktable when found.
17700 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17701 (org-version): With prefix argument, insert `org-version' at point.
17702 (org-agenda-goto): Recenter the window after finding the target
17703 location, to make sure the correct position will be displayed.
17704 (org-agenda-get-deadlines): Don't scale priority with the warning
17705 period.
17706 (org-insert-heading): Don't break line in the middle of the line.
17707 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17708 be 0.
17709 (org-update-checkbox-count): Revamp to deal with hierarchical
17710 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17711 (org-remove-timestamp-with-keyword): New function.
17712 (org-schedule, org-deadline):
17713 Use `org-remove-timestamp-with-keyword' to make sure all such time
17714 stamps are removed.
17715 (org-mode): Support for `align'.
17716 (org-agenda-get-deadlines): Make sure priorities increase as the
17717 due date approaches and is passed.
17718 (org-remember-apply-template): Fix problem with tags that
17719 contain "_" or "@".
17720 (org-make-link-regexps): Improve the regular expression for plain links.
17721 (org-agenda-get-closed): List each clocking entry.
17722 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17723 (org-special-ctrl-k): New option.
17724 (org-kill-line): New function.
17725 (org-archive-all-done): Fix incorrect number of stars in regexp.
17726 (org-refile-get-location): New function.
17727 (org-refile-goto-last-stored): New function.
17728 (org-global-tags-completion-table): Add the value of org-tag-alist
17729 in each buffer, to make sure that also unused tags will be
17730 available for completion.
17731 (org-columns-edit-value)
17732 (org-columns-next-allowed-value): Only update if not in agenda.
17733 (org-clocktable-steps): New function.
17734 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17735 (org-archive-subtree): Add the outline tree context as a property.
17736 (org-closest-date): New optional argument `prefer'.
17737 (org-goto-auto-isearch): New option.
17738 (org-goto-map, org-get-location): Implement auto-isearch.
17739 (org-goto-local-auto-isearch-map): New variable.
17740 (org-goto-local-search-forward-headings)
17741 (org-goto-local-auto-isearch): New functions.
17742
17743 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17744
17745 * textmodes/org-irc.el: New file.
17746
17747 2008-03-13 John Wiegley <johnw@gnu.org>
17748
17749 * textmodes/org-mac-message.el: New file.
17750
17751 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17752
17753 * font-lock.el (font-lock-comment-face): Set the foreground for
17754 the light background 8 colors case.
17755
17756 2008-03-13 Glenn Morris <rgm@gnu.org>
17757
17758 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17759 generate-autoload-cookie patterns.
17760
17761 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17762
17763 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17764 (MH_E_SRC): Remove variable.
17765 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17766 Simplify file header. Use $@ for generated-autoload-file.
17767
17768 * Makefile.in (LOADDEFS): New variable.
17769 (AUTOGENEL): Use $LOADDEFS.
17770 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17771 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17772 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17773 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17774 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17775 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17776 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17777 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17778 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17779 Add calendar-specific autoload cookies, and remove any setting of
17780 generated-autoload-file.
17781 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17782 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17783 diary-loaddefs.
17784 * calendar/holidays.el: Replace explicit autoloads with reading of
17785 hol-loaddefs.
17786
17787 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17788 (calendar-buffer-list): Simplify.
17789 (generate-calendar-window): Use calendar-mark-holidays rather than
17790 obsolete alias.
17791
17792 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17793 Use cal-hebrew-yahrzeit-buffer.
17794
17795 * calendar/cal-x.el (calendar-only-one-frame-setup)
17796 (calendar-two-frame-setup): Doc fixes.
17797 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17798
17799 * calendar/appt.el (appt-mode-string): Mark as risky.
17800 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17801
17802 * calendar/cal-html.el (diary-list-entries):
17803 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17804 (calendar-iso-from-absolute): Fix autoloads.
17805
17806 * calendar/cal-iso.el (calendar-absolute-from-iso)
17807 (calendar-iso-read-args): Simplify.
17808 (calendar-iso-date-string, calendar-iso-read-args)
17809 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17810
17811 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17812 (displayed-month, displayed-year): Move declarations where needed.
17813 (calendar-print-astro-day-number): Doc fix.
17814
17815 * calendar/cal-persia.el (persian-calendar-month-name-array)
17816 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17817 (persian-prompt-for-date): Remove local variable `today'.
17818
17819 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17820
17821 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17822 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17823 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17824 (diary-sabbath-candles, solar-equinoxes/solstices)
17825 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17826 (solar-time-equation, solar-date-to-et): Simplify.
17827
17828 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17829 Replace `(car (cdr' with cadr'.
17830
17831 * progmodes/f90.el (f90-font-lock-n): New function.
17832 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17833 Use f90-font-lock-n.
17834 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17835
17836 * progmodes/f90.el (f90-mode-abbrev-table):
17837 * progmodes/fortran.el (fortran-mode-abbrev-table):
17838 Use newer form of define-abbrev, where supported. No need to bind
17839 abbrevs-changed for system abbrevs.
17840
17841 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17842
17843 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17844 delete-frame-functions.
17845
17846 * bookmark.el (Info-current-node): Remove.
17847
17848 2008-03-12 Juri Linkov <juri@jurta.org>
17849
17850 * help.el (describe-project): Remove defaliases for view-todo and
17851 describe-project that are now unnecessary after the merge from
17852 emacs--rel--22 that added define-obsolete-function-alias.
17853
17854 * startup.el (inhibit-startup-screen): Revert incomplete
17855 2008-03-10 merge from emacs--rel--22 that partly reverted
17856 2008-02-28 change that added initial message to *scratch* buffer
17857 regardless of the value of `inhibit-startup-screen'.
17858 Now keep this change in the trunk, but not in the 22 branch.
17859
17860 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17861
17862 * international/quail.el (quail-setup-completion-buf, quail-help):
17863 * mail/binhex.el (binhex-decode-region-internal):
17864 * mail/uudecode.el (uudecode-decode-region-internal):
17865 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17866 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17867 setting default-enable-multibyte-characters.
17868
17869 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17870
17871 * comint.el: Fix up indentation and comment style. Remove `function'.
17872
17873 * international/mule-cmds.el (reset-language-environment)
17874 (set-language-environment-nonascii-translation):
17875 Don't set-unibyte-charset.
17876
17877 * doc-view.el: Remove all cb-args, use closures instead.
17878 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17879 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17880 doing an incorrect check). Update all callers to use the new name.
17881 (doc-view-doc->txt): Add missing `txt' argument.
17882
17883 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17884
17885 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17886 md5 sum calculation to single-byte.
17887
17888 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17889
17890 * doc-view.el (doc-view-new-window-function): Add assertion.
17891 (doc-view-doc-type): New var.
17892 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17893 (doc-view-intersection): New fun.
17894 (doc-view-mode): Use it to set the new var.
17895
17896 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17897
17898 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17899 (doc-view-already-converted-p): New functions.
17900 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17901 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17902 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17903 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17904 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17905 (doc-view-convert-current-doc): Don't hardwire the functions the
17906 sentinels call. Now they're provided by two args CALLBACK and
17907 CB-ARGS to the functions.
17908 (doc-view-search): Use doc-view-doc->txt.
17909 (doc-view-initiate-display): Use doc-view-already-converted-p.
17910 Mention new binding C-c C-t if doc-view-mode doesn't work.
17911
17912 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17913
17914 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17915
17916 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17919 Mark " outside of tags as punctuation.
17920
17921 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17922
17923 * menu-bar.el (minibuffer-local-map): Use the same command for the
17924 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17925 Prefer RET over C-j for exit-minibuffer.
17926
17927 * files.el (display-buffer-other-frame): Eliminate problematic code.
17928
17929 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17930 (menu-bar-select-buffer): Remove.
17931 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17932 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17933
17934 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17935
17936 * icomplete.el (icomplete-completions): Remove obsolete code.
17937
17938 * net/net-utils.el (iwconfig-program-options): Doc fix.
17939 (net-utils-run-program, run-network-program): Define as functions.
17940
17941 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17942
17943 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17944
17945 2008-03-11 Glenn Morris <rgm@gnu.org>
17946
17947 * faces.el (mode-line-emphasis): New face.
17948 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17949
17950 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17951
17952 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17953
17954 * simple.el (set-mark-command): Doc fix.
17955
17956 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17959
17960 * emacs-lisp/autoload.el (autoload-find-destination):
17961 Don't force raw-text.
17962
17963 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17964 * calendar/cal-loaddefs.el: Don't version control.
17965
17966 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17967
17968 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17969 entries and add :help to the existing ones.
17970
17971 2008-03-10 Glenn Morris <rgm@gnu.org>
17972
17973 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17974 to where they are needed.
17975
17976 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17977 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17978 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17979 (calendar-version): Doc fixes.
17980 (calendar-absolute-from-gregorian): Use zerop.
17981 (calendar-mode-line-format): Make it a defcustom.
17982
17983 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17984 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17985 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17986 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17987 (mark-included-diary-files, mark-calendar-days-named)
17988 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17989 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17990 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17991 (insert-anniversary-diary-entry, insert-block-diary-entry)
17992 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17993 (diary-font-lock-sexps): Doc fixes.
17994 (diary-remind-message, mark-calendar-month): Use zerop.
17995 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17996 (diary-list-entries): Revert let to let* (previous change).
17997
17998 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17999
18000 2008-03-10 Kim F. Storm <storm@cua.dk>
18001
18002 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18003 function aliases for the old names.
18004
18005 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
18006
18007 * iswitchb.el (iswitchb-use-faces): Doc fix.
18008 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18009 Fix typos in docstrings.
18010
18011 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18012
18013 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18014 Fix typo.
18015 (verilog-type-font-keywords): Reindent.
18016
18017 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
18018
18019 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18020 Fix bug in the grouping-keyword regular expression.
18021 (verilog-font-lock-keywords): Allow users to toggle special
18022 highlight of grouping-keywords.
18023 (verilog-highlight-grouping-keywords): The toggle for special
18024 highlighting of grouping keywords.
18025
18026 2008-03-10 Juri Linkov <juri@jurta.org>
18027
18028 * startup.el: Revert 2008-02-28 change that adds initial message
18029 to *scratch* buffer regardless of the value of
18030 `inhibit-startup-screen'.
18031
18032 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18033
18034 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18035 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18036 * progmodes/verilog-mode.el (verilog-mode):
18037 * net/socks.el (socks):
18038 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18039
18040 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18041
18042 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18043 (doc-view-bookmark-make-record): Use them.
18044 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18045 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18046
18047 * bookmark.el (bookmark-make-record-function): Change expected return
18048 value to include a suggested bookmark name.
18049 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18050 Fix reversed `overwrite' semantics.
18051 (bookmark-set): Call bookmark-make-record before prompting the user.
18052 Then pass the result to bookmark-store later on.
18053 (bookmark-make-name-function): Remove.
18054 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18055 * info.el (bookmark-make-name-function): Remove.
18056 (Info-mode): Don't set it.
18057 (Info-bookmark-make-name): Remove.
18058 (Info-bookmark-make-record): Use Info-current-node as suggested default
18059 bookmark name.
18060
18061 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18062 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18063 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18064 (bookmark-annotation-buffer, bookmark-annotation-file)
18065 (bookmark-annotation-point, bookmark-send-annotation)
18066 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18067 (bookmark-edit-annotation-text-func): Rename from
18068 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18069 (bookmark-edit-annotation-mode-map): Move initialization into
18070 declaration.
18071
18072 * bookmark.el: Remove spurious * in docstrings.
18073 (bookmark-minibuffer-read-name-map): New var.
18074 (bookmark-set): Use it. Also pass the default value as it should.
18075 (bookmark-send-edited-annotation): Take no chances with text properties.
18076 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18077 (bookmark-insert-buffer-name): Remove.
18078 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18079
18080 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18081
18082 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18083
18084 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18085
18086 * diff-mode.el (diff-mode-menu): Add :help.
18087
18088 2008-03-09 Glenn Morris <rgm@gnu.org>
18089
18090 * calendar/calendar.el (general-holidays, oriental-holidays)
18091 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18092 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18093 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18094 (calendar-holidays): Restore autoload cookies, because people are
18095 used to using these variables without loading calendar.el.
18096
18097 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18098 (date, number): Declare where needed.
18099
18100 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18101 (list-sexp-diary-entries): Doc fixes.
18102 (diary-list-entries): Doc fix. Remove free variable `entry'.
18103 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18104 Simplify setting of `date-holiday-list'.
18105 (mark-diary-entries): Remove free variable `entry'.
18106 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18107 Use let where let* is not needed.
18108
18109 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18110
18111 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18112 make-record function, instead paste it in afterwards.
18113 (bookmark-make-record-for-text-file):
18114 * doc-view.el (doc-view-bookmark-make-record):
18115 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18116
18117 2008-03-08 Glenn Morris <rgm@gnu.org>
18118
18119 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18120
18121 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18122
18123 * calendar/diary-lib.el (diary-list-entries)
18124 (include-other-diary-files, mark-diary-entries)
18125 (mark-sexp-diary-entries, mark-included-diary-files)
18126 (diary-entry-time, list-sexp-diary-entries): Remove the special
18127 handling of ^M that dates back to the use of selective-display.
18128 (simple-diary-display): Obey setting of pop-up-frames.
18129 (body, entry): Remove unnecessary declarations.
18130
18131 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18132 (bookmark-get-annotation, bookmark-set-annotation)
18133 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18134 (bookmark-set-position, bookmark-get-front-context-string)
18135 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18136 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18137 * info.el (Info-bookmark-make-record): Don't bother recording point.
18138 (bookmark-get-filename, bookmark-get-front-context-string)
18139 (bookmark-get-rear-context-string, bookmark-get-position):
18140 Don't declare any more.
18141 (bookmark-get-info-node): Remove.
18142 (bookmark-prop-get): Declare.
18143 (Info-bookmark-jump): Use it.
18144
18145 2008-03-08 Johan Bockgård <bojohan@gnu.org>
18146
18147 * subr.el (while-no-input): Don't splice BODY directly into the
18148 `or' form.
18149
18150 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18151
18152 * diff-mode.el (diff-ignore-whitespace-hunk):
18153 Bind inhibit-read-only before trying to change the buffer.
18154
18155 2008-03-08 Glenn Morris <rgm@gnu.org>
18156
18157 * calendar/appt.el (appt): Move custom group here from calendar.el.
18158 (appt-disp-window, appt-convert-time): Doc fixes.
18159
18160 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18161 (calendar-bahai-mark-date-pattern):
18162 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18163 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18164 * calendar/cal-julian.el (calendar-absolute-from-julian):
18165 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18166
18167 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18168 calendar.el.
18169 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18170 Make constants.
18171 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18172 (chinese-calendar-daylight-savings-starts)
18173 (chinese-calendar-daylight-savings-ends)
18174 (chinese-calendar-daylight-savings-starts-time)
18175 (chinese-calendar-daylight-savings-ends-time)
18176 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18177 Doc fixes.
18178
18179 * calendar/cal-coptic.el (coptic-name): Add doc string.
18180
18181 * calendar/cal-french.el (french-calendar-month-name-array)
18182 (french-calendar-day-name-array, french-calendar-special-days-array):
18183 Add doc strings.
18184
18185 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18186 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18187 (diary-bahai-insert-yearly-entry):
18188 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18189 (calendar-time-zone):
18190 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18191 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18192 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18193 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18194 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18195 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18196 (list-islamic-diary-entries, mark-islamic-diary-entries)
18197 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18198 (insert-yearly-islamic-diary-entry):
18199 * calendar/cal-iso.el (calendar-iso-read-args):
18200 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18201 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18202 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18203 (calendar-next-calendar-round-date)
18204 (calendar-mayan-long-count-common-era):
18205 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18206 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18207 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18208 (calendar-mouse-goto-date):
18209 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18210 * calendar/holidays.el (holidays):
18211 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18212 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18213 (safe-date-to-time): Doc fixes.
18214
18215 * calendar/cal-persia.el (persian-calendar-month-name-array)
18216 (persian-calendar-epoch): Make constants.
18217
18218 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18219 calendar.el.
18220
18221 * calendar/cal-x.el (diary-frame-parameters)
18222 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18223 (calendar-after-frame-setup-hooks): Make defcustoms.
18224 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18225 (calendar-two-frame-setup): Doc fix.
18226
18227 * calendar/cal-loaddefs.el: New file.
18228
18229 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18230 * calendar/cal-french.el, calendar/cal-html.el:
18231 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18232 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18233 * calendar/cal-tex.el, calendar/cal-x.el:
18234 Unquote lambda functions. Add autoload cookies to functions formerly
18235 autoloaded in calendar.el. Set `generated-autoload-file' to
18236 "cal-loaddefs.el".
18237
18238 * calendar/calendar.el: Move many autoloads to separate file,
18239 cal-loaddefs.el. Move defcustoms to start and re-order.
18240 (calendar-month-name-array, calendar-starred-day): No need to
18241 declare for compiler.
18242 (cal-loaddefs): Require it.
18243 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18244 appropriate file.
18245 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18246 Reverse logic.
18247 (diary-face, diary-file-name-prefix-function, diary-include-string)
18248 (diary-glob-file-regexp-prefix, diary-face-attrs)
18249 (diary-file-name-prefix, sexp-diary-entry-symbol)
18250 (print-diary-entries-hook, list-diary-entries-hook)
18251 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18252 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18253 Move to diary-lib.
18254 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18255 (all-bahai-calendar-holidays): Doc fix.
18256 (calendar-insert-indented): Doc fix. Use when rather than if.
18257 (exit-calendar): Use mapc rather than mapcar.
18258 (calendar-cursor-to-date): Use zerop.
18259 (calendar-mark-ring): Add doc-string.
18260 (calendar-starred-day): Defvar it.
18261 (calendar-mode): Make calendar-starred-day local.
18262 (calendar-star-date): No need to make calendar-starred-day local.
18263
18264 * calendar/diary-lib.el: Move defcustoms to start.
18265 (diary-include-string, diary-list-include-blanks)
18266 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18267 (diary-file-name-prefix, diary-file-name-prefix-function)
18268 (sexp-diary-entry-symbol, list-diary-entries-hook)
18269 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18270 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18271 Move here from calendar.el.
18272 (diary-file-name-prefix-function): Use 'identity.
18273 (diary-face): Make it a defcustom, and mark as obsolete.
18274 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18275 (calendar-hebrew-month-name-array-leap-year)
18276 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18277 Define for compiler.
18278 (diary-font-lock-keywords): Use format rather than concat.
18279 Add bahai-diary-entry-symbol.
18280
18281 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18282 * calendar/solar.el: Unquote lambda functions.
18283
18284 * calendar/solar.el (calendar-location-name, calendar-latitude)
18285 (calendar-longitude, solar-setup, solar-sin-degrees)
18286 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18287 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18288 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18289 (solar-exact-local-noon, solar-julian-ut-centuries)
18290 (solar-ephemeris-time, solar-date-next-longitude)
18291 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18292 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18293 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18294 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18295 Doc fixes.
18296 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18297 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18298 (solar-ecliptic-coordinates): Use unless.
18299 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18300 Use or.
18301
18302 * calendar/timeclock.el: Add doc-strings to all functions.
18303 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18304 (timeclock-entry-list-length, timeclock-entry-list-projects)
18305 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18306
18307 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18308
18309 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18310 (org-get-entries-from-diary): Require diary-lib.
18311
18312 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18313
18314 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18315 Pacify byte-compiler.
18316
18317 2008-03-07 Alan Mackenzie <acm@muc.de>
18318
18319 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18320 paren/bracket pairs parsed, to solve performance problem.
18321
18322 2008-03-07 Bastien Guerry <bzg@altern.org>
18323
18324 * bookmark.el (bookmark-set): Don't check for
18325 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18326 already takes care of this.
18327 (bookmark-buffer-name, bookmark-buffer-file-name):
18328 Remove Info-mode specific code.
18329
18330 * info.el (bookmark-get-info-node): Define this function in
18331 info.el, not in bookmark.el.
18332 (Info-mode): Set `bookmark-make-name-function' to
18333 `Info-bookmark-make-name' locally.
18334 (Info-bookmark-make-name): New function.
18335
18336 * bookmark.el (bookmark-make-name-function): New variable.
18337
18338 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18339
18340 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18341 buffer-local, not `bookmark-make-cell-function' (the old name).
18342
18343 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18344
18345 * doc-view.el (doc-view-bookmark-make-record):
18346 * image-mode.el (image-bookmark-make-record):
18347 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18348
18349 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18350
18351 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18352 boundp 'vc-ignore-menu-filter.
18353 (vc-status-tool-bar-map): Make it defvar.
18354 (vc-status-mode): vc-status-tool-bar-map now variable.
18355 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18356
18357 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18358
18359 Give a better name to part of the bookmark interface.
18360
18361 This was originally a much larger change, but halfway through I
18362 updated and discovered that Stefan Monnier had done the rest.
18363 It looks like he anticipated the new name too, because he used
18364 `the-record' instead of `the-cell' for some internal variable names.
18365
18366 * bookmark.el (bookmark-make-record-function): Was
18367 `bookmark-make-cell-function'.
18368 (bookmark-make, bookmark-send-annotation): Update for above.
18369 (bookmark-make-record-for-text-file):
18370 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18371
18372 * info.el: Adjust accordingly.
18373 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18374
18375 * image-mode.el: Adjust accordingly.
18376 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18377
18378 * doc-view.el: Adjust accordingly.
18379 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18380
18381 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18382
18383 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18384 Move initialization into declaration.
18385 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18386 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18387 (bookmark-info-current-node): Remove.
18388 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18389 Add relocation fallback. Set bookmark-current-bookmark.
18390 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18391 Remove relocation fallback. Don't set bookmark-current-bookmark.
18392 (bookmark-set): Let it be used even if there's no buffer-file-name
18393 as long as there is a bookmark-make-cell-function.
18394 * info.el (Info-bookmark-jump): Remove relocation fallback.
18395 Don't set bookmark-current-bookmark.
18396
18397 2008-03-07 Glenn Morris <rgm@gnu.org>
18398
18399 * calendar/appt.el (appt-issue-message)
18400 (appt-message-warning-time, appt-audible, appt-visible)
18401 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18402 (appt-display-diary): Remove autoload cookies.
18403
18404 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18405 Remove leading `*' from defcustom doc-strings.
18406
18407 * calendar/cal-dst.el (calendar-dst): New custom group.
18408 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18409 (calendar-time-zone, calendar-daylight-time-offset)
18410 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18411 (calendar-daylight-savings-starts-time)
18412 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18413 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18414 Move to start.
18415
18416 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18417
18418 * calendar/calendar.el (calendar-version): Use emacs-version and
18419 make it obsolete. Move to end.
18420 (calendar-offset, view-diary-entries-initially)
18421 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18422 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18423 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18424 (all-bahai-calendar-holidays, calendar-load-hook)
18425 (initial-calendar-window-hook, today-visible-calendar-hook)
18426 (today-invisible-calendar-hook, calendar-move-hook)
18427 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18428 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18429 (diary-include-string, sexp-diary-entry-symbol)
18430 (abbreviated-calendar-year, american-date-diary-pattern)
18431 (european-date-diary-pattern, european-calendar-display-form)
18432 (american-calendar-display-form, print-diary-entries-hook)
18433 (list-diary-entries-hook, diary-hook, diary-display-hook)
18434 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18435 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18436 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18437 (local-holidays, other-holidays, hebrew-holidays-1)
18438 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18439 (hebrew-holidays, christian-holidays, islamic-holidays)
18440 (bahai-holidays, solar-holidays, calendar-setup)
18441 (calendar-week-start-day): Remove autoload cookies.
18442 (diary-glob-file-regexp-prefix): Doc fix.
18443 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18444 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18445 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18446
18447 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18448 (calendar-time-display-form, calendar-latitude)
18449 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18450 cookies.
18451 (calendar-latitude, calendar-longitude): Move functions after
18452 variables.
18453 (diary-sabbath-candles-minutes): Move to start.
18454 (solar-setup): Use or rather than if.
18455 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18456 Remove condition-case.
18457 (solar-atn2): Use zerop.
18458 (solar-equinoxes-solstices): Doc fix.
18459
18460 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18461 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18462
18463 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18464 (calendar-longitude, calendar-latitude, calendar-location-name):
18465 Declare for compiler.
18466
18467 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18468
18469 * arc-mode.el (archive-ar-file-header-re): New const.
18470 (archive-ar-summarize, archive-ar-extract): New funs.
18471 (archive-find-type): Recognize ar archives.
18472
18473 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18474 New functions.
18475
18476 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18477
18478 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18479
18480 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18481 Replace :enable (mark-active) with :enable mark-active.
18482
18483 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18484
18485 * vms-patch.el (make-legal-file-name): New obsolete alias.
18486 (make-valid-file-name): Rename from `make-legal-file-name'.
18487 (make-auto-save-file-name): Use it.
18488
18489 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18490 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18491 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18492
18493 * textmodes/org.el (org-export-html-style): Doc fix.
18494 (org-get-legal-level): New obsolete alias.
18495 (org-get-valid-level): Rename from `org-get-legal-level'.
18496 (org-promote, org-demote, org-archive-subtree)
18497 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18498
18499 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18500
18501 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18502
18503 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18504 (vc-status-toggle-mark): New functions.
18505 (vc-status-mode): Set tool bar map.
18506
18507 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18508
18509 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18510 Reported by Drew Adams <drew.adams@oracle.com>.
18511
18512 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18513
18514 * subr.el (read-quoted-char): Resolve modifiers of the character
18515 event.
18516
18517 * comint.el (comint-exec-1): Don't change the coding-system for
18518 decoding to dos-like EOL.
18519 (comint-carriage-motion): Fully rewrite.
18520
18521 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18522
18523 * epg.el (epg-context-include-certs): Reflow docstring.
18524 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18525 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18526 (epg-context-set-signers, epg-context-set-sig-notations)
18527 (epg-make-import-status, epg-make-import-result)
18528 (epg-start-delete-keys): Fix typos in docstrings.
18529 (epg-start-sign-keys, epg-sign-keys):
18530 Fix typos in obsolescence declarations.
18531
18532 * iswitchb.el: Don't check for `cadr' and `last'.
18533 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18534 Add obsolescence declaration and remove redundant info from docstring.
18535 (iswitchb-set-common-completion, iswitchb-set-matches)
18536 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18537 (recentf-list, most-len, most-is-exact):
18538 Don't wrap defvars within `eval-when-compile'.
18539
18540 2008-03-05 Glenn Morris <rgm@gnu.org>
18541
18542 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18543 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18544 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18545 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18546 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18547
18548 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18549 declaration for compiler.
18550 (ediff-xemacs-init-menus): Use when rather than if.
18551
18552 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18553 if+and to just and.
18554 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18555 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18556
18557 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18558
18559 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18560 test inside XEmacs test.
18561 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18562 since it was doing nothing on Emacs.
18563 (ediff-make-bullet-proof-overlay): Use when rather than if.
18564
18565 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18566 (ediff-setup-control-frame): Remove
18567 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18568 a (featurep 'xemacs) test.
18569
18570 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18571
18572 * calc/calc-ext.el (calc-extended-command-history): New variable.
18573 (calc-execute-extended-command): Use `calc-extended-command-history'.
18574
18575 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18576
18577 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18578 (standard-mode-line-position): Add mouse-face.
18579
18580 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18581 * progmodes/grep.el (grep-mode-map): Add :help.
18582
18583 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18584 initialize in one step. Add :help. Use :enable to activate menu
18585 items. Show the key binding for edebug-defun.
18586 (lisp-interaction-mode-map): Add a menu.
18587
18588 * term.el (term-mode-map): Define and initialize in one step.
18589
18590 * ediff-init.el (ediff-color-display-p): Simplify.
18591 (Xor): Remove unused function.
18592 (ediff-with-syntax-table): Simplify for Emacs.
18593
18594 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18595 menu-bar being loaded, it always is.
18596
18597 2008-03-05 Glenn Morris <rgm@gnu.org>
18598
18599 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18600 multiple definitions when compiling.
18601
18602 2008-03-04 Alan Mackenzie <acm@muc.de>
18603
18604 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18605
18606 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18607 doc-string, "c-old-LEN" -> "c-old-END".
18608
18609 2008-03-04 Jason Rumney <jasonr@gnu.org>
18610
18611 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18612 namespaces.
18613
18614 2008-03-04 Glenn Morris <rgm@gnu.org>
18615
18616 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18617
18618 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18619 than mapcar.
18620
18621 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18622
18623 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18624 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18625
18626 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18627 so that M-q can fill comments.
18628 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18629 commands implemented in elisp.
18630 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18631 (tex-format-cmd): New function.
18632 (tex-compile): Use it to let the user specify default arguments.
18633 (tex-cmd-bibtex-args): New var.
18634 (tex-cmd-doc-view): New function.
18635
18636 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18637
18638 * faces.el (face-spec-set): Fix typos in docstring.
18639
18640 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18641
18642 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18643 (standard-mode-line-position): Use it to add a menu for toggling
18644 column number and line number display.
18645
18646 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18647
18648 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18649 Remove optimization that was working around the form-code-walker bug.
18650
18651 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18652 Walk into the body of lambdas after byte-compile-unfold-lambda.
18653
18654 2008-03-03 Glenn Morris <rgm@gnu.org>
18655
18656 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18657 value, if set, over frame value.
18658
18659 * simple.el (transient-mark-mode): Don't turn on by default.
18660
18661 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18662 accidentally removed by the 2007-12-05 merge from Gnus.
18663
18664 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18665
18666 * progmodes/compile.el (compilation-menu-map): Add menu entries
18667 for useful options.
18668
18669 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18670 Glenn Morris <rgm@gnu.org>
18671
18672 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18673 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18674 Give a `bytecomp-' prefix to local variables with common names.
18675
18676 2008-03-01 Glenn Morris <rgm@gnu.org>
18677
18678 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18679 Restore code commented out 2007-11-10.
18680
18681 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18682
18683 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18684 Delete macro.
18685 * emulation/viper-cmd.el, emulation/viper-ex.el:
18686 * emulation/viper-init.el, emulation/viper-keym.el:
18687 * emulation/viper-mous.el, emulation/viper-util.el:
18688 * emulation/viper.el:
18689 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18690 featurep test.
18691
18692 Replace obsolete frame-local variables with frame-parameters.
18693 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18694 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18695 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18696 on XEmacs.
18697 * emulation/viper-util.el (viper-frame-value): New macro.
18698 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18699 (viper-R-state-post-command-sentinel)
18700 (viper-replace-state-post-command-sentinel)
18701 (viper-change-state-to-insert, viper-change-state-to-emacs):
18702 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18703 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18704 (viper-get-saved-cursor-color-in-insert-mode)
18705 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18706 Use viper-frame-value for viper-replace-overlay-cursor-color,
18707 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18708 viper-vi-state-cursor-color values.
18709
18710 * emulation/viper-cmd.el (zmacs-region-stays):
18711 * emulation/viper-util.el (zmacs-region-stays): No need to define
18712 for compiler.
18713
18714 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18715 mapcar on Emacs.
18716
18717 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18718 on XEmacs.
18719
18720 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18721 rather than if.
18722
18723 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18724
18725 * whitespace.el: New version 9.3. As the glyph code generation was
18726 fixed, it is possible now to use character code above ?\x1FFFF in the
18727 display table. Fix `whitespace-indentation-regexp' to not include an
18728 extra ending character. Reported by Michael Welsh Duggan
18729 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18730 the original whitespace package had. Suggested by Eric Cooper
18731 <ecc@cmu.edu>. Doc fix.
18732 (whitespace-action): New option.
18733 (whitespace-display-mappings): Changed default newline visualization to
18734 display downwards arrow, as the glyph code generation was fixed.
18735 (whitespace-unload-function): Assure that all local whitespace mode is
18736 turned off.
18737 (whitespace-global-modes): Fix type customization.
18738 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18739 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18740 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18741 Fix code.
18742 (whitespace-buffer): Command removed.
18743 (whitespace-trailing-regexp, whitespace-mark-x)
18744 (whitespace-display-window, whitespace-action-when-on)
18745 (whitespace-add-local-hook, whitespace-remove-local-hook)
18746 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18747 (whitespace-action): New funs.
18748 (whitespace-report-list, whitespace-report-text)
18749 (whitespace-report-buffer-name): New consts.
18750 (whitespace-report, whitespace-report-region): New commands.
18751
18752 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18753
18754 * disp-table.el (make-glyph-code): Don't test the result of
18755 `face-id', which already signals an error for invalid faces.
18756 (glyph-face): Simplify.
18757
18758 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18759 running `desktop-not-loaded-hook' to allow modifying it.
18760 Don't show warning message if `desktop-dirname' was modified.
18761
18762 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18763
18764 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18765 we still expect more lines.
18766
18767 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18768 comment-paragraph filling if the commark doesn't match
18769 comment-start-skip.
18770
18771 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18772
18773 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18774 the `imap' variant.
18775
18776 2008-03-01 Jason Rumney <jasonr@gnu.org>
18777
18778 * files.el (make-auto-save-file-name): Encode more characters in
18779 non-file buffer names. Use url-encoding.
18780
18781 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18782
18783 * net/net-utils.el (ftp-program): Fix typo in docstring.
18784 (ifconfig-program-options, netstat-program-options)
18785 (arp-program-options, route-program-options, nslookup-program-options)
18786 (ftp-program-options, smbclient-program-options)
18787 (dns-lookup-program-options, arp, route): Doc fixes.
18788
18789 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18790 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18791 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18792 Fix typos in docstrings.
18793 (gdb-pending-triggers): Reflow docstring.
18794 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18795
18796 2008-03-01 Alan Mackenzie <acm@muc.de>
18797
18798 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18799 typing "#" at EOB.
18800
18801 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18802
18803 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18804
18805 2008-02-29 Kim F. Storm <storm@cua.dk>
18806
18807 * emulation/cua-base.el (cua-remap-control-v)
18808 (cua-remap-control-z): New defcustoms.
18809 (cua-mode): Add them to set-after property.
18810 (cua--init-keymaps): Use them.
18811 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18812
18813 * help.el (view-emacs-todo): Rename from view-todo.
18814 (describe-gnu-project): Rename from describe-project. Users changed.
18815 (view-help-file): New helper function.
18816 (describe-distribution, describe-copying, describe-gnu-project)
18817 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18818 (view-emacs-debugging, view-external-packages): New commands.
18819 (help-map): Move describe-distribution to C-h C-o (ordering).
18820 Move view-emacs-problems to C-h C-p (problems).
18821 Bind view-emacs-debugging to C-h C-d (debugging).
18822 Bind view-external-packages to C-h C-e (extras).
18823 (help-for-help-internal): Cleanup and align descriptions.
18824 Remove command names to reduce clutter.
18825
18826 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18827
18828 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18829 and quieter face (not a warning).
18830
18831 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18832
18833 * vc.el (vc-status-crt-marked): New variable.
18834 (vc-status-mode): Make it local.
18835 (vc-status-refresh): Use it to save the marked files.
18836 (vc-update-vc-status-buffer): Use it to restore the marked files.
18837
18838 * vc-svn.el (vc-svn-after-dir-status):
18839 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18840
18841 2008-02-29 Glenn Morris <rgm@gnu.org>
18842
18843 * allout.el (allout-topic-encryption-bullet)
18844 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18845 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18846 from 22.0 to 22.1.
18847
18848 * net/imap.el (imap-ping-server):
18849 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18850 Change defcustom :version from 23.0 to 23.1.
18851
18852 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18853
18854 * desktop.el (desktop-save): Save the buffer name if the
18855 uniquified base name is empty.
18856
18857 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18858
18859 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18860 correctly when user has "set print address off".
18861
18862 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18863
18864 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18865 version number of the next major Emacs release, not 23.0.
18866
18867 * longlines.el (longlines-unload-function): New function.
18868
18869 2008-02-28 Juri Linkov <juri@jurta.org>
18870
18871 * startup.el (normal-splash-screen): Add argument `concise'.
18872 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18873 to the created buffer. If `concise' is non-nil, call
18874 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18875 (display-startup-screen): Add argument `concise' to the call to
18876 `normal-splash-screen'.
18877
18878 2008-02-28 Kim F. Storm <storm@cua.dk>
18879
18880 * startup.el (startup-echo-area-message): Check for about-emacs.
18881
18882 2008-02-28 Juri Linkov <juri@jurta.org>
18883
18884 * startup.el: Always add initial message to *scratch* buffer if
18885 `initial-scratch-message' is non-nil regardless of the value of
18886 `inhibit-startup-screen'.
18887 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18888 (command-line-1): Move code that inserts `initial-scratch-message'
18889 up before the if-form that checks for `inhibit-startup-screen'.
18890 Suggested by Jonathan Rockway <jon@jrock.us>.
18891
18892 2008-02-28 Juri Linkov <juri@jurta.org>
18893
18894 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18895 Rename `custom-mode' to `Custom-mode' in docstrings.
18896 (custom-buffer-create-internal, customize-browse):
18897 Rename `custom-mode' to `Custom-mode'.
18898 (custom-mode-hook): Rename to `Custom-mode-hook'.
18899 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18900 (custom-mode): Rename to `Custom-mode'.
18901 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18902 (custom-mode): Add backward-compatible non-interactive variant of
18903 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18904 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18905
18906 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18907
18908 * emulation/viper.el (viper-emacs-state-mode-list):
18909 Rename `custom-mode' to `Custom-mode'.
18910
18911 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18912 Capitalize "Tagged Files".
18913 (minibuffer-local-map): Add menu items for next/previous
18914 history elements and isearch history forward/backward.
18915
18916 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18917 `hs-isearch-open' with t instead of `comment' in :selected
18918 for "Code and Comment blocks" menu item.
18919
18920 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18921
18922 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18923 Should be done in desktop.el instead.
18924
18925 2008-02-28 Glenn Morris <rgm@gnu.org>
18926
18927 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18928
18929 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18930
18931 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18932 (Info-menu, Info-goto-node): Remove declarations.
18933 (report-emacs-bug-info): Use info rather than Info-goto-node.
18934
18935 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18936 (idlwave-convert-xml-system-routine-info): Don't require xml.
18937 (idlwave-show-commentary, idlwave-shell-show-commentary):
18938 Don't require finder.
18939 (idlwave-info): Don't require info. Use info rather than
18940 Info-goto-node.
18941
18942 * textmodes/org.el (Info-goto-node): Remove declaration.
18943 (org-info): Use info rather than Info-goto-node.
18944
18945 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18946 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18947
18948 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18949
18950 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18951 the menu.
18952
18953 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18954 (vc-finish-logentry): Check for vc-status-mode, not only for
18955 vc-dired-mode.
18956
18957 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18958
18959 * isearch.el (isearch-printing-char): Don't check
18960 keyboard-coding-system.
18961 Call isearch-process-search-multibyte-characters only when
18962 current-input-method is non-nil.
18963
18964 2008-02-27 Kim F. Storm <storm@cua.dk>
18965
18966 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18967 (glyph-char, glyph-face): Handle cons encoding.
18968
18969 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
18970
18971 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18972 empty string, return nil to allow the caller to default to the
18973 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18974
18975 * tool-bar.el (tool-bar-setup): Doc fix.
18976
18977 * mail/supercite.el (sc-describe):
18978 Fix typos in obsolescence declaration.
18979
18980 2008-02-27 Glenn Morris <rgm@gnu.org>
18981
18982 * autoinsert.el (auto-insert-alist): Change permission text to
18983 match FSF's GPLv3 form.
18984
18985 * mail/supercite.el (sc-cite-original): Doc fix.
18986 (sc-version): Make obsolete.
18987 (sc-describe): Show the SC info page. Make obsolete.
18988
18989 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18990
18991 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18992 when using transient-mark-mode.
18993 (default-indicate-unused-lines): Remove unused var.
18994
18995 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18996
18997 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18998 and previous.
18999
19000 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19001
19002 2008-02-26 Glenn Morris <rgm@gnu.org>
19003
19004 * net/net-utils.el (top-level): Don't require comint when compiling.
19005 (nslookup-font-lock-keywords): Don't require font-lock.
19006 Use font-lock faces rather than variables.
19007 (nslookup, ftp, smbclient, network-service-connection):
19008 Don't require comint.
19009 (comint-prompt-regexp, comint-input-autoexpand)
19010 (comint-input-ring): Declare for compiler.
19011 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19012 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19013
19014 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19015 doc-string.
19016
19017 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19018
19019 * doc-view.el (doc-view-current-page): Add a `win' argument.
19020
19021 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19022
19023 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19024 Demote it to plain defvar.
19025 (doc-view-conversion-refresh-interval): Reduce interval.
19026 (doc-view-goto-page): Allow moving to pages not yet rendered.
19027 (doc-view-goto-page): Construct a file name rather than extracting it
19028 from doc-view-current-files.
19029 (doc-view-kill-proc): Ignore errors from kill-process.
19030 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19031 (doc-view-insert-image): Use appropriate text if the page hasn't been
19032 rendered yet. Adjust scrolling so the text is displayed.
19033 (doc-view-display): Detect not just that a page is available, but also
19034 that it wasn't available before, so as to avoid refreshing all pages
19035 repeatedly.
19036 (doc-view-mode): Make doc-view-cache-directory if needed.
19037
19038 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19039
19040 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19041 toggle-read-only.
19042
19043 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19044 refering to a missing required field with the OPT prefix.
19045 Make unwindform more robust.
19046
19047 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19048 it duplicates the bibtex support in progmodes/hideshow.el.
19049 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19050 entries that do not start at the beginning of a line.
19051
19052 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
19053
19054 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19055
19056 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19057
19058 * help-fns.el (describe-variable): Add phrases about
19059 initialization file with and without customization;
19060 use new button type help-info-variable.
19061
19062 * help-mode.el (help-info-variable):
19063 New button able to read Info files for help-fns.el.
19064
19065 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19066
19067 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19068 (grep-mode): Use grep-mode-tool-bar-map.
19069
19070 * progmodes/compile.el (tool-bar): Require tool-bar.
19071 (compilation-mode-tool-bar-map): New variable.
19072 (compilation-mode): Use compilation-mode-tool-bar-map.
19073
19074 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19075
19076 2008-02-25 Glenn Morris <rgm@gnu.org>
19077
19078 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19079
19080 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * diff-mode.el (diff-file-junk-re): New const.
19083 (diff-beginning-of-file-and-junk): Use it.
19084 (diff-file-kill): Make sure we were really inside a file diff.
19085
19086 * diff-mode.el: Make it more robust in the presence of empty context
19087 lines in unified hunks.
19088 (diff-valid-unified-empty-line): New var.
19089 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19090 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19091 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19092 (diff-hunk-header-re-unified): New const.
19093 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19094 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19095 (diff-sanity-check-hunk): Use it.
19096
19097 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19098 Index: line, don't search backward for the previous one.
19099
19100 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19101
19102 * international/fontset.el (setup-default-fontset): Add non-OTF
19103 lao font for lao script.
19104
19105 * language/tibetan.el: Register tibetan-composition-function in
19106 composition-function-table.
19107
19108 * language/tibet-util.el (tibetan-composition-function):
19109 Adjust for the new calling way (argument changed). Try font-shape-text
19110 if possible.
19111
19112 * language/lao.el: Register lao-composition-function in
19113 composition-function-table.
19114
19115 * language/lao-util.el (lao-composition-function): Adjust for the new
19116 calling way (argument changed). Try font-shape-text if possible.
19117
19118 2008-02-25 Jason Rumney <jasonr@gnu.org>
19119
19120 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19121
19122 2008-02-25 Juri Linkov <juri@jurta.org>
19123
19124 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19125 background, "red4" for a dark background, "red" for 16 and
19126 8 colors, "grey" for grayscale, and inverse video otherwise.
19127 Add :version tag.
19128 (isearch-message): Keep the original isearch-message intact, and
19129 add text properties to it where necessary. Add `isearch-error' to
19130 the condition that checks if isearch is unsuccessful.
19131
19132 2008-02-24 Juri Linkov <juri@jurta.org>
19133
19134 * progmodes/compile.el (compilation-handle-exit):
19135 Use compilation-error face instead of font-lock-warning-face.
19136 Display the same message in the minibuffer as is inserted
19137 at the end of the compilation buffer.
19138
19139 2008-02-24 Glenn Morris <rgm@gnu.org>
19140
19141 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19142 multiple file case.
19143
19144 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19145
19146 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19147 multiple file case. Use a single `let' rather than two.
19148
19149 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19150
19151 * progmodes/compile.el (compilation-start): Specify a face for
19152 mode-line-process.
19153 (compilation-handle-exit): Specify a face and a tooltip for
19154 mode-line-process.
19155
19156 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19157
19158 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19159 (hilit-chg-make-ov): Simplify.
19160 (hilit-chg-fixup): Use remove-overlays.
19161 (hilit-chg-set-face-on-change): Remove redundant call to
19162 `remove-text-properties'.
19163
19164 * dired.el (dired-mark-prompt): Don't count/display the t element.
19165 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19166
19167 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19168
19169 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19170 add-submenu.
19171 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19172 Remove. Move contents to the only use ...
19173 (verilog-menu): ... here.
19174 (verilog-statement-menu): Remove. Move contents to the only use ...
19175 (verilog-stmt-menu): ... here.
19176 (verilog-mark-defun): Simply call mark-defun for emacs.
19177 (occur-pos-list): Declare for byte compiler.
19178 (mode-popup-menu): Don't defvar.
19179 (verilog-add-statement-menu): Remove.
19180 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19181 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19182
19183 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19184
19185 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19186 conditional.
19187 (verilog-font-grouping-keywords-face): Make the begin..end
19188 keywords standout more than other verilog keywords.
19189 (verilog-type-font-keywords): Move the begin..end out of this list
19190 to facilitate making them to (potentially) stand out more.
19191 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19192 function & task blocks.
19193 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19194 initial, function & task blocks.
19195 (verilog-forward-sexp): Handle the new "disable fork" statement of
19196 IEEE-1800 Verilog.
19197 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19198 statement of IEEE-1800 Verilog.
19199 (verilog-calc-1): Handle the new "disable fork" statement of
19200 IEEE-1800 Verilog.
19201 (verilog-disable-fork-re): Add const to help handle the new
19202 "disable fork" statement of IEEE-1800 Verilog.
19203 (verilog-declaration-core-re): Add port directions by themselves,
19204 with no qualification, as base item of a declaration.
19205 (verilog-pretty-declarations): Add new flag to ask it to refrain
19206 from printing to the message buffer.
19207 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19208 printing to the message buffer. Improve handling of the many
19209 types of expression line up.
19210 (verilog-just-one-space): Remove printing of an empty message.
19211 (verilog-get-lineup-indent): Rework to support the better handling
19212 of expression lineup for verilog-pretty-expr.
19213 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19214
19215 2008-02-24 Alan Mackenzie <acm@muc.de>
19216
19217 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19218 yesterday's commit.
19219
19220 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19221
19222 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19223 to mouse-set-point in buffers that aren't associated with files.
19224
19225 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19226
19227 2008-02-24 Alan Mackenzie <acm@muc.de>
19228
19229 Set of changes so that "obtrusive" syntactic elements in a
19230 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19231 unmatched paren) don't interact syntactically with stuff outside
19232 the CPP line.
19233
19234 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19235 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19236 off-by-one bug.
19237 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19238 a bit of refactoring.
19239 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19240 functionality of c-awk-advise-fl-for-awk-region, which has been
19241 refactored away.
19242
19243 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19244 (c-clear-char-property-with-value): New function and macro which
19245 remove text-properties `equal' to a supplied value.
19246
19247 * progmodes/cc-engine.el: Comment about text properties amended.
19248
19249 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19250 parens around "error\\|warning".
19251
19252 * progmodes/cc-langs.el (c-get-state-before-change-function)
19253 (c-before-font-lock-function, c-anchored-cpp-prefix):
19254 New language variables.
19255 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19256
19257 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19258 syntax-table text properties.
19259 (c-common-init): Call language specific before/after-change
19260 functions at mode initialisation.
19261 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19262 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19263 (c-neutralize-syntax-in-CPP): New functions.
19264 (c-before-change, c-after-change): Call the new language specific
19265 change functions defined in cc-langs.el.
19266 (c-advise-fl-for-region): New macro.
19267 (awk-mode): Remove AWK specific stuff which has been refactored
19268 into language independent stuff.
19269
19270 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19271
19272 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19273 (gdb): (Re)set gdb-flush-pending-output to nil here...
19274 (gdb-init-1): ...instead of here (before gdb-prompt).
19275
19276 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19277
19278 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19279 Recognize ''' just like any other char-constant.
19280
19281 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19282
19283 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19284 careful enough. Detect the uid-change all within the main loop.
19285
19286 2008-02-24 Stefan Monnier <monnier@pastel.home>
19287
19288 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19289
19290 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19291
19292 * hilit-chg.el (highlight-save-buffer-state): New macro.
19293 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19294 (hilit-chg-clear): Use it to preserve the modified-p flag.
19295 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19296
19297 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19298
19299 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19300 when needed.
19301
19302 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19303
19304 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19305 from gnus-button-url-regexp.
19306
19307 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19308
19309 * progmodes/compile.el (compilation-next-error): Doc fix.
19310 (compilation-find-file): Doc fix.
19311
19312 2008-02-24 Glenn Morris <rgm@gnu.org>
19313
19314 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19315 Add obsolete aliases to the old names.
19316
19317 2008-02-24 Richard Stallman <rms@gnu.org>
19318
19319 * net/net-utils.el (ifconfig): Rename from ipconfig.
19320 (ipconfig): Alias to ifconfig.
19321 (ifconfig-program): Rename from ipconfig-program.
19322 (ifconfig-program-options): Rename from ipconfig-program-options.
19323
19324 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19325
19326 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19327 Add port directions by themselves, with no qualification, as base
19328 item of a declaration.
19329 (verilog-pretty-declarations): Add new flag that inhibits printing
19330 to the message buffer.
19331 (verilog-pretty-expr): Add new flag that inhibits printing to the
19332 message buffer. Improve handling of the many types of expression
19333 line up.
19334 (verilog-just-one-space): Don't print an empty message.
19335 (verilog-get-lineup-indent): Rework to support the better handling
19336 of expression lineup for verilog-pretty-expr.
19337 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19338 (verilog-mode-version, verilog-mode-release-date): Update.
19339
19340 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19341
19342 * subr.el (cancel-change-group): Don't move point.
19343
19344 2008-02-23 Markus Triska <markus.triska@gmx.at>
19345
19346 * linum.el (linum-after-config): Update all visible windows.
19347
19348 2008-02-23 Glenn Morris <rgm@gnu.org>
19349
19350 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19351 Add :help for Solitaire and Tetris.
19352
19353 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19354
19355 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19356 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19357 (smtpmail-queue-index-file): Make it a defcustom.
19358 (smtpmail-queue-index): Delete.
19359 (smtpmail-send-it, smtpmail-send-queued-mail):
19360 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19361 smtpmail-queue-index.
19362
19363 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19364 Add :version.
19365
19366 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19367
19368 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19369 New variables.
19370 (iwconfig): New function.
19371
19372 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19373
19374 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19375 setting it.
19376 (vc-status-menu-map): Do not define using easy-menu.
19377 (vc-status-menu-map): New defalias.
19378 (vc-status-mode-map): Hook up the menu.
19379 (top-level): Update TODO.
19380
19381 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19382
19383 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19384 (vc-bzr-init-revision): ... this.
19385
19386 2008-02-23 Jason Rumney <jasonr@gnu.org>
19387
19388 * makefile.w32-in (WINS_ALMOST): Remove term.
19389 (WINS): Add term here.
19390 (custom-deps, finder-data): Use WINS_ALMOST.
19391
19392 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19393
19394 * faces.el (font-weight-table): Fix value of `semi-light'.
19395
19396 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19397
19398 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19399 Make those tables bijective.
19400
19401 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19402
19403 Finish pdbtrack integration cleanup, settling missing-functions
19404 byte compiler warnings appropriately.
19405
19406 * progmodes/python.el (python-point): Remove this - beginning-of-line
19407 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19408 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19409 (python-goto-initial-line): Drop these - they were only needed for
19410 python-point.
19411 (python-comint-output-filter-function): Use condition-case and
19412 beginning-of-line directly, instead of python-mode.el functions
19413 which require all sorts of baggage.
19414 (point-safe): Unnecessary - we're using condition-case directly,
19415 instead.
19416 (python-execute-file): Include for python-shell, which I'm leaving
19417 in keeping despite it being unnecessary for pdb tracking.
19418
19419 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19420
19421 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19422 Add SRFI 11 support.
19423 (let-values, let*-values): Specify scheme-indent-function.
19424
19425 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19426
19427 * vc.el (vc-exec-after): Move setting mode-line-process in the
19428 busy case ...
19429 (vc-set-mode-line-busy-indicator): ... in this new function.
19430 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19431 (vc-update-vc-status-buffer): Reset mode-line-process.
19432 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19433 mark/unmark all the files with the same state as the current one.
19434 With a prefix argument mark/unmark all files.
19435 (vc-status-mode-menu): Adjust strings.
19436 (vc-update-vc-status-buffer): Only do something when the argument
19437 is not nil.
19438 (vc-status-kill-dir-status-process): New function.
19439 (vc-status-mode-map): Bind it.
19440 (vc-status-process-buffer): New variable.
19441 (vc-status-mode): Make it local.
19442 (vc-status-refresh): Set it.
19443
19444 * vc-hg.el (vc-hg-dir-status):
19445 * vc-git.el (vc-git-dir-status):
19446 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19447 command is run.
19448
19449 2008-02-22 Glenn Morris <rgm@gnu.org>
19450
19451 * json.el (top-level): No need to require thingatpt.
19452 (json-read-keyword): Use thing-at-point rather than word-at-point.
19453
19454 * time.el (top-level): No need to require time-date when compiling.
19455
19456 * emacs-lisp/copyright.el (copyright-update-year):
19457 Fix subexpression numbering for the case when years are split over
19458 lines, and for the replace case.
19459
19460 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19461 (tpu-caar, tpu-cadr): Delete functions.
19462 (zmacs-regions): No need to declare for compiler.
19463 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19464 (tpu-spell-check): Rewrite, and handle mark after point.
19465 (tpu-special-insert): Use or rather than if.
19466
19467 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19468 rather than spell-region.
19469
19470 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19471 warnings about spell-region.
19472
19473 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19474
19475 * ldefs-boot.el: Regenerated.
19476
19477 * loadup.el: Don't load language/devanagari, language/kannada,
19478 language/malayalam, and language/tamil. Load language/sinhala.
19479
19480 * language/indian.el (indian-font-foundry)
19481 (indian-script-language-alist, indian-font-char-index-table)
19482 (indian-font-char, indian-font-char-range, indian-script-table)
19483 (indian-default-script, indian-composable-pattern): Delete them.
19484 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19485 language environments moved to here.
19486 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19487 New language environments.
19488
19489 * language/devanagari.el, language/devan-util.el,
19490 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19491 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19492 Delete them.
19493
19494 * language/sinhala.el: New file.
19495
19496 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19497
19498 Update Nick Robert's port of pdb tracking from python-mode.el.
19499
19500 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19501 Clarify docstring.
19502 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19503 tracking is happening.
19504 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19505 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19506 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19507 Tracking is plugged in to all comint buffers once python.el is loaded.
19508 (python-pdbtrack-overlay-arrow): Toggle activation of
19509 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19510 (python-pdbtrack-track-stack-file): Use new
19511 `python-pdbtrack-get-source-buffer' for more flexible access to
19512 debugging source files.
19513 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19514 according to pdb stack trace, optionally using new
19515 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19516 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19517 named buffer, or having function with indicated name.
19518 (python-shell): Remove comint-output-filter-functions hook
19519 addition, it's being done elsewhere. Wrap long line.
19520
19521 2008-02-21 Michael Olson <mwolson@gnu.org>
19522
19523 * json.el: Replace XEmacs compatibility code to get rid of
19524 compiler warnings.
19525
19526 * time.el: Fix compiler warning.
19527
19528 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19529
19530 * json.el: New file (JavaScript Object Notation parser / generator).
19531
19532 2008-02-21 Dave Love <fx@gnu.org>
19533
19534 * progmodes/sym-comp.el: New file.
19535
19536 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19537 Require sym-comp. Add Python buffer to same-window-buffer-names.
19538 Fixup whitespaces.
19539 (python-font-lock-keywords): Add highlighting for Python builtins.
19540 (python-font-lock-syntactic-keywords): Rewrite.
19541 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19542 ppss directly.
19543 (python-mode-map): Add binding for python-find-function.
19544 (python-calculate-indentation): Clean up the logic.
19545 (python-beginning-of-defun): Explicitly set return value.
19546 (python-beginning-of-statement): Stop looping if we get stuck
19547 going backwards.
19548 (python-next-statement): Stop looping if we somehow end up inside
19549 a string while advancing.
19550 (python-preoutput-continuation, python-version-checked): New vars.
19551 (python-check-version): New function.
19552 (run-python): Set default command to python-command instead of
19553 python-python-command.
19554 (run-python): Use python-check-version. Give PYTHONPATH
19555 precedence over data-directory in the process environment.
19556 Load function definitions in python process after.
19557 (python-check-comint-prompt): New function.
19558 (python-send-command, python-send-receive): Use it.
19559 (python-complete-symbol, python-try-complete): Functions deleted.
19560 Use symbol-complete instead of python-complete-symbol throughout.
19561 (python-fill-paragraph): Further refine the fenced-string regexp.
19562 (def-python-skeleton): Expand to the original abbrev instead if in
19563 a comment or string. Tweak skeletons for `if', `while', `for',
19564 `try/except', `try/finally', `name'.
19565 (python-pea-hook, python-abbrev-pc-hook): New functions.
19566 (python-abbrev-syntax-table): New var.
19567 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19568 Use symbol-completion-try-complete for hippie expansion.
19569 Turn on font lock unconditionally.
19570 (python-mode-hook): Defcustom it. No need to use make-local
19571 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19572 option, since it's buffer-local.
19573
19574 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19575
19576 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19577
19578 2008-02-21 Drew Adams <drew.adams@oracle.com>
19579
19580 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19581 "Turn off" and a "Help" entry when the minor mode has no menu.
19582
19583 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19584
19585 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19586 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19587 vc-status-mark-file and vc-status-unmark-file.
19588 (vc-status-mark-unmark): New function.
19589 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19590
19591 2008-02-21 Glenn Morris <rgm@gnu.org>
19592
19593 * composite.el (encode-composition-rule): Fix typo in error message.
19594 (composition-function-table, auto-composition-mode): Doc fixes.
19595
19596 * subr.el (sit-for): Fix obsolete form for nil second argument.
19597
19598 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19599 (spell-string): Make obsolete, in favor of ispell.
19600
19601 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19602
19603 * language/devanagari.el: Don't setup composition-function-table
19604 here.
19605 ("Devanagari"): Change charset, coding-system, coding-priority to
19606 Unicode-based ones. Don't require the feature devan-util.
19607
19608 * composite.el (compose-chars-after): Fix arguments for a function
19609 in composition-function-table.
19610 (auto-compose-region): Likewise.
19611
19612 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19613 for Ethiopic.
19614 (ps-mule-plot-string): Ignore glyph-string based compositions.
19615
19616 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19617
19618 * doc-view.el: Allow different windows to show different pages.
19619 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19620 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19621 add them back as macros instead, using image-mode-winprops instead.
19622 Update all users of those variables.
19623 (doc-view-new-window-function): New function to create a new overlay
19624 for each new window.
19625 (doc-view-mode): Use it and image-mode-setup-winprops.
19626 (doc-view-clone-buffer-hook): Rewrite accordingly.
19627
19628 * image-mode.el: Extend [hv]scroll support to per-window properties.
19629 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19630 (image-mode-winprops-alist): New var to replace them.
19631 (image-mode-new-window-functions): New hook.
19632 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19633 New funs.
19634 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19635 Remove the `window' argument, update callers.
19636 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19637 Use the new functions.
19638 (image-mode-reapply-winprops): New fun.
19639 (image-mode): Use it.
19640
19641 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19642
19643 * calc/calc-math.el (math-sin-raw): Add optional argument
19644 to keep track of original argument.
19645 (math-cos-raw): Use optional argument when calling math-sin-raw.
19646 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19647 with close to original precision.
19648
19649 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19650
19651 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19652 args in calls of sit-for.
19653
19654 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19655
19656 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19657 (vc-svn-checkin): Fix typo in error message.
19658
19659 * help-mode.el: Require easymenu when compiling.
19660
19661 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19662
19663 * help-mode.el (help-mode-menu): New menu.
19664
19665 2008-02-20 Glenn Morris <rgm@gnu.org>
19666
19667 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19668 on Windows.
19669
19670 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19671
19672 * ps-mule.el (ps-mule-encode-region): Return a single string.
19673 (ps-mule-plot-string): Adjust for the above change.
19674 (ps-mule-encode-header-string): Likewise.
19675
19676 * international/latin1-disp.el (latin1-display): Don't use
19677 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19678 standard-display-table.
19679 (latin1-display-identities): Adjust for the change of what is
19680 returned by (get-language-info charset 'charset).
19681
19682 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19683 characters and terminal case.
19684
19685 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19686
19687 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19688
19689 * progmodes/python.el: Also require comint when loading.
19690 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19691 Replace python-shell with run-python on menu bar.
19692 (python-shell-map): New map.
19693 (python-default-interpreter, python-python-command-args)
19694 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19695 New options.
19696 (python-which-shell, python-which-args, python-which-bufname):
19697 New buffer local variables.
19698 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19699
19700 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19701 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19702 New constants.
19703
19704 Pdbtrack features:
19705
19706 (python-point, python-end-of-def-or-class)
19707 (python-beginning-of-def-or-class, python-goto-initial-line)
19708 (python-comint-output-filter-function)
19709 (python-pdbtrack-overlay-arrow)
19710 (python-pdbtrack-track-stack-file, python-toggle-shells)
19711 (python-shell, python-pdbtrack-toggle-stack-tracking)
19712 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19713 New functions.
19714
19715 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19716
19717 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19718 when the argument is nil.
19719
19720 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19721
19722 * vc.el (dir-status): Add a brief description.
19723
19724 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19725
19726 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19727 If non-nil, reverse the sense of the check.
19728
19729 * vc-rcs.el (vc-rcs-root): New func.
19730 * vc-cvs.el (vc-cvs-root): New func.
19731 * vc-svn.el (vc-svn-root): New func.
19732 * vc-sccs.el (vc-sccs-root): New func.
19733
19734 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19735
19736 * language/japan-util.el (setup-japanese-environment-internal):
19737 Call use-cjk-char-width-table.
19738
19739 * language/japanese.el ("Japanese"): Set exit-function to
19740 use-default-char-width-table.
19741
19742 * international/characters.el: Delete occurrences of non-Unicode
19743 tibetan and ethiopic characters.
19744 (cjk-char-width-table): New variable.
19745 (use-cjk-char-width-table, use-default-char-width-table):
19746 New functions.
19747
19748 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19749
19750 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19751 (vc-status-mode-menu): Add a :filter.
19752 (vc-status-printer): Add faces.
19753
19754 * vc-hg.el (vc-hg-extra-status-menu): New function.
19755 (vc-hg-dir-status): Clean up the buffer before using it.
19756
19757 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19758
19759 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19760 (gdb): Initialize it here instead.
19761
19762 * files.el (locate-dominating-file): Fix thinko in last change.
19763 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19764
19765 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19766
19767 * vc.el (vc-status-mode-menu): New menu for vc-status.
19768
19769 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19770
19771 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19772 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19773 (verilog-mode-auto, verilog-indent-level-module)
19774 (verilog-minimum-comment-distance, verilog-library-flags)
19775 (verilog-library-directories, verilog-library-files)
19776 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19777 (verilog-xemacs-menu, verilog-set-compile-command)
19778 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19779 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19780 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19781 (verilog-batch-inject-auto, verilog-batch-indent)
19782 (verilog-continued-line, verilog-type-keywords)
19783 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19784 (verilog-read-inst-pins, verilog-read-arg-pins)
19785 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19786 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19787 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19788 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19789 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19790 (verilog-mode-version, verilog-mode-release-date)
19791 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19792 (verilog-simulator, verilog-compiler)
19793 (verilog-auto-sense-defines-constant, verilog-company)
19794 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19795 Fix typos in docstrings.
19796 (verilog-set-auto-endcomments, verilog-calculate-indent)
19797 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19798 Reflow docstrings.
19799 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19800 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19801 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19802 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19803 (verilog-leap-to-head, verilog-current-indent-level)
19804 (verilog-case-indent-level, verilog-cpp-keywords)
19805 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19806 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19807 (verilog-signals-not-in, verilog-symbol-detick-text)
19808 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19809 (verilog-forward-close-paren, verilog-backward-open-paren)
19810 (verilog-backward-open-bracket): Doc fixes.
19811
19812 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19813 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19814 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19815 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19816 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19817 Fix typos in docstrings.
19818
19819 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19820
19821 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19822
19823 * info.el (Info-read-node-name): Removed unused `default' arg.
19824
19825 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19826
19827 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19828
19829 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19830
19831 * image-mode.el (image-get-display-property): New fun.
19832 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19833 (image-mode, image-minor-mode, image-toggle-display-text)
19834 (image-toggle-display): Use it.
19835
19836 2008-02-18 Jason Rumney <jasonr@gnu.org>
19837
19838 * international/mule.el (xml-find-file-coding-system): Don't warn
19839 about utf-16 with BOM.
19840
19841 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19842
19843 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19844 warn if file encoding is not utf-8 and encoding not specified.
19845 (xml-find-file-coding-system): New function.
19846 * international/mule-conf.el (file-coding-system-alist): Use it.
19847
19848 2008-02-17 Glenn Morris <rgm@gnu.org>
19849
19850 * international/mule-cmds.el (set-locale-environment):
19851 Pass `frame' to getenv for LC_MESSAGES.
19852
19853 2008-02-17 Juri Linkov <juri@jurta.org>
19854
19855 * time.el (emacs-init-time): Use format instead of format-seconds.
19856
19857 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19858
19859 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19860 bibtex-find-entry. Add autoload cookie.
19861 (bibtex-find-entry): Alias for bibtex-search-entry.
19862 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19863 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19864 (bibtex-clean-entry): atomic-change-group removed.
19865 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19866 to locate buffer location where error occurred.
19867 Make error messages more specific.
19868 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19869
19870 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19871
19872 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19873 top level.
19874
19875 * simple.el (transient-mark-mode): Add an :init-value.
19876
19877 * startup.el (command-line): Use custom-reevaluate-setting for
19878 transient-mark-mode.
19879
19880 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19881
19882 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19883
19884 2008-02-16 Juri Linkov <juri@jurta.org>
19885
19886 * startup.el (after-init-time): New variable.
19887 (command-line): Set `after-init-time' to the current time.
19888
19889 * time.el (emacs-init-time): New function.
19890
19891 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19892
19893 * files.el (locate-dominating-file): Remove initial loop because it's
19894 not careful enough. Detect the uid-change all within the main loop.
19895
19896 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19897
19898 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19899
19900 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19901
19902 * vc.el (vc-annotate): Add new argument.
19903 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19904
19905 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19906 Move make-variable-buffer-local code after the corresponding defvar.
19907 (hs-minor-mode-map): Define and initialize in one step.
19908 (hs-minor-mode): Change from defun to define-minor-mode.
19909
19910 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19911
19912 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19913 (gdb-ready): Move declaration...
19914
19915 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19916 (gdb-early-user-input): New variable.
19917 (gdb): Reset gdb-flush-pending-output to nil and set
19918 comint-input-sender here (before gdb-prompt), instead of...
19919 (gdb-init-1): ...here.
19920 (gdb-send): If Emacs is not ready, defer user input to...
19921 (gdb-prompt): ...here.
19922
19923 2008-02-16 Glenn Morris <rgm@gnu.org>
19924
19925 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19926
19927 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19928 (before-init-time): New name for `emacs-startup-time'.
19929 (command-line): Use before-init-time rather than emacs-startup-time.
19930 * time.el (emacs-uptime): Use before-init-time rather than
19931 emacs-startup-time.
19932
19933 * composite.el (composition-function-table): Doc fix.
19934
19935 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19936 in favor of `%z' specifier.
19937 (emacs-uptime): Move to time.el.
19938 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19939 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19940 argument of format-seconds.
19941
19942 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19943
19944 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19945
19946 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19947
19948 * ielm.el (ielm-is-whitespace): Remove.
19949 (ielm-is-whitespace-or-comment): New function.
19950 (ielm-eval-input): Use it.
19951
19952 2008-02-15 Jason Rumney <jasonr@gnu.org>
19953
19954 * term/mac-win.el: Fix coding tag.
19955
19956 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19957
19958 * vc-hooks.el (vc-menu-map):
19959 * bindings.el (mode-line-mode-menu): Add tooltips.
19960
19961 * bindings.el (help-echo): Add more tooltips. Use a less
19962 telegraphic style for existing tooltips.
19963
19964 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19965
19966 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19967 from the auto-generated one.
19968
19969 2008-02-14 Glenn Morris <rgm@gnu.org>
19970
19971 * mail/rmail-spam-filter.el (rmail-spam-filter):
19972 Let-bind message-spam-status.
19973
19974 * mail/smtpmail.el (password-cache-add): Declare as function.
19975
19976 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19977
19978 * mail/smtpmail.el: Use password-cache.
19979
19980 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
19981
19982 * uniquify.el (uniquify-buffer-base-name): New function.
19983 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19984
19985 * desktop.el (uniquify-managed): Don't defvar.
19986 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19987 `uniquify-managed'. Return also the buffer's base name.
19988 (desktop-save): When saving the buffer info, filter out the base name,
19989 and save it as buffer name if the buffer is managed by uniquify.
19990 (uniquify-item-base): Don't declare; not called anymore.
19991
19992 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19993
19994 * vc.el (vc-annotate-find-revision-at-line): New function.
19995 (vc-annotate-mode-map): Bind it.
19996 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19997 some entries.
19998
19999 2008-02-14 Glenn Morris <rgm@gnu.org>
20000
20001 * calendar/time-date.el (format-seconds): New function.
20002 (emacs-uptime): Use format-seconds.
20003
20004 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20005 Remove `LC_ALL=C', since it's included in $(emacs) now.
20006
20007 2008-02-14 Zhang Wei <id.brep@gmail.com>
20008
20009 * textmodes/org-publish.el (org-publish-timestamp-filename):
20010 Replace colon characters in filename too.
20011
20012 2008-02-13 Bastien Guerry <bzg@altern.org>
20013
20014 * mail/rmail.el (rmail-header-name): New face.
20015 (rmail-font-lock-keywords): Use rmail-header-name.
20016
20017 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20018 against X-Spam-Status header field.
20019 (rmail-spam-filter): Also check X-Spam-Status header field.
20020
20021 2008-02-14 Mark A. Hershberger <mah@everybody.org>
20022
20023 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20024 Add support for .pm files and .php files.
20025 (flymake-err-line-patterns): Add pattern for PHP errors.
20026 (flymake-php-init): New function. PHP support for flymake.
20027
20028 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20029 Add regular expression for PHP errors.
20030
20031 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
20032
20033 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20034 This DTRT even on w32 machines.
20035 (ange-ftp-cf1): Quote FILENAME.
20036
20037 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20038
20039 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20040 (smerge-auto-combine): New fun.
20041
20042 2008-02-12 Juri Linkov <juri@jurta.org>
20043
20044 * startup.el (fancy-startup-screen, normal-splash-screen):
20045 Set default-directory to command-line-default-directory.
20046
20047 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20048 after reading the desktop.
20049
20050 * progmodes/compile.el (compilation-auto-jump):
20051 Call compile-goto-error only when compilation-auto-jump-to-first-error
20052 is non-nil.
20053 (compilation-scroll-output): Replace :type 'boolean with a choice
20054 that has three options including a third option `first-error'.
20055 Doc fix.
20056 (compilation-start, compilation-forget-errors): Add an alternate
20057 condition comparing compilation-scroll-output with `first-error'
20058 in addition to compilation-auto-jump-to-first-error (to call
20059 compilation-auto-jump in the proper place).
20060
20061 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20062
20063 * international/mule.el (sgml-html-meta-auto-coding-function):
20064 Make sure the search limit is ahead.
20065
20066 * tar-mode.el: Fix broken indentation.
20067 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20068 Use with-current-buffer.
20069
20070 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
20071
20072 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20073 it is already automatically buffer-local.
20074
20075 2008-02-12 Drew Adams <drew.adams@oracle.com>
20076
20077 * help.el (describe-key): Join some split lines to facilitate filling.
20078 * help-fns.el (describe-function-1): Fill text of overlong lines.
20079
20080 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20081
20082 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20083 Use unibyte-string instead of string-make-unibyte.
20084
20085 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20086
20087 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20088
20089 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20090 works also for buffers w/o buffer-file-name. Update callers.
20091 (doc-view-clone-buffer-hook): New fun.
20092 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20093 the `doc-view' property so they can be recognized.
20094
20095 * simple.el (clone-indirect-buffer-hook): New hook.
20096 (clone-indirect-buffer): Run it.
20097
20098 2008-02-11 Michael Olson <mwolson@gnu.org>
20099
20100 * epa-setup.el:
20101 * epg-package-info.el: Files removed.
20102
20103 2008-02-11 Daiki Ueno <ueno@unixuser.org>
20104
20105 * epa.el (epa-menu-mode): Merge into epa-mode.
20106 (epa-menu-items): Rename the label "EasyPG Assistant" to
20107 "Encryption/Decryption".
20108
20109 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20110 (epa-dired-mode-map): Rename from epa-dired-map.
20111 (epa-global-dired-mode): Rename the global minor mode.
20112
20113 2008-02-11 Drew Adams <drew.adams@oracle.com>
20114
20115 * isearch.el (isearch-fail): New face.
20116 (isearch-message): Highlight failure part of input.
20117
20118 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20119
20120 * ibuffer.el (ibuffer-header-line-format): New var.
20121 (ibuffer-mode): Set it instead of header-line-format.
20122 (ibuffer-update): Use it to set header-line-format.
20123
20124 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20125 properties like self-insert-command.
20126
20127 2008-02-11 Drew Adams <drew.adams@oracle.com>
20128
20129 * progmodes/etags.el: Add many doc strings.
20130
20131 2008-02-11 Jason Rumney <jasonr@gnu.org>
20132
20133 * ldefs-boot.el: Regenerated.
20134
20135 2008-02-11 Glenn Morris <rgm@gnu.org>
20136
20137 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20138 Shorten some names.
20139
20140 * ffap.el (ffap-rfc-directories): Add :version.
20141
20142 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20143
20144 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20145 files, and backup files of same.
20146
20147 2008-02-11 Kevin Ryde <user42@zip.com.au>
20148
20149 * ffap.el (ffap-rfc-directories): New variable.
20150 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20151
20152 * info.el (Info-next-reference, Info-prev-reference)
20153 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20154
20155 * simple.el (completion-list-mode): Show full completion-list-mode-map
20156 in the docstring.
20157
20158 2008-02-11 Sam Steingold <sds@gnu.org>
20159
20160 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20161
20162 2008-02-11 Glenn Morris <rgm@gnu.org>
20163
20164 * startup.el (emacs-startup-time): New variable.
20165 (command-line): Set emacs-startup-time.
20166
20167 * calendar/time-date.el (emacs-uptime): New function.
20168
20169 2008-02-10 Bastien Guerry <bzg@altern.org>
20170
20171 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20172 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20173 it is nil.
20174
20175 2008-02-10 Daiki Ueno <ueno@unixuser.org>
20176
20177 * epg-config.el: Expand the contents of epg-package-info.el.
20178 (epg-package-name): New constant.
20179 (epg-version-number): New constant.
20180 (epg-bug-report-address): New constant.
20181
20182 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20183 (epa-global-mail-mode): New global minor mode.
20184
20185 * epa-file.el (epa-file-mode): New global minor mode.
20186
20187 * epa-dired.el (epa-dired-mode): New global minor mode.
20188
20189 * epa.el (epa-menu): New variable.
20190 (epa-menu-items): New variable.
20191 (epa-menu-mode): New global minor mode.
20192 (epa-global-minor-modes): New user option.
20193 (epa-mode): New global minor mode.
20194
20195 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
20196
20197 * net/dbus.el: Remove `no-byte-compile' cookie.
20198 (dbus-call-method, dbus-register-signal, dbus-debug)
20199 (dbus-registered-functions-table): Declare them with
20200 `declare-function' or `defvar', respectively.
20201 (top): Don't assert any longer. Require 'cl when compiling.
20202 Apply `ignore-errors' but `dbus-ignore-errors'.
20203
20204 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20205
20206 * diff-mode.el (diff-add-change-log-entries-other-window):
20207 Use add-change-log-entry.
20208
20209 2008-02-09 Jason Rumney <jasonr@gnu.org>
20210
20211 * button.el (button-map):
20212 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20213 * ldefs-boot.el: Regenerate.
20214
20215 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20216
20217 * epa.el (epa-faces, epa):
20218 * epa-file.el (epa-file):
20219 * epg-config.el (epg): Add :version.
20220
20221 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20222
20223 * vc.el (vc-exec-after): Append CODE to previous fragments.
20224 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20225 take MESSAGES instead of VERBOSE; use it when non-nil.
20226 (vc-diff-internal): Compute messages once; use them;
20227 update call to vc-diff-finish.
20228
20229 2008-02-09 Michael Olson <mwolson@gnu.org>
20230
20231 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20232 buffer has been killed, such as by
20233 `tramp-cleanup-all-connections'.
20234
20235 2008-02-09 Miles Bader <miles@gnu.org>
20236
20237 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20238
20239 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20240
20241 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20242 splitter in context hunks.
20243
20244 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20245
20246 * international/fontset.el (setup-default-fontset): Fix arabic otf
20247 font specification.
20248
20249 2008-02-08 Daiki Ueno <ueno@unixuser.org>
20250
20251 * epa-dired.el:
20252 * epa-file.el:
20253 * epa-mail.el:
20254 * epa-setup.el:
20255 * epa.el:
20256 * epg-config.el:
20257 * epg-package-info.el:
20258 * epg.el: Initial check-in of EasyPG.
20259
20260 2008-02-08 Glenn Morris <rgm@gnu.org>
20261
20262 * woman.el (woman-locale): New defcustom.
20263 (woman-expand-locale, woman-manpath-add-locales): New functions.
20264 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20265
20266 * international/mule-cmds.el (locale-translate): New function,
20267 with old code extracted from set-locale-environment.
20268 (set-locale-environment): Use locale-translate. Set woman-locale.
20269
20270 * cus-start.el (selection-coding-system): Remove, since it's now
20271 defined in select.el rather than in xselect.c.
20272 * select.el (selection-coding-system): Make it a defcustom, and
20273 add the properties from cus-start.el. Bump :version.
20274
20275 * custom.el (custom-theme-set-variables): Sort symbols that are
20276 dependencies before symbols that depend on them.
20277 (custom-enabled-themes): Set after custom-theme-directory.
20278
20279 * pcmpl-unix.el (top-level): Move provide statement to end.
20280 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20281 `*' from doc-string. Allow to be nil.
20282 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20283 Allow to be nil. Add :version.
20284 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20285 without hostnames, and multiple hostnames per line.
20286
20287 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20288
20289 2008-02-08 Phil Hagelberg <phil@evri.com>
20290
20291 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20292 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20293
20294 2008-02-07 Timo Savola <timo.savola@iki.fi>
20295
20296 * startup.el (command-line-x-option-alist): Add --parent-id.
20297
20298 * term/x-win.el (x-handle-parent-id): New function.
20299
20300 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20301
20302 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20303 "Font Menu".
20304
20305 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20306
20307 * net/dbus.el (dbus-interface-peer): New defconst.
20308 (dbus-ping): New defun.
20309
20310 2008-02-06 Sam Steingold <sds@gnu.org>
20311
20312 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20313
20314 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20315
20316 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20317 Just return nil and let the C code provide a fallback.
20318
20319 2008-02-05 Glenn Morris <rgm@gnu.org>
20320
20321 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20322 tramp-flush-connection-property for removed 2nd argument.
20323
20324 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20325
20326 * diff-mode.el (diff-add-change-log-entries-other-window):
20327 Rename from diff-create-changelog. Change users.
20328 Minor change to hopefully work with plain diffs.
20329 (diff-mode-map): Add binding for it.
20330
20331 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20332
20333 * diff-mode.el: Add new TODO entry.
20334 (diff-create-changelog): New function.
20335 (diff-mode-menu): Bind it.
20336
20337 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20338
20339 * international/mule-diag.el (print-fontset-element): Handle the
20340 case of inhibiting the fallback fonts.
20341
20342 2008-02-04 Kim F. Storm <storm@cua.dk>
20343
20344 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20345 (ido-magic-delete-char): Use prefix arg.
20346
20347 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20348
20349 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20350 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20351 of today, the most recent libpng is 1.2.24).
20352
20353 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20354
20355 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20356
20357 * net/dbus.el (top): Check (featurep 'dbusbind).
20358
20359 * net/tramp.el (tramp-process-sentinel): New defun.
20360 (tramp-do-copy-or-rename-file-out-of-band)
20361 (tramp-maybe-open-connection): Use it as process sentinel.
20362 (tramp-handle-delete-directory): Don't use the "-f" option; it
20363 isn't portable.
20364 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20365 after the command.
20366 (tramp-handle-shell-command): Set `mode-line-process' in the
20367 asynchronous case.
20368
20369 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20370
20371 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20372 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20373 Use `tramp-process-sentinel' as process sentinel.
20374
20375 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20376
20377 * whitespace.el (global-whitespace-mode): Revert last change.
20378 (whitespace-unload-function): Force `global-whitespace-mode'
20379 to deactivate local modes in a slightly less intrusive way.
20380
20381 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20382
20383 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20384
20385 2008-02-02 Glenn Morris <rgm@gnu.org>
20386
20387 * international/latin1-disp.el (latin1-display):
20388 * progmodes/fortran.el (fortran-comment-indent-char):
20389 * progmodes/idlw-shell.el (top-level):
20390 * term/mac-win.el (mac-keyboard-translate-char):
20391 * whitespace.el (whitespace-char-valid-p):
20392 * wid-edit.el (widget-key-sequence-read-event):
20393 Use characterp rather than char-valid-p.
20394
20395 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20396 to capitalized-find-word-boundary. Doc fix. Update callers.
20397 (capitalized-next-word-boundary-function-table): Rename to
20398 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20399
20400 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20401 string-to-int.
20402
20403 * ps-def.el (declare-function): Add compatibility definition.
20404 (ps-plot-with-face, ps-plot-string): Declare as functions.
20405 (ps-bold-faces, ps-italic-faces): Declare variables.
20406
20407 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20408 (ps-mule-end-job): Declare as functions.
20409
20410 * wid-edit.el (widget-string-complete): Use assoc-string rather
20411 than assoc-ignore-case.
20412
20413 See ChangeLog.13 for earlier changes.
20414
20415 ;; Local Variables:
20416 ;; coding: utf-8
20417 ;; End:
20418
20419 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20420
20421 This file is part of GNU Emacs.
20422
20423 GNU Emacs is free software: you can redistribute it and/or modify
20424 it under the terms of the GNU General Public License as published by
20425 the Free Software Foundation, either version 3 of the License, or
20426 (at your option) any later version.
20427
20428 GNU Emacs is distributed in the hope that it will be useful,
20429 but WITHOUT ANY WARRANTY; without even the implied warranty of
20430 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20431 GNU General Public License for more details.
20432
20433 You should have received a copy of the GNU General Public License
20434 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20435
20436 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc