]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
923ef10e32c6fd89c154b29e9e05d4f67f132339
[gnu-emacs] / lisp / ChangeLog
1 2009-05-04 Miles Bader <miles@gnu.org>
2
3 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
4 directly (Bug#2878).
5
6 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
7
8 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
9 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
10 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
11 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
12 (ns-set-background-alpha, ns-set-foreground-at-mouse)
13 (ns-set-background-at-mouse): Fix typos in docstrings.
14
15 2009-05-03 Daiki Ueno <ueno@unixuser.org>
16
17 * epg.el (epg-wait-for-completion): Sleep after the process
18 exits, to allow process-filter to run (Bug#2412).
19
20 * epa.el (epa--read-signature-type): Fix typo.
21
22 2009-05-02 Glenn Morris <rgm@gnu.org>
23
24 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
25 Revert 2009-03-24 change, since it causes a more serious problem than
26 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
27
28 2009-05-02 Martin Rudalics <rudalics@gmx.at>
29
30 * frame.el (pop-up-frame-function): Remove choice nil since it
31 does not represent a valid value.
32
33 2009-04-30 David Reitter <david.reitter@gmail.com>
34
35 * term/ns-win.el (ns-make-command-string, ns-grabenv)
36 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
37 (ns-arrange-all-frames, ns-arrange-visible-frames)
38 (ns-arrange-frames): Remove. These functionalities not
39 available on other (free) platforms will be provided to users
40 outside the Emacs project in the "ns-platform-support" package.
41
42 2009-04-30 Alan Mackenzie <acm@muc.de>
43
44 Enhancements for Objective-C:
45 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
46 (c-objc-method-arg-unfinished-offset)
47 (c-objc-method-parameter-offset): New variables.
48 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
49 for objc-method-call-cont.
50
51 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
52 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
53
54 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons): New
55 function.
56
57 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
58
59 * subr.el (assoc-default): Doc fix.
60
61 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
62
63 * files.el (hack-local-variables-prop-line)
64 (hack-local-variables, dir-locals-read-from-file): Bind
65 read-circle to nil before reading.
66
67 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
68
69 * progmodes/which-func.el (which-function): Don't assume that
70 entries from `imenu--index-alist' are ordered by buffer position,
71 which fails when submenus are present (Bug#3153).
72
73 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * international/quail.el (quail-vunion): Remove unexplained nreverse.
76
77 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
78
79 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
80 error with gud-tooltip-mode in the Linux console.
81
82 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
83
84 * tooltip.el (tooltip-show-help): Fall back on
85 tooltip-show-help-non-mode for text-only displays.
86
87 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
88
89 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
90
91 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
92
93 * calc/calc.el (calc-set-mode-line): Check to make sure that the
94 correct Calc buffer gets "Embed" in the mode line.
95 (calc-mode): Copy stack list for additional Calc buffers.
96
97 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
98
99 * simple.el (line-move-visual): If point is stuck moving backwards
100 against a display string, temporarily ignore the goal
101 column (Bug#3020).
102
103 * startup.el (normal-top-level): Implement a work-around to handle
104 changes to face-font-rescale-alist during
105 initialization (Bug#1785).
106
107 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
108
109 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
110 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
111 arg. It does not work on OpenBSD. Reported by Taylor Venable
112 <taylor@metasyntax.net>.
113
114 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
115
116 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
117 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
118
119 2009-04-21 Martin Rudalics <rudalics@gmx.at>
120
121 * diff-mode.el (diff-find-source-location): Don't call
122 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
123
124 2009-04-21 Kenichi Handa <handa@m17n.org>
125
126 * international/uni-decomposition.el: Re-generated.
127
128 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
129
130 * proced.el (proced-sort): Declare it buffer-local.
131 (proced-send-signal): Handle non-nil signals.
132
133 2009-04-18 Jason Rumney <jasonr@gnu.org>
134
135 * facemenu.el (list-colors-duplicates): w32-default-color-map is
136 a function (Bug#3044).
137
138 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
139
140 * epa-file.el (epa-file-decode-and-insert):
141 Use string-to-multibyte instead of set-buffer-multibyte.
142 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
143
144 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
145
146 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
147
148 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
149
150 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
151 New function (Bug#3027).
152
153 2009-04-17 Kenichi Handa <handa@m17n.org>
154
155 * international/uni-decomposition.el: Re-generated.
156
157 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
158
159 * textmodes/flyspell.el (flyspell-correct-word-before-point):
160 Don't create markers.
161 (tex-mode-flyspell-verify): Don't create markers.
162 Use line-end-position.
163 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
164 using looking-at and looking-back.
165
166 2009-04-16 Robert Brown <brown@google.com> (tiny change)
167
168 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
169 property (Bug#2984).
170
171 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
172
173 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
174 parameter alist.
175
176 2009-04-15 William Xu <william.xwl@gmail.com>
177
178 * outline.el (hide-sublevels): Ensure that arguments are passed to
179 outline-flag-region in the correct order (Bug#3000).
180
181 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
182
183 * net/browse-url.el (browse-url-filename-alist): Correct file
184 URI (Bug#2922).
185
186 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
187
188 * subr.el (posn-col-row): Properly compute line spacing.
189 Suggested by Nikolaj Schumacher (Bug#2933).
190
191 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
192
193 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
194 feeds.
195
196 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
197
198 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
199 names with leading spaces. Ignore "." if it appears as a filename.
200
201 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
202
203 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
204 (scan-buf-previous-region): Fix typo in docstring.
205
206 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
207
208 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
209
210 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
211
212 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
213 Fix an error in flushing cache data.
214 (tramp-handle-process-file): Flush all file cache values for the
215 connection, because the remote process could have changed them.
216 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
217 Handle QUIT.
218
219 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
220 of directory "".
221
222 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * minibuffer.el (completion--try-word-completion): Don't disable
225 `partial-completion' any more. Mark the added char instead.
226 (completion-pcm--string->pattern): Notice chars added by
227 completion--try-word-completion and treat them specially. (bug#2957)
228
229 2009-04-13 Jason Rumney <jasonr@gnu.org>
230
231 * faces.el (frame-set-background-mode): Window system frames
232 default to light. Use default in cases where specified color
233 does not exist (Bug#2969).
234
235 2009-04-13 Kenichi Handa <handa@m17n.org>
236
237 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
238
239 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
242 Overwrite always the tmpfile. (Bug#2962).
243
244 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
245
246 * files.el (dir-locals-directory-cache): Change format to include
247 the mtime of the directory-local variables file (Bug#2833).
248 (dir-locals-set-directory-class): New arg mtime. Store it in
249 dir-locals-directory-cache.
250 (dir-locals-find-file): Check cache validity using the mtime.
251 (dir-locals-read-from-file): Save the file mtime in the cache.
252 (hack-dir-local-variables): Adapt to new
253 dir-locals-directory-cache entry format.
254
255 * international/mule-diag.el (describe-font-internal):
256 Rename ignored argument to IGNORED.
257 (describe-font): Elide unnecessary argument to
258 describe-font-internal (Bug#2945).
259
260 2009-04-10 Richard M Stallman <rms@gnu.org>
261
262 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
263
264 * vc-dir.el (vc-dir): Doc fix.
265
266 2009-04-10 Eli Zaretskii <eliz@gnu.org>
267
268 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
269 append a newline to it.
270
271 * mail/rmail.el (rmail-unrmail-new-mail)
272 (rmail-unrmail-new-mail-maybe): New functions.
273 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
274 convert Babyl-formatted new mail to mbox format. (Bug#2942)
275
276 2009-04-09 Kim F. Storm <storm@cua.dk>
277
278 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
279 tab-to-tab-stop to respect indent-tabs-mode.
280
281 2009-04-09 Richard M Stallman <rms@gnu.org>
282
283 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
284 (rmail-kill-label, rmail-add-label): Doc fixes.
285
286 * mail/rmailout.el (rmail-output): If file is visited,
287 check the buffer's format.
288
289 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
290
291 * mail/rmailout.el (rmail-output-to-rmail-buffer):
292 Call rmail-modify-format.
293
294 Don't query before visiting a Babyl file.
295 Instead, query before modifications that would save it.
296
297 * mail/rmail.el (rmail-was-converted): New variable.
298 (rmail-seriously-modified): New variable.
299 (rmail-perm-variables): Set them to nil.
300 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
301 Instead, set rmail-was-converted.
302 (rmail-modify-format): New function. Query if save will change format.
303 (rmail-dont-modify-format): New function.
304 (rmail-duplicate-message, rmail-get-new-mail):
305 Call rmail-modify-format.
306 (rmail-set-header): Call rmail-dont-modify-format.
307 (rmail-set-attribute): Likewise.
308 (rmail-expunge-confirmed): Call rmail-modify-format.
309
310 * mail/sendmail.el (sendmail-send-it): Replace any
311 pre-existing Content-type header if we insert one.
312
313 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
314
315 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
316 (tramp-handle-vc-registered): New defun. (Bug#1741)
317
318 * net/tramp-cache.el (tramp-flush-directory-property): Use the
319 localname of KEY for check.
320
321 2009-04-09 Kenichi Handa <handa@m17n.org>
322
323 * international/charprop.el: Re-generated.
324 * international/uni-bidi.el: Re-generated.
325 * international/uni-category.el: Re-generated.
326 * international/uni-combining.el: Re-generated.
327 * international/uni-decomposition.el: Re-generated.
328 * international/uni-mirrored.el: Re-generated.
329 * international/uni-name.el: Re-generated.
330
331 2009-04-08 Eli Zaretskii <eliz@gnu.org>
332
333 * files.el (append-to-file): Doc fix.
334
335 * term/pc-win.el (msdos-last-help-message): New defvar.
336 (msdos-show-help): Use it to avoid saving the last message if it
337 was also a help message (Bug#2895).
338
339 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
340 in subject. This resurrects a feature, lost in transition to
341 mbox, whereby Subject is matched even if it's broken into several
342 lines at arbitrary places.
343
344 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
345
346 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
347
348 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
349
350 * textmodes/fill.el (fill-paragraph): Doc fix.
351
352 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
353
354 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
355
356 2009-04-07 Glenn Morris <rgm@gnu.org>
357
358 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
359
360 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
361 message.
362 (rmail-quit): Mark summary unmodified.
363 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
364
365 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
366
367 * vc-bzr.el (vc-bzr-log-view-mode): Tweak
368 log-view-message-re (Bug#2872).
369
370 * descr-text.el (describe-property-list, describe-char): Add
371 follow-link properties to buttons that need them.
372
373 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
374 message if it was also a help message (Bug#2895).
375
376 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
377
378 * textmodes/bibtex.el (bibtex-format-entry)
379 (bibtex-search-crossref): Allow OPT prefix for name of crossref
380 field.
381
382 2009-04-06 Sam Steingold <sds@gnu.org>
383
384 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
385 just like in all other read-only buffers.
386
387 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
388
389 * simple.el (handle-shift-selection): Clarify docstring.
390
391 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
392
393 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
394 `file-modes' returns nil.
395
396 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
397 `ange-ftp' property of `set-file-modes' to
398 `ange-ftp-set-file-modes' (Bug#2865).
399 (ange-ftp-call-chmod): Add error handling.
400
401 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
402 calls of `file-modes' by this (Bug#2869).
403 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
404 of `boundp'.
405
406 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
407 Use `tramp-default-file-modes'.
408
409 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
410
411 * frame.el (make-frame): Doc fix.
412
413 2009-04-04 Eli Zaretskii <eliz@gnu.org>
414
415 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
416 summary lines.
417
418 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
419
420 * dired.el (dired-get-filename): Always pass filename through
421 `read' to ensure unquoting is performed (Bug#2862).
422
423 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
426
427 2009-04-02 Glenn Morris <rgm@gnu.org>
428
429 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
430
431 * calendar/holidays.el (calendar-holidays):
432 Don't autoload it. (Bug#2811)
433
434 2009-04-02 Kenichi Handa <handa@m17n.org>
435
436 * international/fontset.el (setup-default-fontset):
437 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
438
439 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * simple.el (auto-fill-function): Mark it as safe for nil.
442 Suggested by Leo <sdl.web@gmail.com>.
443
444 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
445
446 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
447
448 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
449 (vc-mode-line): Accept and use an optional argument for the backend.
450 (vc-find-file-hook): Use when instead of if. Avoid calling
451 vc-backend multiple times, pass down the value computed the first time.
452
453 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
454
455 * ansi-color.el (ansi-color-get-face):
456 Use ansi-color-parameter-regexp to match parameters.
457 (ansi-color-regexp): Include final `m' in first group.
458
459 2009-03-30 Jason Rumney <jasonr@gnu.org>
460
461 * files.el (locate-dominating-stop-dir-regexp): Stop searching
462 when a UNC mount point is reached.
463
464 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
465
466 * calc/calc-embed.el (calc-embedded-restore-original-modes):
467 Add argument for Calculator buffer.
468 (calc-do-embedded): Use specific Calculator buffer when cancelling
469 embedded mode.
470
471 * calc/calc.el (calc-buffer-list): New variable.
472 (calc-kill-stack-buffer): New function.
473 (calc-mode): Add `calc-kill-stack-buffer' to
474 `kill-buffer-query-functions'. Add current buffer to
475 `calc-buffer-list'.
476
477 2009-03-30 Kenichi Handa <handa@m17n.org>
478
479 * language/chinese.el (chinese-big5): Change type to `big5'.
480
481 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
482
483 * help-mode.el (help-buffer): Add docstring.
484
485 2009-03-28 David Reitter <david.reitter@gmail.com>
486
487 * term/ns-win.el (ns-expand-space): Remove defvar.
488 (S-,): Bind to `customize' in line with menu item.
489 ([global-map windows]): Remove (in line with other platforms).
490 (menu-bar-update-frames, force-menu-bar-update-buffers):
491 Remove, not needed.
492 (menu-bar-update-hook): Do not alter.
493 (generate-fontset-menu, mouse-set-font): Amend doc string
494 of these defaliases to point out their altered meaning in NS.
495
496 2009-03-28 Juri Linkov <juri@jurta.org>
497
498 * simple.el (minibuffer-default-add-completions):
499 Remove `(interactive)'. (Bug#2805)
500
501 2009-03-28 Eli Zaretskii <eliz@gnu.org>
502
503 * files.el (shell-quote-wildcard-pattern): Doc fix.
504
505 2009-03-27 Eli Zaretskii <eliz@gnu.org>
506
507 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
508 when looking for "." and "..". (Bug#2801)
509
510 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
511
512 * simple.el (shift-select-mode): Make it a defcustom.
513 * cus-start.el: Remove shift-select-mode.
514
515 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * simple.el (shift-select-mode): Move declaration from callint.c.
518 (handle-shift-selection): Remove `deactivate' arg and check
519 shift-select-mode instead.
520
521 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
522
523 * align.el (align-large-region, align-perl-modes, align-rules-list)
524 (align-open-comment-modes): Fix typos in docstrings.
525 (align-region-separate): Doc fixes.
526
527 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
530 extension entries for lookup tables or extended file name tables.
531 Distinguish the internal and external name, so lookup is easier.
532 (archive-ar-extract): Take advantage of more precise name.
533 Preserve point.
534
535 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
536
537 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
538
539 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
540
541 * composite.el (auto-compose-chars): Fix typo in docstring.
542
543 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
544
545 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
546
547 2009-03-24 Glenn Morris <rgm@gnu.org>
548
549 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
550 field with just a newline character.
551 (widget-field-value-get): Don't reduce fields with just a space
552 character to null.
553 (character): Accept newline. (Bug#2689)
554
555 2009-03-24 Kenichi Handa <handa@m17n.org>
556
557 * international/fontset.el (font-encoding-alist): Add an entry for
558 muletibetan-0. (Bug#2722)
559
560 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
561
562 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
563 checkouts. (Bug#2157)
564 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
565 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
566
567 2009-03-22 Richard M Stallman <rms@gnu.org>
568
569 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
570 (rmail-expunge): Without DONT-SHOW, show the message even after
571 updating summary.
572
573 2009-03-21 Jari Aalto <jari.aalto@cante.net>
574
575 * time.el (display-time-default-load-average): Doc fix.
576
577 2009-03-21 Eli Zaretskii <eliz@gnu.org>
578
579 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
580
581 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
582
583 * files.el (file-modes-rights-to-number): Doc fix.
584 (file-modes-symbolic-to-number): Handle empty permissions
585 arg (Bug#2729).
586
587 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
588
589 * vc.el (Todo): Add note on simplifying vc-register.
590
591 2009-03-21 Eli Zaretskii <eliz@gnu.org>
592
593 * eshell/em-ls.el (eshell-ls-dir):
594 Call eshell-directory-files-and-attributes with additional argument
595 'integer or 'string, according to numeric-uid-gid.
596 (eshell-ls-file): Don't convert UID and GID to strings, as
597 eshell-ls-dir already did. Enlarge max user-name string length to
598 14 characters.
599 (eshell-do-ls): Fix the long name of the -L option.
600
601 * eshell/esh-util.el (directory-files-and-attributes): Accept and
602 ignore additional optional argument id-format.
603 (eshell-directory-files-and-attributes):
604 Call directory-files-and-attributes with additional argument id-format.
605
606 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
607 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
608 argument nil.
609
610 2009-03-21 David Reitter <david.reitter@gmail.com>
611
612 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
613 group for variables affected by last two changes.
614
615 2009-03-21 Eli Zaretskii <eliz@gnu.org>
616
617 * cus-start.el (all): Fix last change.
618
619 2009-03-21 David Reitter <david.reitter@gmail.com>
620
621 * cus-start.el (all): Add ns-control-modifier,
622 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
623 ns-antialias-text, and ns-use-qd-smoothing.
624
625 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
626
627 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
628
629 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
630
631 * subr.el (forward-point): Add obsolescence declaration.
632
633 * paren.el (show-paren-function):
634 * simple.el (kill-forward-chars, kill-backward-chars):
635 Use (+/- (point) N), instead of `forward-point'.
636
637 2009-03-19 Glenn Morris <rgm@gnu.org>
638
639 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
640
641 * mail/supercite.el (sc-version): Doc fix.
642
643 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
644
645 * mail/supercite.el (sc-version): Fix typo in interactive spec.
646
647 2009-03-19 Kenichi Handa <handa@m17n.org>
648
649 * international/quail.el (quail-update-leim-list-file):
650 Save leim-list.el in utf-8.
651
652 * international/mule-cmds.el (leim-list-header):
653 Use utf-8 coding tag.
654
655 * term/ns-win.el: Call create-default-fontset, not
656 setup-default-fontset. Call create-fontset-from-fontset-spec
657 within condition-case.
658
659 * term/w32-win.el (w32-initialize-window-system):
660 Call create-default-fontset, not setup-default-fontset.
661 Call create-fontset-from-fontset-spec within condition-case.
662
663 * term/x-win.el (x-initialize-window-system):
664 Call create-default-fontset, not setup-default-fontset.
665 Call create-fontset-from-fontset-spec within condition-case.
666
667 * international/fontset.el (create-default-fontset): New function.
668 (create-fontset-from-x-resource): Use display-warning instead of
669 message.
670
671 2009-03-18 Richard M Stallman <rms@gnu.org>
672
673 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
674 (rmail-retry-failure): Undo previous change.
675
676 2009-03-18 Kenichi Handa <handa@m17n.org>
677
678 * international/mule.el (after-insert-file-set-coding):
679 Set buffer-file-coding-system directly without calling
680 set-buffer-file-coding-system. (Fixes bug described in
681 follow-up to bug#2317).
682
683 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
684
685 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
686
687 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
688
689 * international/characters.el (cjk-char-width-table):
690 Add cp932-2-byte.
691
692 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
693
694 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
695
696 2009-03-16 David Reitter <david.reitter@gmail.com>
697
698 * faces.el (set-face-attributes-from-resources)
699 (face-set-after-frame-default): Do not import X resources on NS
700 because NS does not have system-wide X resources.
701
702 2009-03-16 Richard M Stallman <rms@gnu.org>
703
704 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
705 (rmail-expunge): Show the message only once, and only if needed.
706 If the current message was current before, just re-swap.
707
708 2009-03-16 Kenichi Handa <handa@m17n.org>
709
710 * international/ccl.el (ccl-compile-if): Signal an error for
711 invalid operator.
712
713 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
714
715 * minibuffer.el (read-file-name): Doc fix.
716
717 * tooltip.el (tooltip-show-help-non-mode): Don't set
718 tooltip-previous-message if called with the same tooltip that is
719 showing (Bug#2680).
720
721 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
722 (completing-read-multiple): Set and restore
723 choose-completion-string-functions (Bug#1080).
724
725 2009-03-15 Glenn Morris <rgm@gnu.org>
726
727 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
728 value to help people with the formatting.
729
730 * mail/sendmail.el (mail-yank-prefix): Doc fix.
731 (mail-mode-map): Only enable the "Cite Original" menu-item when
732 appropriate. Standardize the text used for other headers re hyphens.
733
734 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
735 like "Reply-To".
736
737 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
738
739 * minibuffer.el (completion-styles): Add emacs22 completion style
740 as fallback.
741
742 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
743
744 * vc.el (vc-checkin): Add an extra argument for the VC backend,
745 pass it down to vc-start-logentry.
746 (vc-next-action, vc-transfer-file): Pass the VC backend to
747 vc-checkin.
748 (vc-next-action): Do not assume that all backends in
749 vc-handled-backends are upper case.
750
751 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
752
753 * files.el (get-free-disk-space): Ensure that default-directory is
754 usable before calling call-process. Suggested by Kevin
755 Ryde (Bug#2631).
756
757 2009-03-14 David Reitter <david.reitter@gmail.com>
758
759 * term/ns-win.el (ns-expand-space): Remove.
760 (ns-show-prefs event): Run `customize'.
761 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
762 whether to save files (as is standard).
763 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
764 (menu-bar-enable-clipboard): Do not undefine these.
765 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
766 Remove.
767
768 2009-03-14 Glenn Morris <rgm@gnu.org>
769
770 * mail/mailalias.el: Remove leading `*' from defcustom docs.
771
772 * mail/sendmail.el (mail-interactive): Doc fix.
773 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
774 (mail-setup): Use the function mail-signature.
775 (mail-mode-hook): Doc fix.
776 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
777 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
778 (mail-signature): Check the signature file is readable.
779 With the argument ATPOINT, really insert at point.
780 Handle the case when the variable mail-signature is an expression.
781
782 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
783
784 * simple.el (undo-outer-limit-truncate): Mention that
785 warning-suppress-types is defined in the warnings
786 library (Bug#2668).
787
788 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
789
790 * vc.el (vc-default-receive-file): The 'register method now
791 expects a list, pass a list.
792
793 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
794
795 * doc-view.el (doc-view-sentinel): Strip trailing newline from
796 event message.
797
798 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
801 modified status before running the major-mode.
802
803 * simple.el (undo): Don't loop when encountering empty undo records.
804
805 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
806
807 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
808
809 2009-03-13 Alexandre Julliard <julliard@winehq.org>
810
811 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
812 Fall back to original commit if vc-git-symbolic-commit fails to
813 find a symbolic name.
814 (vc-git-symbolic-commit): Don't limit search to tags.
815 Treat "undefined" as an error. (Bug #2110)
816
817 2009-03-13 D. Goel <deego3@gmail.com>
818
819 * ibuf-ext.el:
820 * midnight.el (midnight-next):
821 * progmodes/ebrowse.el:
822 * progmodes/flymake.el (flymake-float-time):
823 When calling (multiple-value-bind/setq .. ls) replace ls
824 by (values-list ls) throughout.
825
826 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
827
828 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
829 params. (Bug #2654)
830
831 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * files.el (auto-mode-alist): Add rules for OpenOffice extension
834 packages, as well as Opkg/Ipkg packages.
835
836 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
837 (tar-summarize-buffer): Don't silently skip incomplete headers.
838 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
839 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
840 treat a tar file member as being a tar file itself, just because
841 its own filename includes the parent tar file's.
842
843 2009-03-13 Kenichi Handa <handa@m17n.org>
844
845 * international/mule-diag.el (print-fontset): Handling of the
846 argument FONTSET changed for consistency. Reorder the printed
847 information to match with the font searching strategy.
848 (describe-fontset): Use face-attribute to get the fontset of the
849 selected frame.
850 (mule-diag): Likewise. Print both font and fontset of the frame.
851
852 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
853
854 * term.el (term-send-raw-string): Deactivate mark.
855 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
856
857 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
858
859 * register.el (get-register): Rename arg REG to REGISTER for
860 consistency with other register functions.
861 (set-register, jump-to-register): Fix typos in docstrings.
862 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
863
864 2009-03-12 Glenn Morris <rgm@gnu.org>
865
866 * mail/mailabbrev.el (mail-abbrev-next-line)
867 (mail-abbrev-end-of-buffer): Doc fixes.
868
869 2009-03-11 Jason Rumney <jasonr@gnu.org>
870
871 * term/w32-win.el (w32-initialize-window-system): Don't override
872 Japanese font settings.
873 (xlfd-regexp-registry-subnum): Remove unused declaration.
874 (w32-drag-n-drop-debug): Comment out unused debug function.
875
876 2009-03-11 Glenn Morris <rgm@gnu.org>
877
878 * mail/rmailedit.el (rmail-edit-mode):
879 Set write-region-annotate-functions. (Bug#2625)
880
881 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
882
883 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
884
885 2009-03-10 Jason Rumney <jasonr@gnu.org>
886
887 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
888
889 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * server.el (server-process-filter): Use expand-file-name rather than
892 command-line-normalize-file-name so as to use the `dir' when provided.
893
894 * doc-view.el (doc-view-convert-current-doc): Fix last change.
895
896 2009-03-10 Glenn Morris <rgm@gnu.org>
897
898 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
899 Doc fixes.
900 (mail-mailing-lists): Remove leading `*' from defcustom doc.
901
902 * simple.el (compose-mail): Doc fix.
903
904 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
905
906 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
907
908 2009-03-09 Jason Rumney <jasonr@gnu.org>
909
910 * minibuffer.el (read-file-name): Only split dir name when
911 default filename is missing. (Bug#2585)
912
913 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
914
915 * finder.el (finder-commentary): Don't delete other
916 windows (Bug#2291).
917
918 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
919 first (Bug#2449).
920
921 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
922
923 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
924
925 2009-03-07 Eli Zaretskii <eliz@gnu.org>
926
927 * woman.el (woman-parse-colon-path): Return a list even if there's
928 only one directory in PATHS.
929 (woman-mode): Restore tab-width value after the call to Man-mode,
930 since Man-mode resets it to the default, and that makes right
931 margin extend beyond woman-fill-column.
932
933 * man.el (Man-init-defvars) [windows-nt]: Use a special command
934 list. Don't invoke Awk.
935
936 2009-03-06 Glenn Morris <rgm@gnu.org>
937
938 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
939 custom type.
940
941 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
942
943 * doc-view.el (doc-view-convert-current-doc): Save the current
944 resolution in the cache directory.
945 (doc-view-initiate-display): Restore the saved resolution when
946 using cached image files.
947
948 2009-03-05 Glenn Morris <rgm@gnu.org>
949
950 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
951 buffer-local in the view buffer, not the rmail buffer.
952
953 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
954 at the end of the existing messages, ensuring there is a blank line
955 between them. (Bug#2521)
956
957 * mail/rmail.el (rmail-ensure-blank-line): New function.
958 * mail/rmailedit.el (rmail-cease-edit):
959 * mail/rmailout.el (rmail-output-as-mbox):
960 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
961
962 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
963 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
964 Add version.
965 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
966 (rmail-mime): Doc fix. Use rmail-apply-in-message.
967 Disable undo in the mime buffer, mark unmodified.
968
969 2009-03-04 David Reitter <david.reitter@gmail.com>
970
971 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
972 if unbound in order to enable the item.
973 For paste menu item, same, and check kill-ring.
974
975 2009-03-04 Sam Steingold <sds@gnu.org>
976
977 * progmodes/compile.el (compilation-error-regexp-alist-alist):
978 Handle "omake -P" messages "file foo changed".
979
980 2009-03-04 Glenn Morris <rgm@gnu.org>
981
982 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
983
984 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
985 (rmail-sort-by-date, rmail-sort-by-subject)
986 (rmail-sort-by-author, rmail-sort-by-recipient)
987 (rmail-sort-by-correspondent, rmail-select-correspondent)
988 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
989 (rmail-make-date-sortable): Doc fixes.
990 (rmail-sort-by-correspondent): Downcase correspondents.
991 (rmail-sort-by-labels): Make it work.
992 (rmail-sort-messages): Restore undo if it was initially enabled.
993 Fix bobp/bolp typo that was adding a line on every sort.
994
995 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
996 Disable undo in the summary buffer.
997 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
998 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
999 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1000 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1001 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1002 by `(lambda'.
1003
1004 2009-03-03 Sam Steingold <sds@gnu.org>
1005
1006 * progmodes/compile.el (compilation-move-to-column):
1007 Guard against negative col values.
1008
1009 2009-03-03 Simon Josefsson <simon@josefsson.org>
1010
1011 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1012 in preference order.
1013 (smtpmail-try-auth-methods): Improve which authentication
1014 mechanism to use, so that the locally most preferred and mutually
1015 supported mechanism is used.
1016
1017 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1020 the function takes no argument.
1021
1022 2009-03-03 Glenn Morris <rgm@gnu.org>
1023
1024 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1025 (rmail-header-name): Doc fixes.
1026 (rmail-show-message-verbose-min): Add :version.
1027 (rmail-highlight-headers): Add doc string. Simplify.
1028
1029 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1030 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1031 (rmail-summary-by-senders): Doc fix.
1032 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1033 Make the output menu-items consistent with rmail-mode-map.
1034 Bind rmail-summary-by-senders to C-M-f.
1035 (rmail-summary-search): Ensure the selected message shows.
1036
1037 2009-03-03 Kenichi Handa <handa@m17n.org>
1038
1039 * files.el (basic-save-buffer-1): Set car part of
1040 buffer-file-coding-system-explicit.
1041 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1042
1043 * international/mule-cmds.el (select-safe-coding-system): If cdr
1044 part of buffer-file-coding-system-explicit is set, ignore
1045 default-buffer-file-coding-system and the most preferred coding system.
1046
1047 * international/mule.el (set-buffer-file-coding-system): Set cdr
1048 part of buffer-file-coding-system-explicit.
1049 (after-insert-file-set-coding):
1050 Set buffer-file-coding-system-explicit to a cons.
1051
1052 2009-03-02 Glenn Morris <rgm@gnu.org>
1053
1054 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1055 Add :set-after listing variables on which we might depend.
1056
1057 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1058 function has access to all the headers, not just the visible ones.
1059 Avoid extraneous leading whitespace in `References'.
1060 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1061 Doc fixes.
1062 (rmail-retry-failure): Use rmail-get-header rather than a magical
1063 save-excursion/restriction combination that does nothing.
1064 (rmail-delete-headers): New function.
1065 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1066 without telling anyone, namely rmail-retry-ignored-headers.
1067
1068 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1069
1070 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1071
1072 2009-03-01 Glenn Morris <rgm@gnu.org>
1073
1074 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1075 rmail-resend in the menu.
1076
1077 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1078 custom choice. (Bug#2506)
1079
1080 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1081
1082 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1083 Use "--color=always".
1084
1085 2009-02-28 Glenn Morris <rgm@gnu.org>
1086
1087 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1088
1089 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1090 * mail/rmail.el (rmail-mode-map):
1091 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1092
1093 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1094 Fix custom choice to match default.
1095 (rmail-get-new-mail): Doc fix.
1096 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1097 header style.
1098
1099 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1100
1101 * replace.el (keep-lines-read-args): Use empty string as
1102 default (Bug#2495).
1103
1104 * menu-bar.el (menu-set-font): Fix last fix.
1105
1106 2009-02-27 Glenn Morris <rgm@gnu.org>
1107
1108 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1109 just a buffer, to find a definition.
1110
1111 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1112 part against rmail-output's oddness.
1113
1114 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1115
1116 * menu-bar.el (menu-set-font): Assign the same font object to all
1117 frames (Bug#2476).
1118
1119 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1120
1121 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1122
1123 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1126 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1127 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1128 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1129 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1130 Reflow docstrings.
1131
1132 2009-02-26 Glenn Morris <rgm@gnu.org>
1133
1134 * mail/rmailsum.el (rmail-summary-rmail-update):
1135 Use rmail-message-unseen-p. (Bug#2477)
1136 (rmail-summary-mark-seen): Add option to mark as unseen.
1137 (rmail-summary-rmail-update): Store a position in
1138 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1139 back the "-" mark in the summary.
1140
1141 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1142 Mark as safe if boolean. (Bug#2197)
1143
1144 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1145
1146 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1147 return a string. (Bug#2428)
1148
1149 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1150
1151 * bs.el (bs--down):
1152 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1153
1154 2009-02-25 Glenn Morris <rgm@gnu.org>
1155
1156 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1157
1158 * simple.el (eval-expression):
1159 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1160
1161 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1162
1163 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1164
1165 2009-02-25 David Reitter <david.reitter@gmail.com>
1166
1167 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1168
1169 2009-02-25 Kenichi Handa <handa@m17n.org>
1170
1171 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1172
1173 * composite.el (auto-composition-mode): Don't add a hook to
1174 after-change-functions. Don't decompose the buffer.
1175 (auto-composition-after-change): Delete it.
1176 (toggle-auto-composition): Make it an alias of
1177 auto-composition-mode.
1178 (auto-compose-region): Delete it.
1179
1180 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1183 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1184 (ns-delete-working-text): Merge with ns-unecho-working-text.
1185 Decide which to use based on ns-working-overlay.
1186 (ns-unecho-working-text): Remove.
1187 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1188
1189 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1190
1191 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1192 coding conventions. (Bug#2447)
1193
1194 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1195 argument is 0. Doc fix. (Bug#1527)
1196
1197 * w32-vars.el (w32-system-shells): Doc fix.
1198
1199 * image.el (image-load-path-for-library, insert-sliced-image):
1200 Fix typos in docstrings.
1201
1202 2009-02-24 Glenn Morris <rgm@gnu.org>
1203
1204 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1205 :set function. (Bug#2429)
1206
1207 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1208 potential use.
1209
1210 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1211 Don't globally bind `name'.
1212
1213 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1214 Fix encode-time spec. (Bug#2453)
1215 (elint-find-builtin-args): Make the match more restrictive.
1216 Handle errors. Return a result actually containing the function name.
1217
1218 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1219 already did. (Bug#2440)
1220 (rmail-quit): Don't swap buffers. (Bug#2441)
1221 (rmail-list-to-menu): Don't globally bind `name'.
1222
1223 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1224
1225 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1226 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1227
1228 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1229
1230 * bs.el (bs--down): When wrapping around, use `forward-line',
1231 not `goto-line', to avoid distracting "Mark set" message.
1232
1233 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1234
1235 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1236 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1237
1238 2009-02-23 Miles Bader <miles@gnu.org>
1239
1240 * proced.el (proced-process-attributes):
1241 * server.el (server-running-p): Rename `system-process-attributes'
1242 to `process-attributes'.
1243
1244 2009-02-22 Juri Linkov <juri@jurta.org>
1245
1246 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1247 Doc fix.
1248
1249 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1250 instead of read-from-minibuffer.
1251 (dired-read-shell-command): Add code that uses
1252 minibuffer-with-setup-hook to set minibuffer-default-add-function
1253 to minibuffer-default-add-dired-shell-commands exactly like
1254 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1255
1256 * dired-x.el (dired-smart-shell-command): Remove code that uses
1257 minibuffer-with-setup-hook to set minibuffer-default-add-function
1258 to minibuffer-default-add-shell-commands because the same code was
1259 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1260
1261 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1262
1263 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1264 lisp number is in decimal.
1265
1266 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1267
1268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1269 Tweak regexp (Bug#2173).
1270
1271 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1272 avoid yanks (Bug#2408).
1273
1274 2009-02-21 Alan Mackenzie <acm@muc.de>
1275
1276 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1277
1278 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1279 parse case clauses with (compile-time) expressions.
1280
1281 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1282
1283 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1284 encoding during editing. Make sure to use encoding that can
1285 safely encode the message. Rewrite MIME charset= header if the
1286 new encoding is different from the old one.
1287
1288 2009-02-21 Glenn Morris <rgm@gnu.org>
1289
1290 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1291 at the start of the headers.
1292 (sc-mail-check-from): New function.
1293
1294 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1295
1296 * progmodes/python.el (python-shift-left, python-shift-right):
1297 When the mark is not active shift the current line. (Bug#2381)
1298 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1299
1300 2009-02-20 Andreas Schwab <schwab@suse.de>
1301
1302 * startup.el (command-line): Don't match an empty argument as an
1303 option.
1304 (command-line-1): Likewise.
1305
1306 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1307
1308 * apropos.el (apropos-library): Check for null filename in load-history.
1309
1310 2009-02-20 Glenn Morris <rgm@gnu.org>
1311
1312 * apropos.el (apropos-library): Remove the element with null filename,
1313 if present, from the completion list.
1314
1315 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1316 (rmail-speedbar-find-file): Use rmail rather than find-file.
1317
1318 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1319
1320 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1321
1322 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1323
1324 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1325 Fix regexp (Bug#2385).
1326 (bibtex-autokey-get-title): Observe case for
1327 bibtex-autokey-titleword-ignore.
1328
1329 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1330
1331 * server.el (server-start): Make the warning more
1332 verbose (Bug#2395).
1333
1334 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1335
1336 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1337 Make sure we stop when we reach the limit.
1338
1339 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1340 a "..." does not quote anything. (Bug#2384)
1341
1342 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1343
1344 2009-02-19 Andreas Schwab <schwab@suse.de>
1345
1346 * term.el: Remap self-insert-command to term-send-raw in
1347 term-raw-map. (Bug#2386)
1348
1349 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1352 of the function as being part of the function.
1353
1354 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1355
1356 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1357 Move entry for maven (alphabetical order).
1358
1359 2009-02-19 Glenn Morris <rgm@gnu.org>
1360
1361 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1362 Regexp-quote default argument taken from current subject.
1363 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1364
1365 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1366 Move here from rmail.el. Be more careful about error-handling.
1367 Restore the feature of temporarily setting all old messages
1368 undeleted before expunging (removed 2009-02-18).
1369
1370 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1371 Don't declare.
1372 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1373 rmail-spam-filter.el.
1374 (rmail-get-new-mail-1): Move the beep and sleep to
1375 rmail-get-new-mail-filter-spam.
1376
1377 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1378
1379 * cus-edit.el (custom-group-value-create): Insert some
1380 informatory text in the WIDGET-misses-doc-string case.
1381
1382 2009-02-18 Sam Steingold <sds@gnu.org>
1383
1384 * progmodes/compile.el: Require comint at top level to fix the
1385 last patch.
1386
1387 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1388
1389 * cus-edit.el (custom-group-value-create): Don't throw an error
1390 when WIDGET has no doc-string. (Bug#2356)
1391
1392 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * progmodes/cc-menus.el (imenu-progress-message):
1395 Remove bogus cc-bytecomp-defun.
1396 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1397 Don't let-bind variable `stupid'. (Bug#1638)
1398
1399 2009-02-18 Glenn Morris <rgm@gnu.org>
1400
1401 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1402 * mail/rmail-spam-filter.el (rmail-spam-filter):
1403 Show a message rather than the raw mbox while prompting.
1404
1405 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1406
1407 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1408
1409 2009-02-18 Glenn Morris <rgm@gnu.org>
1410
1411 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1412 declaration.
1413 (top-level): No need for cl now.
1414 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1415 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1416 (rsf-autosave-newly-added-definitions, rsf-white-list)
1417 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1418 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1419 (rsf-customize-spam-definitions, rsf-customize-group)
1420 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1421 (rsf-check-field): Use setcar and setcdr rather than setf.
1422 (rmail-spam-filter): Simplify.
1423 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1424 (rsf-add-region-to-spam-list): Use rmail-get-header or
1425 buffer-substring-no-properties. Regexp-quote the extracted data.
1426 Make the messages less verbose.
1427 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1428 simplify things.
1429 (rsf-add-content-type-field): Make the message less verbose.
1430
1431 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1432 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1433 rmail-deleted-vector.
1434 (rmail-insert-inbox-text, rmail-collect-deleted)
1435 (rmail-set-message-deleted-p, rmail-only-expunge)
1436 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1437 (rmail-get-labels): Remove unused local `blurb'.
1438 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1439 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1440 (rmail-set-message-deleted-p): Doc fixes.
1441
1442 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1443 Update callers for associated name change.
1444 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1445 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1446
1447 2009-02-17 Richard M Stallman <rms@gnu.org>
1448
1449 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1450
1451 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1452 correctly put point at the end.
1453
1454 2009-02-17 Sam Steingold <sds@gnu.org>
1455
1456 * progmodes/compile.el (compilation-filter):
1457 Call `comint-carriage-motion', just like `comint-output-filter'.
1458
1459 2009-02-17 Jason Rumney <jasonr@gnu.org>
1460
1461 * files.el (make-directory): Stop recursing if parent is
1462 self. (Bug#2309)
1463
1464 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1465
1466 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1467
1468 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1469
1470 2009-02-17 Miles Bader <miles@gnu.org>
1471
1472 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1473 copyright statements where the years follow the name.
1474
1475 2009-02-17 Glenn Morris <rgm@gnu.org>
1476
1477 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1478 move point. (Bug#2209)
1479
1480 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1481 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1482 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1483 to "not-rmail", and make it work. Simplify.
1484 (rmail-mbox-from): New function.
1485 (rmail-output-as-mbox): Use rmail-mbox-from.
1486 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1487
1488 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1489 error if the header is corrupt.
1490
1491 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1492
1493 * net/newst-treeview.el (newsticker--treeview-load):
1494 Offer deletion of old groups file.
1495
1496 2009-02-16 Glenn Morris <rgm@gnu.org>
1497
1498 * mail/rmailout.el (rmail-delete-unwanted-fields)
1499 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1500 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1501 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1502 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1503
1504 2009-02-15 Glenn Morris <rgm@gnu.org>
1505
1506 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1507
1508 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1509 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1510 Remove unnecessary use of with-no-warnings.
1511 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1512 (rmail-output-as-mbox): Start search from point-min. If constructing a
1513 "From " line, prefer the date header over the current time.
1514 (rmail-update-summary): Move declaration earlier in file.
1515
1516 2009-02-15 Richard M Stallman <rms@gnu.org>
1517
1518 * mail/rmailedit.el (rmail-edit-diff-headers):
1519 Delete spurious reference to OLD.
1520
1521 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1524 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1525
1526 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1527
1528 * textmodes/bibtex.el (bibtex-global-key-alist)
1529 (bibtex-initialize): Exclude current buffer if it does not use
1530 bibtex-mode.
1531 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1532 (bibtex-sort-buffer, bibtex-search-entry)
1533 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1534 test whether bibtex-strings and bibtex-reference-keys have their
1535 initial values.
1536
1537 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1538
1539 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1540 around forms that refer to translation-table-for-input.
1541
1542 * isearch.el (isearch-search-string): Use `with-no-warnings'
1543 around forms that refer to translation-table-for-input.
1544
1545 * international/quail.el (quail-input-string-to-events)
1546 (quail-store-decode-map-key, quail-char-equal-p):
1547 Use `with-no-warnings' around forms that refer to
1548 translation-table-for-input.
1549
1550 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1551 around forms that refer to translation-table-for-input.
1552
1553 * subr.el (translation-table-for-input): Declare obsolete again.
1554
1555 2009-02-14 Glenn Morris <rgm@gnu.org>
1556
1557 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1558 counters. (Bug#2229)
1559 (rmail-revert): Swap buffers before replacing contents.
1560
1561 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1562
1563 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1564 user, password options not applicable to SQlite. (Bug#1904)
1565
1566 2009-02-14 Richard M Stallman <rms@gnu.org>
1567
1568 * mail/rmailedit.el: Handle editing of header fields.
1569 (rmail-old-headers): New variable.
1570 (rmail-edit-current-message): Set it, recording current headers.
1571 (rmail-cease-edit): Compute new headers and diff against old ones.
1572 Update the mbox buffer with the changes that were made.
1573 (rmail-edit-headers-alist): New function.
1574 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1575
1576 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1577 in default file name.
1578
1579 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1580 (rmail-add-mbox-headers): Likewise.
1581
1582 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1583
1584 * files.el (load-library): Doc fix.
1585
1586 * subr.el (locate-library): Doc fix. (Bug#2291)
1587
1588 2009-02-13 Alan Mackenzie <acm@muc.de>
1589
1590 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1591 in narrowed buffers.
1592
1593 2009-02-13 Kenichi Handa <handa@m17n.org>
1594
1595 * international/titdic-cnv.el (tit-process-header):
1596 Use buffer-substring-no-properties instead of buffer-substring.
1597 (tit-process-body): Likewise.
1598 (tsang-quick-converter): Handle superfluous CR at eol.
1599 (py-converter): Use buffer-substring-no-properties instead of
1600 buffer-substring. Handle superfluous CR at eol.
1601 (ziranma-converter): Likewise.
1602 (ctlau-converter): Likewise.
1603 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1604
1605 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1606
1607 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1608
1609 2009-02-13 Glenn Morris <rgm@gnu.org>
1610
1611 * mail/rmail.el (rmail-show-message-1): New name for the old
1612 rmail-show-message.
1613 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1614 * mail/rmailsort.el: Update for rmail-show-message name change.
1615
1616 * mail/rmail.el (rmail-show-message): New name for the old
1617 rmail-show-message-maybe.
1618 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1619 name change.
1620
1621 * mail/rmailsum.el (msgnum): Remove declaration.
1622 (rmail-summary-redo): Add missing initialization value.
1623 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1624 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1625 Fix skip-chars-forward calls.
1626 (rmail-summary-mark-seen): New function. As well as removing the '-'
1627 mark, update the summary-vector. (Bug#2135)
1628 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1629 Use rmail-summary-mark-seen.
1630
1631 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1632
1633 * mail/unrmail.el (unrmail): When getting message keywords, don't
1634 include a leading space, but do include the space after the separating
1635 comma. (Bug#2303)
1636
1637 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1638 header altogether.
1639 (rmail-set-header): Doc fix.
1640 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1641 labels are removed. (Bug#2302)
1642
1643 2009-02-12 Juri Linkov <juri@jurta.org>
1644
1645 * image-mode.el (image-toggle-display):
1646 Let-bind `buffer-file-truename' to nil around the call to
1647 `add-text-properties' to prevent directory time modification
1648 by lock_file. Replace `set-buffer-modified-p' with
1649 `restore-buffer-modified-p'. (Bug#2295)
1650
1651 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1652
1653 * progmodes/python.el (python-use-skeletons): Re-add.
1654 (def-python-skeleton): Use it. (Bug#2238)
1655
1656 * international/quail.el (quail-make-guidance-frame): Remove the
1657 `parent-id' parameter.
1658 (quail-show-guidance): Make the new window dedicated.
1659
1660 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1661
1662 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1663 Fix typos in docstrings.
1664
1665 2009-02-12 Alan Mackenzie <acm@muc.de>
1666
1667 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1668 to `eq'. (Bug#2304)
1669
1670 2009-02-12 Glenn Morris <rgm@gnu.org>
1671
1672 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1673 already present. (Bug#2210)
1674
1675 2009-02-12 Kenichi Handa <handa@m17n.org>
1676
1677 * international/characters.el (?.): New character category for
1678 Base characters. Set them in the standard category table.
1679
1680 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1681 a base character.
1682
1683 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1684
1685 * isearch.el (isearch-yank-char-in-minibuffer)
1686 (isearch-other-meta-char): Use with-current-buffer.
1687
1688 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
1689 syntax-ppss. (Bug#1243)
1690
1691 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1692 to beginning-of-defun-raw.
1693
1694 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1695 calling end-of-defun-function if it already moved to BOL.
1696
1697 2009-02-12 Richard M Stallman <rms@gnu.org>
1698
1699 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1700 (rmail-show-message): Conditionally show start and finish in echo area.
1701
1702 2009-02-12 Glenn Morris <rgm@gnu.org>
1703
1704 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1705 for use in completion.
1706 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1707 summary exists, since it's already done.
1708
1709 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1710 (rmail-enable-multibyte): Don't really define, only for compiler.
1711
1712 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1713
1714 * files.el (read-buffer-to-switch):
1715 Add table to icomplete-with-completion-tables.
1716
1717 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1718
1719 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1720 switches (Bug#2261).
1721
1722 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * server.el (server-with-environment): Don't fail for negative
1725 entries in ENV.
1726
1727 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1728
1729 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1730 (vc-default-dir-printer): Add a comment about updating this function.
1731
1732 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1733 for the file name.
1734
1735 2009-02-11 Glenn Morris <rgm@gnu.org>
1736
1737 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1738 (calendar-set-mode-line): Fall back to a default width if we seem to be
1739 called from daemon. (Bug#2199)
1740
1741 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1742 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1743 (rmail-set-label): Use `or'.
1744
1745 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * emacs-lisp/find-func.el (find-library-name, find-library):
1748 Doc fixes. (Part of bug#2270)
1749
1750 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1751
1752 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1753 to `getenv-internal', not the frame. (Bug#2259)
1754
1755 2009-02-10 Kenichi Handa <handa@m17n.org>
1756
1757 * descr-text.el (describe-char-display): On terminal, if terminal
1758 coding system is nil, assume us-ascii.
1759 (describe-char): Don't show the composition information if it is
1760 trivial.
1761
1762 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
1763
1764 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1765 number as it isn't present for unregistered files.
1766
1767 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1768 (vc-dir-mouse-map): New keymap.
1769 (vc-default-dir-printer): Use it locally.
1770
1771 2009-02-10 Glenn Morris <rgm@gnu.org>
1772
1773 * speedbar.el: Avoid messing up font-lock-global-modes.
1774
1775 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1776 (mail-file-babyl-p): Use with-temp-buffer.
1777
1778 * mail/rmailsort.el: Just require rmail.
1779
1780 * mail/rmailedit.el: Just require rmail.
1781 (rmail-old-pruned): Add doc string.
1782 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1783 (rmail-cease-edit): Don't mangle the leading From line.
1784 Don't mark as edited if there were no changes. (Bug#2256)
1785 Correctly restore header state.
1786
1787 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1788 (rmail-current-message, rmail-total-messages)
1789 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1790 (rmail-duplicate-message): Doc fix.
1791 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1792 New functions.
1793 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1794 Use rmail-apply-in-message.
1795 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1796 unswapped-ness.
1797 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1798 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1799 doing so. (Bug#2231)
1800 (rmail-set-attribute): Allow ATTR to be a string.
1801
1802 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
1803
1804 * net/newst-treeview.el (newsticker-treeview-save)
1805 (newsticker--treeview-load): Kill groups buffer after saving/loading.
1806
1807 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1808
1809 * doc-view.el (doc-view-scroll-up-or-next-page)
1810 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1811 Reset the old hscroll value after switching pages.
1812
1813 2009-02-09 Glenn Morris <rgm@gnu.org>
1814
1815 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1816 (calendar-holiday-marker): Drop test for color display.
1817
1818 2009-02-08 Glenn Morris <rgm@gnu.org>
1819
1820 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1821 (calendar-holiday-marker, calendar-mark-visible-date):
1822 * calendar/diary-lib.el (diary-fancy-display):
1823 It doesn't make sense to check font-lock-mode (see comments;
1824 reverts 2008-04-02 change). (Bug#2199)
1825
1826 2009-02-08 Juri Linkov <juri@jurta.org>
1827
1828 * simple.el (toggle-word-wrap): New command.
1829
1830 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1831
1832 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1833 (ps-run-make-tmp-filename): Use temporary-file-directory.
1834
1835 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1836 temporary-file-directory.
1837
1838 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1839 Use temporary-file-directory.
1840
1841 2009-02-07 Glenn Morris <rgm@gnu.org>
1842
1843 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1844
1845 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1846
1847 * mail/rmail.el (rmail): Bind coding-system-for-read to
1848 no-conversion before calling find-file-noselect. (Bug#2015)
1849
1850 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1851
1852 * proced.el (proced-after-send-signal-hook): Use defcustom.
1853 (proced-header-line): Handle header lines that are shorter than
1854 window-hscroll.
1855 (proced-send-signal): Rebind split-width-threshold analogous to
1856 dired-pop-to-buffer.
1857
1858 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1859
1860 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1861 message; instead, just rewrite the X-Coding-System header with the
1862 new encoding, and let rmail-show-message do the rest.
1863 Remove unused argument RAW. Fix doc string to be consistent with the
1864 new implementation.
1865 (rmail-show-message): Honor X-Coding-System header, if present, in
1866 preference to Content-Type header.
1867
1868 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * server.el (server-execute): Enable quit.
1871
1872 2009-02-07 Andreas Schwab <schwab@suse.de>
1873
1874 * image-mode.el (image-mode): Always set image-type.
1875 (image-minor-mode): Likewise.
1876
1877 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1878
1879 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1880 encoding, and its "content-transfer-encoding" and "content-type"
1881 headers only in the headers' portion. (Bug#2017)
1882
1883 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
1884
1885 * net/newst-treeview.el
1886 (newsticker-treeview-next-new-or-immortal-item): New arg
1887 DONT-WRAP-TREES to prevent infinite recursion.
1888
1889 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1892 extracting mail message headers. Use encode-coding-region instead
1893 of insert-buffer-substring for re-encoding edited message.
1894 Add qp/b64 encoding only after text was encoded.
1895
1896 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1897
1898 * subr.el: Don't declare `translation-table-for-input' obsolete.
1899 Equivalent info added to its doc string, q.v.
1900
1901 * files.el (save-buffer): Display "Saving file FOO..." message
1902 regardless of buffer's size. (Bug#2137)
1903
1904 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1907
1908 2009-02-07 Alex Schroeder <alex@gnu.org>
1909
1910 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1911 as not to match any fake rmime.el separators. Remove any sections added
1912 by rmime.el.
1913
1914 2009-02-07 Glenn Morris <rgm@gnu.org>
1915
1916 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1917 that is no longer appropriate to mbox Rmail.
1918
1919 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1920 before trying to move to the start of the message.
1921 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1922 Fix rmail-set-attribute calls.
1923
1924 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1925 Doc fix.
1926 (rmail-output-to-rmail-buffer): Autoload it.
1927 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1928
1929 2009-02-06 Glenn Morris <rgm@gnu.org>
1930
1931 * mail/unrmail.el (unrmail): Use current-time-string.
1932
1933 * simple.el (kill-whole-line): Provide a default argument of 1.
1934
1935 * mail/undigest.el (rmail-mail-separator): Delete.
1936 (undigestify-rmail-message, unforward-rmail-message): Update for
1937 mbox Rmail.
1938
1939 2009-02-05 Kenichi Handa <handa@m17n.org>
1940
1941 * international/fontset.el (script-representative-chars):
1942 Remove mathematical.
1943 (setup-default-fontset): Add entries for each subgroup of
1944 mathematical script.
1945
1946 2009-02-05 Juri Linkov <juri@jurta.org>
1947
1948 * image-mode.el (image-mode): Use `image-get-display-property'
1949 instead of `get-text-property'.
1950 (image-minor-mode): Sync the logic with `image-mode' including the
1951 displaying an image file as the actual image by default.
1952
1953 2009-02-05 Alan Mackenzie <acm@muc.de>
1954
1955 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1956 beginning/end-of-defun-function more rigorously before setting
1957 argumentative-bod-function.
1958
1959 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1960
1961 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1962 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1963 mode on the initial terminal.
1964
1965 2009-02-05 Glenn Morris <rgm@gnu.org>
1966
1967 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1968 Make these functions work.
1969
1970 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1971 (rmail-narrow-to-non-pruned-header): Remove autoload.
1972 (mairix-rmail-fetch-field): Handle mbox Rmail.
1973
1974 2009-02-04 Dave Love <fx@gnu.org>
1975
1976 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1977 (imap-debug): Add imap-fetch-safe.
1978
1979 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1980
1981 * net/netrc.el (netrc-machine-user-or-password): Use list of
1982 auth-source modes.
1983
1984 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1985
1986 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1987 for newvars is nil. (C-u C-x v = with default values).
1988
1989 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1990
1991 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1992 format. Use when instead of if.
1993
1994 2009-02-04 Miles Bader <miles@gnu.org>
1995
1996 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1997 (backward-list, backward-up-list, beginning-of-defun)
1998 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1999
2000 2009-02-04 Glenn Morris <rgm@gnu.org>
2001
2002 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2003 ill-advised.
2004
2005 * mail/rmail.el: No need for mule-util when compiling.
2006 (rmail-first-message): Unbreak it.
2007
2008 * mail/rmailmsc.el: Require rmail not just when compiling.
2009 Remove unneeded declarations.
2010
2011 * term/ns-win.el (ns): Define as a custom group.
2012
2013 2009-02-04 Kenichi Handa <handa@m17n.org>
2014
2015 * international/mule-cmds.el (select-safe-coding-system):
2016 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2017
2018 * descr-text.el (describe-char): Check font-object by fontp.
2019
2020 * composite.el (compose-gstring-for-terminal): If a character is
2021 not supported by the current terminal, don't make a multi-glyph
2022 grapheme cluster.
2023 (auto-compose-chars): Check font-object by fontp.
2024
2025 2009-02-03 Glenn Morris <rgm@gnu.org>
2026
2027 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2028 over current-time. (Bug#2175)
2029
2030 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2031 inserting the converted mailbox.
2032 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2033 have the same basename. (Bug#2164)
2034 Set the return value according to whether any mail was found,
2035 not just in the last inbox. Only show a message and run the hook after
2036 checking all inboxes.
2037 (rmail-get-new-mail-1): Move message display and running the hook to
2038 rmail-get-new-mail.
2039
2040 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2041 rmail-attr-array.
2042 (rmail-make-label, rmail-read-label): Give it a doc string.
2043 (rmail-add-label, rmail-kill-label): Change argument name to match the
2044 doc. Doc fix.
2045 (rmail-set-label): Doc fix. Also update summary in attr case.
2046 Accept labels as a string or a symbol. (Bug#2165)
2047
2048 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2049 null.
2050
2051 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2054 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2055
2056 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2057 Mark the entries as being "system" entries rather than "user" entries.
2058
2059 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2060
2061 * smerge-mode.el (smerge-start-session): Add interactive spec.
2062
2063 2009-02-02 Glenn Morris <rgm@gnu.org>
2064
2065 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2066 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2067 Restore autoloads.
2068
2069 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2070
2071 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2072
2073 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * cmuscheme.el (scheme-args-to-list): Remove.
2076 (run-scheme): Use split-string-and-unquote instead, so as to allow
2077 spaces in the command name and/or the arguments.
2078
2079 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2080
2081 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2082
2083 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2084
2085 Sync with Tramp 2.1.15.
2086
2087 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2088 used.
2089
2090 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2091
2092 * net/trampver.el: Update release number.
2093
2094 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2097 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2098 (rmail-undelete-previous-message, rmail-mark-message)
2099 (rmail-speedbar-buttons): Use with-current-buffer.
2100 (rmail-mode-map): Move initialization into declaration.
2101 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2102 (rmail-fontify-message): Use restore-buffer-modified-p.
2103 (rmail-expunge-and-save): Don't swap buffer.
2104 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2105 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2106
2107 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2108 if possible.
2109
2110 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2111 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2112
2113 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2116
2117 * progmodes/ebrowse.el:
2118 * international/robin.el:
2119 * emulation/viper-util.el:
2120 * emulation/viper-mous.el:
2121 * emulation/viper-keym.el:
2122 * ediff.el:
2123 * ediff-wind.el:
2124 * ediff-vers.el:
2125 * ediff-ptch.el:
2126 * ediff-mult.el:
2127 * ediff-merg.el:
2128 * ediff-diff.el: Follow commenting conventions.
2129
2130 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2131
2132 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2133 obsolete eight-bit-control and eight-bit-graphic.
2134
2135 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2136
2137 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2138
2139 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * emacs-lisp/lisp.el (end-of-defun): Protect against
2142 infloops (Bug#2106).
2143
2144 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 * vc-dir.el (vc-dir-mouse-map):
2147 (vc-default-dir-printer):
2148 (vc-dir-find-file-other-window): Undo previous change, it breaks
2149 the behavior of mouse-2.
2150 (vc-dir-mode): Fix docstring.
2151
2152 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2153 logic, it makes the makes the normal case too slow.
2154
2155 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2156
2157 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2158 file to `raw-text-unix'. Bind coding-system-for-write when
2159 writing out the converted message, and make sure it uses Unix EOLs.
2160
2161 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2162 encoding to `raw-text-unix'.
2163 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2164 `undecided-unix'.
2165 (rmail-redecode-body): Don't change EOL conversion of the new
2166 encoding if the old one left it unspecified.
2167 (rmail-automatic-folder-directives, rmail): Doc fixes.
2168 (rmail-swap-buffers): New function.
2169 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2170 (rmail-show-message): Use rmail-swap-buffers.
2171 (rmail-decode-region): If DESTINATION is a buffer, set the
2172 encoding of that buffer, rather than the current buffer.
2173 (rmail-show-message): Make error message about uuencoded mail
2174 more explicit.
2175 (rmail-show-message-maybe): Simplify code. Doc fix.
2176 (rmail-show-message): Doc fix.
2177
2178 2009-01-31 Glenn Morris <rgm@gnu.org>
2179
2180 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2181 folder.
2182
2183 * mail/rmail.el (rmail-msg-is-pruned): New function.
2184 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2185 (rmail-reply): Set up to yank from the decoded message rather than the
2186 raw one. (Bug#2104).
2187
2188 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2189
2190 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2191 (uce-message-text, uce-default-headers): Fix custom type.
2192 (rmail-buffer, rmail-msg-is-pruned): Declare.
2193 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2194 Update for mbox Rmail.
2195
2196 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2197
2198 * vc-dir.el (vc-dir-mouse-map): New keymap.
2199 (vc-default-dir-printer): Use it locally.
2200 (vc-dir-find-file-other-window): Allow mouse events.
2201
2202 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2203
2204 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2205 into Rmail-mbox attributes.
2206
2207 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2208 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2209 instead of insert-file-contents-literally. Fixes bug #2019.
2210 (rmail-resent-attr-index): Fix index value.
2211
2212 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2213
2214 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2215 precedence even when its value is t. (Bug#2093)
2216
2217 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2218 connection. (Bug#2093)
2219 (vc-svn-diff): Use old version number even when it is the working
2220 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2221
2222 2009-01-30 Glenn Morris <rgm@gnu.org>
2223
2224 * mail/rmail.el (rmail-reply): Handle empty folders.
2225 (rmail-speedbar-buttons)
2226 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2227
2228 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2229 line-beginning-position calls.
2230 (rmail-header-summary): Use line-end-position.
2231
2232 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2233
2234 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2235 Fix regexp quoting. (Bug#1739)
2236
2237 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2238
2239 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2240 Allow correction of passwords.
2241
2242 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2243
2244 * mail/rmail.el (rmail-toggle-header): Determine current header
2245 style using the buffer-local value of rmail-header-style in the
2246 view buffer.
2247 (rmail-show-message): Set a buffer-local value of
2248 rmail-header-style in the view buffer. (Bug#2016)
2249
2250 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2251
2252 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2253 Fix typos in docstrings.
2254
2255 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2256
2257 * bindings.el (completion-ignored-extensions):
2258 Add entries for VCS metadata directories (CVS/, .svn, etc).
2259
2260 * pcvs.el (completion-ignored-extensions):
2261 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2262 directory, now done in bindings.el.
2263
2264 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2265
2266 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2267
2268 2009-01-29 Glenn Morris <rgm@gnu.org>
2269
2270 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2271 (rmail-set-header): Ensure header changes get saved.
2272
2273 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2274
2275 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2276 one, after a label is added.
2277
2278 * mail/rmailsum.el (rmail-summary-update-line): New function.
2279 (rmail-summary-goto-msg): Return a value according to whether message
2280 was found.
2281 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2282 property. Use line-end-position.
2283
2284 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2285
2286 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2287 quoted From lines.
2288
2289 * mail/rmail.el (rmail-redecode-body): New function, based on old
2290 version removed in 2009-01-22 change.
2291 (rmail-show-message): Unquote From lines.
2292
2293 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2294
2295 * doc-view.el (doc-view-mode): Don't use string-match and file
2296 extension to choose fallback mode on empty/non-existing files but
2297 let-bind auto-mode-alist and call normal-mode.
2298
2299 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2300
2301 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2302 concatenating the type indicating character.
2303 (ls-lisp-format): Don't propertize file-name only if
2304 ls-lisp-classify already did.
2305
2306 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2307
2308 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2309 Describe second parameter of hook functions.
2310 (dbus-handle-event): Apply it.
2311
2312 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * mail/rmail.el (rmail-toggle-header): Don't reset
2315 rmail-header-style permanently (bug#2016).
2316
2317 2009-01-28 Denis Howe <denis.howe@gmail.com>
2318
2319 * complete.el (PC-do-completion): Correct case when completion is
2320 unambiguous.
2321
2322 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2323
2324 * calendar/todo-mode.el (todo-insert-item-here):
2325 Prevent insertion of a new entry inside of an existing entry.
2326 Minor code cleanup. (Bug#2084)
2327 (todo-add-category): Change the interactive spec. Signal an error
2328 if the Todo file is non-empty but contains no category.
2329 Reject category names that could induce bugs and confusion.
2330 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2331 of local variables cookie. Properly display the newly added
2332 category in Todo mode.
2333 (todo-show): Call todo-initial-setup only if there is neither a
2334 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2335 (todo-category-alist): Delete function.
2336 (todo-completing-read): New function.
2337 (todo-insert-item, todo-jump-to-category): Use it.
2338 (todo-insert-item): Make the use of the prefix argument conform to
2339 the doc string. (Bug#2086)
2340
2341 2009-01-28 Glenn Morris <rgm@gnu.org>
2342
2343 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2344 even when called from the summary. (Bug#2075)
2345 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2346 (rmail-show-message-maybe): Use rmail-no-mail-p.
2347 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2348 (rmail-get-labels): Separate status and label fields with a semicolon,
2349 rather than a comma, for consistency with old Rmail.
2350
2351 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2352 starting from the beginning, since mail-fetch-field does not care.
2353 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2354 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2355 (rmail-get-summary-labels): New function. Returns labels rather than
2356 status (edited, etc).
2357 (rmail-create-summary): Insert an extra space after the status
2358 flags, for consistency with old rmail, and with current
2359 rmail-summary-font-lock-keywords.
2360
2361 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2362
2363 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2364 if region is active. Use cond instead of nested ifs. (Bug#2053)
2365
2366 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2369 converting.
2370
2371 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2372 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2373
2374 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2375
2376 * mouse.el (mouse-select-font): Return a string instead of a list.
2377
2378 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2379
2380 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2381 don't have to do it in normal-erase-is-backspace-mode.
2382
2383 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2384 and C-backspace; the latter is not available on ttys anyway.
2385
2386 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2387
2388 (doc-view-mode): Fix broken call to string-match.
2389
2390 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2391
2392 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2393 fundamental-mode or ps-mode if the file is empty or doesn't exist
2394 at all.
2395 (doc-view-initiate-display): Better info message if doc-view-mode
2396 cannot be used. (Missing utility or no png support/no X frame.)
2397 (Bug#2058)
2398
2399 2009-01-27 Glenn Morris <rgm@gnu.org>
2400
2401 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2402 of the headers in the full header case. (Bug#2073)
2403
2404 2009-01-27 Kenichi Handa <handa@m17n.org>
2405
2406 * mail/rmail.el (rmail-get-coding-system): Re-search
2407 rmail-mime-charset-pattern directly instead of using
2408 mail-fetch-field. Use coding-system-from-name.
2409
2410 * international/mule-cmds.el (canonicalize-coding-system-name)
2411 (coding-system-from-name): New functions.
2412
2413 2009-01-27 Glenn Morris <rgm@gnu.org>
2414
2415 * dired-x.el (dired-bind-vm): Doc fix.
2416
2417 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2418 Replace `first' and `rest' with `car' and `cdr' throughout.
2419 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2420 (rsf-scanning-messages-now): Doc fix.
2421 (rsf-check-field): Rename from `check-field' and update callers.
2422 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2423 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2424
2425 * mail/rmail.el: Remove leading `*' from defcustom docs.
2426 Remove needless autoloads of many defcustoms and hooks.
2427 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2428 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2429 (rmail-decode-mime-charset): Doc fix.
2430 (rmail-search-message, rmail-resend): Check functions set before use.
2431
2432 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2433 Remove needless autoloads of many defcustoms.
2434 (rmail-output-to-babyl-buffer): Rename from
2435 rmail-output-to-r-mail-buffer and update caller.
2436 (rmail-output): Doc fix.
2437
2438 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2439 Remove needless autoloads of many defcustoms.
2440 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2441 is set.
2442
2443 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2444 (batch-unrmail, unrmail): Doc fix.
2445
2446 * mail/rmailsum.el (rmail-message-recipients-p-1)
2447 (rmail-message-regexp-p-1): Ensure searches start from the
2448 beginning of the header.
2449
2450 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2451
2452 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2453
2454 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2455
2456 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2457 expand the denominator.
2458
2459 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2460
2461 * net/dbus.el (dbus-event-error-hooks): New variable.
2462 (dbus-handle-event): Use it.
2463
2464 2009-01-26 Glenn Morris <rgm@gnu.org>
2465
2466 * Makefile.in (ELCFILES): Update.
2467
2468 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2469 replies. (Bug#512)
2470
2471 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2472
2473 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2474
2475 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2476
2477 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2478 Remove from global map and key definitions.
2479 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2480 definitions.
2481 (ns-show-preferences-help, ns-unput-working-text): New functions.
2482 (ns-unecho-working-text): Update message.
2483
2484 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2485
2486 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2487 variable to allow the user to choose icalendar UID format.
2488 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2489 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2490 (icalendar-export-region, icalendar--create-uid): Use custom
2491 function to compute icalendar UID for each entry.
2492 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2493 with description, location, etc. fields (need to keep active count
2494 of fields encountered). Another bug fix to the regex that matches
2495 multiple lines (need \' regex instead of $ to match end-of-entry).
2496
2497 2009-01-25 Juri Linkov <juri@jurta.org>
2498
2499 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2500 change its title from "Recursive grep..." to "Grep via Find...".
2501 Add menu items for lgrep and rgrep.
2502
2503 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2504
2505 * ps-print.el (ps-print-version): New version 7.3.4.
2506
2507 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2508
2509 * ps-print.el: Fix face background/foreground extraction.
2510 (ps-face-extract-color): New fun.
2511 (ps-face-attributes, ps-face-attribute-list): Code fix.
2512
2513 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2514
2515 * align.el (align-region): Avoid infloop.
2516
2517 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2518
2519 * env.el (environment): Function removed.
2520
2521 * international/mule-cmds.el (set-language-environment-coding-systems):
2522 If default-buffer-file-coding-system is nil, set up to have EOLs that
2523 are native for the underlying system-type. (Bug#1853)
2524 (prefer-coding-system, set-default-coding-systems): Doc fix.
2525
2526 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2527
2528 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2529 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2530 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2531 Use `string-match-p'.
2532
2533 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2534
2535 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2536 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2537 next-feed does not succeed. Fixes bug#1710 even more.
2538 (newsticker-treeview-next-feed): Simplify.
2539 (newsticker--group-get-feeds): Suppress group names in result.
2540
2541 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2542
2543 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2544 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2545
2546 2009-01-24 Glenn Morris <rgm@gnu.org>
2547
2548 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2549 "popmail" by "pormail".
2550
2551 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2552 Remove unneeded declarations.
2553
2554 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2555
2556 * calc/calc-poly.el (calcFunc-apart): Improve test for
2557 rational functions.
2558
2559 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2560
2561 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2562 return value of rmail-get-labels.
2563
2564 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2565 return value of rmail-get-labels.
2566
2567 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2568 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2569
2570 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2571
2572 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2573 old cache file. Fixes bug#1710.
2574
2575 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2576
2577 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2578
2579 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2580
2581 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2582 Switch names and update comments for clarity.
2583
2584 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2587 start is nil, as was done in tar-mode.el.
2588
2589 2009-01-23 Glenn Morris <rgm@gnu.org>
2590
2591 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2592 more.
2593
2594 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2595
2596 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * server.el (server-name): Make it a defcustom. (Bug#1995)
2599
2600 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2601
2602 2009-01-23 Glenn Morris <rgm@gnu.org>
2603
2604 * Makefile.in (ELCFILES): Update.
2605
2606 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2607
2608 * net/newst-treeview.el
2609 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2610 current-item-counts. Move to next feed if necessary. (Bug#1569)
2611 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2612 feed if necessary. (Bug#1569)
2613 (newsticker-treeview-next-feed)
2614 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2615 Don't activate node nil. (Bug#1569)
2616
2617 2009-01-22 Paul Reilly <pmr@pajato.com>
2618 Henrik Enberg <enberg@printf.se>
2619 Alex Schroeder <alex@gnu.org>
2620 Chong Yidong <cyd@stupidchicken.com>
2621 Richard M Stallman <rms@gnu.org>
2622 Glenn Morris <rgm@gnu.org>
2623 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2626 (rmail-attribute-header, rmail-keyword-header)
2627 (rmail-answered-attr-index, rmail-deleted-attr-index)
2628 (rmail-edited-attr-index, rmail-filed-attr-index)
2629 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2630 (rmail-unseen-attr-index, rmail-resent-attr-index)
2631 (rmail-attr-array, rmail-header-style, rmail-file-name)
2632 (rmail-buffer-swapped): New vars.
2633 (rmail-convert-file-maybe, rmail-error-bad-format)
2634 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2635 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2636 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2637 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2638 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2639 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2640 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2641 (rmail-message-attr-p, rmail-message-unseen-p)
2642 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2643 (rmail-show-message-maybe, rmail-copy-headers)
2644 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2645 (rmail-write-region-annotate): New functions.
2646
2647 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2648 (rmail-convert-mailpath, rmail-convert-file)
2649 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2650 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2651 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2652 (rmail-redecode-body)
2653 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2654 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2655 (rmail-count-screen-lines, rmail-message-regexp-p)
2656 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2657 (rmail-nuke-pinhead-header): Move to rmailout.el.
2658
2659 (rmail-ignored-headers): Add additional headers.
2660 (rmail-mode-map): Update key commands.
2661 (rmail-tool-bar-map): Build tool-bar unconditionally.
2662 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2663 conversion and new buffer swapping mechanism.
2664 (rmail-perm-variables): Use new vars, and remove deleted ones.
2665 (rmail-revert): Use rmail-convert-file-maybe.
2666 (rmail-duplicate-message): Use rmail-show-message-maybe.
2667 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2668 a disk-full error.
2669 (rmail-parse-url): Strip embedded password.
2670 (rmail-insert-inbox-text): Default to movemail if
2671 rmail-movemail-program is null. Handle mbox format.
2672 (rmail-decode-region): New arg.
2673 (rmail-display-labels): Don't perform Babyl processing.
2674 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2675 (rmail-set-message-counters, rmail-count-new-messages)
2676 (rmail-set-message-counters-counter, rmail-show-message)
2677 (rmail-next-same-subject, rmail-reply): Use mbox format.
2678 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2679 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2680 buffer swapping mechanism.
2681
2682 * mail/rmailedit.el: Require rmailsum.el.
2683 (rmail-edit-mode): First check if buffer is swapped.
2684 (rmail-edit-saved-coding-system): Delete var.
2685 (rmail-edit-current-message): Don't call deleted vars.
2686 (rmail-cease-edit): Handle mbox format.
2687 (rmail-abort-edit): Widen buffer.
2688
2689 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
2690 declarations.
2691 (rmail-buffer, rmail-current-message, rmail-last-label)
2692 (rmail-last-multi-labels, rmail-summary-vector)
2693 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
2694 (rmail-keywords): Delete vars.
2695 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2696 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
2697 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
2698 (rmail-make-label): New function.
2699 (rmail-read-label): Don't call rmail-parse-file-keywords.
2700 (rmail-set-label): Rewrite using rmail-set-attribute.
2701 (rmail-next-labeled-message): Use rmail-get-labels.
2702
2703 * mail/rmailmm.el: New file.
2704
2705 * mail/rmailmsc.el: Require rmail.el.
2706 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2707
2708 * mail/rmailout.el (rmail-output-decode-coding): New var.
2709 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2710 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2711 (rmail-output-to-rmail-buffer): New functions.
2712 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
2713 Delete functions.
2714 (rmail-nuke-pinhead-header): Move from rmail.el.
2715 (rmail-output): Rewrite to accept both mbox and babyl output.
2716 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
2717 use mbox internal format.
2718
2719 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
2720 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
2721 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2722 Use rmail-get-header.
2723 (rmail-sort-messages): Use new buffer swapping mechanism.
2724 Handle mbox internal format.
2725
2726 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
2727 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2728 (rmail-message-regexp-p, rmail-new-summary-1)
2729 (rmail-get-create-summary-buffer, rmail-get-summary)
2730 (rmail-create-summary-line, rmail-get-summary-labels)
2731 (rmail-create-summary, rmail-header-summary)
2732 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
2733 (rmail-summary-by-topic, rmail-message-senders-p)
2734 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2735 internal format.
2736 (rmail-new-summary): Rewrite window handling.
2737 (rmail-make-summary-line, rmail-make-summary-line-1)
2738 (rmail-make-basic-summary-line)
2739 (rmail-summary-output-to-rmail-file): Functions deleted.
2740 (rmail-summary-undelete, rmail-summary-rmail-update)
2741 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2742 (rmail-summary-show-message, rmail-summary-wipe)
2743 (rmail-summary-toggle-header, rmail-summary-reply):
2744 Use rmail-buffer instead of rmail-view-buffer.
2745 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2746 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2747 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2748
2749 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2750
2751 * term/ns-win.el (ns-show-manual): Fix node name.
2752 (x-open-connection): Fix typo in declaration filename.
2753
2754 2009-01-22 Romain Francoise <romain@orebokech.com>
2755
2756 * Makefile.in (ELCFILES): Update.
2757
2758 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2759
2760 * frame.el (make-frame-on-tty): Remove function, inline contents
2761 in the only user ...
2762
2763 * server.el (server-create-tty-frame): ... here.
2764
2765 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
2766
2767 * format.el (format-annotate-function):
2768 Set write-region-post-annotation-function.
2769
2770 2009-01-21 John Wiegley <johnw@newartisans.com>
2771
2772 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2773 list of output filters.
2774 (eshell-mode): Change the default binding of C-a to eshell-bol.
2775 I don't think it's actually bound at all by default in eshell;
2776 it just falls back to the default binding of C-a.
2777
2778 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * minibuffer.el (completion--insert-strings): Fix up computation of
2781 column position which manifested e.g. in proced's signal completion.
2782
2783 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
2784
2785 * server.el (server-start): Allow server to shut down when no
2786 frames are available in daemon-mode.
2787
2788 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
2789
2790 * term.el (term-previous-matching-input, term-next-matching-input)
2791 (term-previous-matching-input-from-input)
2792 (term-next-matching-input-from-input, term-backward-matching-input)
2793 (term-forward-matching-input): Change argument name to match docstring.
2794
2795 2009-01-21 Glenn Morris <rgm@gnu.org>
2796
2797 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2798 that are no longer needed.
2799 (authors-scan-change-log): Doc fix.
2800 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2801
2802 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2803
2804 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2805 Use aspell default dict.
2806
2807 2009-01-20 Kenichi Handa <handa@m17n.org>
2808
2809 * descr-text.el (describe-char): Improve description of eight-bit
2810 char in a unibyte buffer. (Bug#1935)
2811
2812 2009-01-20 Glenn Morris <rgm@gnu.org>
2813
2814 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2815 Add some entries.
2816
2817 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * progmodes/ruby-mode.el: Autoload other interpreter names.
2820
2821 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * descr-text.el (describe-char-categories): New defsubst.
2824 (describe-char): Use it.
2825
2826 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
2827
2828 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2829 IPv4 mapped IPv6 addresses.
2830
2831 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
2832
2833 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2834 the beginning of the buffer. (Bug#1949)
2835
2836 2009-01-18 Markus Triska <markus.triska@gmx.at>
2837
2838 * linum.el (linum-update-window): Use `delq' instead of `delete';
2839 compare strings with `equal-including-properties'.
2840
2841 2009-01-17 Glenn Morris <rgm@gnu.org>
2842
2843 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2844 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2845
2846 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2847 (eldoc-message-commands, eldoc-print-current-symbol-info):
2848 Doc fix (consistent case of "ElDoc").
2849
2850 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2851
2852 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
2853
2854 2009-01-17 Eli Zaretskii <eliz@gnu.org>
2855
2856 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2857 TARGET)' does not exist, try again with its basename replaced by
2858 `(cdr TARGET)'. (Related to Bug #1853.)
2859
2860 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2861
2862 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2863
2864 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
2865 unless flyspell-mode is enabled.
2866 (flyspell-pre-point): Make buffer-local.
2867
2868 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2869
2870 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2871 delimiters, allow fields that are composed of strings and string
2872 constants.
2873 (bibtex-mode): Doc fix.
2874
2875 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2876
2877 * textmodes/ispell.el: Protect against declare-function undefined
2878 in XEmacs.
2879 (ispell-program-name): Search also for hunspell when setting default.
2880 (ispell-find-aspell-dictionaries): Better error message. Use correct
2881 dictionary alist for default. Better fallback default dictionary.
2882
2883 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2884
2885 * international/quail.el (quail-insert-kbd-layout):
2886 Delete superfluous handling of 8-bit code. (Bug#1418)
2887
2888 2009-01-16 Glenn Morris <rgm@gnu.org>
2889
2890 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2891 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2892 (eldoc-highlight-function-argument): Doc fix - mention effect of
2893 eldoc-documentation-function.
2894 (eldoc-message-commands-table-size, eldoc-message-commands)
2895 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2896 (eldoc-documentation-function): Mention effect on user options.
2897
2898 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2899
2900 2009-01-16 Kevin Ryde <user42@zip.com.au>
2901
2902 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2903 its version number, and then set both.
2904
2905 2009-01-16 Richard M Stallman <rms@gnu.org>
2906
2907 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2908
2909 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2910
2911 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2912 Refer to revert-buffer, not Buffer-menu-revert.
2913 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
2914 (Buffer-menu-revert): Remove function, unused.
2915 (Buffer-menu-mode-map): Don't bind keys already
2916 bound by special-mode.
2917 (Buffer-menu-mode-map): Add a menu.
2918
2919 2009-01-15 Stephen Eglen <stephen@gnu.org>
2920
2921 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2922
2923 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2924
2925 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2926
2927 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2928
2929 * window.el (special-display-p): Revert 2009-01-14 change.
2930
2931 2009-01-15 Glenn Morris <rgm@gnu.org>
2932
2933 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2934 (authors-obsolete-files-regexps, authors-ignored-files):
2935 (authors-renamed-files-alist): Add some entries.
2936 (authors-fixed-entries): Change some entries.
2937 (authors-canonical-file-name): Doc fix.
2938 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2939
2940 2009-01-14 Juri Linkov <juri@jurta.org>
2941
2942 * info.el (Info-isearch-filter): Don't filter out invisible text
2943 when search-invisible is t. (Bug#1848)
2944
2945 * simple.el (blink-matching-open): Use `minibuffer-message' to
2946 display messages in the minibuffer.
2947
2948 * help.el (view-help-file):
2949 * menu-bar.el (menu-bar-help-extra-packages):
2950 Use goto-address-mode instead of goto-address.
2951
2952 * net/goto-addr.el (goto-address-url-face): Change default value
2953 from `bold' to `link'.
2954
2955 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2956
2957 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2958
2959 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2960
2961 * frame.el (special-display-popup-frame): Rewrite doc-string and
2962 simplify code.
2963
2964 * window.el (special-display-buffer-names)
2965 (special-display-regexps): Add customization support for
2966 function/other-args elements. Rewrite doc-strings.
2967 (special-display-function): Rewrite doc-string.
2968 (same-window-buffer-names, same-window-regexps):
2969 Minor doc-string fixes.
2970 (special-display-p): Minor rewrite.
2971
2972 2009-01-14 Glenn Morris <rgm@gnu.org>
2973
2974 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2975
2976 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2977
2978 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2979 MESSAGEs with internal square brackets (i.e., " this [test] message").
2980 Use `string-match-p'.
2981 (completion--make-envvar-table, completion--file-name-table)
2982 (completion-pcm--string->pattern, completion-pcm--all-completions)
2983 (completion-pcm--filename-try-filter): Use `string-match-p'.
2984
2985 2009-01-14 Juri Linkov <juri@jurta.org>
2986
2987 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2988 non-nil `bug-reference-url-format' before putting an overlay
2989 property `bug-reference-url'.
2990 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2991 `bug-reference-url-format'. Doc fix. (Bug#1744)
2992
2993 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2994
2995 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2996 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2997
2998 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2999 loaded.
3000
3001 2009-01-13 Jason Rumney <jasonr@gnu.org>
3002
3003 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3004
3005 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3006
3007 * subr.el (play-sound): Doc fix. (Bug#250)
3008 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3009
3010 2009-01-12 Alan Mackenzie <acm@muc.de>
3011
3012 * textmodes/paragraphs.el (forward-sentence): Change limit of
3013 re-search-backward to allow values of `sentence-end' anchored at BOL.
3014
3015 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3018 subfield of the magic string.
3019
3020 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3021
3022 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3023 (math-special-function-table): Use `math-compose-tex-sqrt' to
3024 compose sqrts in TeX and LaTeX mode.
3025
3026 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3027
3028 * faces.el (describe-face): Ignore anonymous faces.
3029
3030 * server.el (server-save-buffers-kill-terminal): Args changed.
3031 Handle nowait client frames.
3032
3033 * files.el (save-buffers-kill-terminal): Args for
3034 server-save-buffers-kill-terminal changed.
3035
3036 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3037
3038 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3039
3040 2009-01-11 Glenn Morris <rgm@gnu.org>
3041
3042 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3043 Silence compiler.
3044
3045 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3046 some entries.
3047 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3048 (authors-renamed-files-alist): Add entries.
3049 (authors-fixed-entries): Update for renamed and removed files.
3050 (authors-canonical-file-name): Add entries to
3051 authors-checked-files-alist based on their full names, expanded relative
3052 to each log-file directory.
3053 (authors-scan-el, authors-add-to-author-list, authors):
3054 Handle multiple authors in a file, via a new :cowrote category.
3055
3056 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3057
3058 2009-01-10 Richard M Stallman <rms@gnu.org>
3059
3060 * mail/mail-utils.el (mail-quote-printable-region): New function.
3061
3062 2009-01-10 Glenn Morris <rgm@gnu.org>
3063
3064 * calendar/cal-move.el (calendar-scroll-left-three-months)
3065 (calendar-scroll-right-three-months):
3066 * calendar/holidays.el (calendar-list-holidays)
3067 (calendar-mark-holidays):
3068 * calendar/lunar.el (calendar-lunar-phases):
3069 Add event handling, for when called from menus with the calendar buffer
3070 not current.
3071
3072 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3073
3074 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3075 Move setting up whitepace-mode ...
3076 (diff-mode): ... here.
3077 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3078
3079 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3080
3081 * faces.el (x-font-family-list): Remove entirely.
3082
3083 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3084
3085 Fix Bug #876:
3086
3087 * info.el (info-insert-file-contents, Info-insert-dir):
3088 Bind inhibit-null-byte-detection to non-nil.
3089
3090 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3091
3092 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3093 toggling tool bars on. (Bug#1754)
3094
3095 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * faces.el (face-valid-attribute-values): Use string as value for
3098 :family attribute. Now, font-family-list returns a list of strings.
3099 (x-font-family-list): Obsolete compatibility version of function
3100 from xfaces.c.
3101
3102 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3103
3104 * window.el (special-display-buffer-names)
3105 (special-display-regexps, special-display-function):
3106 In doc-strings say "same-window" instead of "same-buffer".
3107
3108 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3109
3110 * net/tramp.el: Revert previous patch. `last-command-char' is
3111 used in code intended only for XEmacs, where it is different from
3112 `last-command-event'.
3113
3114 2009-01-09 Glenn Morris <rgm@gnu.org>
3115
3116 * subr.el (last-input-char, last-command-char):
3117 Move here from src/keyboard.c.
3118
3119 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3120 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3121 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3122 * wdired.el:
3123 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3124 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3125 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3126 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3127 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3128 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3129 * eshell/em-smart.el, eshell/esh-mode.el:
3130 * international/mule-cmds.el:
3131 * mail/mailabbrev.el:
3132 * net/tramp.el:
3133 * play/mpuz.el:
3134 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3135 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3136 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3137 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3138 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3139 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3140 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3141 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3142 Replace last-command-char with last-command-event.
3143
3144 * double.el, electric.el, replace.el, term.el, terminal.el:
3145 * calc/calc.el:
3146 * emulation/viper-cmd.el:
3147 * international/mule-cmds.el:
3148 * obsolete/iso-acc.el:
3149 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3150
3151 * emacs-lisp/edebug.el: Remove references to last-command-char and
3152 last-input-char, since these have been identical to last-command-event
3153 and last-input-event since at least Emacs 19.
3154 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3155 Remove.
3156
3157 2009-01-09 Dave Love <fx@gnu.org>
3158
3159 * calendar/time-date.el: Require cl for `declare'.
3160
3161 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3162
3163 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3164 Suggested by Dave Love.
3165
3166 2009-01-09 Dave Love <fx@gnu.org>
3167
3168 * net/imap.el (imap-string-to-integer): Fix typo.
3169 (imap-fetch-safe): New function.
3170 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3171
3172 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3173 (imap-parse-greeting): Fix doc strings.
3174 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3175 (imap-parse-flag-list): Make messages unique.
3176 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3177
3178 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3179 call.
3180
3181 * net/imap.el: Fix author email. Doc fixes.
3182 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3183 reply.
3184
3185 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3186
3187 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3188
3189 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3190
3191 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3192 Call nslookup if resolv.conf isn't available.
3193 (dns-query): Rename from query-dns.
3194 (dns-query-cached): Rename from query-dns-cached.
3195
3196 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3197
3198 * net/imap.el (imap-enable-exchange-bug-workaround):
3199 Explain auto-detection in the doc string.
3200
3201 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3202
3203 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3204 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3205 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3206 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3207 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3208 Fix typos in docstrings.
3209 (ispell-command-loop): Reflow docstring.
3210
3211 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3212
3213 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3214 (ispell-aspell-supports-utf8): Mark as obsoleted by
3215 ispell-encoding8-command.
3216 (ispell-check-version): Set ispell-encoding8-command.
3217 (ispell-check-spellchecker-params, ispell-start-process):
3218 Use ispell-encoding8-command.
3219
3220 * textmodes/flyspell.el (flyspell-large-region):
3221 Use ispell-encoding8-command.
3222
3223 2009-01-08 Glenn Morris <rgm@gnu.org>
3224
3225 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3226 scroll the calendar.
3227
3228 * international/mule-cmds.el (universal-coding-system-argument):
3229 last-input-char need not be a char.
3230
3231 * textmodes/ispell.el (ispell-check-minver): Declare.
3232 Use string-to-number rather than string-to-int.
3233
3234 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3235
3236 * add-log.el (change-log-search-tag-name): Reflow docstring.
3237 (change-log-mode): Fix typo in docstring.
3238
3239 * international/mule.el (define-coding-system): Doc fix.
3240
3241 2009-01-07 Kenichi Handa <handa@m17n.org>
3242
3243 * international/mule.el (define-coding-system): Fix docstring
3244 about :bom usage.
3245
3246 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3247
3248 * dired.el (dired-pop-to-buffer): Don't split windows
3249 horizontally. (Bug#1806)
3250
3251 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3252
3253 * tar-mode.el (tar-mode, tar-mode-write-contents)
3254 (tar-write-region-annotate): Undo Andreas's last change.
3255
3256 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3259 (tramp-handle-file-local-copy, tramp-handle-write-region)
3260 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3261 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3262
3263 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * minibuffer.el (completion-hilit-commonality): Don't presume
3266 all-completions always include the input as prefix.
3267 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3268 as trivial.
3269 (completion-pcm--hilit-commonality): Remove leftover code that used to
3270 deal with the now removed cdr-in-last-cons.
3271
3272 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3273
3274 * international/mule.el (define-coding-system): Fix typos in docstring.
3275
3276 2009-01-05 Alan Mackenzie <acm@muc.de>
3277
3278 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3279 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3280
3281 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3282
3283 * net/tramp.el (tramp-handle-load)
3284 (tramp-do-copy-or-rename-file-directly)
3285 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3286 (tramp-handle-write-region)
3287 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3288 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3289 Delete temporary file in case of error.
3290
3291 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3292
3293 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3294
3295 2009-01-05 Richard M Stallman <rms@gnu.org>
3296
3297 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3298
3299 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3300
3301 * window.el (display-buffer): Fix last fix.
3302
3303 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3304
3305 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3306 to shorten the desktop file directory shown in message.
3307
3308 2009-01-05 Glenn Morris <rgm@gnu.org>
3309
3310 * version.el (emacs-copyright):
3311 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3312 Update copyrights for 2009.
3313
3314 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3315
3316 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3317 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3318 hard-coded 0.
3319 (ada-get-indent-loop): Fix list access bug.
3320
3321 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3322
3323 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3324 (lisp-interaction-mode): Add a blank line in the docstring
3325 before the keymap listing.
3326
3327 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3328
3329 * window.el (display-buffer): When a buffer is displayed in the
3330 selected and some other window, and not-this-window is non-nil,
3331 try to return that other window instead of popping up a new
3332 frame. (Bug#30)
3333
3334 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3335
3336 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3337
3338 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3339
3340 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3341
3342 2009-01-03 Michael Olson <mwolson@gnu.org>
3343
3344 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3345 blank characters which will confuse `read', so skip past them.
3346
3347 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3348
3349 * emacs-lisp/authors.el (authors-aliases): Addition.
3350 (authors): Allow to use it for other projects.
3351
3352 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3353 Clarify MATCH argument. Print filenames.
3354
3355 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3356
3357 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3358
3359 * net/tramp.el (tramp-local-host-regexp)
3360 (tramp-prefix-domain-format)
3361 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3362 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3363 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3364 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3365 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3366 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3367 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3368 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3369 (tramp-handle-insert-file-contents): Fix setting of
3370 `buffer-read-only'.
3371 (tramp-compute-multi-hops, tramp-local-host-p):
3372 Use `tramp-local-host-regexp'.
3373 (tramp-file-name-real-user, tramp-file-name-domain):
3374 Use `tramp-user-with-domain-regexp'.
3375
3376 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3377 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3378
3379 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3380
3381 * proced.el (proced-grammar-alist): Refiner can be a
3382 list (function help-echo) instead of a cons pair.
3383 (proced-post-display-hook): New variable.
3384 (proced-tree-depth): Rename from proced-tree-indent.
3385 (proced-mode): Derive mode from special-mode.
3386 (proced-mode-map): Change accordingly.
3387 (proced, proced-update): Run proced-post-display-hook.
3388 (proced-do-mark-all): Count processes for which mark has been updated.
3389 (proced-format): Check for ppid attribute.
3390 (proced-process-attributes): Take time and ctime attribute from
3391 system-process-attributes.
3392 (proced-send-signal): Doc fix. Collect properly the info on
3393 marked processes. Use fit-window-to-buffer instead of
3394 dired-pop-to-buffer.
3395
3396 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3399 point-min==1.
3400
3401 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3402
3403 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3404 (mode-line-client): Fix typo in help message and docstring.
3405
3406 2009-01-02 Jason Rumney <jasonr@gnu.org>
3407
3408 * term/w32-win.el (image-library-alist): Add gobject library.
3409
3410 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3411
3412 * frame.el (window-system-default-frame-alist)
3413 (initial-frame-alist, minibuffer-frame-alist)
3414 (pop-up-frame-alist, pop-up-frame-function)
3415 (special-display-frame-alist): Rewrite and reformat doc-strings.
3416
3417 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3418
3419 * simple.el (minibuffer-default-add-shell-commands):
3420 Fix doc-string typo.
3421
3422 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3423
3424 * language/cham.el: Fix setting of composition-function-table.
3425
3426 * language/khmer.el: Fix setting of composition-function-table.
3427
3428 * language/tibet-util.el (tibetan-composition-function):
3429 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3430
3431 * simple.el (minibuffer-default): Add defvar.
3432
3433 * hippie-exp.el: Require comint.
3434
3435 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3436
3437 * simple.el (last-buffer): Don't set major mode of *scratch* if
3438 that buffer exists already. Rewrite doc-string.
3439
3440 2008-12-31 Andreas Schwab <schwab@suse.de>
3441
3442 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3443 write-region-annotate-functions.
3444 (tar-mode-write-contents): New function.
3445 (tar-write-region-annotate): Remove.
3446
3447 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3448
3449 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3450 (buffer-swapped-with): Var removed.
3451
3452 2008-12-30 Kenichi Handa <handa@m17n.org>
3453
3454 * language/japanese.el (compose-gstring-for-variation-glyph):
3455 New function. Register it in composition-function-table.
3456
3457 * composite.el (lglyph-set-code): New function.
3458
3459 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * tar-mode.el (tar-data-swapped): New var.
3462 (tar-data-swapped-p, tar-swap-data):
3463 Use it instead of buffer-swapped-with.
3464 (tar-write-region-annotate): Re-add (partial undo of last change).
3465 (tar-mode): Use it again (partial undo as well).
3466
3467 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3468
3469 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3470
3471 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * follow.el (follow-select-if-visible): Improve the check for the
3474 last line of the window.
3475 (follow-post-command-hook): Perform redisplay in more
3476 circumstances, to avoid getting point stuck on partially visible lines.
3477
3478 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3479
3480 * follow.el (follow-calc-win-end): Use with-selected-window.
3481 (follow-windows-start-end, follow-pos-visible)
3482 (follow-windows-aligned-p): Code cleanup.
3483 (follow-select-if-visible): Try to avoid partially-visible lines.
3484 (follow-select-if-visible-from-first): Call follow-redisplay and
3485 move point to destination.
3486 (follow-redisplay): New arg, to keep selected window unchanged.
3487 (follow-post-command-hook): In final check for destination
3488 visibility, use window-start and window-end instead of the less
3489 accurate follow-pos-visible. If the selected window is redrawn,
3490 tell follow-redisplay to preserve it.
3491 (follow-calculate-first-window-start-from-below): Avoid looping
3492 forever if vertical-motion returns an unexpected value.
3493
3494 2008-12-30 Andreas Schwab <schwab@suse.de>
3495
3496 * server.el (server-running-p): Remove interactive spec.
3497 Fix regexp.
3498
3499 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * follow.el (follow-calc-win-start): Don't use `inline'.
3502 (follow-update-window-start, follow-select-if-visible)
3503 (follow-calculate-first-window-start-from-below)
3504 (follow-post-command-hook): Code cleanup.
3505 (follow-downward, follow-calculate-first-window-start):
3506 Delete function and merge into follow-redisplay.
3507 (follow-redisplay): Merge code from follow-downward and
3508 follow-calculate-first-window-start.
3509
3510 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3511
3512 * proced.el (proced-tree-flag): Fix typo in docstring.
3513
3514 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3515
3516 * proced.el (proced-temp-alist): Rename from variable
3517 proced-children-alist.
3518 (proced-process-tree, proced-toggle-tree): Fix docstring.
3519 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3520 (proced-temp-internal): Use proced-temp-alist.
3521
3522 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3523
3524 * subr.el (mkdir): New defalias.
3525
3526 2008-12-29 Juri Linkov <juri@jurta.org>
3527
3528 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3529 command `proced-next-line' removed on 2008-09-06.
3530
3531 2008-12-28 Juri Linkov <juri@jurta.org>
3532
3533 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3534 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3535
3536 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3537 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3538 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3539 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3540 set 4 obsolete variables for backward-compatibility with Emacs 22.
3541
3542 2008-12-28 Juri Linkov <juri@jurta.org>
3543
3544 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3545
3546 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3547
3548 * misc.el (butterfly): New command.
3549
3550 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3551
3552 * proced.el (proced-grammar-alist): Allow predicate nil.
3553 New attribute tree.
3554 (proced-format-alist): Use attribute tree.
3555 (proced-tree-flag, proced-tree-indent): New variables.
3556 (proced-children-alist): Rename from proced-process-tree.
3557 PPID must refer to a process in process-alist.
3558 Ignore PPIDs that equal PID (Bug#1718).
3559 Children alist inherits sorting order from process-alist.
3560 (proced-process-tree): New variable. New function.
3561 (proced-process-tree-internal, proced-toggle-tree)
3562 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3563 (proced-mark-process-alist): Add docstring.
3564 (proced-filter-parents): PPID must refer to a process in
3565 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3566 (proced-sort): Throw error if attribute is not sortable.
3567 (proced-sort-interactive): Restrict completion to sortable attributes.
3568 (proced-format): Include tree in standard attributes if
3569 proced-tree-flag is non-nil. Make header clickable only if
3570 corresponding predicate is non-nil.
3571 (proced-update): Use proced-tree.
3572
3573 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3574
3575 * diff.el (diff): Doc fix.
3576
3577 * emacs-lisp/rx.el (rx): Doc fix.
3578
3579 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3580 before uniquifying backup trash file name.
3581
3582 2008-12-27 Andreas Schwab <schwab@suse.de>
3583
3584 * vc-git.el (vc-git-dir-printer): Fix filename column.
3585
3586 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3587
3588 * term.el (term-emulate-terminal): Decode substring just prior to
3589 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3590
3591 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3592
3593 * makefile.w32-in (MH_E_DIR): New variable.
3594 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3595 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3596 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3597 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3598 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3599 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3600 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3601 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3602 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3603 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3604 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3605
3606 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3607 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3608 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3609 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3610 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3611 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3612 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3613 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3614 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3615 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3616 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3617
3618 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3619
3620 * files.el (dosified-file-name): Declare.
3621
3622 2008-12-26 Andreas Schwab <schwab@suse.de>
3623
3624 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3625
3626 * tar-mode.el (tar-swap-data): New function.
3627 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3628 (tar-mode-revert): Likewise.
3629 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3630 (tar-data-swapped-p): Test buffer-swapped-with.
3631 (tar-write-region-annotate): Remove.
3632 (tar-header-block-tokenize): Add argument `coding' and use it
3633 instead of tar-file-name-coding-system.
3634 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3635
3636 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3637
3638 * dos-fns.el (dosified-file-name): New function.
3639
3640 * files.el (dir-locals-find-file): Run dir-locals-file through
3641 dosified-file-name. Compare files case-insensitively on systems
3642 whose filesystems are case-insensitive.
3643
3644 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3645
3646 * help.el (help-for-help-internal): Fix entry for "l".
3647
3648 2008-12-25 Richard M Stallman <rms@gnu.org>
3649
3650 * shadowfile.el (shadow-copy-file): Revert previous change.
3651 This code as it was should work properly with buffer-swapped-with.
3652
3653 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3654
3655 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3656
3657 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3658
3659 * subr.el (chmod): New defalias for set-file-modes.
3660
3661 2008-12-23 Juri Linkov <juri@jurta.org>
3662
3663 * isearch.el (isearch-filter-predicate, isearch-search):
3664 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3665 (isearch-filter-visible): Rename from
3666 `isearch-filter-invisible'. Doc fix.
3667
3668 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3669 value from `dired-isearch-filter-predicate-orig' instead of the
3670 symbol `isearch-filter-invisible'. Doc fix.
3671 (dired-isearch-filter-filenames): Doc fix.
3672 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3673
3674 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3675 for Info-point-loc since it is more correct in all cases.
3676 (Info-isearch-filter): Rename from
3677 `Info-isearch-filter-predicate'. Doc fix.
3678 (Info-mode): Replace `Info-isearch-filter-predicate' with
3679 `Info-isearch-filter'.
3680
3681 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3682
3683 * pgg.el: Add obsolescence info.
3684
3685 2008-12-22 Richard M Stallman <rms@gnu.org>
3686
3687 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3688
3689 * files.el (buffer-swapped-with): New variable.
3690 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3691 (basic-save-buffer): Unswap the buffer temporarily if nec.
3692
3693 * dired.el (dired-readin): Inhibit modification hooks.
3694
3695 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
3696
3697 * net/newst-backend.el (newst-backend):
3698 Remove wrong duplicate provide statement.
3699
3700 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
3701
3702 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3703 end, before updating.
3704 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3705 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3706
3707 2008-12-21 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (set-window-text-height): Fix doc-string.
3710
3711 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3714 (completion-all-completions): Don't set it.
3715 (completion-table-with-context, completion--file-name-table):
3716 Don't add base-size in last cdr.
3717 (completion-hilit-commonality): Add argument `base-size'.
3718 (display-completion-list, completion-emacs21-all-completions)
3719 (completion-emacs22-all-completions, completion-basic-all-completions):
3720 Provide it.
3721 (completion-pcm--all-completions): Don't need to remove the base-size
3722 in last-cdr any more.
3723
3724 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
3725
3726 * textmodes/ispell.el (ispell-check-minver): New function.
3727 (ispell-check-version): Rewrite spellchecker and version checking.
3728 Use (ispell-check-minver). Handle hunspell versions.
3729
3730 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
3731
3732 * ido.el (ido-read-internal): Handle `confirm' and
3733 `confirm-after-completion' values for the require-match argument.
3734
3735 2008-12-20 Jason Rumney <jasonr@gnu.org>
3736
3737 * international/mule.el (auto-coding-regexp-alist):
3738 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
3739
3740 2008-12-20 Ami Fischman <ami@fischman.org>
3741
3742 * bindings.el (mode-line-eol-desc): Use assoc to query
3743 mode-line-eol-desc-cache.
3744
3745 2008-12-20 Glenn Morris <rgm@gnu.org>
3746
3747 * comint.el (comint-save-input-ring-index): Add missing initial value.
3748
3749 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * proced.el (proced-grammar-alist): Doc fix.
3752 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3753 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3754 (proced-undo): Fix typos in docstrings.
3755
3756 2008-12-19 Glenn Morris <rgm@gnu.org>
3757
3758 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3759 (authors-fixed-case): New constant.
3760 (authors-public-domain-files, authors-ignored-files):
3761 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3762 (authors-renamed-files-regexps): Add some new entries.
3763 (authors-canonical-file-name): Don't complain about ignored files.
3764 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3765 (authors): Ensure error buffer is writable.
3766
3767 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
3768
3769 (ispell-really-hunspell): New variable to signal hunspell.
3770 (ispell-check-version):
3771 Check if hunspell and set ispell-really-hunspell if needed.
3772 (ispell-send-string, ispell-start-process, flyspell-large-region):
3773 Pass right options for hunspell if needed.
3774
3775 2008-12-18 Kenichi Handa <handa@m17n.org>
3776
3777 * international/fontset.el (script-representative-chars)
3778 (setup-default-fontset): Add more scripts.
3779
3780 * international/characters.el: Add more scripts.
3781
3782 2008-12-19 Juri Linkov <juri@jurta.org>
3783
3784 * info.el (Info-isearch-search): Implement lax version of
3785 incremental word search in Info.
3786 (Info-isearch-start): Set Info-isearch-initial-node to the
3787 current node when search is nonincremental to not stop at the
3788 initial node in this case.
3789 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3790
3791 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
3792
3793 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3794 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3795 (rst-repeat-last-character): Fix typos in docstrings.
3796 (rst-mode, rst-backward-section): Doc fixes.
3797
3798 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
3799
3800 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3801 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3802 (newsticker--treeview-load): Check whether groups file exists.
3803
3804 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3805 (newsticker-dir): Use `locate-user-emacs-file'.
3806
3807 2008-12-18 Martin Rudalics <rudalics@gmx.at>
3808
3809 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3810 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3811
3812 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3813
3814 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3815
3816 * startup.el (command-line): Do not mention the server name in
3817 case the user has not mentioned it, print a more explicit message.
3818
3819 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3820 Change all callers.
3821
3822 2008-12-18 Sam Steingold <sds@gnu.org>
3823
3824 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
3825
3826 2008-12-18 Juri Linkov <juri@jurta.org>
3827
3828 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3829 `isearch-edit-string-set-word'.
3830 (isearch-edit-string-set-word): Remove.
3831 (isearch-occur): Imitate the C function `wordify' by replacing
3832 non-word character with the \\W+ regexp.
3833 (isearch-search-fun): Add `isearch-nonincremental' to the
3834 condition of using a non-lax version of `word-search-forward'.
3835
3836 2008-12-17 Daiki Ueno <ueno@unixuser.org>
3837
3838 * epa-file.el (epa-file-insert-file-contents):
3839 Set buffer-file-name before decrypting a file.
3840
3841 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * server.el (server-start): If unable to start the server,
3844 display a warning instead of raising an error.
3845
3846 * startup.el (server-process): Add defvar.
3847 (command-line): If the daemon is unable to start the server,
3848 display a message and exit Emacs.
3849
3850 2008-12-15 Sam Steingold <sds@gnu.org>
3851
3852 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3853 mostly for CLISP modules, but could also be useful elsewhere.
3854
3855 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3856
3857 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3858 * icomplete.el (icomplete-prospects-height):
3859 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3860
3861 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3862
3863 * international/mule.el (find-auto-coding): Fix typo in docstring.
3864
3865 * international/mule-cmds.el (select-safe-coding-system):
3866 * mail/rmail.el (rmail-require-mime-maybe):
3867 Fix arguments of `display-warning'.
3868
3869 * simple.el (bad-package-check): Fix arguments of `display-warning',
3870 using the package name as TYPE. Use `string-match-p'.
3871
3872 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3873
3874 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3875 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3876 (proced-sort-user, proced-sort-header): Prefix arg determines
3877 sorting order. Suggested by Dan Nicolaescu.
3878 (proced-revert): Doc fix.
3879
3880 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3881
3882 * proced.el (proced-grammar-alist): Allow refiner elements that
3883 are cons pairs (function . help-echo) or nil.
3884 (proced-refine): Use them.
3885 (proced-format-alist): Allow alternatives.
3886 (proced-descend): New variable.
3887 (proced-sort): New arg descend.
3888 (proced-sort-interactive): Repeated calls toggle sort order.
3889 (proced-format): Accomodate changes of proced-format-alist.
3890 Undefined attributes are displayed as "?".
3891 (proced-process-attributes): New optional arg pid-list.
3892 Ignore processes with empty attribute list.
3893
3894 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3895
3896 * proced.el (proced-auto-update-interval): Rename from
3897 proced-timer-interval.
3898 (proced-auto-update-flag): Rename from proced-timer-flag.
3899 (proced-auto-update-timer): Rename from proced-timer.
3900 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
3901 (proced-available): Initialize appropriately.
3902
3903 2008-12-13 Glenn Morris <rgm@gnu.org>
3904
3905 * subr.el (declare-function): Doc fix.
3906
3907 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3908 refer to elisp manual.
3909
3910 2008-12-12 Martin Rudalics <rudalics@gmx.at>
3911
3912 * window.el (fit-window-to-buffer): Return non-nil when height
3913 was orderly adjusted, nil otherwise.
3914
3915 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
3916 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * server.el (server-sentinel): Uncomment code to delete connection file.
3919 (server-start): Save the connection file in the server property list.
3920 Delete it only when we are reasonably convinced that it is not owned by
3921 a running server.
3922 (server-force-delete): New command to force-delete the connection file,
3923 and stop the server if it is running.
3924 (server-running-p): Return t also for local TCP servers when we find a
3925 process with a matching PID, and :other for undecided cases.
3926
3927 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3928
3929 * window.el (fit-window-to-buffer): Use with-selected-window and
3930 condition-case. Do not delete more windows than necessary in
3931 the shrinking (delta < 0) case. Do not raise an error when the
3932 containing frame is too small to show all of buffer. (Bug#1488)
3933
3934 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3935 min-height arg 1 to make sure that small buffers are shown.
3936
3937 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3938
3939 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3940 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3941 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3942 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3943 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3944 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3945 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3946 (ruby-backward-sexp, ruby-add-log-current-method)
3947 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3948 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3949 (ruby-deep-indent-paren): Doc fix.
3950 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3951 (ruby-here-doc-find-end): Reflow docstring.
3952
3953 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3954
3955 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3956 dired-shrink-to-fit is non-nil. (Bug#1488)
3957
3958 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3959
3960 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3961 decoding of long locale info is now done in `w32-get-locale-info'.
3962
3963 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3964
3965 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3966
3967 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3968
3969 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3970
3971 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3972 terminal variable assignment.
3973
3974 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3975 Nobuyoshi Nakada <nobu@ruby-lang.org>
3976
3977 * progmodes/ruby-mode.el: New file.
3978
3979 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3980
3981 * net/tramp.el (top): Don't fail if there is no current message.
3982 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3983
3984 2008-12-10 Kenichi Handa <handa@m17n.org>
3985
3986 * international/fontset.el (setup-default-fontset): Add an entry
3987 for characters in the Unicode SIP area.
3988
3989 2008-12-10 Glenn Morris <rgm@gnu.org>
3990
3991 * vc-mcvs.el: Move to obsolete/, with warning comment.
3992 * Makefile.in (ELCFILES): Update.
3993
3994 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3995
3996 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3997 buffer unmodified. (Bug#1509)
3998 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3999 modification time if visiting a file and the content is
4000 successfully decrypted.
4001
4002 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4003
4004 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4005 check whether the buffer is still alive.
4006
4007 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4010
4011 2008-12-09 Glenn Morris <rgm@gnu.org>
4012
4013 * Makefile.in (ELCFILES): Update.
4014
4015 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4018 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4019
4020 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4021
4022 * term/xterm.el (terminal-init-xterm): Discard pending input
4023 before reading a reply to the terminal attributes query.
4024
4025 2008-12-05 Andreas Schwab <schwab@suse.de>
4026
4027 * dired.el (dired-font-lock-keywords): Fix last change.
4028
4029 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4030
4031 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4032 into (defcustom ... "..." :type ... :group...).
4033
4034 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4035
4036 * international/mule-diag.el (mule-diag): Display the window
4037 system version in a less laconic way.
4038
4039 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4040
4041 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4042 if the sorting functions are not loaded. (Bug#1432)
4043
4044 2008-12-04 Sam Steingold <sds@gnu.org>
4045
4046 * progmodes/compile.el (compilation-read-command): Extract from
4047 compile.
4048 (compile): Use it.
4049 (recompile): Accept an optional argument to enable editing the
4050 command line.
4051
4052 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * net/tramp.el (top): Write a message, when loading Tramp.
4055
4056 * net/tramp-cache.el (tramp-dump-connection-properties):
4057 Polish the check, whether to dump the data.
4058
4059 2008-12-04 Lute Kamstra <lute@gnu.org>
4060
4061 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4062 check if the file "CVS/Entries" exists.
4063
4064 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * international/mule-diag.el (list-character-sets): Doc fix.
4067 (list-character-sets-2): Fix info in header. Simplify.
4068 (print-coding-system): Simplify.
4069 (list-input-methods-1): Simplify.
4070 (mule-diag): Display current font/fontset for all window systems,
4071 not just X. Simplify.
4072
4073 2008-12-04 Glenn Morris <rgm@gnu.org>
4074
4075 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4076 (vc-cvs-register): Doc fix.
4077 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4078 (vc-mcvs-register): Doc fix.
4079 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4080 (vc-rcs-register): Doc fix.
4081 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4082 (vc-sccs-register): Doc fix.
4083 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4084 (vc-svn-register): Doc fix.
4085
4086 * files.el (toggle-read-only): Doc fix.
4087
4088 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4091 be used in compact layout and vice-versa.
4092
4093 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4094
4095 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4096 like most list-* commands.
4097
4098 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4099 They already exist in descr-text.el as `describe-char-unicodedata-file'
4100 and `describe-char-unicode-data'.
4101 (print-list): Simplify.
4102 (read-charset): Reflow docstring.
4103 (list-coding-systems): Doc fix.
4104
4105 2008-12-03 Glenn Morris <rgm@gnu.org>
4106
4107 * vc.el (vc-diff-switches): Doc fix.
4108 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4109 (vc-bzr-log-switches): Doc fix.
4110 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4111 * vc-git.el (vc-git-diff-switches): Doc fix.
4112 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4113 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4114 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4115 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4116 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4117
4118 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4119 other backends.
4120 (vc-arch-diff): Apply switches.
4121
4122 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4123 than appending.
4124
4125 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4126
4127 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4128
4129 * epa.el (epa--show-key): Use past tense of "expire" if the key
4130 has already been expired. Thanks to Peter BARABAS.
4131
4132 2008-12-03 Lute Kamstra <lute@gnu.org>
4133
4134 * align.el:
4135 * allout.el:
4136 * apropos.el:
4137 * arc-mode.el:
4138 * autoinsert.el:
4139 * avoid.el:
4140 * battery.el:
4141 * bookmark.el:
4142 * buff-menu.el:
4143 * calculator.el:
4144 * chistory.el:
4145 * cmuscheme.el:
4146 * comint.el:
4147 * compare-w.el:
4148 * dabbrev.el:
4149 * delim-col.el:
4150 * desktop.el:
4151 * diff-mode.el:
4152 * diff.el:
4153 * dired-aux.el:
4154 * dired-x.el:
4155 * dired.el:
4156 * dos-vars.el:
4157 * ediff-diff.el:
4158 * ediff-help.el:
4159 * ediff-init.el:
4160 * ediff-merg.el:
4161 * ediff-mult.el:
4162 * ediff-ptch.el:
4163 * ediff-vers.el:
4164 * ediff-wind.el:
4165 * ediff.el:
4166 * emerge.el:
4167 * facemenu.el:
4168 * faces.el:
4169 * ffap.el:
4170 * filecache.el:
4171 * find-dired.el:
4172 * font-core.el:
4173 * font-lock.el:
4174 * forms.el:
4175 * fringe.el:
4176 * help-at-pt.el:
4177 * hippie-exp.el:
4178 * ido.el:
4179 * image-file.el:
4180 * imenu.el:
4181 * indent.el:
4182 * info.el:
4183 * isearchb.el:
4184 * iswitchb.el:
4185 * jit-lock.el:
4186 * jka-compr.el:
4187 * log-edit.el:
4188 * lpr.el:
4189 * ls-lisp.el:
4190 * man.el:
4191 * menu-bar.el:
4192 * midnight.el:
4193 * mouse-sel.el:
4194 * mouse.el:
4195 * msb.el:
4196 * outline.el:
4197 * paren.el:
4198 * pcmpl-cvs.el:
4199 * pcmpl-gnu.el:
4200 * pcomplete.el:
4201 * pcvs-info.el:
4202 * pcvs-parse.el:
4203 * printing.el:
4204 * ps-mule.el:
4205 * ps-print.el:
4206 * replace.el:
4207 * ruler-mode.el:
4208 * saveplace.el:
4209 * sb-image.el:
4210 * scroll-bar.el:
4211 * sha1.el:
4212 * shadowfile.el:
4213 * shell.el:
4214 * sort.el:
4215 * speedbar.el:
4216 * strokes.el:
4217 * tempo.el:
4218 * term.el:
4219 * terminal.el:
4220 * time-stamp.el:
4221 * time.el:
4222 * tree-widget.el:
4223 * type-break.el:
4224 * vc-cvs.el:
4225 * vc-hg.el:
4226 * vc-mcvs.el:
4227 * vc-rcs.el:
4228 * vc-sccs.el:
4229 * vc.el:
4230 * view.el:
4231 * w32-vars.el:
4232 * whitespace.el:
4233 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4234 deffaces, defconsts and defuns.
4235
4236 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4239 the prompt was added to the minibuffer.
4240
4241 2008-12-02 Glenn Morris <rgm@gnu.org>
4242
4243 * format.el (format-write-file): Rewrite doc yet again.
4244
4245 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4246 Doc fix. (Bug#1368)
4247
4248 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4249
4250 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4251
4252 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4253 case where point is at the beginning of the buffer. (Bug#1239)
4254
4255 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4256
4257 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4258 already have the correct indentation. (Bug#859)
4259
4260 2008-12-02 Kenichi Handa <handa@m17n.org>
4261
4262 * international/uni-decomposition.el: Re-generated.
4263
4264 2008-12-01 Andreas Schwab <schwab@suse.de>
4265
4266 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4267 ending in a colon as directory header.
4268
4269 2008-12-01 Kenichi Handa <handa@m17n.org>
4270
4271 * international/uni-numeric.el: Re-generated.
4272
4273 * international/charprop.el: Re-generated.
4274
4275 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * international/mule-cmds.el (locale-preferred-coding-systems):
4278 Fix alist item.
4279
4280 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4281
4282 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4283 (tramp-set-connection-property, tramp-flush-connection-property)
4284 (tramp-dump-connection-properties): Use it.
4285
4286 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4287
4288 * wdired.el (wdired-finish-edit): If displaying a single file,
4289 change dired-directory if that file was renamed.
4290
4291 * emacs-lisp/byte-run.el (macro-declaration-function):
4292 Disallow declare specs with lengths of 3 or more.
4293
4294 * dirtrack.el (dirtrack): Fix error message.
4295
4296 2008-11-30 Glenn Morris <rgm@gnu.org>
4297
4298 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4299 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4300
4301 * vc-git.el (vc-git-diff):
4302 * vc-hg.el (vc-hg-diff):
4303 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4304
4305 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4306 (eshell-needs-pipe-p): New function.
4307 (eshell-gather-process-output): Set process-connection-type according to
4308 eshell-needs-pipe-p. (Bug#1388)
4309
4310 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4313 (diary-remind-message, diary-number-of-entries)
4314 (diary-include-other-diary-files, diary-mark-included-diary-files)
4315 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4316 (diary-font-lock-keywords-1): Reflow docstrings.
4317 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4318 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4319
4320 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4321 (timer-duration): Use `string-match-p'.
4322
4323 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * complete.el (PC-do-complete-and-exit):
4326 Use minibuffer-confirm-exit-commands.
4327
4328 * minibuffer.el (minibuffer-confirm-exit-commands):
4329 Add PC-complete and PC-complete-word to the list.
4330
4331 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * files.el (break-hardlink-on-save): Fix typo in docstring.
4334 Add :version tag.
4335
4336 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4337 (reb-mode): Define with `define-derived-mode'.
4338
4339 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4340
4341 * files.el (break-hardlink-on-save): New variable.
4342 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4343 (file-precious-flag): Mention it in doc string.
4344
4345 2008-11-29 Miles Bader <miles@gnu.org>
4346
4347 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4348 (minibuffer-complete-and-exit): Use it.
4349
4350 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * term/x-win.el (x-gtk-stock-cache): New hash table.
4353 (x-gtk-map-stock): Perform caching to prevent excess consing
4354 during redisplay.
4355
4356 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * minibuffer.el (completion--try-word-completion): Don't ignore
4359 partial-completion if it's the only style.
4360
4361 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4362
4363 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4364 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4365 (reb-initialize-buffer): Update matches, in case we're reentering
4366 RE Builder mode.
4367
4368 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4369
4370 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4371 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4372 values for minibuffer-completion-confirm.
4373
4374 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4375
4376 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4377 any but the first "*" in a doc-string.
4378
4379 2008-11-28 Glenn Morris <rgm@gnu.org>
4380
4381 * format.el (format-write-file): Improve previous doc fix.
4382
4383 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4384
4385 * simple.el (use-empty-active-region, use-region-p)
4386 (region-active-p): Doc fix.
4387
4388 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4389
4390 * window.el (display-buffer): Fix handling of not-this-window
4391 argument. (Bug#1415)
4392
4393 2008-11-27 Kenichi Handa <handa@m17n.org>
4394
4395 * international/characters.el: Set category 'C' to characters
4396 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4397
4398 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4399
4400 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4401
4402 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4403 (tool-bar-find-image): Function deleted.
4404 (tool-bar-local-item, tool-bar-local-item-from-menu):
4405 Use find-image instead of tool-bar-find-image.
4406 (tool-bar-keymap-cache): New hash table.
4407 (tool-bar-make-keymap): Use it.
4408 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4409
4410 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4411
4412 * net/dbus.el (dbus-handle-event): The result of a message call
4413 handler can also be an object, which is not a consp.
4414
4415 2008-11-25 Alan Mackenzie <acm@muc.de>
4416
4417 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4418 (forward-list, backward-list, down-list, backward-up-list)
4419 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4420 (insert-pair, insert-parentheses): State that the command assumes
4421 that point is not in a string or comment.
4422
4423 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4424
4425 * net/dbus.el (dbus-string-to-byte-array)
4426 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4427 (dbus-unescape-from-identifier): New defuns.
4428 (dbus-handle-event): The result of a message call is a list of
4429 arguments, which must be expanded when passing to
4430 `dbus-method-return-internal'.
4431
4432 * net/tramp.el (tramp-handle-write-region): Improve the check for
4433 calling direct copy.
4434 (tramp-find-inline-encoding): Don't raise an error but a warning,
4435 when no inline encoding is found.
4436 (tramp-get-remote-coding): Check for a symbol. The negative check
4437 for a string fails, when there is an empty string.
4438
4439 2008-11-26 Glenn Morris <rgm@gnu.org>
4440
4441 * vc-git.el (vc-git-diff-switches): New option.
4442 (vc-git-diff): Apply diff switches. (Bug#1386)
4443 Give it a basic doc string.
4444
4445 * term/pc-win.el (x-font-family-list): Replace redefinition with
4446 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4447
4448 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4449
4450 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4451 of the polynomial rather than the whole polynomial.
4452
4453 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4454
4455 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4456 mailrc, recognize string quoting. When reading from Lisp, accept
4457 rfc822-like addresses.
4458
4459 * mail/mailalias.el (define-mail-alias): Sync code with
4460 define-mail-abbrev.
4461
4462 2008-11-25 Glenn Morris <rgm@gnu.org>
4463
4464 * eshell/esh-proc.el (eshell-gather-process-output):
4465 Revert previous change. (re-opens Bug#1388)
4466
4467 * select.el (x-set-cut-buffer): Fix signal arguments.
4468
4469 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4470
4471 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4472
4473 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4474 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4475 (bubbles--empty-char): Use "\s".
4476
4477 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4478
4479 * calc/calc.el (calc-settings-file, calc-language-alist)
4480 (calc-embedded-announce-formula)
4481 (calc-embedded-announce-formula-alist)
4482 (calc-embedded-open-formula, calc-embedded-close-formula)
4483 (calc-embedded-open-close-formula-alist)
4484 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4485 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4486 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4487 (calc-embedded-open-close-new-formula-alist)
4488 (calc-embedded-open-mode, calc-embedded-close-mode)
4489 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4490 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4491 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4492 from docstrings.
4493
4494 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4495
4496 * calculator.el (calculator-op-or-exp): Reflow docstring.
4497 (calculator-remove-zeros, calculator-repR, calculator-repL):
4498 Fix typos in docstrings.
4499
4500 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4501
4502 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4503 windows instead of calling switch-to-buffer.
4504
4505 * diff.el (diff-sentinel): Take note of diff error return value.
4506
4507 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4508
4509 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4510 frame can't be split.
4511
4512 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4513
4514 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4515 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4516 (newsticker--treeview-tree-update-tag): Remove dead code.
4517 (newsticker-treeview-update): Don't update cache.
4518 (newsticker-treeview-quit): Don't save cache.
4519 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4520 (newsticker-treeview-save): Use `newsticker-dir'.
4521 (newsticker--treeview-load): Use `newsticker-dir'.
4522 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4523 Update tags.
4524 (newsticker-treeview-tree-do-click): Slightly simplified.
4525
4526 * net/newst-backend.el (newsticker-dir): New.
4527 (newsticker-start): Use `newsticker--cache-read'.
4528 (newsticker-stop): Use `newsticker--cache-save'.
4529 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4530 (newsticker--images-dir): New.
4531 (newsticker--image-get, newsticker--image-sentinel):
4532 Use `newsticker--images-dir'.
4533 (newsticker--cache-save-version1): Backup version of
4534 `newsticker--cache-save'.
4535 (newsticker--cache-update): Create newsticker-dir if necessary.
4536 (newsticker--cache-dir): New.
4537 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4538 (newsticker--cache-save-feed): New.
4539 (newsticker--cache-read-version1): New. Backuped version for reading
4540 cache data..
4541 (newsticker--cache-read, newsticker--cache-do-read): New.
4542
4543 * net/newst-reader.el (newsticker--image-read):
4544 Use `newsticker--images-dir'.
4545
4546 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * files.el (confirm-nonexistent-file-or-buffer):
4549 Allow `after-completion' value to request confirm only after TAB.
4550 (confirm-nonexistent-file-or-buffer): New function.
4551 (read-buffer-to-switch, find-file, find-file-other-window)
4552 (find-file-other-frame, find-file-read-only)
4553 (find-file-read-only-other-window)
4554 (find-file-read-only-other-frame): Use it.
4555 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4556 Thanks to Alan Mackenzie for suggesting the new behavior.
4557
4558 * minibuffer.el (minibuffer-complete-and-exit):
4559 Change `confirm-only' value of minibuffer-completion-confirm to
4560 `confirm', and handle a `confirm-after-completion' value.
4561
4562 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4563
4564 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4565
4566 2008-11-24 Andreas Schwab <schwab@suse.de>
4567
4568 * image.el (image-type-header-regexps): Recognize more xbm format
4569 variants.
4570
4571 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4572
4573 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4574 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4575 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4576 (artist-replace-string, artist-draw-rect, artist-draw-line)
4577 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4578 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4579 (artist-pen, artist-pen-line, artist-text-insert-common)
4580 (artist-text-overwrite, artist-spray-get-interval)
4581 (artist-spray-clear-circle, artist-erase-char)
4582 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4583 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4584 (artist-key-draw-1point, artist-key-draw-2points)
4585 (artist-mouse-draw-continously): Fix typos in docstrings.
4586 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4587 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4588 (artist-backward-char, artist-forward-char): Doc fixes.
4589 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4590 Reflow docstrings.
4591
4592 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * international/quail.el (quail-vunion): New function.
4595 (quail-defrule-internal): Use it to prevent accumulating redundant
4596 alternatives when `append' is set.
4597 (quail-insert-decode-map): Simplify computation of the max-key-width.
4598 Compute it right for multiple-list.
4599
4600 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4601
4602 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4603 explicitly. Doc fix.
4604
4605 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4606
4607 * calendar/appt.el (appt-disp-window): Move minibuffer check
4608 after binding this-window and do not set-buffer to make sure we
4609 won't deselect the minibuffer. (Bug#1413)
4610
4611 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4612
4613 * vc-hg.el (vc-hg-program): Remove.
4614 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4615 Undo previous change.
4616
4617 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4618
4619 * info-look.el (info-lookup): When Info buffer is visible on
4620 another frame, raise that frame.
4621
4622 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * allout.el (allout-mode): Fix typo in docstring.
4625
4626 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4627 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4628
4629 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * vc-hooks.el (vc-follow-link): Complete last change.
4632
4633 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * textmodes/remember.el (remember-region): Doc fix.
4636 (remember-filter-functions, remember-handler-functions)
4637 (remember-save-after-remembering, remember-mailbox)
4638 (remember-default-priority, remember-data-file, remember-leader-text)
4639 (remember-diary-file): Remove * from defcustom docstrings.
4640 (remember-run-all-annotation-functions-flag)
4641 (remember-all-handler-functions): Reflow docstrings.
4642 (remember-store-in-mailbox): Fix typo in docstring.
4643 (remember-mode): Define with `define-derived-mode'. Doc fix.
4644
4645 2008-11-23 Glenn Morris <rgm@gnu.org>
4646
4647 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4648 (eshell-do-pipelines): Add optional argument to distinguish recursive
4649 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4650 in a pipeline.
4651
4652 * eshell/esh-proc.el (eshell-gather-process-output):
4653 Set process-connection-type nil for all but the first element of a
4654 pipeline. (Bug#1388)
4655
4656 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4657
4658 * ediff-hook.el: Add tooltips to Emacs menus.
4659
4660 * ediff.el: Change date of last update.
4661
4662 2008-11-22 Juri Linkov <juri@jurta.org>
4663
4664 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4665 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4666 Doc fix.
4667 (dired-isearch-filenames-setup): Run filename Isearch only when
4668 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4669 and the text property `dired-filename' at point is non-nil.
4670 In this case also set isearch-message-prefix-add to "filename ".
4671 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4672 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4673 Don't let-bind isearch-message-prefix-add since this is done now
4674 in dired-isearch-filenames-setup.
4675
4676 * isearch.el (isearch-mode): Change the order of calling
4677 `isearch-update' and running the `isearch-mode-hook' to call
4678 `isearch-update' with Isearch parameters set in this hook.
4679
4680 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4681 Fix docstring - change "during `compile'" to "during compilation".
4682
4683 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4684 be immediately after `name'.
4685
4686 * startup.el (initial-buffer-choice): Change an abstract file name
4687 "file.txt" to more reasonable default file name value "~/.emacs".
4688
4689 2008-11-22 Juri Linkov <juri@jurta.org>
4690
4691 * files.el (hack-local-variables-confirm): Rename arg `project' to
4692 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4693 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4694 (hack-local-variables): Rename call of `hack-project-variables' to
4695 `hack-dir-local-variables'. Change error text to "Directory-local
4696 variables error".
4697 (dir-locals-class-alist): Rename from `project-class-alist'.
4698 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4699 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4700 (dir-locals-collect-mode-variables): Rename from
4701 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4702 `mode-variables', and arg `settings' to `variables'.
4703 (dir-locals-collect-variables): Rename from
4704 `project-collect-binding-list'. Rename arg `binding-list' to
4705 `class-variables', and arg `settings' to `variables'.
4706 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4707 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4708 Rename arg `settings' to `variables'.
4709 (dir-locals-file): New defconst.
4710 (dir-locals-find-file): Rename from `project-find-settings-file'.
4711 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4712 and `pda' to `dir-elt'.
4713 (dir-locals-read-from-file): Rename from
4714 `project-define-from-project-file'. Rename arg `settings-file'
4715 to `file'. Rename let-bound `list' to `variables'.
4716 (hack-dir-local-variables): Rename from `hack-project-variables'.
4717 Rename let-bound `settings' to `variables-file', `root-dir'
4718 to `dir-name', and `bindings' to `variables'.
4719
4720 2008-11-22 Lute Kamstra <lute@gnu.org>
4721
4722 * simple.el (goto-line): Rename argument.
4723
4724 2008-11-22 Eli Zaretskii <eliz@gnu.org>
4725
4726 * makefile.w32-in (compile-first): New target.
4727 (recompile): Depend on compile-first.
4728
4729 * Makefile.in (recompile): Depend on compile-first.
4730
4731 2008-11-22 Martin Rudalics <rudalics@gmx.at>
4732
4733 * files.el (switch-to-buffer-other-window)
4734 (switch-to-buffer-other-frame): Rename buffer argument to
4735 buffer-or-name. Reword and mention new option
4736 confirm-nonexistent-file-or-buffer in doc-string.
4737
4738 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4739
4740 * emulation/viper.el: Date change.
4741
4742 * emulation/viper-cmd.el (viper-envelop-ESC-key):
4743 viper-translate-all-ESC-keysequences is now a function.
4744
4745 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
4746 Make this variable.
4747
4748 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4751 Use buffer-file-truename to handle symlinks in any part of the filename.
4752
4753 2008-11-22 Glenn Morris <rgm@gnu.org>
4754
4755 * vc-mtn.el (vc-mtn-diff-switches): New option.
4756 (vc-mtn-program): Rename from vc-mtn-command, for
4757 consistency with other backends. Keep old name as alias.
4758 Update callers. Make it a defcustom.
4759 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4760
4761 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4762 consistency with other backends. Keep old name as alias.
4763 Make it a defcustom.
4764 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4765
4766 * vc-hg.el (vc-hg-program): New option.
4767 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4768 Use vc-hg-program rather than hard-coded "hg".
4769
4770 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4771 (vc-svn-program): Move defcustom to start.
4772 (vc-svn-create-repo, vc-svn-modify-change-comment):
4773 Use vc-svn-program rather than hard-coded "svn".
4774
4775 * menu-bar.el: Stylistic consistency fixes for various menu and
4776 help texts.
4777
4778 * kmacro.el (kmacro-insert-counter): Doc fix.
4779
4780 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4781
4782 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4783
4784 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * international/quail.el (quail-indent-to): New function.
4787 (quail-completion-1, quail-completion-list-translations)
4788 (quail-insert-decode-map): Use it to improve alignment.
4789 (quail-build-decode-map): Don't ignore latin-1 chars.
4790 (quail-help): Increase the max decode-map size so that even the TeX map
4791 gets printed.
4792
4793 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4794 Signal error for invalid bookmark.
4795 (bookmark-get-bookmark-record): Undo last change.
4796 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4797
4798 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4799 Suggested by Toru TSUNEYOSHI.
4800
4801 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4802
4803 * byte-opt.el (byte-compile-butlast): Move up in file.
4804 (byte-optimize-plus): Don't call
4805 byte-optimize-delay-constants-math (bug#1334).
4806 Use byte-optimize-predicate to optimize constants.
4807 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4808 Remove zero arguments first
4809 if possible. Call byte-optimize-predicate to optimize constants.
4810 (byte-optimize-multiply): Remove optimizations for arguments of 0
4811 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4812 Call byte-optimize-predicate.
4813 (byte-optimize-divide): Leave runtime errors unchanged.
4814 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
4815 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4816
4817 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4820 declaration and remove redundant info from docstring.
4821
4822 * isearch.el (isearch-search-string): Doc fix.
4823 (search-exit-option, search-slow-window-lines, search-slow-speed)
4824 (search-upper-case, search-nonincremental-instead)
4825 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4826 (search-ring-update, search-highlight, isearch-lazy-highlight)
4827 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4828 (lazy-highlight-interval): Remove * from defcustom docstrings.
4829 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4830 Remove * from defcustom docstrings; fix typos.
4831 (isearch-push-state-function, isearch-help-for-help-internal)
4832 (isearch-help-for-help, isearch-describe-bindings)
4833 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4834 (isearch-pop-fun-state, isearch-search-fun-function)
4835 (isearch-lazy-highlight-search): Fix typos in docstrings.
4836 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4837 (isearch-forward): Fix typo and reflow docstring.
4838 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4839 (isearch-mode-map): Don't use `let*'.
4840
4841 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
4842
4843 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
4844
4845 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * isearch.el (isearch-search-string): Simplify and convert docstring.
4848
4849 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4850
4851 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4852
4853 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4854 (lookup-nested-alist): Doc fix.
4855 (with-coding-priority): Reflow docstring.
4856 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4857 (char-displayable-p): Reflow docstring. Use `when'.
4858
4859 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4860
4861 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4862 week forward/backward.
4863
4864 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4865
4866 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4867 (with-electric-help): Fix typo and reflow docstring.
4868
4869 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4870
4871 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4872 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4873 (list-buffers-noselect): Don't need to pad.
4874
4875 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4876
4877 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4878 Pay attention to char widths when computing string sizes.
4879
4880 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4883 (byte-compile-output-docform): Reflow docstrings.
4884 (no-byte-compile): Fix typo in docstring.
4885 (byte-recompile-directory, compile-defun): Doc fixes.
4886 (emacs-lisp-file-regexp, byte-compile-verbose)
4887 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4888 (byte-compile-dynamic-docstrings, byte-optimize-log)
4889 (byte-compile-error-on-warn, byte-compile-warnings)
4890 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4891 Remove * from defcustom docstrings.
4892
4893 2008-11-20 Glenn Morris <rgm@gnu.org>
4894
4895 * format.el (format-alist, format-write-file): Doc fix.
4896
4897 * proced.el (proced-available): New variable.
4898 (proced-process-attributes): Move availability check from previous
4899 change from here...
4900 (proced): ... to here.
4901
4902 * vc-hg.el (vc-hg-diff-switches): New option.
4903 (vc-hg-diff): Apply diff switches. (Bug#1017)
4904
4905 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4906
4907 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4908
4909 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4910
4911 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4912
4913 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * calc/calc-units.el (math-units-table): Doc fix.
4916 (math-standard-units): Fix typo in constant's description.
4917 (math-additional-units): Fix typo in docstring.
4918
4919 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4920
4921 * calc/calc-units.el (math-standard-units): Add eps0,
4922 permittivity of vacuum.
4923
4924 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4925
4926 * files.el (project-settings-file): Remove.
4927 (project-find-settings-file): Undo previous change that added the
4928 use of project-settings-file.
4929
4930 2008-11-19 Glenn Morris <rgm@gnu.org>
4931
4932 * proced.el (proced, proced-format-time): Doc fixes.
4933 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4934
4935 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4936
4937 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4938 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4939
4940 2008-11-19 Lute Kamstra <lute@gnu.org>
4941
4942 * autoinsert.el (auto-insert-alist): Don't use match data.
4943
4944 2008-11-19 Glenn Morris <rgm@gnu.org>
4945
4946 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4947
4948 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4949
4950 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4951 * term/w32-win.el (x-select-font): Declare.
4952
4953 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4954 Use the imperative for all help strings.
4955
4956 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4959 case where the default dictionary is French, Spanish, younameit.
4960
4961 * window.el (window--frame-usable-p): Consider dedicated windows
4962 as usable.
4963
4964 * files.el (confirm-nonexistent-file-or-buffer):
4965 Rename from find-file-confirm-nonexistent-file.
4966 (read-buffer-to-switch): Use it.
4967
4968 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * server.el (server-temp-file-p): Use `string-match-p'.
4971 (server-socket-dir): Set to nil if local sockets are unsupported.
4972 (server-start): Don't try to delete local socket if unsupported.
4973 (server-kill-new-buffers): Reflow docstring.
4974 (server-delete-client, server-handle-delete-frame)
4975 (server-save-buffers-kill-terminal): Doc fixes.
4976 (server-send-string): Fix typo in docstring.
4977
4978 2008-11-18 Sam Steingold <sds@gnu.org>
4979
4980 * progmodes/compile.el (compilation-start-hook): New hook.
4981 (compilation-start): Run it on the compilation process.
4982
4983 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4984
4985 * international/mule-cmds.el (update-leim-list-file): Simplify.
4986 (prefer-coding-system, find-coding-systems-for-charsets):
4987 Fix docstring typos.
4988 (select-safe-coding-system, input-method-exit-on-first-char)
4989 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4990 (toggle-input-method, read-multilingual-string): Doc fixes.
4991 Reflow docstrings.
4992 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4993 (read-char-by-name): Use `string-match-p'.
4994 (get-char-code-property, put-char-code-property)
4995 (char-code-property-description): Be silent while loading uni-* files.
4996 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4997 the Unicode character names is *slow*.
4998
4999 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5000
5001 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5002
5003 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5004
5005 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * international/mule-cmds.el (ucs-completions): Mark as risky.
5008
5009 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5010
5011 * help-macro.el (three-step-help): Remove * from defcustom.
5012 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5013 Use when instead of if and cond within condition-case.
5014
5015 * window.el (quit-window): Bind window to selected window when
5016 trying to delete it.
5017
5018 2008-11-17 Glenn Morris <rgm@gnu.org>
5019
5020 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5021 definition of 'ignore, rather than nil. (Bug#1353)
5022
5023 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5026
5027 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5028
5029 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5030
5031 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5032 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5033 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5034 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5035 (shell-command, repeat-complex-command): Reflow docstrings.
5036 (pop-to-mark-command): Fix typos in docstring.
5037
5038 2008-11-17 Juri Linkov <juri@jurta.org>
5039
5040 * isearch.el (isearch-filter-predicate): Rename from
5041 `isearch-success-function'. Rename default value from
5042 `isearch-success-function-default' to
5043 `isearch-filter-invisible'. Doc fix.
5044 (isearch-filter-invisible): Rename from
5045 `isearch-success-function-default'. Doc fix.
5046 (isearch-search, isearch-lazy-highlight-search):
5047 Rename `isearch-success-function' to `isearch-filter-predicate'.
5048
5049 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5050 `dired-isearch-orig-success-function'.
5051 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5052 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5053 `isearch-filter-predicate'. Doc fix.
5054 (dired-isearch-filter-filenames): Rename from
5055 `dired-isearch-success-function'.
5056
5057 * info.el (Info-search, Info-mode):
5058 Rename `isearch-success-function' to `isearch-filter-predicate'.
5059 (Info-isearch-filter-predicate): Rename from
5060 `Info-search-success-function'.
5061
5062 * simple.el (minibuffer-default-add-function): Fix docstring to
5063 use clear text "default values" instead of obscure references to
5064 the dynamic variable `minibuffer-default'.
5065
5066 2008-11-16 Glenn Morris <rgm@gnu.org>
5067
5068 * term/ns-win.el (ns-extended-platform-support-mode):
5069 Tweak menu entry from previous change.
5070
5071 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5072
5073 * cus-edit.el (custom-buffer-create-internal): Always insert the
5074 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5075
5076 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5077
5078 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5079
5080 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * ielm.el (ielm-eval-input): Fix thinko in last change.
5083
5084 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5087
5088 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5089
5090 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5091 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5092
5093 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5094 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5095 Handle `file-name-as-directory'.
5096
5097 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5098
5099 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5100 usual variable-pitch face.
5101
5102 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5103
5104 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5105 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5106 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5107 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5108 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5109 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5110 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5111 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5112 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5113 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5114 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5115 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5116 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5117 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5118 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5119 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5120 (ange-ftp-default-user, ange-ftp-default-password)
5121 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5122 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5123 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5124 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5125 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5126 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5127 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5128 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5129 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5130 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5131 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5132 (ange-ftp-gateway-tmp-name-template)
5133 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5134 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5135 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5136 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5137 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5138 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5139 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5140 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5141 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5142 (ange-ftp-rename-local-to-remote): Doc fixes.
5143 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5144 Use `when', `unless'.
5145 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5146 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5147 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5148 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5149 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5150 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5151 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5152 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5153 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5154 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5155 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5156 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5157 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5158 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5159 `(save-match-data (string-match ...))'.
5160 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5161 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5162 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5163 Doc fixes.
5164
5165 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5166
5167 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5168 function instead of a variable.
5169
5170 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5171 viper-ESC-keyseq-timeout as a function.
5172 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5173 defsubst.
5174
5175 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5176 next-line or previous-line.
5177 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5178
5179 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5180
5181 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5182 live.
5183 (ediff-save-buffer): Let window-min-height to 2.
5184
5185 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5186 the minibuffer.
5187
5188 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5189
5190 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5191 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5192 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5193 (ielm-map): Define within defvar. Add docstring.
5194 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5195 (ielm-complete-filename): Use `when', `unless'.
5196 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5197 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5198 (ielm-change-working-buffer): Check that the buffer is live.
5199 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5200 Simplify. Reflow docstring.
5201 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5202 New aliases, to satisfy `define-derived-mode' expectations.
5203
5204 2008-11-15 Glenn Morris <rgm@gnu.org>
5205 Martin Rudalics <rudalics@gmx.at>
5206
5207 * emacs-lisp/find-func.el (find-function-advised-original): New.
5208 (find-function-C-source, find-function-noselect):
5209 Use find-function-advised-original to handle advised funcs. (Bug#789)
5210
5211 2008-11-15 Glenn Morris <rgm@gnu.org>
5212
5213 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5214 alias message.
5215
5216 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5217 Remove uniquify-after-kill-buffer-p dependency.
5218 (uniquify-kill-buffer-function): New function.
5219 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5220
5221 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5222 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5223 main Emacs manual.
5224
5225 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5226
5227 * window.el (quit-window): Restore delete window with second
5228 arg non-nil behavior as of before 2008-10-30 change.
5229
5230 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5231
5232 * help-fns.el (describe-function-1): Do char-range check for
5233 self-insert-command.
5234
5235 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5236
5237 * files.el (file-precious-flag): Document that this flag is advisory.
5238
5239 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5240
5241 * emacs-lisp/bytecomp.el (byte-compile-associative)
5242 (byte-compile-minus, byte-compile-quo): If there are more than two
5243 operands, don't use binary operation code (bug#1334).
5244
5245 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5246
5247 * w32-fns.el (w32-shell-dos-semantics):
5248 * calendar/diary-lib.el (diary-face-attrs):
5249 * international/mule-cmds.el (set-default-coding-systems)
5250 (prefer-coding-system):
5251 * net/tramp.el (tramp-set-completion-function):
5252 * progmodes/vhdl-mode.el (vhdl-file-header):
5253 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5254
5255 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5256
5257 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5258 (kill-matching-buffers, save-buffers-kill-emacs)
5259 (save-buffers-kill-terminal): Fix typos in docstrings.
5260 (switch-to-buffer-other-window): Reflow docstring.
5261 (revert-buffer): Doc fix.
5262 (define-project-bindings): Rename arg LIST to SETTINGS.
5263 (project-find-settings-file): Use `let', not `let*'.
5264 Use `when'.
5265
5266 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5267
5268 * files.el (project-settings-file, locate-dominating-file):
5269 Fix typos in docstrings.
5270 (find-file-visit-truename): Remove * from defcustom docstring.
5271
5272 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5273
5274 * files.el (project-settings-file): New variable.
5275 (project-find-settings-file): Use it, instead of hardcoding
5276 .dir.settings.el.
5277
5278 2008-11-13 Glenn Morris <rgm@gnu.org>
5279
5280 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5281
5282 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5283
5284 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5285 in mail bodies.
5286
5287 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * international/mule.el (autoload-coding-system, with-category-table)
5290 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5291 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5292 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5293 (set-file-name-coding-system, ctext-pre-write-conversion)
5294 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5295 Reflow docstrings.
5296 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5297 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5298 (char-valid-p): Define with `define-obsolete-function-alias'.
5299
5300 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5301
5302 2008-11-12 Sam Steingold <sds@gnu.org>
5303
5304 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5305 between hostname and path.
5306
5307 2008-11-11 Juri Linkov <juri@jurta.org>
5308
5309 * dired-aux.el (dired-isearch-filenames)
5310 (dired-isearch-filenames-regexp):
5311 Let-bind isearch-message-prefix-add to "filename ".
5312
5313 * isearch.el (isearch-message-prefix-add)
5314 (isearch-message-suffix-add): New variables.
5315 (isearch-message-prefix): Show additional text from
5316 `isearch-message-prefix-add' before "I-search".
5317 (isearch-message-suffix): Show additional text from
5318 `isearch-message-suffix-add' at the end.
5319
5320 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5321 `isearch-search'. Call isearch-success-function to skip matches
5322 outside the current isearch scope. Let-bind search-invisible to
5323 nil to not match invisible text.
5324
5325 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5326 Let-bind `isearch-recursive-edit' to nil to prevent calling
5327 `exit-recursive-edit' in `isearch-done' that terminates the
5328 execution of these commands when it is non-nil. Call
5329 `exit-recursive-edit' explicitly at the end.
5330 (isearch-occur): For word search construct the correct regexp
5331 with word boundaries to proceed with occur.
5332
5333 * isearch.el (isearch-search-fun): Compare the length of the
5334 current search string with the length of the string from the
5335 previous search state to detect the situation when the user
5336 adds or removes characters in the search string.
5337 Use word-search-forward-lax and word-search-backward-lax in this
5338 case, and otherwise word-search-forward and word-search-backward.
5339
5340 2008-11-11 Sam Steingold <sds@gnu.org>
5341
5342 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5343 the "Version Control" group (for C-x v g).
5344
5345 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5346
5347 * server.el (server-process-filter): Fix typos and reflow docstring.
5348
5349 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5350
5351 * mail/footnote.el (footnote-mode): Improve doc-string.
5352 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5353
5354 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5355
5356 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5357
5358 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5359
5360 * mail/smtpmail.el (smtpmail-open-stream): Use
5361 `starttls-any-program-available'. Auto-load starttls.el for it.
5362
5363 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5366 version (bug@1285).
5367
5368 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5369
5370 * startup.el (command-line): Ignore init-file-user when checking
5371 user's home directory on MS-DOS as well.
5372
5373 2008-11-07 Sam Steingold <sds@gnu.org>
5374
5375 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5376
5377 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5378
5379 * frame.el (make-frame-on-display): Use `string-match-p'.
5380
5381 2008-11-07 Glenn Morris <rgm@gnu.org>
5382
5383 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5384
5385 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5386
5387 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5388 to initialize font-lock keyword case sensitivity.
5389 (lisp-mode): Use it.
5390
5391 2008-11-06 Glenn Morris <rgm@gnu.org>
5392
5393 * eshell/esh-maint.el: Remove unused file.
5394
5395 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5396
5397 * cus-edit.el (custom-comment-tag): Doc fix.
5398 (custom-comment, custom-variable-value-create, custom-face):
5399 Use face names sans -face suffix rather than aliases.
5400
5401 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5402
5403 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5404 window width.
5405
5406 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5407
5408 * server.el (server-process-filter): Only default to emacsclient's
5409 terminal in daemon mode.
5410
5411 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5412
5413 * window.el (quit-window): Restore prefix argument behavior
5414 removed in 2008-10-30 change. (Bug#1308)
5415
5416 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5417
5418 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5419 function to kill-buffer-hook, not to kill-buffer.
5420 Reported by Markus Triska <markus.triska@gmx.at>
5421
5422 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5423
5424 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5425 exists before deleting its windows.
5426
5427 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5428
5429 * server.el (server-process-filter): Don't call
5430 server-create-tty-frame when no tty name is specified.
5431
5432 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5433
5434 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5435
5436 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5437
5438 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5439 (define-char-code-property):
5440 * textmodes/reftex.el (reftex-index):
5441 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5442
5443 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5444
5445 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5446 vc-bzr-status-printer.
5447
5448 * startup.el (startup-echo-area-message): Display a different
5449 message in daemon mode. Suggested by Stephen Turnbull.
5450
5451 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5452 Windows.
5453
5454 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5455
5456 * dframe.el (dframe-mouse-position-function)
5457 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5458 (dframe-mouse-set-point): Fix typos in docstrings.
5459
5460 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5461
5462 * vc-dir.el (vc-dir-headers): Undo previous change.
5463
5464 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5465
5466 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5467 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5468
5469 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5470
5471 * subr.el (looking-back): Fix doc-string typo.
5472
5473 * electric.el (Electric-pop-up-window): Call window-end with
5474 UPDATE set to t.
5475
5476 * window.el (save-selected-window): Make it behave like
5477 save-selected-window-norecord.
5478 (save-selected-window-norecord): Remove, since functionality
5479 fully taken over by save-selected-window.
5480 (walk-windows, set-window-text-height, fit-window-to-buffer):
5481 Use save-selected-window instead of save-selected-window-norecord.
5482 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5483 save-selected-window-norecord.
5484 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5485 indent-function for save-selected-window-norecord.
5486
5487 2008-11-03 Alan Mackenzie <acm@muc.de>
5488
5489 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5490
5491 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5492
5493 * subr.el (looking-back): Doc fix.
5494
5495 * term/x-win.el (x-initialize-window-system):
5496 Call x-wm-set-size-hint after initialization.
5497
5498 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5499 to t.
5500
5501 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5502 2000-12-08 (bug#1297).
5503
5504 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5505
5506 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5507
5508 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5509 when appropriate.
5510
5511 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5512
5513 * window.el (save-selected-window-norecord): New macro.
5514 (walk-windows): Use save-selected-window-norecord and call
5515 select-window with NORECORD set. (Bug#1237)
5516 (set-window-text-height, fit-window-to-buffer):
5517 Use save-selected-window-norecord and call select-window with
5518 NORECORD set.
5519 * subr.el (with-selected-window): Call set-frame-selected-window
5520 with new argument NORECORD set. Update doc-string.
5521 (with-selected-frame): Call select-frame with new argument
5522 NORECORD set. Update doc-string.
5523 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5524 Put indent-function for save-selected-window-norecord.
5525 * font-lock.el (lisp-font-lock-keywords-2):
5526 Add save-selected-window-norecord.
5527
5528 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5529
5530 * cus-edit.el (customize-apropos-options, custom-comment)
5531 (custom-comment-tag, custom-face-edit-attribute-tag):
5532 Fix typos in docstrings.
5533 (custom-buffer-done-kill): Remove * from defcustom docstring.
5534 (custom-file): Fix typo in doc of defcustom choice.
5535
5536 * frame.el (display-visual-class): Fix typo in docstring.
5537 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5538 (special-display-frame-alist, show-trailing-whitespace)
5539 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5540 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5541 Remove * from defcustom docstrings.
5542
5543 * md4.el (md4-buffer): Fix typo in docstring.
5544 (md4, md4-64): Doc fixes.
5545 (md4-pack-int32): Reflow docstring.
5546
5547 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5548 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5549
5550 * rect.el (open-rectangle): Reflow docstring.
5551 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5552
5553 * select.el (x-get-cut-buffer): Fix typo in docstring.
5554
5555 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5556 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5557 Fix typos in docstrings.
5558
5559 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5560 Fix typos in docstrings.
5561
5562 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5563
5564 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5565
5566 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5567 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5568 (newsticker--treeview-tree-update)
5569 (newsticker--treeview-tree-update-highlight)
5570 (newsticker-treeview-update)
5571 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5572 (newsticker-treeview-next-new-or-immortal-item)
5573 (newsticker-treeview-prev-new-or-immortal-item)
5574 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5575 (newsticker-treeview-tree-click): Watch for layout changes.
5576 (newsticker--treeview-set-current-node): Cleanup.
5577 (newsticker--treeview-restore-layout): Rename from
5578 newsticker--treeview-restore-buffers.
5579 (newsticker--treeview-mark-item): Update cache file.
5580
5581 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5582
5583 * calendar/icalendar.el (icalendar--uid-count): New.
5584 (icalendar--create-uid): New. Extracted from
5585 `icalendar-export-region' and add uid counter.
5586 (icalendar-export-region): Use `icalendar--create-uid'.
5587
5588 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * tooltip.el (tooltip-frame-parameters): Doc fix.
5591
5592 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5593
5594 * window.el (window-body-height, window-current-scroll-bars)
5595 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5596 (minibuffer-window-active-p, count-windows)
5597 (window-safely-shrinkable-p, window--splittable-p)
5598 (window--try-to-split-window, window--frame-usable-p)
5599 (window--even-window-heights, window--display-buffer-1)
5600 (window--display-buffer-2, set-window-text-height)
5601 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5602 (truncated-partial-width-window-p): Rewrite doc-string.
5603 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5604 (split-window-vertically, split-window-horizontally):
5605 Rename args, rewrite doc-string, and simplify code.
5606 (split-window-save-restore-data): Rename args and use
5607 when instead of if.
5608
5609 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * indent.el (indent-for-tab-command): Use use-region-p.
5612
5613 * vc.el (vc-revert): Limit the length of the query string.
5614
5615 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5616
5617 * simple.el (idle-update-delay, next-error-highlight)
5618 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5619 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5620 (kill-read-only-ok, backward-delete-char-untabify-method)
5621 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5622 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5623 (goal-column, line-move-ignore-invisible, fill-prefix)
5624 (auto-fill-inhibit-regexp, blink-matching-paren)
5625 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5626 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5627 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5628 (minibuffer-history-isearch-wrap, transient-mark-mode)
5629 (next-logical-line, auto-fill-mode, line-number-mode)
5630 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5631 (normal-erase-is-backspace-mode): Doc fixes.
5632 (current-kill, transient-mark-mode, toggle-truncate-lines)
5633 (visible-mode): Reflow docstrings.
5634 (minibuffer-local-shell-command-map, interprogram-paste-function):
5635 Fix typos in docstrings.
5636
5637 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * server.el (server-process-filter): In daemon mode, default to
5640 emacsclient's tty if not opening a new frame and only the
5641 terminal-frame is available.
5642
5643 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5644
5645 * window.el (quit-window): Simplify code. Say in doc-string
5646 that it operates on the selected window's buffer. (Bug#1259)
5647
5648 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5649
5650 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5651 nil so that log-view-diff-changeset works.
5652
5653 2008-10-30 Glenn Morris <rgm@gnu.org>
5654
5655 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5656
5657 * resume.el: Move to obsolete/.
5658 * Makefile.in (ELCFILES): Update.
5659
5660 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5661
5662 * electric.el (Electric-pop-up-window): Don't shrink the window if
5663 it's already big enough.
5664
5665 * minibuffer.el (delete-minibuffer-contents): Delete all
5666 minibuffer contents instead of just the current field.
5667
5668 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5669
5670 * bookmark.el (bookmark-handle-bookmark): Rename from
5671 bookmark-jump-noselect.
5672 (bookmark--jump-via, bookmark-insert): Callers changed.
5673 (bookmark-jump-noselect): Wrapper function for
5674 bookmark-handle-bookmark.
5675 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5676
5677 * textmodes/ispell.el (ispell-word): Use use-region-p.
5678
5679 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5680
5681 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5682 to follow naming conventions for abnormal hooks. Doc fix.
5683 (tooltip-mode, tooltip-timeout): Use it.
5684 (tooltip-hook): New obsolete alias.
5685 (tooltip-help-tips): Doc fix.
5686
5687 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5688
5689 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
5690
5691 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5692 of hardcoded /tmp.
5693
5694 2008-10-29 Glenn Morris <rgm@gnu.org>
5695
5696 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5697
5698 * vc-hooks.el (vc-find-root): Remove bogus alias.
5699
5700 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * international/quail.el (quail-show-guidance): Don't create
5703 a guidance-frame if current buffer is not a minibuffer, since even if
5704 selected-window is mini-p, the buffer will never be displayed in it, so
5705 it wil be usable for guidance.
5706
5707 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * smerge-mode.el: Require diff-mode at run-time as well.
5710
5711 2008-10-28 Martin Rudalics <rudalics@gmx.at>
5712
5713 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
5714 * vc-hooks.el (vc-stay-local): Likewise.
5715
5716 2008-10-28 Phil Sung <psung@mit.edu>
5717
5718 * follow.el (follow-scroll-down, follow-calc-win-end)
5719 (follow-estimate-first-window-start): Reduce effective window
5720 height when header line is present. (Bug#925)
5721
5722 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
5723
5724 * subr.el (locate-user-emacs-file): Simplify. Don't create
5725 `user-emacs-directory' when Emacs is running in batch mode.
5726
5727 * startup.el (inhibit-startup-screen): Reflow docstring.
5728 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5729
5730 2008-10-27 Kenichi Handa <handa@m17n.org>
5731
5732 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5733
5734 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * face-remap.el (text-scale-increase, text-scale-decrease)
5737 (text-scale-adjust): Remove &optional keyword from the arg list;
5738 the INC argument is not really optional, if the functions happen
5739 to be called from elisp.
5740
5741 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5742
5743 * vc.el: Rename VC methods that were missed when vc-status was
5744 renamed to vc-dir.
5745 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5746 vc-svn-status-extra-headers.
5747 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5748 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5749 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5750 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5751 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5752 vc-dir-status-printer.
5753 (vc-dir-headers): Use `dir-extra-headers' instead of
5754 `status-extra-headers'.
5755 (vc-dir-printer): Rename from vc-dir-status-printer.
5756 (vc-default-dir-extra-headers): Rename from
5757 vc-default-status-extra-headers.
5758 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5759 vc-cvs-status-extra-headers.
5760
5761 * startup.el (server-name): Pacify byte compiler.
5762 (command-line): If --daemon=SERVER_NAME was used, set server-name
5763 before calling server-start.
5764
5765 2008-10-26 Romain Francoise <romain@orebokech.com>
5766
5767 * startup.el (command-line): Call daemon-initialized after
5768 starting the server.
5769
5770 2008-10-26 Kenichi Handa <handa@m17n.org>
5771
5772 * help-fns.el (describe-categories): Display the terse legend at
5773 the head.
5774
5775 * international/characters.el: Docstrings of categories improved.
5776
5777 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5778
5779 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5780
5781 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5782 to the courier family.
5783 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5784 usually not serif'd and hence rather unlike verbatim's printed output.
5785
5786 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
5787
5788 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5789 when reporting the module.
5790
5791 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5792
5793 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5794
5795 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5796
5797 * files.el (locate-dominating-stop-dir-regexp): New var.
5798 (locate-dominating-file): Change arg from a regexp to a file name.
5799 Rewrite using the vc-find-root code to avoid directory-files which is
5800 too slow. Obey locate-dominating-stop-dir-regexp.
5801 Don't pay attention to changes in owner.
5802 (project-find-settings-file): Adjust call to locate-dominating-file.
5803
5804 * progmodes/flymake.el (flymake-find-buildfile):
5805 Adjust call to locate-dominating-file.
5806
5807 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5808 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
5809
5810 2008-10-25 Martin Rudalics <rudalics@gmx.at>
5811
5812 * subr.el (with-current-buffer): Rename buffer argument to
5813 buffer-or-name.
5814 * window.el (get-buffer-window-list): Rename buffer argument to
5815 buffer-or-name and make it optional.
5816
5817 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5820 (completion-search-next, add-completions-from-file):
5821 Fix typos in docstrings.
5822
5823 * filesets.el (filesets-menu-ensure-use-cached)
5824 (filesets-ingroup-patterns, filesets-filetype-property):
5825 * tutorial.el (get-lang-string):
5826 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5827 Fix typos in docstrings.
5828
5829 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5830 (image-dired-line-up-method, image-dired-thumb-size)
5831 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5832 (image-dired-track-original-file, image-dired-track-thumbnail)
5833 (image-dired-dired-next-line, image-dired-dired-previous-line)
5834 (image-dired-write-comments): Reflow docstrings.
5835 (image-dired-show-all-from-dir-max-files)
5836 (image-dired-format-properties-string, image-dired-create-thumbs)
5837 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5838 Fix typos in docstrings.
5839
5840 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5841 (savehist-additional-variables, savehist-ignored-variables)
5842 (savehist-file-modes, savehist-autosave-interval):
5843 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5844 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5845 (fancy-splash-image):
5846 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5847 (thumbs-conversion-program, thumbs-margin):
5848 Remove spurious * in docstrings.
5849
5850 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
5851
5852 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5853 (forward-same-syntax): Omit default arguments to char-after and
5854 char-before.
5855
5856 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
5857
5858 * subr.el (locate-user-emacs-file): New function.
5859 (user-emacs-directory): Mention it in docstring.
5860
5861 * completion.el (save-completions-file-name):
5862 * filesets.el (filesets-menu-cache-file):
5863 * image-dired.el (image-dired-dir, image-dired-db-file)
5864 (image-dired-temp-image-file, image-dired-gallery-dir)
5865 (image-dired-temp-rotate-image-file):
5866 * savehist.el (savehist-file):
5867 * server.el (server-auth-dir):
5868 * thumbs.el (thumbs-thumbsdir):
5869 * tutorial.el (tutorial--saved-dir):
5870 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5871
5872 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
5873
5874 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5875 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5876
5877 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
5878
5879 * filesets.el: Update author email.
5880 (filesets-data): Doc fix.
5881
5882 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
5883
5884 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
5885
5886 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5887
5888 * international/mule-cmds.el (describe-language-environment):
5889 Indent sample text.
5890
5891 2008-10-23 Glenn Morris <rgm@gnu.org>
5892
5893 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5894
5895 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5896 byte-compile a redefinition of a function with special byte-compile
5897 handling. (Bug#411)
5898
5899 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5900
5901 * ps-print.el: Deal with page sizes for label printes. Suggested by
5902 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5903 (ps-print-version): New version 7.3.3.
5904 (ps-page-dimensions-database): New page sizes for label printers.
5905 (ps-n-up-printing): Fix code.
5906
5907 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
5908
5909 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5910
5911 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5912 (list-at-point): Add docstrings.
5913
5914 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
5915
5916 * dired-aux.el (dired-do-create-files): Doc fix.
5917
5918 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5919
5920 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5921 with other documentation.
5922
5923 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5924
5925 * replace.el (how-many): Fix typo in docstring.
5926 Reported by Leo <sdl.web@gmail.com>.
5927
5928 2008-10-22 Glenn Morris <rgm@gnu.org>
5929
5930 * international/mule-cmds.el (universal-coding-system-argument):
5931 Check for C-g. (Bug#1205)
5932
5933 2008-10-22 Kenichi Handa <handa@m17n.org>
5934
5935 * international/characters.el: Don't setup
5936 find-word-boundary-function-table.
5937 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5938 (word-combining-categories, word-separating-categories):
5939 Adjust to the change of the docstrings.
5940
5941 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5942
5943 * simple.el (region-active-p): Doc fix.
5944
5945 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5946
5947 * subr.el (apply-partially): Move from here...
5948
5949 * simple.el (apply-partially): ...to here.
5950
5951 2008-10-20 Andreas Schwab <schwab@suse.de>
5952
5953 * subr.el (split-string-and-unquote): Simplify regexp.
5954
5955 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5956
5957 * subr.el (top-level): Require `cl' when compiling.
5958
5959 2008-10-20 David Reitter <david.reitter@gmail.com>
5960
5961 * info.el (Info-mode): Do not remove an existing header line if
5962 `Info-use-header-line' is nil.
5963
5964 2008-10-19 Juri Linkov <juri@jurta.org>
5965
5966 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5967 Add arg `delimited' as in `query-replace' for the case when
5968 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5969 Add more indicators to the prompt ("word" and "in region").
5970
5971 * replace.el (query-replace, query-replace-regexp)
5972 (replace-string, replace-regexp, perform-replace): Add "word"
5973 indicatiors to the prompt for word delimited replacements.
5974
5975 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5976 Doc fix.
5977
5978 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5979
5980 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5981
5982 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5983
5984 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5985
5986 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5987 Make argument names follow Elisp manual.
5988
5989 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5990
5991 * textmodes/remember.el (remember-data-file):
5992 * shadowfile.el (shadow-initialize)
5993 <shadow-info-file, shadow-todo-file>:
5994 * savehist.el (savehist-file):
5995 * recentf.el (recentf-save-file):
5996 * pcvs-defs.el (cvs-cvsrc-file):
5997 * international/kkc.el (kkc-init-file-name):
5998 * ido.el (ido-save-directory-list-file):
5999 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6000 (todo-file-top): Run file names that begin with a period thru
6001 `convert-standard-filename'.
6002
6003 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6004 before-init-hook.
6005
6006 Fix Bug #1183:
6007
6008 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6009 coding-system-for-read to ediff-coding-system-for-write.
6010
6011 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6012 coding-system-for-write to ediff-coding-system-for-write.
6013
6014 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6015 (ediff-coding-system-for-write): Set to emacs-internal.
6016
6017 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * international/mule-conf.el (emacs-internal): New coding system alias.
6020
6021 2008-10-18 Juri Linkov <juri@jurta.org>
6022
6023 * info.el (Info-file-supports-index-cookies-list): New variable.
6024 (Info-file-supports-index-cookies): New function.
6025 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6026 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6027 without an index cookie to ignore it when Info-index-nodes is
6028 called during navigating from an index node with line numbers.
6029 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6030
6031 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6032 variable definition section.
6033
6034 * info.el (Info-find-node-2): Put initial point below the header line
6035 and breadcrumbs line.
6036
6037 2008-10-18 Glenn Morris <rgm@gnu.org>
6038
6039 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6040 the needed external programs were not found.
6041
6042 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6043
6044 * files.el (trash-directory): Run thru `convert-standard-filename'.
6045 (file-modes-char-to-who, file-modes-char-to-right)
6046 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6047 (read-file-modes): Doc fixes.
6048
6049 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * abbrev.el (define-abbrev): Doc fix.
6052
6053 2008-10-17 Alan Mackenzie <acm@muc.de>
6054
6055 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6056 foo bar [] = { ...".
6057
6058 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6061 set-face-attribute.
6062
6063 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6064
6065 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6066 according to `locale-coding-system'. (This fixes trivial bug reported
6067 as part of bug#1179).
6068 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6069 particular order). Use `when'.
6070
6071 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6072
6073 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6074 (w32-add-charset-info): Fix typo in docstring.
6075
6076 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6077
6078 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6079 after discussion.
6080
6081 2008-10-16 Magnus Henoch <mange@freemail.hu>
6082
6083 * vc-arch.el (vc-arch-dir-status): New function.
6084 (vc-arch-after-dir-status): New function.
6085
6086 2008-10-16 Glenn Morris <rgm@gnu.org>
6087
6088 * man.el (Man-getpage-in-background): Force recent `man's to output
6089 escape sequences even when stdout is not a tty. (Bug#1142)
6090
6091 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6092
6093 * international/mule-conf.el: Add `utf8' and `UTF8' as
6094 aliases for the `utf-8' coding system.
6095
6096 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6097
6098 * find-file.el (ff-get-file): Doc fix.
6099 (ff-get-file-name): Use `let', not `let*'.
6100 (ff-search-directories): Fix typo in docstring.
6101 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6102 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6103 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6104 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6105 (cc-other-file-alist, modula2-other-file-alist):
6106 Remove spurious * in docstrings.
6107
6108 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6109
6110 * faces.el (set-face-attribute): Set family and foundry before
6111 other attributes.
6112 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6113
6114 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6115
6116 * hl-line.el (hl-line-unload-function): New function.
6117 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6118 (hl-line-sticky-flag): Remove spurious * in docstring.
6119
6120 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6121
6122 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6123 search string.
6124
6125 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * net/tramp.el (tramp-process-one-action): Embed regexp in
6128 parentheses, before adding end-of-buffer construct. Suggested by
6129 Markus Triska <markus.triska@gmx.at>.
6130
6131 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6132
6133 * net/newst-plainview.el (w3m-toggle-inline-image):
6134 Define 'declare-function if necessary, for compatibility.
6135
6136 * net/newst-treeview.el (w3m-toggle-inline-images):
6137 Define 'declare-function if necessary, for compatibility.
6138
6139 2008-10-13 Alan Mackenzie <acm@muc.de>
6140
6141 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6142 so that the function works on one-line macros.
6143
6144 * progmodes/cc-engine.el: Amend several doc strings and comments.
6145
6146 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6147
6148 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6149
6150 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6151 (vc-cvs-stay-local): Add a new choice and default to it.
6152 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6153
6154 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6155
6156 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6157
6158 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6159 Add support for extended return statement.
6160
6161 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6162 and obj-dir; keep user order.
6163
6164 2008-10-12 Glenn Morris <rgm@gnu.org>
6165
6166 * Makefile.in (ELCFILES): Update.
6167
6168 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6169 (shell-file-name-quote-list): Declare.
6170
6171 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6172
6173 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6174
6175 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6176
6177 * startup.el (command-line): If toolbar is disabled but ought to
6178 be initialized, call tool-bar-setup.
6179
6180 * tool-bar.el (tool-bar-setup): Variable deleted.
6181 (tool-bar-setup): Set it up unconditionally.
6182
6183 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6184
6185 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6186 tool-bar-map has been initialized before setting it up.
6187
6188 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6189 tool-bar-map has been initialized before setting it up.
6190
6191 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6192
6193 * emacs-lisp/warnings.el (display-warning): Issue a message if
6194 called during daemon initialization.
6195
6196 * tool-bar.el (tool-bar-local-item)
6197 (tool-bar-local-item-from-menu): Put the check for number of
6198 display colors into the image expression.
6199 (tool-bar-setup): Don't be a no-op on ttys.
6200
6201 * info.el (info-tool-bar-map):
6202 * progmodes/gud.el (gud-tool-bar-map):
6203 * progmodes/grep.el (grep-mode-tool-bar-map):
6204 * progmodes/compile.el (compilation-mode-tool-bar-map):
6205 Initialize it unconditionally.
6206
6207 2008-10-11 Romain Francoise <romain@orebokech.com>
6208
6209 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6210 * kmacro.el (kmacro-edit-lossage): Ditto.
6211 * edmacro.el (edit-kbd-macro): Ditto.
6212
6213 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6214
6215 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6216 Fix variable names.
6217
6218 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6219
6220 * startup.el (command-line): Revert 2008-09-26 change, not
6221 necessary anymore.
6222
6223 2008-10-10 Andreas Schwab <schwab@suse.de>
6224
6225 * simple.el (minibuffer-complete-shell-command):
6226 Bind comint-delimiter-argument-list, comint-file-name-chars and
6227 comint-file-name-quote-list like shell-mode.
6228
6229 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6230
6231 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6232 call of select-window.
6233
6234 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6235
6236 * calc/calc.el (calc-embedded-word-regexp)
6237 (calc-embedded-word-regexp-alist): New variables.
6238 (calc-embedded-open-word, calc-embedded-close-word)
6239 (calc-embedded-open-close-word-alist): Remove unused variables.
6240
6241 * calc/calc-embed.el (calc-embedded-make-info):
6242 Use `calc-embedded-word-regexp' to find words.
6243
6244 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6245
6246 * info.el (Info-extract-menu-counting): New argument no-detail to
6247 skip detailed node listings.
6248 (Info-forward-node): New argument not-up to inhibit going up.
6249 (Info-final-node): Call Info-extract-menu-counting and
6250 Info-forward-node with the new arguments set to avoid infinite
6251 looping. (Bug#1116)
6252
6253 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6254
6255 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6256 not fboundp.
6257
6258 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * startup.el (command-line): Enable tool-bar-mode as long as it is
6261 not suppressed by X resources, regardless of the terminal.
6262
6263 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6264 graphical terminals.
6265 (tool-bar-setup): No-op if called on a tty.
6266
6267 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6268
6269 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6270 Support `pc' ``window-system''.
6271
6272 * progmodes/compile.el (compilation-start): Resurrect the version
6273 for systems that don't support asynchronous subprocesses.
6274
6275 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6276
6277 * window.el (pop-up-frames): Add choice graphic-only.
6278 (display-buffer): When pop-up-frames equals graphic-only do
6279 not pop up new frame on text-only terminals. (Bug#1061)
6280
6281 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6282
6283 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6284 (vc-cvs-dir-status): Use it.
6285
6286 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6287
6288 * json.el (json-skip-whitespace): Fix last change.
6289
6290 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6291
6292 * bs.el (bs-unload-function): New function.
6293
6294 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6295
6296 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6297 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6298 For clarity, explicitly require cl.
6299
6300 2008-10-08 Michael Olson <mwolson@gnu.org>
6301
6302 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6303 can avoid a bad interaction with programs that add functions to
6304 the window-scroll-functions hook. This fixes Bug #858.
6305
6306 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6307
6308 * startup.el (command-line): Use display-warning to warn about an
6309 init file error.
6310 (command-line-1): Remove init file error delay.
6311
6312 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6313
6314 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6315 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6316 (rx-group-if): New function.
6317 (rx-parent): New variable.
6318 (rx-and, rx-or): Put shy groups only when necessary.
6319 (rx-bracket): Remove.
6320 (rx-anything): New function.
6321 (rx-any-delete-from-range, rx-any-condense-range)
6322 (rx-check-any-string): New functions.
6323 (rx-check-any): Return result as a list. Don't convert chars to
6324 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6325 Check char category string. Call rx-form instead of rx-to-string.
6326 (rx-any): Rebuid to complete the function.
6327 (rx-check-not): Fix char category regexp pattern string.
6328 Call rx-form instead of rx-to-string.
6329 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6330 "[^^]". Call regexp-quote for one char string when not called from
6331 rx-not. Add "\\w", and toggle to upcase. Add the case of
6332 "\\[SCBW]" to toggle.
6333 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6334 instead of rx-to-string.
6335 (rx-kleene): Call rx-form instead of rx-to-string.
6336 Call rx-group-if to adjust putting of shy groups.
6337 (rx-atomic-p): Make check more precisely.
6338 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6339 (rx-regexp): Call rx-group-if.
6340 (rx-form): New function.
6341 (rx-to-string): Call rx-form, rx-group-if.
6342 Refine definition of NO-GROUP.
6343
6344 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6345
6346 * json.el (json-advance): Use forward-char.
6347 (json-skip-whitespace): Use skip-syntax-forward.
6348
6349 2008-10-07 Alan Mackenzie <acm@muc.de>
6350
6351 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6352 indenting a macro followed by blank lines doesn't backslash the
6353 following non-blank line into the macro.
6354
6355 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6356
6357 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6358 (command-line): Set after-init-time to nil before initialization.
6359
6360 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6361
6362 * calc/calc-units.el (math-standard-units): Update the values
6363 of the units.
6364
6365 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6366
6367 * bookmark.el (bookmark-unload-function): New function.
6368
6369 2008-10-06 Andreas Schwab <schwab@suse.de>
6370
6371 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6372
6373 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6374
6375 * mail/footnote.el: Remove * in defcustom docstrings and tell
6376 for most options that customizing them doesn't affect buffers
6377 already displaying footnotes.
6378 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6379 Fix handling of text properties and identical start/end tags.
6380 Do not use format when renumbering.
6381 (Footnote-set-style): Make it work.
6382 (Footnote-insert-numbered-footnote): Simplify.
6383 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6384 (Footnote-goto-footnote): Fix handling of empty section tag.
6385 (Footnote-delete-footnote): Fix handling of identical start/end
6386 tags, empty section tag, and spaced footnotes. Do not use
6387 kill-region.
6388 (footnote-mode): Make most options buffer-local to avoid that
6389 customizing messes up handling of footnotes in buffers that
6390 already display them.
6391
6392 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6393
6394 * faces.el (x-create-frame-with-faces): Undo previous change.
6395
6396 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6397 existent files.
6398
6399 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6400
6401 * international/mule-cmds.el (universal-coding-system-argument):
6402 Handle digit-argument too.
6403
6404 2008-10-05 Mario Lang <mlang@delysid.org>
6405
6406 * xml.el (xml-parse-string): Use skip-chars-forward.
6407
6408 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6409
6410 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6411 existent files.
6412 (vc-bzr-dir-status-files): New function.
6413
6414 2008-10-04 Glenn Morris <rgm@gnu.org>
6415
6416 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6417
6418 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6419 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6420
6421 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6422 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6423
6424 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6425
6426 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6427 Fix typo. (Bug#1074)
6428
6429 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6430
6431 * progmodes/compile.el (compilation-start): Make sure to move to
6432 point-max only when we are in the compilation buffer. (Bug#1073)
6433
6434 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6435
6436 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6437 tool-bar-mode is on.
6438
6439 * vc-svn.el (vc-svn-dir-status-files):
6440 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6441
6442 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6443
6444 * vc-hg.el (vc-hg-dir-status-files): New function.
6445
6446 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6447
6448 * window.el (window--display-buffer-1): Don't care about
6449 visibility since raise-frame does.
6450
6451 2008-10-03 Mario Lang <mlang@delysid.org>
6452
6453 * nxml/xmltok.el (xmltok-forward): Simplify.
6454
6455 2008-10-03 Glenn Morris <rgm@gnu.org>
6456
6457 * Makefile.in (ELCFILES): Update.
6458
6459 * frame.el (set-default-font): Make obsolete.
6460 * mouse.el (mouse-set-font): Use set-frame-font.
6461
6462 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6463 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6464
6465 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6466 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6467
6468 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6469
6470 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6471 (vc-dir-refresh): Set it here instead. (Bug#1067)
6472
6473 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6474
6475 * faces.el (inhibit-frame-set-background-mode): New var.
6476 (frame-set-background-mode): Use it to avoid a loop in
6477 face-spec-recalc.
6478
6479 2008-10-02 Glenn Morris <rgm@gnu.org>
6480
6481 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6482 vc-diff-switches.
6483
6484 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6485
6486 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6487 that is, to take some action when a buffer is killed. Suggested by
6488 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6489 11.2.2.
6490 (whitespace-action): Docstring and :type fix.
6491 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6492 Code fix.
6493 (whitespace-add-local-hook, whitespace-remove-local-hook)
6494 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6495
6496 2008-10-01 Magnus Henoch <mange@freemail.hu>
6497
6498 * net/tls.el (open-tls-stream): Show the actual command being
6499 executed, instead of the format string.
6500
6501 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6502
6503 * term/internal.el (dos-locale-alist): New alist.
6504 (dos-codepage-setup): Use it to compute a value of locale with
6505 which to call set-locale-environment. Remove code to set
6506 terminal, keyboard, and file-name encoding (done by
6507 set-locale-environment).
6508
6509 * international/mule-cmds.el
6510 (set-language-environment-nonascii-translation): Fix nonascii
6511 value for `pc' ``window-system''.
6512 (set-display-table-and-terminal-coding-system)
6513 (set-default-coding-systems): Don't special-case `pc'.
6514
6515 2008-10-01 Glenn Morris <rgm@gnu.org>
6516
6517 * filesets.el (filesets-menu-name): Fix type.
6518 (filesets-menu-path, filesets-menu-before): Fix types.
6519 Change defaults to be consistent with recentf. (Bug#1056)
6520
6521 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * term/xterm.el (xterm-turn-on-modify-other-keys)
6524 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6525 Don't forget to pass `terminal' to `send-string-to-terminal'.
6526
6527 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6528
6529 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6530 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6531 non-nil. It is not clear, whether this is only fixing symptoms on
6532 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6533 is embedded by that check. So it might be TRT. Suggested by Dan
6534 Nicolaescu <dann@ics.uci.edu>.
6535
6536 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6537
6538 * Makefile.in (ELCFILES): Remove codepage.elc.
6539
6540 * international/codepage.el: File removed, as even ms-dos doesn't
6541 need it anymore.
6542
6543 * loadup.el [ms-dos]: Don't load ccl and codepage.
6544
6545 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6546 (IT-character-translations, cjk-codepages-alist): Remove variables.
6547 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6548 (IT-unicode-translations): Remove charset and base elements.
6549 Add translations for Latin-1 characters.
6550 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6551 base and chset elements of IT-unicode-translations. Don't wrap
6552 translation in "{...}". Set up translations only for characters
6553 for which unencodable-char-position returns non-nil.
6554 (dos-codepage-setup): Don't use special-case codepages in
6555 cjk-codepages-alist.
6556
6557 * files.el (locate-dominating-file): Wrap directory-files with
6558 condition-case, instead of calling file-directory-p, which stats
6559 the directory one more time.
6560
6561 * mail/mail-utils.el (mail-unquote-printable-region):
6562 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6563 non-nil.
6564
6565 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6566
6567 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6568
6569 2008-09-30 Glenn Morris <rgm@gnu.org>
6570
6571 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6572
6573 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6574
6575 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6576 (which-function): Handle nested imenu trees.
6577
6578 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6579 some nested menu items.
6580
6581 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6582
6583 * calc/calc-units.el (math-standard-units): Add entries used to
6584 display the values in the units buffer.
6585 (math-build-units-table): Add entries to the units table to be used
6586 to display the values in the units buffer.
6587 (math-build-units-table-buffer): Use the display entry of the units
6588 table when non-nil.
6589 (calc-define-unit): Add option to enter display value of unit.
6590
6591 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6592
6593 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6594
6595 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6596
6597 * files.el (locate-dominating-file): Take file-attributes of
6598 `dir', not of `file' (which never changes).
6599
6600 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6601
6602 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6603 also be `localname'.
6604
6605 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6606 IDENTIFICATION.
6607
6608 2008-09-28 Glenn Morris <rgm@gnu.org>
6609
6610 * vc.el (vc-switches): Give it a doc string.
6611
6612 2008-09-28 Romain Francoise <romain@orebokech.com>
6613
6614 * comint.el (comint-show-output): Adjust to stickiness changes of
6615 the output field.
6616
6617 * startup.el (command-line): Start the daemon server later.
6618
6619 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6620
6621 * subr.el (read-quoted-char): Call char-resolve-modifiers
6622 instead of char-resolve-modifers.
6623
6624 2008-09-27 Glenn Morris <rgm@gnu.org>
6625
6626 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6627 than [return]. (Bug#1031)
6628
6629 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6630
6631 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6632
6633 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6634
6635 * epg.el (epg-wait-for-status): Check if there is no pending status.
6636 Reported by Ted Romer <ted@romerfamily.com>.
6637
6638 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6639
6640 * startup.el (command-line): Turn on menu-bar-mode and
6641 tool-bar-mode when running as a daemon.
6642
6643 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6644
6645 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6646 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6647 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6648 ($(lisp)/progmodes/cc-engine.elc)
6649 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6650 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6651 ($(lisp)/progmodes/cc-subword.elc)
6652 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6653
6654 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6655 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6656 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6657 ($(lisp)/progmodes/cc-engine.elc)
6658 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6659 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6660 ($(lisp)/progmodes/cc-subword.elc)
6661 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6662
6663 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6664
6665 * informat.el (Info-split-threshold): New variable.
6666 (Info-split): Use it.
6667
6668 * textmodes/texinfmt.el (texinfo-format-buffer):
6669 Use Info-split-threshold to decide whether to split Info files.
6670
6671 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6672
6673 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6674 quoting.
6675
6676 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6677 name when reinserting it.
6678
6679 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6680 word-search-backward-lax for incremental word search.
6681
6682 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6683
6684 * generic-x.el (generic-other-modes): Fix typo in docstring.
6685 (generic-use-find-file-hook, generic-lines-to-scan)
6686 (generic-find-file-regexp, generic-ignore-files-regexp)
6687 (generic-define-mswindows-modes, generic-define-unix-modes):
6688 Remove `*' from docstring.
6689 (generic-mode-find-file-hook): Use `string-match-p'.
6690 (apache-log-generic-mode, mailagent-rules-generic-mode)
6691 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6692 (java-manifest-generic-mode, java-properties-generic-mode)
6693 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6694 for consistency with other modes in generic-x.el.
6695
6696 2008-09-25 Martin Rudalics <rudalics@gmx.at>
6697
6698 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
6699 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6700 parens specially only if latex-handle-escaped-parens is non-nil.
6701 (latex-indent-within-escaped-parens): New option.
6702 (latex-find-indent): Bind latex-handle-escaped-parens to
6703 latex-indent-within-escaped-parens. Do not treat escaped parens
6704 specially when this is nil. (Bug#954)
6705
6706 2008-09-25 Glenn Morris <rgm@gnu.org>
6707
6708 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6709
6710 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6711
6712 * vc.el (vc-mark-resolved): Move message here from
6713 vc-default-mark-resolved.
6714 (vc-default-mark-resolved): Change to an alias for ignore.
6715
6716 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6717
6718 * term.el (term-emulate-terminal): Encode input string before
6719 checking its length.
6720
6721 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6724 is loaded.
6725
6726 * server.el (server-buffer-done): Avoid changing the buffer when
6727 deleting the client's frame (bug#640).
6728
6729 * vc.el (vc-default-mark-resolved): New function.
6730
6731 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
6732
6733 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6734 from raising a wrong-type-argument error.
6735
6736 2008-09-24 Martin Rudalics <rudalics@gmx.at>
6737
6738 * help-fns.el (describe-function-1, describe-variable): Print
6739 relative file name in help buffer.
6740 * faces.el (describe-face): Print relative file name in help
6741 buffer.
6742
6743 2008-09-23 Romain Francoise <romain@orebokech.com>
6744
6745 * subr.el (with-output-to-string): Make sure that the temporary
6746 buffer gets killed.
6747
6748 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
6749
6750 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
6751 indentation problem with keyword symbols when a list starts with
6752 ,@ or spaces. (Bug#1012)
6753
6754 2008-09-23 Martin Rudalics <rudalics@gmx.at>
6755
6756 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6757 escaped close parens correctly. (Bug#954)
6758
6759 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6760
6761 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6762 usage of `fortune-file' even though a FILE argument was passed to
6763 the function.
6764
6765 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6766
6767 * startup.el (command-line): Start the server when in daemon mode.
6768 Remove always true test.
6769
6770 * frame.el (frame-initialize): Remove spurious setting of
6771 special-display-function with the default value.
6772
6773 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6774
6775 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6776
6777 2008-09-20 Glenn Morris <rgm@gnu.org>
6778
6779 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6780 Fix custom type. (Bug#1011)
6781
6782 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
6783
6784 * files.el (move-file-to-trash): Avoid recursive trashing if
6785 rename-file calls delete-file.
6786
6787 2008-09-20 Glenn Morris <rgm@gnu.org>
6788
6789 * play/fortune.el: Remove leading `*' from defcustom docs.
6790 (fortune-program-options): Doc fix. Allow to be a string again.
6791 Add :version.
6792 (fortune-in-buffer): Handle fortune-program-options as a string.
6793 Don't rely on fortune program accepting options after fortune file.
6794
6795 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6796
6797 * play/fortune.el (fortune-program-options): Change to a list.
6798 (fortune-in-buffer): Use apply.
6799
6800 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6801
6802 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6803 (authors-coding-system): Likewise.
6804
6805 2008-09-20 Ami Fischman <ami@fischman.org>
6806
6807 * savehist.el (savehist-save): Handle errors in writing as well as
6808 reading.
6809
6810 2008-09-20 Michael Olson <mwolson@gnu.org>
6811
6812 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6813 to provide a minimal performance boost.
6814
6815 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6816
6817 * proced.el (proced-grammar-alist, proced-custom-attributes)
6818 (proced-format-alist, proced-format, proced-filter-alist)
6819 (proced-filter, proced-sort): Use defcustom.
6820 (proced-mode): Fix docstring.
6821 (proced-process-attributes): Handle return value nil of functions
6822 in proced-custom-attributes.
6823
6824 2008-09-19 Martin Rudalics <rudalics@gmx.at>
6825
6826 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6827 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6828
6829 2008-09-19 Miles Bader <miles@gnu.org>
6830
6831 * comint.el (comint-output-filter): Make field properties for
6832 output text front-sticky.
6833
6834 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6835
6836 * vc-bzr.el (vc-bzr-show-log-entry):
6837 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6838 C-x v l for a directory uses that.
6839
6840 2008-09-18 Simon Josefsson <simon@josefsson.org>
6841
6842 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6843 .sieve files.
6844
6845 2008-09-18 Martin Rudalics <rudalics@gmx.at>
6846
6847 * help-macro.el (make-help-screen): Preserve key bindings
6848 established in help-mode call when exiting this macro.
6849
6850 2008-09-17 Kenichi Handa <handa@m17n.org>
6851
6852 * language/burmese.el: Fix setting of composition-function-table.
6853
6854 2008-09-17 Martin Rudalics <rudalics@gmx.at>
6855
6856 * info.el (Info-follow-nearest-node): Don't raise an error for
6857 mouse-1 clicks.
6858
6859 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6860
6861 * calc/calc-units.el (calc-convert-temperature): Use default
6862 units when appropriate.
6863
6864 2008-09-16 Markus Triska <markus.triska@gmx.at>
6865
6866 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6867 catch errors raised in `texmathp'.
6868 (flyspell-tex-math-initialized): Remove.
6869
6870 2008-09-16 Martin Rudalics <rudalics@gmx.at>
6871
6872 * frame.el (select-frame-set-input-focus): With non-nil
6873 mouse-autoselect-window always move mouse cursor to frame's
6874 selected window. Otherwise restore pre 2008-09-13 behavior.
6875 (select-frame-by-name): Use select-frame-set-input-focus.
6876
6877 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6878 pop-to-buffer already does it.
6879 (display-buffer-other-frame): Fix doc-string.
6880
6881 2008-09-16 Glenn Morris <rgm@gnu.org>
6882
6883 * add-log.el (diff-find-source-location): Update declaration.
6884
6885 * progmodes/make-mode.el (makefile-match-function-end):
6886 Move point. (Bug#983)
6887
6888 2008-09-16 Daiki Ueno <ueno@unixuser.org>
6889
6890 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6891
6892 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
6893
6894 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6895 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6896
6897 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6898
6899 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6900
6901 2008-09-15 Martin Rudalics <rudalics@gmx.at>
6902
6903 * files.el (file-truename): Don't raise args-out-of-range error
6904 when filename has no separator on windows-nt. (Bug#982)
6905
6906 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6909 be more honest when we don't know.
6910 (diff-tell-file-name): Don't prompt before the actual prompt.
6911 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6912 (diff-find-source-location): Add `noprompt' argument.
6913 (diff-current-defun): Don't prompt.
6914
6915 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6916
6917 * proced.el (proced-mark-face, proced-marked-face)
6918 (proced-sort-header-face): Remove.
6919 (proced-font-lock-keywords): Simplify.
6920 (proced-format): Use face proced-sort-header.
6921 (proced-format-interactive, proced-sort-interactive)
6922 (proced-filter-interactive): Only call proced-update if the scheme
6923 has changed.
6924 (proced-sort-header): Use posn-actual-col-row.
6925
6926 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6927
6928 * add-log.el (change-log-find-window): New variable.
6929 (change-log-goto-source-1, change-log-goto-source):
6930 Set change-log-find-window to window displaying source.
6931 (change-log-next-error): Select window specified by
6932 change-log-find-window.
6933
6934 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6935
6936 * frame.el (select-frame-set-input-focus): With focus follows
6937 mouse move mouse cursor to right window.
6938 * window.el (pop-to-buffer): Select window before calling
6939 select-frame-set-input-focus.
6940
6941 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6942
6943 * proced.el (proced-sort-header): New face.
6944 (proced-sort-header-face): New variable.
6945 (proced-format): Allow format value nil.
6946 Use proced-sort-header-face for header of sort column.
6947 (proced-format-args): New function.
6948 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6949 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6950 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6951 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6952 (proced-sort-header): Bind also to mouse-1.
6953 (proced-move-to-goal-column): Return position of point.
6954 (proced-filter-interactive): Always revert listing.
6955 (proced-format-ttname): Simplify.
6956 (proced-update): Do not keep undo information. Put point at
6957 beginning of buffer if we generate the first listing.
6958
6959 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6960
6961 * doc-view.el (doc-view-scroll-up-or-next-page)
6962 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6963 vertically split windows.
6964
6965 2008-09-12 Glenn Morris <rgm@gnu.org>
6966
6967 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6968
6969 * indent.el (indent-line-function): Doc fix.
6970 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6971
6972 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6973
6974 * window.el (pop-to-buffer): If the window for buffer-or-name is
6975 not on the selected frame, raise that window's frame and give it
6976 input focus. (Bug#745)
6977
6978 2008-09-11 Glenn Morris <rgm@gnu.org>
6979
6980 * ido.el (ido-mode): Initialize with custom-initialize-default,
6981 rather than a set function. (Bug#947)
6982
6983 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * replace.el (perform-replace): Don't set inhibit-read-only using
6986 query-replace-skip-read-only (bug#956).
6987
6988 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6989 of the <<foo>> form.
6990
6991 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6992
6993 * window.el (display-buffer): Fix doc-string typo.
6994
6995 2008-09-10 Kenichi Handa <handa@m17n.org>
6996
6997 * composite.el (compose-gstring-for-graphic): Fix previous change.
6998
6999 2008-09-10 Glenn Morris <rgm@gnu.org>
7000
7001 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7002
7003 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7004
7005 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7006 manuals. (Bug#886)
7007
7008 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7009
7010 * ido.el (ido-unload-function): New function.
7011
7012 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7013
7014 * ido.el (ido-file-internal): Fix typo in prompt.
7015 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7016 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7017 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7018 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7019 Fix typos in docstrings.
7020
7021 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7022
7023 * help-fns.el (describe-function-1): Don't print extra newline
7024 after filling.
7025
7026 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7027
7028 * help-fns.el (find-lisp-object-file-name): Handle case where
7029 library is compressed.
7030
7031 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7032
7033 * complete.el (PC-do-completion): Don't replace buffer
7034 contents (bug#227).
7035
7036 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7037
7038 * loadhist.el (unload-feature-special-hooks):
7039 Add `choose-completion-string-functions'.
7040
7041 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 * vc-svn.el (vc-svn-root):
7044 * vc-sccs.el (vc-sccs-root):
7045 * vc-rcs.el (vc-rcs-root):
7046 * vc-cvs.el (vc-cvs-root): Delete.
7047 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7048
7049 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7050
7051 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7052 errors occurring in different files.
7053
7054 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7055
7056 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7057 (vc-bzr-status-printer): New function.
7058 (vc-bzr-after-dir-status): Deal with renamed files.
7059
7060 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7061
7062 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7063 buffer's filename.
7064
7065 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7066
7067 * subr.el (cancel-change-group): Widen buffer temporarily when
7068 undoing changes. (Bug#810)
7069
7070 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7071
7072 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7073 with gud-stop-subjob rather than exit debugger.
7074
7075 2008-09-07 Kenichi Handa <handa@m17n.org>
7076
7077 * composite.el: Compose combining characters only when it
7078 follows a character matching with "[[:alpha:]]".
7079
7080 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7081
7082 * proced.el: Require time-date.
7083 (proced-command-alist, proced-command, proced-goal-header-re)
7084 (proced-sorting-schemes-alist, proced-sorting-scheme)
7085 (proced-header-alist, proced-sorting-schemes-re)
7086 (proced-skip-regexp, proced-next-line, proced-previous-line)
7087 (proced-listing-type, proced-sorting-scheme-p): Remove.
7088 (proced-grammar-alist, proced-custom-attributes)
7089 (proced-format-alist, proced-format, proced-filter-alist)
7090 (proced-filter, proced-sort, proced-goal-attribute)
7091 (proced-timer-interval, proced-timer-flag, proced-timer)
7092 (proced-process-alist, proced-sort-internal, proced-process-tree)
7093 (proced-header-help-echo, proced-field-help-echo): New variables.
7094 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7095 (proced-omit-process, proced-filter, proced-process-tree)
7096 (proced-filter-children, proced-children-pids)
7097 (proced-filter-parents, proced-<, proced-string-lessp)
7098 (proced-time-lessp, proced-xor, proced-sort-p)
7099 (proced-format-time, proced-format-start, proced-format-ttname)
7100 (proced-format, proced-process-attributes): New functions.
7101 (proced-toggle-timer-flag, proced-mark-children)
7102 (proced-mark-parents, proced-filter-interactive)
7103 (proced-filter-attribute, proced-sort-interactive)
7104 (proced-sort-header, proced-format-interactive): New commands.
7105 (proced-move-to-goal-column): Use goal-column.
7106 (proced-mode): Use proced-timer.
7107 (proced-do-mark-all): Display process count. Use use-region-p.
7108 Simplify.
7109 (proced-omit-processes): Use use-region-p.
7110 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7111 (proced-sort-start, proced-sort-time, proced-sort-user):
7112 Use proced-sort-interactive.
7113 (proced-sort): Make it a function that performs the actual sort.
7114 (proced-update): New arg revert. Use proced-process-alist,
7115 proced-filter, proced-sort, proced-format, and
7116 proced-grammar-alist. Preserve position of point based on fields.
7117 Make header line and fields clickable.
7118 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7119 (proced-why): Use save-selected-window.
7120 (proced-log): Use buffer-read-only.
7121
7122 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7123
7124 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7125
7126 2008-09-06 Glenn Morris <rgm@gnu.org>
7127
7128 * add-log.el (diff-find-source-location): Declare.
7129 (find-change-log): If called from a diff buffer, try to switch to the
7130 source buffer (e.g. to respect change-log-default-name there).
7131
7132 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7133 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7134
7135 * Makefile.in (ELCFILES): Update.
7136
7137 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7138
7139 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7140 user enters a mouse event in another frame, or a special event.
7141
7142 * server.el (server-switch-buffer): New arg.
7143 (server-execute): If reusing an existing window, set file position
7144 if required.
7145
7146 2008-09-06 Kenichi Handa <handa@m17n.org>
7147
7148 * language/lao.el: Fix setting of composition-function-table.
7149
7150 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7151
7152 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7153 displaying help echo messages.
7154
7155 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7156
7157 * subr.el (symbol-file): Fix doc-string.
7158
7159 2008-09-06 Glenn Morris <rgm@gnu.org>
7160
7161 * help-mode.el (help-xref-forward-stack): Doc fix.
7162
7163 * add-log.el (change-log-default-name): Autoload safety.
7164
7165 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7166
7167 * verilog-mode.el (verilog-library-extensions): Enable .sv
7168 filename extensions to call verilog-mode.
7169 (verilog-auto, verilog-auto-inst, verilog-faq)
7170 (verilog-submit-bug-report): Update author support URLs.
7171 (verilog-delete-auto, verilog-auto-inout-module)
7172 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7173 creating complemented testbench modules. Suggested by Yishay Belkind.
7174 (verilog-auto-inst-port, verilog-simplify-range-expression):
7175 When verilog-auto-inst-param-value is set, don't require a
7176 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7177 Yishay Belkind.
7178 (verilog-auto-inst-param-value): Add safe variable.
7179 (verilog-re-search-forward, verilog-re-search-backward):
7180 Fix returning wrong search results on Emacs 22.1.
7181 (verilog-modi-cache-results, verilog-auto): Fix warning message
7182 about "toggling font-lock-mode."
7183 (verilog-auto): Fix losing font-lock on errors.
7184 (verilog-auto-inst-param-value, verilog-mode-version)
7185 (verilog-mode-version-date, verilog-read-inst-param-value)
7186 (verilog-auto-inst, verilog-auto-inst-param)
7187 (verilog-auto-inst-port, verilog-simplify-range-expression):
7188 Allow parameters to be replaced with their values, on the expansion of
7189 an AUTOINST with Verilog 2001 style parameter settings.
7190 Suggested by David Rogoff.
7191
7192 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7193
7194 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7195 Better support for the property statement. Sometimes this keyword
7196 introduces a statement which requires an endproperty keyword, and
7197 sometimes it doesn't, depending on the work before the property
7198 word. If property is prefixed with assert, assume or cover
7199 keyword, then the statement is ended with a ';'. Otherwise,
7200 property is like task or specify, and is followed by some number
7201 of statements, which are ended with an endproperty keyword.
7202 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7203 in a highlighted region: indent each line in region according to
7204 mode. Supply this so it works in XEmacs and older Emacs.
7205
7206 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7207
7208 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7209 Don't clean up a buffer when killing it.
7210
7211 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7212
7213 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7214 buffers (bug#360). New version 11.2.1.
7215 (whitespace-action): New value `warn-read-only' to give a warning when
7216 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7217 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7218 (whitespace-warn-read-only): New fun.
7219
7220 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7221
7222 * international/quail.el: Require help-mode.
7223 (quail-help-init): Function removed.
7224 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7225 Define directly.
7226
7227 * dired.el (dired-get-filename): Rewrite octal escape character
7228 processor (bug#885).
7229
7230 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7231
7232 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7233
7234 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7235 not just for terminal-frame.
7236
7237 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7238
7239 * window.el (window--try-to-split-window): Don't split when window
7240 is not splittable in last disjunct. (Bug#888)
7241
7242 2008-09-05 Kenichi Handa <handa@m17n.org>
7243
7244 * language/tibetan.el: Fix setting of composition-function-table.
7245
7246 * composite.el (find-composition): Mention about the automatic
7247 composition in the docstring.
7248 (compose-gstring-for-graphic): Fix handling "above" marks.
7249
7250 * descr-text.el (describe-char): Fix handling of automatic composition.
7251
7252 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7253
7254 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7255 (tramp-parse-connection-properties): Reflow docstring.
7256
7257 2008-09-04 Kim F. Storm <storm@cua.dk>
7258
7259 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7260 and other-frame methods when switching between file and buffer modes.
7261
7262 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7263
7264 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7265 removing duplicate entries under same heading. Don't skip char
7266 matching anything but a space or tab at bol. (Bug#864)
7267
7268 2008-09-03 Alan Mackenzie <acm@muc.de>
7269
7270 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7271
7272 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7273
7274 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7275 (completion-pcm--all-completions): Move the case-fold-search binding to
7276 it also applies to completion-regexp-list (used in all-completions).
7277 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7278
7279 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7280
7281 * window.el (pop-up-frame-function): Move ...
7282 * frame.el (pop-up-frame-function): ... here, to avoid
7283 "CHANGED outside Customize;".
7284
7285 2008-09-03 Glenn Morris <rgm@gnu.org>
7286
7287 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7288
7289 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7290
7291 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7292 non-alphabetical characters properly.
7293
7294 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7295
7296 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7297
7298 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7299
7300 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7301 control-prefixed keys. (Bug#835)
7302
7303 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7304
7305 * image-mode.el (image-mode): Fix 2008-07-19 change.
7306
7307 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7310
7311 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7312
7313 2008-09-02 Glenn Morris <rgm@gnu.org>
7314
7315 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7316
7317 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7318
7319 2008-09-01 Glenn Morris <rgm@gnu.org>
7320
7321 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7322 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7323 and fix name typos. (Bug#856)
7324
7325 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7326
7327 * minibuffer.el (completion-pcm--pattern->regex):
7328 When completion-ignore-case is non-nil, generate a regexp that
7329 ignores case.
7330
7331 * window.el (recenter-top-bottom): Doc fix.
7332
7333 2008-09-01 Simon South <ssouth@member.fsf.org>
7334
7335 * progmodes/delphi.el: New maintainer.
7336 (delphi-interface-types): New var.
7337 (delphi-composite-types): Use it.
7338 (delphi-enclosing-indent-of): Distinguish between "interface"
7339 keyword as a unit separator and used like a class declaration.
7340
7341 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7342
7343 * help-fns.el (describe-simplify-lib-file-name)
7344 (find-source-lisp-file): Remove.
7345 (find-lisp-object-file-name): New function giving preference to
7346 files found via load-path instead of loaddefs.el.
7347 (describe-function-1): Use new function instead of the removed
7348 ones. (Bugs #587, #669, #690)
7349 * faces.el (describe-face): Use find-lisp-object-file-name instead
7350 of describe-simplify-lib-file-name.
7351
7352 2008-09-01 Kenichi Handa <handa@m17n.org>
7353
7354 * international/mule-diag.el (font-show-log): Fix previous change.
7355
7356 * international/mule-cmds.el (set-language-environment):
7357 Don't overwrite current-iso639-language if the current language
7358 environment doesn't provide that data.
7359 (set-locale-environment): Set current-iso639-language from the
7360 locale name.
7361
7362 * international/fontset.el (script-representative-chars): Re-add
7363 the entry for symbol, but with vector of characters.
7364 (setup-default-fontset): Cancel previous change.
7365
7366 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7367
7368 * ido.el: Move provide statement to the end of the file.
7369
7370 2008-08-30 Markus Triska <markus.triska@gmx.at>
7371
7372 * linum.el (linum-mode): `window-size-change-functions' can now be
7373 buffer-local.
7374 (linum-update-window): Use result of `move-overlay'.
7375
7376 2008-08-30 Glenn Morris <rgm@gnu.org>
7377
7378 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7379
7380 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7381 Doc fixes.
7382
7383 * apropos.el (apropos-command): Report documentation errors.
7384 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7385
7386 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7387
7388 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7389 string.
7390
7391 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7392
7393 * bindings.el (mode-line-frame-identification): Fix last change.
7394
7395 2008-08-29 Kenichi Handa <handa@m17n.org>
7396
7397 These changes are to adjust the automatic composition for the new
7398 implementation (avoid using text property).
7399
7400 * composite.el (composition-function-table): Move declaration to
7401 composite.c.
7402 (terminal-composition-base-character-p): Delete it.
7403 (terminal-composition-function): Delete it.
7404 (terminal-composition-function-table): Delete it.
7405 (lgstring-header, lgstring-set-header, lgstring-font)
7406 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7407 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7408 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7409 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7410 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7411 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7412 (compose-glyph-string, compose-glyph-string-relative)
7413 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7414 New functions.
7415 (auto-compose-chars): Argument changed.
7416
7417 * language/european.el: Don't setup composition-function-table.
7418 (diacritic-composition-pattern, diacritic-compose-region)
7419 (diacritic-compose-string, diacritic-compose-buffer)
7420 (diacritic-composition-function): Delete them.
7421
7422 * language/lao-util.el (lao-composition-function): Argument changed.
7423
7424 * language/sinhala.el: Fix setting up of composition-function-table.
7425
7426 * language/thai.el: Fix setting up of composition-function-table.
7427
7428 * language/thai-util.el: Encoding changed to utf-8.
7429 (thai-composition-function): Argument changed.
7430
7431 * language/indian.el: Fix setting up of composition-function-table.
7432 (devanagari-composable-pattern)
7433 (tamil-composable-pattern, kannada-composable-pattern)
7434 (malayalam-composable-pattern): New variables.
7435
7436 * international/characters.el (unicode-category-table):
7437 Setup unicode-category-table.
7438
7439 * international/fontset.el (setup-default-fontset): Prepend
7440 iso10646-1 fonts to the fallback font groups instead of appending.
7441
7442 2008-08-29 Glenn Morris <rgm@gnu.org>
7443
7444 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7445
7446 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7449 are no X frames active.
7450
7451 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7452
7453 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7454 `ignore-errors' (the function must succeed always).
7455
7456 2008-08-28 Edward O'Connor <hober0@gmail.com>
7457
7458 * json.el (json-read-number): New arg. Handle explicitly signed
7459 numbers.
7460 (json-readtable): Add `+' and `.'.
7461
7462 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7463
7464 * term/pc-win.el (msdos-previous-message): New variable.
7465 (msdos-show-help): New function.
7466 (msdos-initialize-window-system): Set show-help-function to
7467 msdos-show-help.
7468
7469 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7470
7471 * emacs-lisp/debug.el (debug): When killing a noninteractive
7472 Emacs, give an exit status of -1.
7473
7474 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7477
7478 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7479
7480 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7481 not the same as the last modification time, fall back on the
7482 backend-specific check.
7483
7484 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7485
7486 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7487 to go to the position of interest.
7488
7489 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7490
7491 * textmodes/artist.el (artist-mode-init): Add comment on the
7492 setting up of the `artist-replacement-table' array.
7493 (artist-get-replacement-char): New defsubst.
7494 (artist-get-char-at-xy-conv, artist-replace-char)
7495 (artist-replace-chars, artist-replace-string): Use it instead of
7496 accessing `artist-replacement-table' directly.
7497 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7498
7499 (artist-mt): Fix structures for cut and copy operations.
7500
7501 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7502
7503 * shell.el (shell-file-name-quote-list): Quote `$'.
7504
7505 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7506 change to allow quoting of characters before point.
7507 (comint-dynamic-list-filename-completions): Quote common substring.
7508
7509 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7510
7511 * comint.el (comint-dynamic-complete-as-filename): If case is
7512 ignored while matching, replace the entire filename with completion.
7513
7514 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7515 flyspell-pre-point is valid to avoid signalling an error in
7516 post-command-hook.
7517
7518 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7519
7520 * linum.el (linum): Inherit remaining face attributes from default
7521 face.
7522
7523 2008-08-26 Markus Triska <markus.triska@gmx.at>
7524
7525 * linum.el (linum-delay): Disable - it should no longer be
7526 necessary, and can lead to longer delays.
7527 (linum-update-window): Renumber if margin width has changed.
7528
7529 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7530
7531 * epa.el (epa--key-widget-action): Save the selected window to
7532 make `widget-button-click-moves-point' work. (Bug#733).
7533
7534 2008-08-26 Glenn Morris <rgm@gnu.org>
7535
7536 * calendar/holidays.el (calendar-holidays): Doc fix.
7537
7538 * progmodes/gud.el (tramp-file-name-localname)
7539 (tramp-dissect-file-name): Declare.
7540
7541 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7542
7543 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7544
7545 * bindings.el (mode-line-frame-control): New function, caters to
7546 `pc' ``window system''.
7547 (mode-line-frame-identification): Use it instead of accessing
7548 window-system directly.
7549
7550 2008-08-25 Juri Linkov <juri@jurta.org>
7551
7552 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7553 `center-line' and "\eS" from `center-paragraph'.
7554 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7555 `center-paragraph'.
7556
7557 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7558
7559 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7560 (newsticker-treeview-treewindow-width): New.
7561 (newsticker-treeview-listwindow-height): New.
7562 (newsticker-treeview-browse-url-item): New.
7563 (newsticker-treeview-mode-map):
7564 Add newsticker-treeview-browse-url-item.
7565 (newsticker--treeview-window-init):
7566 Use newsticker-treeview-treewindow-width and
7567 newsticker-treeview-listwindow-height.
7568
7569 * net/newst-reader.el (newsticker-browse-url-item): New.
7570
7571 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7572
7573 * vc-dir.el (vc-dir-marked-only-files-and-states):
7574 (vc-dir-child-files-and-states): Reverse the list before returning it.
7575
7576 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7577
7578 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7579
7580 2008-08-24 Romain Francoise <romain@orebokech.com>
7581
7582 * progmodes/python.el (run-python): Remove '' from sys.path.
7583
7584 2008-08-23 Glenn Morris <rgm@gnu.org>
7585
7586 * progmodes/fortran.el (fortran-tab-mode-string)
7587 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7588
7589 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7590
7591 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7592 Add declare-function.
7593
7594 * startup.el (command-line): Don't call tty-register-default-colors
7595 if initial-window-system is `pc'.
7596
7597 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7598 (msdos-key-remapping-map): New variable. Move here all the special
7599 keys we will be remapping via local-function-key-map.
7600 (msdos-setup-keyboard): New function.
7601
7602 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7603 make-msdos-frame.
7604 (terminal-init-internal): New function, errors out if called.
7605 (msdos-initialize-window-system): New function.
7606 (msdos-create-frame-with-faces): Set the terminal's
7607 `terminal-initted' (sic!) parameter.
7608 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7609 (window-system-initialization-alist):
7610 Add msdos-initialize-window-system.
7611 (handle-args-function-alist): Use tty-handle-args for `pc'
7612 ``window system'' as well.
7613 (pc-win): Provide.
7614
7615 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7616 code for using msdos-color-values.
7617
7618 * loadup.el [ms-dos]: Load term/pc-win.
7619
7620 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7621
7622 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7623 directory name.
7624
7625 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7626
7627 * progmodes/gud.el (gud-common-init): Use absolute file so that
7628 perldb works with tramp (sudo).
7629
7630 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7631 match data in process filters.
7632
7633 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7634
7635 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7636 can be written.
7637
7638 2008-08-23 Glenn Morris <rgm@gnu.org>
7639
7640 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7641 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7642
7643 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7644
7645 * subr.el (temp-buffer-show-hook): Doc fix.
7646
7647 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7648
7649 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7650 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7651 <tassilo@member.fsf.org>.
7652
7653 * net/trampver.el: Update release number.
7654
7655 * net/xesam.el (xesam-minor-mode): New minor mode.
7656 (xesam-highlight-buffer): Remove. Code moved to
7657 `xesam-minor-mode'.
7658 (xesam-refresh-entry): Use `xesam-minor-mode'.
7659
7660 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7661
7662 * minibuffer.el (completion--try-word-completion):
7663 Disable partial-completion when considering the addition of a space
7664 or hyphen.
7665
7666 2008-08-21 John Paul Wallington <jpw@pobox.com>
7667
7668 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7669 filename of `tofile' doesn't contain any colons on Windows,
7670 Cygwin, and MS-DOS systems.
7671
7672 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7673
7674 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7675 (epg-context-set-progress-callback): Make sure the callback is a
7676 cons of a function and a handback. Update all callers.
7677
7678 2008-08-20 David Reitter <david.reitter@gmail.com>
7679
7680 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7681 Patch applied by Adrian Robert.
7682
7683 2008-08-20 Kevin Ryde <user42@zip.com.au>
7684
7685 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7686 directive lines.
7687
7688 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
7689
7690 * net/xesam.el (xesam-highlight-string): Precise doc string.
7691 (xesam-highlight-buffer): New defun.
7692 (xesam-refresh-entry): Use it. Better check for sourceModified.
7693
7694 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7697 their names.
7698
7699 2008-08-19 Kenichi Handa <handa@m17n.org>
7700
7701 * language/european.el ("Esperanto"): Change the preferred
7702 charsets to iso-8859-3.
7703
7704 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7705
7706 * international/fontset.el (script-representative-chars):
7707 Delete the entry for symbol.
7708 (setup-default-fontset): For symbol characters, don't specify
7709 :script property.
7710
7711 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7712
7713 * minibuffer.el (completion-table-dynamic): Doc fix.
7714
7715 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7716 saved.
7717
7718 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7719
7720 * emulation/edt.el (edt-default-emulation-setup):
7721 Share global-buffers-menu-map with the emulated global map.
7722
7723 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7724
7725 * term/ns-win.el (global): Uncomment "put backspace
7726 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7727
7728 2008-08-18 Kenichi Handa <handa@m17n.org>
7729
7730 * international/mule-diag.el (font-show-log): Add optional arg N
7731 to control the limit of font listing.
7732
7733 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7734
7735 * window.el (recenter-top-bottom): Determine top and bottom
7736 positions using scroll-margin instead of scroll-conservatively.
7737
7738 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7739
7740 * proced.el (proced-send-signal): Use beginning-of-line.
7741
7742 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7743
7744 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7745 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7746 listing types.
7747 (proced-log-buffer): New variable.
7748 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7749 region if transient-mark-mode is turned on and the region is active.
7750 (proced-omit-processes): Rename from proced-hide-processes to
7751 avoid key clash with describe-mode (bound to h). Search for
7752 marked processes starting from point-min.
7753 (proced-header-space): Remove.
7754 (proced-send-signal): Handle errors. Operate on current process
7755 if no process is marked.
7756 (proced-why): New command.
7757 (proced-log, proced-log-summary): New functions.
7758 (proced-help): Use proced-why.
7759 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7760 (bibtex-autokey-year-title-separator): Fix docstring.
7761
7762 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/xesam.el (xesam-vendor, xesam-notify-function):
7765 New local variables.
7766 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7767 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7768 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7769 (xesam-new-search): Initialize `xesam-vendor'.
7770
7771 2008-08-15 Glenn Morris <rgm@gnu.org>
7772
7773 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7774 a pipeline.
7775 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7776 unless at the end of the pipeline. (Bug#699).
7777
7778 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
7779
7780 * minibuffer.el (completion-boundaries): Doc fix.
7781 (display-completion-list): Only default base-size to zero if
7782 completing in the minibuffer.
7783
7784 * simple.el (completion-base-size): Doc fix.
7785 (choose-completion): Try reselecting completion-reference-buffer.
7786
7787 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7788
7789 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7790 also for remote directories.
7791
7792 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7795 since those precomputed values aren't used any more.
7796 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7797
7798 2008-08-14 Martin Rudalics <rudalics@gmx.at>
7799
7800 * help.el (with-help-window): Return last value in BODY.
7801
7802 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7803
7804 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7805 notify function of the URL.
7806 (xesam-new-search): Encode special characters in the query string.
7807
7808 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7811
7812 2008-08-13 Andreas Schwab <schwab@suse.de>
7813
7814 * net/tramp.el (tramp-handle-shell-command): Handle output going
7815 to current buffer like shell-command. Don't disable undo.
7816
7817 2008-08-13 Glenn Morris <rgm@gnu.org>
7818
7819 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7820 description is found.
7821
7822 2008-08-12 Alan Mackenzie <acm@muc.de>
7823
7824 * progmodes/cc-defs.el (c-emacs-features):
7825 argumentative-bod-function: bind mark-ring to avoid accumulating a
7826 spurious mark.
7827
7828 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
7829
7830 * simple.el (visual-line--saved-state): New var.
7831 (visual-line-mode): Save local values of variables, and restore
7832 them when visual-line-mode is disabled.
7833
7834 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7835
7836 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7837
7838 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * progmodes/cc-defs.el (c-emacs-features):
7841 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7842 moving point during the test.
7843
7844 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7845
7846 2008-08-11 Glenn Morris <rgm@gnu.org>
7847
7848 * term/ns-win.el (x-parse-geometry): Doc fix.
7849
7850 * dired.el (x-popup-menu):
7851 * hi-lock.el (x-popup-menu):
7852 * mouse.el (font-face-attributes):
7853 * calendar/cal-menu.el (x-popup-menu):
7854 * calendar/calendar.el (x-popup-menu):
7855 * calendar/holidays.el (x-popup-menu):
7856 * progmodes/cperl-mode.el (x-popup-menu):
7857 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7858 (x-open-connection):
7859 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7860 (x-command-line-resources):
7861 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7862 (x-display-name, x-command-line-resources):
7863 Add declarations for builds without X.
7864
7865 2008-08-10 Glenn Morris <rgm@gnu.org>
7866
7867 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7868
7869 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7870
7871 * vc-bzr.el (vc-bzr-find-revision): Rename from
7872 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7873
7874 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
7875
7876 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7877 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7878 "DONE", when all hits are retrieved.
7879 (xesam-search): Autoload it.
7880
7881 2008-08-11 John Paul Wallington <jpw@pobox.com>
7882
7883 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7884 empty string when no filename.
7885 (define-ibuffer-column filename): Accommodate that change.
7886
7887 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7888 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7889
7890 2008-08-10 Glenn Morris <rgm@gnu.org>
7891
7892 * Makefile.in (ELCFILES): Update.
7893
7894 2008-08-10 John Paul Wallington <jpw@pobox.com>
7895
7896 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7897
7898 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * battery.el (battery-echo-area-format, battery-status-function):
7901 Handle new Linux sysfs format for battery reporting.
7902 (battery-linux-sysfs): New function.
7903
7904 2008-08-07 Martin Rudalics <rudalics@gmx.at>
7905
7906 * add-log.el (change-log-search-tag-name)
7907 (change-log-goto-source): Fix behavior when point is not on tag.
7908
7909 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7910
7911 * startup.el (command-line-ns-option-alist): Use ignore instead of
7912 ns-ignore-0-arg.
7913
7914 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7915 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7916 (ns-alternatives-map): New variable.
7917 (x-set-up-function-keys): Use it.
7918 (global): Comment out "put backspace ascii-character..." and friends.
7919 Move function-key-map into ns-alternatives-map. Don't call
7920 precompute-menubar-bindings. Don't set anything connected with
7921 browse-url.
7922 (after-make-frame-functions): Clarify comment why a hook is added.
7923
7924 2008-08-06 Joakim Verona <joakim@verona.se>
7925
7926 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7927 in url:s.
7928
7929 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7930
7931 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7932 Fix 2008-01-01 change: use a shy group to not affect subsequent
7933 match calls.
7934
7935 2008-08-06 Reto Zimmermann <reto@gnu.org>
7936
7937 * progmodes/vera-mode.el (vera-electric-tab):
7938 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7939 region when active.
7940
7941 2008-08-06 Kenichi Handa <handa@m17n.org>
7942
7943 * faces.el (face-valid-attribute-values): Fix handling the value
7944 of (font-family-list) and font-XXX-table.
7945
7946 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7947
7948 * proced.el (proced-menu): Bind the correct function to for toggling.
7949
7950 * vc-dir.el (vc-dir-mode): Fix typo.
7951
7952 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7953
7954 * whitespace.el (whitespace-newline-mode)
7955 (global-whitespace-newline-mode, whitespace-mode)
7956 (global-whitespace-mode): Improve docstring.
7957
7958 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7959
7960 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7961
7962 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7963
7964 * cus-start.el (all): Handle auto-save-visited-file-name.
7965
7966 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7967
7968 * files.el (hack-one-local-variable-eval-safep): Handle
7969 lisp-indent-function and scheme-indent-function in addition to the
7970 deprecated lisp-indent-hook.
7971
7972 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7973
7974 * net/xesam.el (top): Require `wid-edit' always.
7975 (xesam-mode-line, xesam-highlight): New deffaces.
7976 (xesam-objects): New local variable.
7977 (xesam-search-engines): Fix error in field list.
7978 (xesam-mode): Use `xesam-mode-line' instead of
7979 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7980 proper initialization (why?).
7981 (xesam-highlight-string, xesam-get-hits)
7982 (xesam-kill-buffer-function): New defuns.
7983 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7984 result of "hit.fields", it isn't a string only. Wrap an error of
7985 the strigi search engine ("xesam:size" is returned as string).
7986 Highlight search items.
7987 (xesam-refresh-search-buffer): Make logic of counters more simple.
7988 Prefetch next hits.
7989 (xesam-signal-handler): Use `xesam-mode-line' instead of
7990 `font-lock-type-face'.
7991 (xesam-new-search): Add `xesam-kill-buffer-function' to
7992 `kill-buffer-hook'.
7993
7994 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7995
7996 * add-log.el (change-log-next-error, change-log-mode): Add support
7997 for `next-error' to call `change-log-goto-source' on named files
7998 in a ChangeLog.
7999
8000 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8001
8002 * calc/calc.el (math-read-number): Handle all C-like languages
8003 properly.
8004
8005 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8006
8007 * calc/calc.el (math-read-number): Handle C numbers beginning with
8008 0 correctly.
8009
8010 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8011
8012 * term/ns-win.el ([ns-new-frame]): New global key.
8013
8014 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8015
8016 * international/mule-cmds.el (read-char-by-name):
8017 Check UCS names with `assoc-string' and case folding.
8018
8019 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8020
8021 * net/dbus.el (dbus-call-method-asynchronously)
8022 (dbus-method-return-internal, dbus-method-error-internal):
8023 Declare them with `declare-function'.
8024
8025 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8026
8027 * descr-text.el (describe-char-display): Fix last change:
8028 don't pass CHARSET to `encoded-string-description'.
8029
8030 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8031
8032 * vc.el (vc-next-action): Update list var correctly after delete.
8033
8034 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8035
8036 * ido.el (ido-mode): Add toggle notification.
8037
8038 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8039 already visiting the custom file.
8040
8041 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8042 pending output coming after the status change.
8043
8044 2008-08-02 Jason Rumney <jasonr@gnu.org>
8045
8046 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8047
8048 2008-08-01 Kenichi Handa <handa@m17n.org>
8049
8050 * international/mule-cmds.el (encode-coding-char):
8051 New optional arg CHARSET.
8052
8053 * descr-text.el (describe-char-display): Call encode-coding-char
8054 with the arg CHARSET.
8055 (describe-char): Pay attention to the text-property `charset'.
8056
8057 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8058
8059 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8060 error messages.
8061 (dbus-set-property): Call `dbus-introspect-get-property' instead
8062 of `dbus-get-property'.
8063
8064 * net/xesam.el (xesam-all-fields): Remove source and content
8065 identifiers.
8066 (xesam-dbus-unique-names): New defvar.
8067 (xesam-dbus-call-method): New defun. Replace all calls of
8068 `dbus-call-method' by `xesam-dbus-call-method'.
8069 (xesam-get-cached-property, xesam-set-cached-property):
8070 New defuns.
8071 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8072 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8073 (xesam-search-engines): Make it an association list. Take changed
8074 layout into account in the corresponding function.
8075 (xesam-delete-search-engine): Remove check for consistency of
8076 `xesam-search-engines', not needed anymore.
8077 (xesam-mode): Show XML query string only in the debug case.
8078
8079 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8080
8081 * files.el (read-file-modes): Fix typo in docstring.
8082
8083 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8086 files.
8087
8088 * apropos.el (apropos-symbol): Don't set button skip by default.
8089 (apropos-print): Set button skip iff searching for multiple types.
8090 (apropos-print-doc): Insert blank label button when searching for
8091 a single type.
8092
8093 * button.el (forward-button): Avoid infloop.
8094
8095 * minibuffer.el (read-file-name-completion-ignore-case):
8096 Add cygwin to the list.
8097
8098 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8099
8100 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8101 turn off case-fold-search.
8102
8103 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8104
8105 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8106 (dbus-message-type-invalid, dbus-message-type-method-call)
8107 (dbus-message-type-method-return, dbus-message-type-error)
8108 (dbus-message-type-signal): New defconst.
8109 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8110 (dbus-return-values-table): New defvar.
8111 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8112 New defun.
8113 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8114 Extend docstring. Adapt implementation according to new
8115 `dbus-event' layout.
8116 (dbus-event-service-name, dbus-event-path-name)
8117 (dbus-event-interface-name, dbus-event-member-name):
8118 Adapt implementation according to new `dbus-event' layout.
8119 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8120
8121 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8122 (xesam-mode): Rework implementation.
8123 (xesam-new-search): Additional parameter TYPE.
8124 (xesam-search): Adapt call of `xesam-new-search'.
8125
8126 2008-07-31 Juri Linkov <juri@jurta.org>
8127
8128 * dired-aux.el (dired-do-chmod): Set default value to the original
8129 mode string using absolute notation like u=rwx,g=rx,o=rx.
8130 Use it as a new arg `default' of `dired-mark-read-string'.
8131 (dired-mark-read-string): Add new optional arg `default'.
8132
8133 * files.el (read-file-modes): Set default value to the original
8134 mode string using absolute notation like u=rwx,g=rx,o=rx.
8135 Use it as the `default' arg of `read-string'.
8136
8137 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8138 variable `files' is bound to avoid warnings.
8139
8140 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8141 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8142 to the command `isearch-forward' instead of displaying "See C-s".
8143 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8144 with their interactive specifications. Move reading the face name to
8145 the main body after calls to isearch-done and isearch-clean-overlays.
8146
8147 * mb-depth.el: Unify all names under one common name prefix
8148 `minibuffer-depth-'.
8149 (minibuffer-depth-indicator-function): Rename from
8150 `minibuf-depth-indicator-function'.
8151 (minibuffer-depth-overlay): Rename from
8152 `minibuf-depth-overlay'.
8153 (minibuffer-depth-setup): Rename from
8154 `minibuf-depth-setup-minibuffer'.
8155 (minibuffer-depth-indicate-mode): Rename from
8156 `minibuffer-indicate-depth-mode'.
8157
8158 2008-07-31 Juri Linkov <juri@jurta.org>
8159
8160 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8161 (dired-isearch-filenames-setup): Bind "\M-sf" to
8162 dired-isearch-filenames-toggle in isearch-mode-map.
8163 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8164 in isearch-mode-map.
8165
8166 * isearch.el (isearch-edit-string-set-word): New command.
8167 (minibuffer-local-isearch-map): Bind "\C-w" to
8168 isearch-edit-string-set-word.
8169 (isearch-new-word): Temporary internal variable.
8170 (isearch-edit-string): Remove special case of reading the
8171 first character and checking it for C-w.
8172
8173 * simple.el (read-shell-command, shell-command):
8174 Move code that uses minibuffer-with-setup-hook to set
8175 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8176 from the interactive spec of `shell-command' to `read-shell-command'.
8177
8178 * international/mule-cmds.el (read-char-by-name):
8179 Accept hash notation. Doc fix.
8180 (ucs-insert): Doc fix. Convert to number only when `arg' is
8181 a string. Use separate error message when `arg' is not an integer.
8182 Bind `ucs-insert' to `C-x 8 RET'.
8183
8184 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8185
8186 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8187 move the (arglist-cont-nonempty) from c-offsets-alist to
8188 c-hanging-braces-alist like other styles already have.
8189
8190 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8191
8192 * textmodes/texinfmt.el:
8193 * nxml/nxml-enc.el:
8194 * mail/feedmail.el:
8195 * international/mule.el:
8196 * international/latexenc.el:
8197 * emulation/viper-util.el:
8198 * emulation/viper-init.el:
8199 * emulation/viper-ex.el:
8200 * emacs-lisp/bytecomp.el:
8201 * version.el:
8202 * subr.el:
8203 * startup.el:
8204 * sort.el:
8205 * shadowfile.el:
8206 * recentf.el:
8207 * printing.el:
8208 * paths.el:
8209 * minibuffer.el:
8210 * ls-lisp.el:
8211 * loadup.el:
8212 * hippie-exp.el:
8213 * finder.el:
8214 * files.el:
8215 * ediff-util.el:
8216 * ediff-ptch.el:
8217 * ediff-init.el:
8218 * ediff-diff.el:
8219 * dired.el:
8220 * dired-aux.el:
8221 * cus-edit.el:
8222 * bindings.el:
8223 * arc-mode.el:
8224 * add-log.el: Remove VMS support.
8225 * obsolete/vmsproc.el:
8226 * obsolete/vms-pmail.el:
8227 * obsolete/vms-patch.el: Remove file.
8228
8229 2008-07-31 Alan Mackenzie <acm@muc.de>
8230
8231 * progmodes/cc-mode.el (c-before-hack-hook): New function
8232 (Top Level): Install c-before-hack-hook on
8233 before-hack-local-variables-hook, rather than
8234 c-postprocess-file-styles on hack-local-variables-hook.
8235
8236 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8237
8238 * files.el (normal-mode): Move call to hack-project-variables into
8239 hack-local-variables.
8240 (file-local-variables-alist, before-hack-local-variables-hook):
8241 New vars.
8242 (ignored-local-variables): Add file-local-variables-alist.
8243 (hack-local-variables-filter): Renamed from
8244 hack-local-variables-apply. Add the result to
8245 file-local-variables-alist, without applying them.
8246 (hack-local-variables): Set file-local-variables-alist to nil.
8247 Call hack-project-variables and before-hack-local-variables-hook.
8248 Apply variables here, instead of hack-local-variables-apply.
8249 Based on a patch by Alan Mackenzie.
8250
8251 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8252
8253 * info-look.el (autoconf-mode :doc-spec): For
8254 "(autoconf)M4 Macro Index", if the item already
8255 begins with "AS_", don't prefix that string again.
8256
8257 2008-07-30 Juri Linkov <juri@jurta.org>
8258
8259 * info.el (info, Info-mode): Doc fix.
8260
8261 * isearch.el (isearch-mode-map): Bind `M-s r' to
8262 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8263 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8264 in the global map `search-map'.
8265 (isearch-forward): Doc fix.
8266 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8267
8268 * simple.el (quoted-insert): Comment out code that treats
8269 0240-0377 specially.
8270
8271 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8272
8273 * cus-start.el: Add customization info for
8274 read-buffer-completion-ignore-case.
8275
8276 2008-07-30 Sam Steingold <sds@gnu.org>
8277
8278 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8279
8280 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8281
8282 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8283 (vc-dir-mode): Improve docstring.
8284
8285 2008-07-30 Juri Linkov <juri@jurta.org>
8286
8287 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8288 for the sake of isearch-mode-hook in dired-mode in dired.el.
8289
8290 2008-07-19 Markus Triska <markus.triska@gmx.at>
8291
8292 * image-mode.el (image-mode): Set image-mode-text-map when image
8293 cannot be displayed.
8294
8295 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8296
8297 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8298 ada-xref-set-default-prj-values.
8299 (ada-prj-display-page): Ditto.
8300
8301 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8302 (ada-make-filename-from-adaname): Fix free variable.
8303
8304 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8305
8306 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8307
8308 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8309
8310 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8311 for declarations inside a parenthetical list. The code is ill-advised,
8312 and doesn't work given user defined types.
8313 (verilog-set-auto-endcomments): Enhance function automatic
8314 endcomment to support functions that return user defined types.
8315 (verilog-mode): Add code to tell which-function-mode minor mode
8316 that Verilog supports this feature.
8317 (verilog-beg-block-re-ordered, verilog-indent-re)
8318 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8319 (verilog-leap-to-head): Support the new virtual and/or protected
8320 tasks, as well as extern declarations of tasks for indenting and
8321 for forward/backward expression.
8322
8323 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8324
8325 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8326 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8327 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8328 (verilog-string-replace-matches): Avoid recursion with small
8329 replacements.
8330 (verilog-auto-inst-param-value, verilog-mode-version)
8331 (verilog-mode-version-date, verilog-read-inst-param-value)
8332 (verilog-auto-inst, verilog-auto-inst-param)
8333 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8334 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8335 David Rogoff. This allows parameters to be replaced with their
8336 values, on the expansion of an AUTOINST with Verilog 2001 style
8337 parameter settings.
8338
8339 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8340
8341 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8342 to `cddr'.
8343
8344 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * Makefile.in (ELCFILES): Add mairix.elc.
8347
8348 2008-07-29 David Engster <deng@randomsample.de>
8349
8350 * net/mairix.el: New file.
8351
8352 2008-07-29 Juri Linkov <juri@jurta.org>
8353
8354 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8355 instead of variable-pitch with bold and 1.2 height.
8356
8357 * dired-aux.el (dired-do-async-shell-command): New command.
8358
8359 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8360 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8361
8362 2008-07-29 Juri Linkov <juri@jurta.org>
8363
8364 * international/mule-cmds.el (ucs-names): New internal variable.
8365 (ucs-names): New function.
8366 (ucs-completions): New lazy completion variable.
8367 (read-char-by-name): New function.
8368 (ucs-insert): Replace interactive spec letter "s" with the call to
8369 `read-char-by-name'.
8370
8371 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8372
8373 * replace.el (occur-read-primary-args):
8374 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8375 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8376 second arg of `read-regexp'.
8377
8378 * dired-aux.el (dired-isearch-filenames): New user option.
8379 (dired-isearch-orig-success-function): New internal variable.
8380 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8381 (dired-isearch-success-function): New functions.
8382 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8383 New commands.
8384
8385 * dired.el (dired-insert-set-properties): Add new text property
8386 `dired-filename' to put on file names.
8387 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8388 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8389 Add menu items.
8390 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8391 buffer-local `isearch-mode-hook'.
8392
8393 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8394
8395 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8396 (ada-create-case-exception): Fix typo in docstring.
8397 (ada-no-auto-case): Return nil, not the docstring.
8398 (ada-indent-current): Reflow docstring.
8399
8400 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8401 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8402 (ada-prj-load-from-file): Reflow docstring.
8403 (ada-prj-display-page): Fix typo in widget.
8404
8405 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8406 Fix typos in docstrings.
8407
8408 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8409 (ada-compile-current, ada-check-current, ada-run-application)
8410 (ada-get-ali-file-name): Fix typos in docstrings.
8411 (ada-xref-confirm-compile, ada-find-references)
8412 (ada-find-local-references, ada-find-any-references): Doc fixes.
8413 (ada-get-all-references): Fix typo in error message.
8414 (ada-xref-current-project): Use `let', not `let*'.
8415 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8416
8417 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8418
8419 * whitespace.el (whitespace-newline): Change initialization to have a
8420 low contrast relative to the background color. Suggested by David
8421 Reitter <david.reitter@gmail.com>.
8422
8423 2008-07-28 Juri Linkov <juri@jurta.org>
8424
8425 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8426 New functions.
8427
8428 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8429 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8430
8431 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8432
8433 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8434 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8435
8436 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8437
8438 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8439 Add support for add-log.
8440 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8441
8442 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8443 (ada-prj-save): Prompt for file name if not given.
8444 (ada-prj-display-page): Display casing exceptions.
8445
8446 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8447 Ada mode project files. Delete 'main_unit' project variable;
8448 only need 'main'. Simplify handling of default project values.
8449 Use cross-prefix consistently.
8450 (ada-find-executable): Throw error if not found.
8451 (ada-initialize-runtime-library): Improve error handling when
8452 gnatls not found.
8453 (ada-gnat-parse-gpr): New.
8454 (ada-treat-cmd-string): Allow process environment variables.
8455 (ada-xref-set-default-prj-values): Delete; replace with
8456 ada-default-prj-properties.
8457 (ada-parse-prj-file): Handle GNAT project files.
8458 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8459 (ada-select-prj-file): New.
8460 (ada-get-absolute-dir-list): Allow project and environment variables.
8461
8462 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8463
8464 Sync with Tramp 2.1.14.
8465
8466 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8467 (tramp-get-device): Make device number a cons cell.
8468 (tramp-convert-file-attributes): Make inode a cons cell.
8469
8470 * net/trampver.el: Update release number.
8471
8472 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8473
8474 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8475 window systems.
8476
8477 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8478
8479 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8480
8481 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8482
8483 Remove support for Mac Carbon.
8484 * term/mac-win.el: Remove file
8485 * international/mule-cmds.el:
8486 * version.el:
8487 * startup.el:
8488 * simple.el:
8489 * mwheel.el:
8490 * mouse.el:
8491 * loadup.el:
8492 * isearch.el:
8493 * info.el:
8494 * frame.el:
8495 * faces.el:
8496 * disp-table.el:
8497 * cus-start.el:
8498 * cus-face.el:
8499 * cus-edit.el:
8500 * Makefile.in: Remove code for Carbon.
8501
8502 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8503
8504 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8505 bindings for functions deleted by Dan N. 2008-07-21. Set
8506 where-is-preferred-modifier. Add show-manual option to Help menu.
8507
8508 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8509
8510 * net/tramp.el (tramp-handle-start-file-process):
8511 Set query-on-exit flag. Kill temporary buffer.
8512 (tramp-process-sentinel): Remove defun.
8513 (tramp-do-copy-or-rename-file-out-of-band)
8514 (tramp-maybe-open-connection): Don't call it.
8515
8516 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8517 `tramp-process-sentinel'.
8518
8519 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8520 `tramp-process-sentinel'.
8521
8522 * net/xesam.el (xesam-from): Remove defvar.
8523 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8524 and `mode-line-position'.
8525 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8526 information to the widgets. Don't set `mode-line-position'.
8527 (xesam-refresh-search-buffer): Correct hit number computing.
8528 Don't set `mode-line-position'.
8529 (xesam-new-search): Add debug information to the mode line.
8530
8531 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8532
8533 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8534 diff-show-trailing-whitespaces.
8535
8536 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8537
8538 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8539 invalid filename strings when parsing tex errors (bug#376).
8540
8541 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8542
8543 * menu-bar.el (menu-bar-file-menu): Fix typo.
8544
8545 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8546
8547 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8548 (solitaire-mode): Define with `define-derived-mode'.
8549 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8550 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8551 (solitaire-undo, solitaire-check): Use `when'.
8552 (solitaire-solve): Err out if the solitaire is already in progress.
8553 Use `when'.
8554
8555 * descr-text.el (describe-char): Don't overwrite local variable char
8556 when describing characters with display-table entries. Display font
8557 backend when describing composed characters. Simplify: use `let'
8558 instead of `let*', and `or x y' instead of `if x x y'.
8559
8560 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * image-mode.el (image-minor-mode): Set up winprops.
8563
8564 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8565
8566 * diff-mode.el (diff-show-trailing-blanks): New fun.
8567 Show trailing blanks in modified lines for diff-mode.
8568
8569 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8570
8571 * Makefile.in (ELCFILES): Add net/xesam.el.
8572
8573 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8574 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8575
8576 * net/xesam.el: New file.
8577
8578 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8579
8580 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8581 set-file-modes when creating target directories.
8582
8583 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8584
8585 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8586 Set `show-trailing-whitespace' to nil.
8587 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8588 Fix typos in docstrings.
8589
8590 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8591
8592 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8593 key remapping, not directly.
8594
8595 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8596
8597 * whitespace.el: New version 11.2.
8598 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8599 minor mode visualization.
8600
8601 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8602
8603 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8604
8605 * Makefile.in (ELCFILES): Add term/common-win.elc.
8606
8607 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8608 (vc-dir-isearch-regexp): New functions.
8609 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8610
8611 2008-07-23 Juri Linkov <juri@jurta.org>
8612
8613 * isearch-multi.el: Remove file to avoid dos file name clashes
8614 with isearch-x.el. Move most content to misearch.el.
8615
8616 * misearch.el: New file with most content from isearch-multi.el.
8617 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8618 Remove `isearch-buffers-minor-mode'. Add new function
8619 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8620 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8621 `multi-isearch-files', `multi-isearch-files-regexp'.
8622
8623 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8624
8625 * isearch.el (isearch-message-prefix): Display "Multi" when
8626 `multi-isearch-next-buffer-current-function' is non-nil.
8627 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8628 with `multi-isearch-next-buffer-current-function', and
8629 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8630
8631 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8632 `multi-isearch-next-buffer-function' instead of
8633 `isearch-buffers-next-buffer-function'. Remove call to
8634 `isearch-buffers-minor-mode'.
8635
8636 * buff-menu.el (Buffer-menu-marked-buffers)
8637 (Buffer-menu-isearch-buffers)
8638 (Buffer-menu-isearch-buffers-regexp): New functions.
8639 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8640 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8641 `Buffer-menu-isearch-buffers-regexp'.
8642 (Buffer-menu-mode): Document new commands in docstring.
8643 (list-buffers-noselect): Add one space after Info file name
8644 according to the Info address convention.
8645
8646 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8647 New functions.
8648
8649 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8650 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8651 (ibuffer-mode): Document new commands in docstring.
8652
8653 * filesets.el (filesets-commands): Add commands for "Isearch" and
8654 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8655 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8656 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8657 or `multi-isearch-files-regexp'.
8658 (filesets-cmd-query-replace-getargs): Call standard function
8659 `query-replace-read-args' to read `query-replace' arguments.
8660 Add `multi-query-replace-map'.
8661 (filesets-cmd-query-replace-regexp-getargs)
8662 (filesets-cmd-isearch-getargs): New functions.
8663
8664 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8665
8666 * international/mule.el (recode-region): Deactivate mark at the end.
8667
8668 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
8669
8670 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8671 Use more suitable colors on dark displays.
8672
8673 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8674
8675 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8676 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8677 (tramp-temp-buffer-name): New defconst.
8678 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8679 command. No trailing prompt.
8680 (tramp-process-sentinel): Remove temporary buffer, if existing.
8681 Don't handle trailing prompt.
8682 (tramp-open-connection-setup-interactive-shell):
8683 Use `tramp-temp-buffer-name'.
8684
8685 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8686
8687 * shell.el (shell-dynamic-complete-functions):
8688 Use comint-dynamic-complete-filename as well (bug#361).
8689
8690 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8691
8692 * term/ns-win.el:
8693 * version.el (emacs-version):
8694 * loadup.el:
8695 * frame.el (make-frame-on-display): Check for ns instead of
8696 ns-windowing.
8697
8698 * dired.el (dired-mode-map): Show the key binding for wdired.
8699
8700 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8701 exiting Emacs.
8702
8703 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8704
8705 * term/ns-win.el (x-list-fonts): Drop alias.
8706
8707 2008-07-23 Juri Linkov <juri@jurta.org>
8708
8709 * replace.el (multi-query-replace-map): New variable.
8710 (perform-replace): Add processing of new multi-buffer keys bound
8711 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8712 if last input char was `automatic-all'. Set new local variable
8713 `multi-buffer' to t when one of new two keys were typed. Return
8714 non-nil value of `multi-buffer' that tells to calling functions
8715 to continue replacement on the next file.
8716
8717 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8718 `perform-replace' to `multi-query-replace-map'.
8719
8720 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8723 otherwise displayed in every buffer.
8724
8725 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8726 (vc-arch-trim-one-revlib): Delete temp directories as well.
8727
8728 2008-07-22 Stephen Eglen <stephen@gnu.org>
8729
8730 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8731
8732 2008-07-22 Sven Joachim <svenjoac@gmx.de>
8733
8734 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8735
8736 2008-07-22 Miles Bader <miles@gnu.org>
8737
8738 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8739 (sh-mode-map): Remove remapping of newline-and-indent.
8740
8741 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8742
8743 * vc.el (Todo): Update.
8744
8745 * vc-hooks.el: Remove obsolete comment.
8746
8747 * vc-git.el (vc-git-status-printer): Update the directory display
8748 to match the default.
8749
8750 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8751
8752 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8753
8754 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8755 for "word wrap" command.
8756
8757 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8758
8759 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8760
8761 * term/ns-win.el: Rename ns- functions/variables to the
8762 corresponding x- versions.
8763 (x-select-text, x-cut-buffer-or-selection-value)
8764 (x-disown-selection-internal, x-get-selection-internal)
8765 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8766 (x-display-mm-width, x-display-mm-height)
8767 (x-display-backing-store, x-display-save-under)
8768 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8769 defaliases.
8770
8771 * frame.el (ns-display-name): Remove declaration.
8772 (make-frame-on-display): Use x-display-name instead
8773 ns-display-name. Use unless.
8774
8775 * startup.el (command-line-1): Fix indentation.
8776
8777 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8778 checked in inadvertently.
8779
8780 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8781
8782 * term/ns-win.el: Standardize references to "Nextstep" in
8783 comments, messages, and docstrings.
8784 (ns-handle-args, x-parse-geometry)
8785 (ns-extended-platform-support-mode, x-setup-function-keys)
8786 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8787 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8788 (ns-initialized, ns-initialize-window-system): Doc fixes.
8789
8790 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8791
8792 * diff-mode.el (diff-auto-refine): Delete defcustom.
8793 (diff-auto-refine-mode): New func/var via define-minor-mode.
8794 Update var ref to use diff-auto-refine-mode.
8795 * smerge-mode.el (diff-mode): Require when compiling.
8796 (smerge-auto-refine): Delete defcustom.
8797 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8798
8799 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8800
8801 * simple.el (visual-line): New custom group.
8802 (visual-line-fringe-indicators): New var.
8803 (visual-line-mode): Set fringe-indicator-alist based on
8804 visual-line-fringe-indicators. Add lighter.
8805
8806 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8809 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8810 (x-handle-geometry, x-handle-name-switch, x-display-name)
8811 (x-handle-display, x-handle-args, x-colors): Move ...
8812 * term/common-win.el: ... here. New file.
8813 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8814 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8815 (x-handle-geometry, x-handle-name-switch, x-display-name)
8816 (x-handle-display, x-handle-args, x-colors): Remove.
8817 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8818
8819 2008-07-19 Juri Linkov <juri@jurta.org>
8820
8821 * startup.el (fancy-startup-text): Move the line "To quit
8822 a partially entered command, type Control-g" a few lines below
8823 to be after the line "To start". Add text "at gnu.org" to
8824 "Overview of Emacs features".
8825
8826 * dired.el (dired-mode-map): Fix menu text of
8827 image-dired-display-thumbs.
8828
8829 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8830 (image-dired-cmd-create-temp-image-options)
8831 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8832 ImageMagick command line to change the dimensions of the image
8833 only if its width or height exceeds the geometry specification.
8834
8835 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8836
8837 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8838 to docstrings.
8839
8840 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8841
8842 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8843 Vinicius Jose Latorre.
8844
8845 2008-07-19 Glenn Morris <rgm@gnu.org>
8846
8847 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8848 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8849
8850 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
8851
8852 * net/dbus.el (dbus-interface-properties): New defconst.
8853 (dbus-introspect): Update docstring.
8854 (dbus-introspect-xml, dbus-introspect-get-attribute)
8855 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8856 (dbus-introspect-get-interface-names)
8857 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8858 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8859 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8860 (dbus-introspect-get-property)
8861 (dbus-introspect-get-annotation-names)
8862 (dbus-introspect-get-annotation)
8863 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8864 (dbus-introspect-get-signature, dbus-get-property)
8865 (dbus-set-property, dbus-get-all-properties): New defuns.
8866
8867 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
8868
8869 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8870 ns-grabenv.elc.
8871
8872 * ns-carbon-compat.el: File removed.
8873
8874 * ns-grabenv.el: File removed.
8875
8876 * term/ns-win.el: Contents of ns-carbon-compat.el and
8877 ns-grabenv.el moved here.
8878 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8879 (ns-submit-bug-report): Function removed. Reports go to the main
8880 Emacs bug list.
8881 (ns-handle-args, ns-spi-service-call): Doc fixes.
8882 (info-ns-emacs): Function removed. Nextstep port manual will be
8883 merged into the Emacs manual, so no separate link needed.
8884
8885 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
8886
8887 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8888
8889 2008-07-18 Glenn Morris <rgm@gnu.org>
8890
8891 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8892 to XEmacs, since it does nothing for Emacs.
8893
8894 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8895
8896 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8897 BUFFER that is a string but does not exist as a buffer object, as
8898 mentioned in the doc-string.
8899
8900 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
8901
8902 * simple.el (line-move-visual): Make it a defcustom.
8903 (line-move-1): Convert temporary-goal-column back to an integer if
8904 it was set as a float by a previous call to line-move-visual.
8905 (end-of-visual-line, beginning-of-visual-line)
8906 (next-logical-line, previous-logical-line): New functions.
8907
8908 2008-07-17 David Reitter <david.reitter@gmail.com>
8909
8910 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
8911 (visual-line-mode, global-visual-line-mode): New minor mode.
8912 (visual-line-mode-map): New variable.
8913
8914 2008-07-17 Glenn Morris <rgm@gnu.org>
8915
8916 * term/ns-win.el (parameters): Declare for compiler.
8917
8918 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8919
8920 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8921 for Windows.
8922
8923 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8924
8925 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8926 (epa-key-mode): Ditto.
8927 (epa-info-mode): Ditto.
8928
8929 2008-07-17 Glenn Morris <rgm@gnu.org>
8930
8931 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8932 (ns-handle-numeric-switch): Just call ns-handle-switch.
8933 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8934 (ns-handle-args): Simplify using `pop'.
8935 (ns-display-name): Define (used in frame.el).
8936 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8937 original definition.
8938 (ns-perform-service): Declare.
8939 (ns-save-preferences): Use fewer `let's.
8940
8941 * frame.el (ns-display-name): Declare for compiler.
8942
8943 2008-07-17 Kenichi Handa <handa@m17n.org>
8944
8945 * descr-text.el (describe-char-unidata-list): Initialize to the
8946 list of name, general-category, decomposition, and old-name.
8947
8948 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8949
8950 * startup.el (command-line-1): Update processing of NS long options to
8951 mimic recent changes to processing of X long options.
8952
8953 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8954
8955 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8956 list of #defines for remote files.
8957 (gdb-source-info): Only show main if it has been found.
8958
8959 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * term/ns-win.el: Require CL; fix up comment style; reindent.
8962 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8963 (ns-save-preferences): Use `case'.
8964 (ns-initialize-window-system): Use `dolist'.
8965
8966 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8967
8968 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8969 windowing is used.
8970 * term/ns-win.el (ns-extended-platform-support-mode):
8971 Correct/improve documentation.
8972
8973 2008-07-16 Glenn Morris <rgm@gnu.org>
8974
8975 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8976 Simply require 'cl (see comment in cl-compat.el).
8977 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8978 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8979 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8980 directly rather by subterfuge. Provide cl before loading cl-macs.
8981
8982 * paths.el (rmail-spool-directory): Remove settings for systems that are
8983 no longer supported.
8984
8985 * frame.el (ns-initialize-window-system): Declare for compiler.
8986
8987 * term/ns-win.el: Add numerous declarations for compiler.
8988 (ns-pop-up-frames): Move definition before use. Doc fix.
8989
8990 * emacs-lisp/check-declare.el (check-declare-locate)
8991 (check-declare-verify): Handle .m files.
8992
8993 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8994
8995 * ns-carbon-compat.el: New file: user-visible compatibility of
8996 NeXTstep port with Carbon port.
8997 * ns-grabenv.el: New file: functionality useful on OS X platform to
8998 expose environment variables inside Emacs started from icon.
8999 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9000 * cus-edit.el:
9001 * cus-face.el:
9002 * disp-table.el:
9003 * faces.el:
9004 * info.el:
9005 * mouse.el:
9006 * mwheel.el:
9007 * simple.el: Add ns to window systems treated as GUIs.
9008 * facemenu.el (facemenu-read-color): Don't require a name match under
9009 NS, to allow numeric color entry.
9010 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9011 'ns window system if need be.
9012 (various): Add 'ns as described above.
9013 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9014 ns-windowing is active.
9015 * startup.el (command-line-ns-option-alist): New constant to handle NS
9016 windowing system specific command line args analogous to how they are
9017 handled for X windows.
9018 (command-line-1): Use the above where appropriate.
9019 * version.el: Add NS port version.
9020 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9021 Darwin (usually OS X) systems.
9022 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9023 * emulation/viper-util.el (ns-display-color-p)
9024 (ns-color-defined-p): Remove these (caustically-commented) outdated
9025 compensations for a port that was never itself integrated until now.
9026 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9027 for NS window system.
9028 * international/mule-cmds.el: Add 'ns to list of special-cased window
9029 systems (probably most of these, x/w32/mac/ns could be changed to
9030 window-system non-nil).
9031 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9032
9033 2008-07-14 Jason Rumney <jasonr@gnu.org>
9034
9035 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9036 (x-handle-numeric-switch, x-handle-initial-switch)
9037 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9038 (xw-defined-colors, w32-initialize-window-system):
9039 Avoid use of cl pop and push macros.
9040
9041 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9042
9043 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9044 error when change-log-search-file-name returns nil.
9045
9046 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9047
9048 * add-log.el (change-log-search-file-name):
9049 Use match-string-no-properties.
9050 (change-log-search-tag-name-1, change-log-search-tag-name)
9051 (change-log-goto-source-1, change-log-goto-source): New functions.
9052 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9053 New variables.
9054 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9055
9056 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9057
9058 * calc/calc-help.el (calc-describe-key): Add angles to special key
9059 descriptions.
9060
9061 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9062
9063 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9064 search for regexp.
9065
9066 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9067
9068 * simple.el (line-move-visual): Handle null pixel position gracefully.
9069
9070 2008-07-11 Jason Rumney <jasonr@gnu.org>
9071
9072 * files.el (file-truename): Get truename of ancestors if file does
9073 not exist on Windows.
9074
9075 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9076
9077 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9078 (track-eol, temporary-goal-column, previous-line, next-line):
9079 Update docstring.
9080 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9081 to nil.
9082
9083 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * simple.el (line-move-visual): New var.
9086 (line-move-visual): New function.
9087 (line-move): Call line-move-visual.
9088
9089 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9090
9091 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9092 pattern and add patterns for C++ header files.
9093
9094 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9095
9096 * window.el (truncated-partial-width-window-p): New function.
9097
9098 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9099
9100 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9101 are set later to x-create-frame.
9102 (face-set-after-frame-default): Apply X resources for non-default
9103 faces.
9104
9105 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9106
9107 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9108 frame-specific X resource settings. Set faces using a list of
9109 frame parameters explicitly passed to the calling
9110 function (e.g. make-frame).
9111 (x-create-frame-with-faces, tty-create-frame-with-faces):
9112 Supply explicit frame parameter list to face-set-after-frame-default.
9113
9114 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9115
9116 * net/browse-url.el (browse-url-default-browser):
9117 Fix argument list in lambda.
9118
9119 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9120
9121 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9122 from url-retrieve.
9123 (newsticker--sentinel-work): Fix xerror typo.
9124
9125 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9126
9127 * vc-dir.el (vc-dir-refresh): Only update files.
9128
9129 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9130
9131 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9132
9133 2008-07-06 John Paul Wallington <jpw@pobox.com>
9134
9135 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9136
9137 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9138
9139 * vc-git.el (vc-git-registered): Return true for removed files.
9140 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9141 all the files instead of one per file.
9142 (vc-git-previous-revision): Add support for project-wide previous
9143 revision when specified file is nil.
9144
9145 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9146
9147 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9148
9149 * vc-dir.el (vc-dir-find-child-files): New function.
9150 (vc-dir-resync-directory-files): New function.
9151 (vc-dir-recompute-file-state): New function, broken out of ...
9152 (vc-dir-resynch-file): ... here. Also deal with directories.
9153 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9154 (vc-resynch-buffer): Use it.
9155
9156 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9157
9158 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9159
9160 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9161
9162 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9163 if it's not part of gdb-ui, e.g, at start.
9164
9165 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9166 filenames in stack trace (text command mode).
9167
9168 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9171
9172 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9173 Use syntax-ppss on a position *before* the char we want to change.
9174
9175 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9176
9177 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9178 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9179 (vc-dir-mode-map): Likewise.
9180
9181 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9182
9183 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9184 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9185 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9186 Remove spurious * in defcustom docstrings.
9187
9188 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9189 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9190 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9191 (default-justification): Remove spurious * in defcustom docstrings.
9192
9193 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9194 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9195 (rst-compare-decorations, rst-default-indent, rst-update-section)
9196 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9197 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9198 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9199 Fix typos in docstrings.
9200 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9201 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9202 (rst-get-decorations-around, rst-section-tree-point)
9203 (rst-font-lock-adornment-point): Reflow docstrings.
9204 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9205 Doc fixes.
9206 (rst-re-enumerations): Comment out.
9207
9208 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9209 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9210 (nxml-unicode-block-char-name-set):
9211 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9212 * nxml/rng-nxml.el (rng-set-state-after):
9213 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9214
9215 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9216 (rng-c-parse-annotation-body):
9217 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9218
9219 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9220 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9221 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9222 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9223 Fix typos in docstrings.
9224 (nxml-attribute-indent): Reflow docstring.
9225 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9226 (nxml-default-buffer-file-coding-system): Doc fixes.
9227
9228 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9229 (nxml-ns-set-prefix): Fix typos in docstrings.
9230 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9231 Reflow docstring.
9232 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9233
9234 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9235 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9236 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9237 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9238 (nxml-outline-display-rest, nxml-outline-set-overlay)
9239 (nxml-section-tag-forward, nxml-section-tag-backward)
9240 (nxml-back-to-section-start): Fix typos in docstrings.
9241
9242 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9243 Doc fixes.
9244
9245 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9246 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9247 (nxml-scan-after-change): Fix typo in docstring.
9248
9249 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9250 (rng-name-class-possible-names): Doc fixes.
9251 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9252 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9253 Fix typos in docstrings.
9254 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9255 Reflow docstrings.
9256
9257 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9258 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9259
9260 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9261 (rng-xsd-convert-date-time): Reflow docstrings.
9262 (rng-xsd-compile): Fix typo in docstring.
9263
9264 * nxml/rng-loc.el (rng-current-schema-file-name)
9265 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9266 Doc fixes.
9267 (rng-set-schema-file): Fix typo in docstring.
9268
9269 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9270 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9271 Fix typos in docstrings.
9272 (rng-message-overlay, rng-conditional-up-to-date-start)
9273 (rng-conditional-up-to-date-end): Doc fixes.
9274 (rng-next-error, rng-previous-error): Reflow docstrings.
9275
9276 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9277 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9278 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9279 (xmltok-merge-attributes): Fix typos in docstrings.
9280 (xmltok-make-attribute, xmltok-forward-special)
9281 (xmltok-get-declared-encoding-position): Reflow docstrings.
9282
9283 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9284 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9285 Fix typos in docstrings.
9286
9287 2008-07-02 John Paul Wallington <jpw@pobox.com>
9288
9289 * ibuffer.el (ibuffer-buffer-file-name):
9290 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9291 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9292
9293 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9294
9295 * files.el (backup-extract-version): Handle versioned directories.
9296 (trash-directory): New variable.
9297 (move-file-to-trash): New function.
9298
9299 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9300
9301 2008-07-02 Magnus Henoch <mange@freemail.hu>
9302
9303 * vc-git.el (vc-git-annotate-command): Use proper option for
9304 specifying revision.
9305
9306 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9307
9308 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9309 if available.
9310
9311 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9312
9313 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9314
9315 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9316 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9317
9318 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9319
9320 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9321
9322 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9323 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9324 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9325 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9326 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9327 (gdb-stack-list-locals-regexp): Future proof regexps better.
9328
9329 2008-06-30 Juri Linkov <juri@jurta.org>
9330
9331 * faces.el (face-name-history): New variable.
9332 (make-face, make-empty-face): Replace interactive spec "S"
9333 with `read-from-minibuffer' where `read' arg is t and
9334 `hist' arg is `face-name-history'.
9335 (read-face-name): Set `hist' arg of `completing-read-multiple'
9336 to `face-name-history'.
9337 (list-faces-display): Use `read-regexp' instead of `read-string'
9338 to read regexp.
9339
9340 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9341 to `regexp-history'.
9342 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9343 make it an obsolete alias to it.
9344 (hi-lock-face-defaults): New variable renamed from
9345 `hi-lock-face-history'.
9346 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9347 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9348 `read-from-minibuffer'. Doc fix.
9349 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9350 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9351 Set `hist' arg of `completing-read' to `face-name-history'.
9352 Put a list of default faces to `default' arg instead of `hist' arg.
9353
9354 * bindings.el (abbrev-map, narrow-map): New variables.
9355 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9356 Rebind related commands to these new maps.
9357 (ctl-x-r-map): New variable for rectangle, register and bookmark
9358 keys. Move rectangle keybindings to rect.el and register
9359 keybindings to register.el.
9360 (next-buffer, previous-buffer): Remove C-x prefix and move
9361 keybindings to ctl-x-map.
9362
9363 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9364 to the new map `ctl-x-r-map' in autoload cookies.
9365
9366 * expand.el: Rebind two global `C-x a' keys "n", "p"
9367 to the new map `abbrev-map' in autoload cookies.
9368
9369 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9370
9371 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9372
9373 2008-06-30 Miles Bader <miles@gnu.org>
9374
9375 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9376 after processing an escape sequence.
9377
9378 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9379
9380 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9381 from 2008-06-28. It does not work on W32.
9382
9383 2008-06-29 Juri Linkov <juri@jurta.org>
9384
9385 * replace.el (read-regexp): New function.
9386 (keep-lines-read-args, occur-read-primary-args):
9387 Call `read-regexp' instead of code moved to new function.
9388 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9389 from the end of prompt.
9390 (replace-re-search-function): Doc fix.
9391
9392 2008-06-29 Kenichi Handa <handa@m17n.org>
9393
9394 * descr-text.el (describe-char-display): Always return a string.
9395 (describe-char-padded-string): New function.
9396 (describe-char): Adjusted for the change of
9397 describe-char-display. Use describe-char-padded-string.
9398
9399 2008-06-29 Andreas Schwab <schwab@suse.de>
9400
9401 * vc-dir.el (vc-dir): Make backend argument optional and use
9402 vc-responsible-backend when nil. Interactively pass nil for
9403 backend instead of using the backend of what happens to be
9404 default-directory at the time of the call.
9405
9406 * find-dired.el (find-dired-filter): Preserve point.
9407
9408 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9409
9410 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9411 (sasl-find-mechanism, sasl-next-step):
9412 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9413 (sasl-ntlm-response): Fix typos in docstrings.
9414
9415 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9416
9417 * international/mule-cmds.el (view-hello-file): Doc fix.
9418
9419 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9420
9421 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9422 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9423
9424 2008-06-28 John Paul Wallington <jpw@pobox.com>
9425
9426 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9427
9428 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9429
9430 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9431 (tramp-convert-file-attributes): Convert symlinks only when
9432 returned from `tramp-handle-file-attributes-with-stat'.
9433
9434 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9435 `substitute-in-file-name' when unloading.
9436 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9437
9438 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9439
9440 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9441 (vc-string-prefix-p): Move function ...
9442 * vc.el (vc-string-prefix-p): ... here.
9443
9444 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9445
9446 * vc-dir.el (vc-dir): Complete only directory names.
9447
9448 2008-06-27 Jason Rumney <jasonr@gnu.org>
9449
9450 * w32-fns.el (top-level): Unconditionally define all charsets.
9451
9452 2008-06-27 Alan Mackenzie <acm@muc.de>
9453
9454 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9455 the CC Mode specific functions; this is no longer needed, since
9456 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9457
9458 * progmodes/cc-defs.el (c-emacs-features): New feature
9459 'argumentative-bod-function.
9460
9461 2008-06-27 John Paul Wallington <jpw@pobox.com>
9462
9463 * chistory.el (list-command-history): Use `bound-and-true-p'.
9464 (command-history-map): Define within defvar. Add docstring.
9465
9466 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9467
9468 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9469 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9470 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9471 (image-type-from-buffer): Use `looking-at-p'.
9472
9473 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9474
9475 * ibuf-ext.el (diff-sentinel): Declare.
9476
9477 2008-06-27 Glenn Morris <rgm@gnu.org>
9478
9479 * calendar/lunar.el (calendar-lunar-phases): Rename from
9480 calendar-phases-of-moon. Keep old name as alias, update callers.
9481 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9482 (diary-lunar-phases): Rename from diary-phases-of-moon.
9483 Keep old name as alias.
9484 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9485 (cal-menu-global-mouse-menu): Update for lunar name changes.
9486 * calendar/calendar.el (calendar-mode-map): Update for name change.
9487 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9488
9489 2008-06-26 Glenn Morris <rgm@gnu.org>
9490
9491 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9492 argument `nolocation'.
9493 (calendar-sunrise-sunset-month): New function.
9494 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9495 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9496 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9497 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9498 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9499 (calendar-buffer-list): Add solar-sunrises-buffer.
9500
9501 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9502
9503 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9504
9505 * cus-start.el: Add customization types for word-wrap and
9506 shift-select-mode.
9507
9508 2008-06-26 John Paul Wallington <jpw@pobox.com>
9509
9510 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9511 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9512 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9513 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9514
9515 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9516
9517 * vc-dir.el (tool-bar): Require.
9518
9519 * vc.el (ewoc, tool-bar): Do not require.
9520
9521 2008-06-26 Kenichi Handa <handa@m17n.org>
9522
9523 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9524 characters.
9525
9526 * composite.el (terminal-composition-base-character-p): New function.
9527 (terminal-composition-function):
9528 Use terminal-composition-base-character-p. Include the base character
9529 in the composition.
9530 (auto-compose-chars): Don't check font-object for terminal display.
9531
9532 2008-06-26 Glenn Morris <rgm@gnu.org>
9533
9534 * doc-view.el (bookmark-make-record-default):
9535 * image-mode.el (bookmark-make-record-default): Fix declaration.
9536
9537 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9538 Add default :value for sexp type.
9539 (calendar-month-edges): New variable.
9540 (calendar-month-edges): New function.
9541 (calendar-recompute-layout-variables): Set calendar-month-edges.
9542 (calendar-intermonth-header, calendar-intermonth-text): New options.
9543 (calendar-insert-at-column): New function.
9544 (calendar-generate-month): Use calendar-insert-at-column.
9545 Handle intermonth text. Add 'date property.
9546 (calendar-column-to-month): Remove function.
9547 (calendar-column-to-segment): New function.
9548 (calendar-cursor-to-date): Use calendar-column-to-segment.
9549 Check 'date property.
9550
9551 * calendar/calendar.el (calendar-print-other-dates):
9552 Handle mouse events.
9553 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9554 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9555
9556 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9557 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9558 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9559
9560 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9561 Use calendar-column-to-segment, calendar-month-edges, and
9562 the 'date property to handle intermonth text.
9563
9564 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9565
9566 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9567 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9568 Add doc strings.
9569 (cal-menu-context-mouse-menu): Add some :keys.
9570 (calendar-check-holidays): Declare rather than autoloading.
9571 (diary-show-holidays-flag): Remove unneeded declaration.
9572
9573 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9574 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9575 event-start is nil.
9576
9577 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * minibuffer.el (completion-basic-try-completion): Use the text after
9580 point to constrain the completion candidates.
9581 (completion-basic-all-completions): Adjust accordingly.
9582
9583 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9584
9585 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9586 courier.
9587
9588 * faces.el (set-face-attribute): Doc fix.
9589
9590 2008-06-25 Juri Linkov <juri@jurta.org>
9591
9592 * bindings.el (goto-map): New variable. Rebind goto-related
9593 commands to this `M-g' prefix keymap.
9594 (search-map): New variable for `M-s' prefix keymap.
9595 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9596 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9597 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9598 `M-shw' to `hi-lock-write-interactive-patterns'.
9599
9600 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9601 `isearch-highlight-regexp'.
9602 (isearch-highlight-regexp): New function.
9603
9604 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * info.el (Info-bookmark-make-record):
9607 Use bookmark-make-record-default.
9608 (Info-bookmark-jump): Use bookmark-default-handler.
9609
9610 * image-mode.el (image-bookmark-make-record):
9611 Use bookmark-make-record-default.
9612 (image-bookmark-jump): Use bookmark-default-handler.
9613
9614 * doc-view.el (doc-view-bookmark-make-record):
9615 Use bookmark-make-record-default.
9616 (doc-view-bookmark-jump): Use bookmark-default-handler.
9617
9618 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9619 used until now in bookmark.el's code.
9620 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9621 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9622 used until now in bookmark.el's code.
9623 (bookmark-set-filename): Remove special code, moved to its only caller.
9624 (bookmark-store): Use the newer format.
9625 (bookmark-make-record-default): Add arg `point-only'.
9626 Rename from bookmark-make-record-for-text-file.
9627 (bookmark--jump-via): New function.
9628 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9629 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9630 Use it.
9631 (bookmark-jump-noselect, bookmark-default-handler):
9632 Don't return an alist, instead return the data implicitly by changing
9633 current buffer and point. Signal an error if the file doesn't exist.
9634
9635 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9636 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9637
9638 * bs.el: Use with-current-buffer. Simplify.
9639 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9640
9641 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9642 is bound before using it.
9643
9644 2008-06-25 Kenichi Handa <handa@m17n.org>
9645
9646 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9647
9648 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9649
9650 * vc-hg.el:
9651 * vc-git.el: Require vc-dir when compiling.
9652
9653 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9654 vc-dir-marked-only-files. Change the return value.
9655 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9656 Change the return value.
9657 (vc-dir-deduce-fileset): New function broken out from ...
9658 * vc.el (vc-deduce-fileset): ... here and ...
9659 (vc-deduce-fileset): ... here.
9660
9661 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9662 (vc-svn-parse-status): Do not set the vc-backend property.
9663
9664 2008-06-25 Andreas Schwab <schwab@suse.de>
9665
9666 * faces.el (face-font-family-alternatives, variable-pitch):
9667 Use "Sans Serif", not "Sans-Serif".
9668
9669 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9670
9671 * faces.el (face-font-family-alternatives, variable-pitch):
9672 Change "Sans" to the canonical name "Sans-Serif".
9673
9674 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9675
9676 * calc/calc.el (calc-mode-map): Add extra keybindings to
9677 `calc-missing-key'.
9678 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9679 `kill-ring-save'.
9680
9681 2008-06-24 Miles Bader <miles@gnu.org>
9682
9683 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9684 pops up the menu but doesn't select anything.
9685
9686 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9687
9688 * add-log.el (add-change-log-entry): Add new arg to force each new
9689 entry to be on a new line.
9690 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9691
9692 * vc-dir.el (vc-client-object): Remove.
9693 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9694 use it when looking for a buffer.
9695 (vc-dir): Add a backend argument. Set revert-buffer-function.
9696 Don't create a client object. Move bindings ...
9697 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9698 (vc-dir-revert-buffer-function): New function.
9699 (vc-generic-status-printer): Rename to ...
9700 (vc-dir-status-printer): ... this.
9701 (vc-generic-state, vc-generic-status-fileinfo-extra)
9702 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9703 (vc-default-status-printer): Use a different face for
9704 directories. Don't display any text for directories in the state
9705 column. Add tooltips.
9706
9707 * vc.el (Todo): Update.
9708
9709 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9710 * vc-rcs.el (vc-annotate-convert-time):
9711 * vc-mtn.el (vc-annotate-convert-time):
9712 * vc-git.el (vc-annotate-convert-time):
9713 * vc-cvs.el (vc-annotate-convert-time):
9714 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9715
9716 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9717
9718 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9719 instead of using view-mode.
9720
9721 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9722
9723 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9724
9725 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9726
9727 * vc.el:
9728 * vc-hooks.el:
9729 * vc-dispatcher.el: Move vc-dir variables and functions ...
9730 * vc-dir.el: ... here. New file.
9731 * Makefile.in (ELCFILES): Add vc-dir.elc.
9732
9733 * vc.el: Move vc-annotate variables and functions ...
9734 * vc-annotate.el: ... here. New file.
9735 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9736
9737 * vc-dav.el: Move here from url/vc-dav.el.
9738 (Todo): Note work needed to make this backend functional.
9739
9740 * Makefile.in (ELCFILES): Update vc-dav.el location.
9741
9742 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9745
9746 2008-06-21 John Paul Wallington <jpw@pobox.com>
9747
9748 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9749
9750 * textmodes/rst.el (rst-mode): Put docstring in right place.
9751
9752 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9755 size for legibility.
9756
9757 * faces.el (fixed-pitch): Use "Monospace" family.
9758 (variable-pitch): Use "Sans" family.
9759 (face-font-family-alternatives): Define alternatives for "Sans"
9760 and "Monospace".
9761
9762 2008-06-21 Glenn Morris <rgm@gnu.org>
9763
9764 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9765 Require 'cl when compiling.
9766
9767 * emacs-lisp/debug.el (help-xref-interned): Declare.
9768
9769 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9770 Evaluate definition when compiling.
9771
9772 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9773 rather than mouse-1.
9774 (bug-reference-url-format): Autoload safe if string.
9775 (bug-reference-bug-regexp): Make space after "bug" optional.
9776
9777 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9778 for some non-GNU makes.
9779
9780 * cus-dep.el (custom-dependencies-no-scan-regexp):
9781 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9782
9783 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9784 increments.
9785
9786 * calendar/calendar.el: Factor out the magic numbers controlling the
9787 calendar layout.
9788 (calendar-month-digit-width, calendar-month-width)
9789 (calendar-right-margin): New variables.
9790 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9791 New functions.
9792 (calendar-left-margin, calendar-intermonth-spacing)
9793 (calendar-column-width, calendar-day-header-width)
9794 (calendar-day-digit-width): New options.
9795 (calendar-first-date-row): New constant.
9796 (calendar-move-to-column, calendar-ensure-newline): New functions,
9797 replacing calendar-insert-indented.
9798 (calendar-insert-indented): Remove function.
9799 (calendar-generate-month): Use calendar-move-to-column and
9800 calendar-ensure-newline. Use layout variables.
9801 (calendar-generate, calendar-update-mode-line)
9802 (calendar-font-lock-keywords): Use layout variables.
9803 (calendar-column-to-month): New function.
9804 (calendar-cursor-to-date): Use calendar-column-to-month.
9805 Use layout variables.
9806 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9807 Use layout variables. Use calendar-column-to-month.
9808 (calendar-cursor-to-visible-date): Use layout variables.
9809
9810 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9813 (all): Run compile-last.
9814 (compile-onefile): New target.
9815 (compile-first): Simplify.
9816 (compile-last): Don't treat COMPILE_FIRST specially.
9817 (COMPILE_FIRST): List the elc files rather than the el files.
9818 (ELCFILES): Update.
9819
9820 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
9821
9822 * net/newst-treeview.el: Remove dead code.
9823 (newsticker--window-config): Remove.
9824 (newsticker-treeview-quit): Do not save window config.
9825 (newsticker-treeview): Do not try to restore window config.
9826 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9827 (newsticker--treeview-list-new-items)
9828 (newsticker--treeview-list-immortal-items)
9829 (newsticker--treeview-list-obsolete-items)
9830 (newsticker--treeview-list-all-items)
9831 (newsticker--treeview-list-feed-items): Fix documentation.
9832
9833 2008-06-21 Miles Bader <miles@gnu.org>
9834
9835 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9836
9837 2008-06-21 Alan Mackenzie <acm@muc.de>
9838
9839 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9840 infinite loop on invalid syntax.
9841
9842 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9843
9844 * textmodes/rst.el: Run rst-define-level-faces when loading.
9845 (rst-mode): Don't set the font-lock-multiline var.
9846 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9847 Set the font-lock-multiline property by hand.
9848
9849 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9850
9851 * Makefile.in (emacs-deps): Remove.
9852 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9853 (all): Use them.
9854 (autogen-clean): Remove.
9855
9856 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * Makefile.in (all): New target.
9859 (bootstrap-prepare): Remove.
9860
9861 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9862 the .elc file to batch-byte-compile.
9863
9864 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9865 set-keymap-parents if set-keymap-parent doesn't exist.
9866
9867 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9868 Allow more than one space before the |.
9869
9870 * textmodes/rst.el: Fix up docstring conventions.
9871 Move vars to before their first use.
9872 (rst-mode): Don't mess with font-lock-support-mode.
9873 (rst-suggest-new-decoration, rst-adjust-decoration):
9874 Avoid CL's copy-list.
9875 (rst-delete-entire-line): Use line-beginning-position.
9876 (rst-position): New fun.
9877 (rst-straighten-decorations): Use it instead of CL's position.
9878 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9879 (rst-toc-mode): Use define-derived-mode.
9880 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9881 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9882 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9883 (rst-replace-lines): Simplify.
9884 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9885
9886 * simple.el (special-mode-map): New var.
9887 (special-mode): New major mode.
9888
9889 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9890
9891 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9892 log-view-file-re.
9893
9894 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9895 (vc-switch-backend): Simplify.
9896 (Todo): Remove solved items.
9897
9898 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9899 the vc-backend property.
9900
9901 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9904 Bind inhibit-read-only since the buffer is always read-only.
9905
9906 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
9907
9908 * net/newst-treeview.el (newsticker-treeview-own-frame):
9909 Change default value to nil.
9910 (newsticker--treeview-list-add-item)
9911 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9912
9913 2008-06-20 Martin Blais <blais@furius.ca>
9914 Stefan Merten <smerten@oekonux.de>
9915 David Goodger <goodger@python.org>
9916
9917 * textmodes/rst.el: New file.
9918
9919 2008-06-20 Sam Steingold <sds@gnu.org>
9920
9921 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9922 remove DIRECTORY entries.
9923
9924 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9925
9926 * makefile.w32-in (distclean): Depend on `clean'.
9927 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9928 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9929 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9930 empty cus-load.el with `echo', and include "Local Variables"
9931 section to prevent the empty file from being compiled.
9932 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9933 that generate an empty cus-load.el.
9934
9935 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9936
9937 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9938 Don't copy ldefs-boot.el over loaddefs.el.
9939 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9940 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9941 to loaddefs.el; they are not needed now. Add coding cookie.
9942
9943 2008-06-20 Miles Bader <miles@gnu.org>
9944
9945 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9946 Strip unnecessary list levels from SPECS.
9947 (buffer-face-set, buffer-face-toggle):
9948 Change argument from FACE to &rest SPECS, and strip unnecessary
9949 list levels from SPECS.
9950 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9951
9952 2008-06-20 Jason Rumney <jasonr@gnu.org>
9953
9954 * international/fontset.el (setup-default-fontset): Specify script
9955 for latin use of iso10646-1. Fix use of lang tags.
9956
9957 2008-06-19 Miles Bader <miles@gnu.org>
9958
9959 * face-remap.el (text-scale-increase): Start from zero if
9960 text-scale-mode isn't enabled.
9961
9962 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9963
9964 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9965 frame parameters after setting up the `default' face.
9966
9967 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9968
9969 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9970
9971 2008-06-18 Glenn Morris <rgm@gnu.org>
9972
9973 * mouse.el (buffer-face-mode-invoke): Declare.
9974
9975 * Makefile.in (ELCFILES): Add org/org-id.elc.
9976
9977 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9978 * calendar/cal-menu.el (cal-menu-holidays-menu):
9979 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9980 (cal-menu-today-holidays): Remove function.
9981
9982 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9983 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9984 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9985 Remove unused functions.
9986 (calendar-mouse-view-diary-entries): Use format rather than concat.
9987
9988 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9989 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9990 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9991
9992 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9993 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9994 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9995 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9996 cal-menu-event-to-date.
9997
9998 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9999 Handle mouse events.
10000 * calendar/cal-tex.el (cal-tex-cursor-year)
10001 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10002 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10003 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10004 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10005 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10006 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10007 (cal-tex-cursor-month): Mark N as optional.
10008 * calendar/cal-menu.el (calendar-mouse-tex-day)
10009 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10010 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10011 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10012 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10013 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10014 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10015 Remove functions.
10016 (cal-menu-context-mouse-menu): Replace the above functions with the
10017 cal-tex versions. Add HTML submenu.
10018
10019 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10020
10021 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10022 text command mode.
10023 (gdb): Explain that gud-gdb is needed for text command mode.
10024
10025 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10026
10027 * window.el (split-height-threshold): Remove spurious extra line.
10028
10029 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10032 (calendar-set-mark):
10033 * calendar/diary-lib.el (diary-insert-entry):
10034 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10035 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10036 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10037 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10038 diary-insert-entry, and calendar-sunrise-sunset instead.
10039
10040 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10041 (vc-next-action): Pass the new arg.
10042 (vc-register): Don't use `only-files'.
10043 Don't set `backup-inhibited' in the current buffer.
10044
10045 2008-06-17 Miles Bader <miles@gnu.org>
10046
10047 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10048
10049 * face-remap.el (buffer-face-mode-face)
10050 (buffer-face-mode-remapping): New variables.
10051 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10052 (buffer-face-mode-invoke): New functions.
10053 (variable-pitch-mode-remapping): Variable removed.
10054 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10055
10056 * face-remap.el (internal-lisp-face-attributes): New variable.
10057 (face-attrs-more-relative-p, face-remap-order): New functions.
10058 (face-remap-add-relative): Use `face-remap-order'.
10059
10060 2008-06-17 Glenn Morris <rgm@gnu.org>
10061
10062 * mouse.el (x-select-font): Declare.
10063
10064 * calendar/calendar.el (calendar-move-hook):
10065 Add calendar-update-mode-line as an option.
10066 (calendar-date-echo-text): New user option.
10067 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10068 (calendar-insert-indented): Simplify newline insertion.
10069 (calendar-describe-mode): Remove unused function.
10070 (calendar-mode-line-entry): New function.
10071 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10072 Mark as risky.
10073 (calendar-mouse-other-month): Remove function.
10074 (calendar-other-month): Handle mouse events.
10075 (calendar-goto-info-node): Call fit-window-to-buffer.
10076 (calendar-mode): Use define-derived-mode. Doc fix.
10077 (calendar-update-mode-line): Tweak whitespace.
10078
10079 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10082 (vc-dir-marked-only-files): vc-string-prefix-p.
10083
10084 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10085
10086 * progmodes/gdb-ui.el (gdb-memory-set-address)
10087 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10088 (gdb-memory-mode-map): Bind above functions respectively
10089 to 'S' and 'N'.
10090
10091 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10092
10093 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10094
10095 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10096
10097 * log-view.el (vc-diff-internal): Declare for compiler.
10098
10099 * vc-bzr.el (log-view-per-file-logs):
10100 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10101
10102 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10103
10104 * mouse.el (mouse-appearance-menu-map): New var.
10105 (mouse-appearance-menu): New function.
10106 Bind it to S-down-mouse-1.
10107
10108 2008-06-15 Juri Linkov <juri@jurta.org>
10109
10110 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10111 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10112 as the second element.
10113 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10114 Don't print progress messages.
10115 (Info-toc-nodes): New variable and function.
10116 (Info-index-nodes): Optimize non-string file name case.
10117 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10118 (Info-insert-breadcrumbs): Use the cached document structure instead
10119 of visiting all ancestor nodes. Remove the initial `>'.
10120
10121 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10122
10123 * log-view.el (log-view-diff-changeset): New function.
10124 (log-view-mode-map, log-view-mode-menu): Bind it.
10125 (log-view-per-file-logs, log-view-vc-fileset)
10126 (log-view-vc-backend): New variables.
10127 (log-view-find-revision, log-view-modify-change-comment)
10128 (log-view-annotate-version): Throw an error if the log is for more
10129 than one file and we can't find the current file. Get the current
10130 file from log-view-vc-fileset if necessary.
10131 (log-view-diff): Get the current file from log-view-vc-fileset if
10132 necessary.
10133
10134 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10135
10136 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10137 (vc-hg-log-view-mode): Declare for compiler.
10138 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10139 log-view-file-re.
10140 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10141
10142 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10143
10144 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10145
10146 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10147
10148 * net/tramp.el (tramp-handle-start-file-process):
10149 Clear modification time of the connection buffer.
10150 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10151 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10152 restart `tramp-maybe-open-connection' when the remote system has
10153 been changed. Throw 'uname-changed event.
10154 (tramp-maybe-open-connection): Catch it.
10155
10156 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10157 Reset `tramp-locked'.
10158
10159 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10160
10161 * net/newst-treeview.el (newsticker--treeview-list-update)
10162 (newsticker--treeview-item-update)
10163 (newsticker--treeview-tree-update)
10164 (newsticker-treeview-jump, newsticker-group-add-group)
10165 (newsticker-group-move-feed, newsticker-group-delete-group):
10166 Remove window dedication.
10167 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10168 newsticker-groups.
10169 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10170
10171 2008-06-15 Andreas Schwab <schwab@suse.de>
10172
10173 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10174 when parsing CVS/Repository.
10175
10176 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10177
10178 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10179
10180 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10181 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10182 net/newst-reader.el.
10183
10184 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10185 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10186 net/newst-reader.el.
10187
10188 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10191 Catch and recover from case when the bytes we thought we were reading
10192 turn out to be something else entirely, such as latin-1 chars from
10193 quail. See bug#396.
10194
10195 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10196
10197 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10198 (vc-register): Call the backend function only once, instead of
10199 once for each file.
10200 (vc-next-action): Update call to vc-register.
10201 (vc-dir-register): Remove function.
10202 (vc-dir): Bind vc-register instead of vc-dir-register.
10203
10204 2008-06-14 Glenn Morris <rgm@gnu.org>
10205
10206 * Makefile.in (ELCFILES): Add net/newst-*.el.
10207
10208 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10209
10210 * wdired.el (wdired-do-renames): New function.
10211 (wdired-finish-edit): Use it to.
10212 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10213
10214 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10217
10218 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10219
10220 * window.el (window--even-window-heights): Even window heights
10221 only if the selected window is higher than WINDOW.
10222 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10223
10224 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10227
10228 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * term/linux.el (terminal-init-linux): Load t-mouse.
10231
10232 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10233 Drew Adams <drew.adams@oracle.com>
10234
10235 * info.el (Info-breadcrumbs-depth): New var.
10236 (Info-insert-breadcrumbs): New function.
10237 (Info-fontify-node): Use it.
10238 (Info-mode-map): Move initialization into declaration.
10239
10240 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10241
10242 Rename net/newsticker-*.el to net/newst-*.el.
10243 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10244 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10245 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10246 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10247 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10248 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10249 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10250 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10251 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10252 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10253
10254 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * progmodes/compile.el (compilation-start): Don't disable undo in
10257 comint buffer. Don't override the comint-filter with our own.
10258 (compilation-filter): Change point's insertion-type.
10259
10260 * comint.el (comint-output-filter): Use copy-marker.
10261
10262 2008-06-13 David Reitter <david.reitter@gmail.com>
10263
10264 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10265 Check message-signature-separator exists before using it.
10266
10267 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10268
10269 * vc.el (vc-delete-file): Bind default-directory before calling
10270 the backend.
10271 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10272 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10273 New function.
10274 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10275 (vc-annotate-mode-menu): Bind it.
10276
10277 2008-06-13 Jason Rumney <jasonr@gnu.org>
10278
10279 * term/w32-win.el (mouse-set-font): Remove overridden function.
10280 (w32-select-font): Declare as obsolete alias for x-select-font.
10281
10282 2008-06-13 Daniel Engeler <engeler@gmail.com>
10283
10284 These changes add serial port access.
10285 * term.el (term-update-mode-line): Modify.
10286 (serial-port-is-file-p, serial-nice-speed-history)
10287 (serial-no-speed, serial-mode-line-speed-menu)
10288 (serial-mode-line-config-menu): New variables and constants.
10289 (serial-name-history, serial-speed-history)
10290 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10291 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10292 (serial-mode-line-speed-menu, serial-update-speed-menu)
10293 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10294 (serial-update-config-menu): New functions.
10295
10296 2008-06-13 Glenn Morris <rgm@gnu.org>
10297
10298 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10299
10300 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10301
10302 2008-06-13 Kenichi Handa <handa@m17n.org>
10303
10304 * cus-face.el (custom-face-attributes): Add :foundry.
10305
10306 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10307 (face-x-resources): Add :foundry.
10308 (face-valid-attribute-values): Likewise.
10309 (face-attribute-name-alist): Likewise.
10310 (describe-face): Likewise.
10311
10312 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10315
10316 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10317
10318 * longlines.el (longlines-search-forward, longlines-search-backward)
10319 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10320
10321 2008-06-12 Sam Steingold <sds@gnu.org>
10322
10323 * vc.el (vc-rename-file): DTRT when the destination is a directory
10324 name and the source is a file.
10325
10326 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10327
10328 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10329
10330 2008-06-12 Glenn Morris <rgm@gnu.org>
10331
10332 * progmodes/f90.el (f90-beginning-of-subprogram)
10333 (f90-end-of-subprogram): Only give a message when interactive.
10334
10335 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10336
10337 * progmodes/cperl-mode.el (cperl-info-on-command):
10338 Use display-pixel-height rather than x-display-pixel-height.
10339
10340 * mail/rmailedit.el (rmail-cease-edit):
10341 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10342
10343 * emulation/edt.el (edt-xserver):
10344 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10345
10346 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10347
10348 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10349 Evaluate definitions when compiling. Reverse tests.
10350
10351 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10352 use unless.
10353
10354 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10355
10356 * textmodes/artist.el (x-pointer-shape):
10357 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10358 (x-open-connection, x-server-max-request-size, x-get-resource):
10359 * term/w32console.el (x-setup-function-keys):
10360 * term/w32-win.el (x-parse-geometry, x-resource-name)
10361 (generate-fontset-menu, image-library-alist, x-open-connection)
10362 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10363 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10364 (x-get-resource):
10365 * term/mac-win.el (x-parse-geometry, x-resource-name)
10366 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10367 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10368 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10369 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10370 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10371 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10372 (tooltip-identifier-from-point, define-fringe-bitmap):
10373 * play/gamegrid.el (image-size):
10374 * play/bubbles.el (image-size):
10375 * mail/emacsbug.el (x-server-vendor, x-server-version):
10376 * international/mule-util.el (internal-char-font):
10377 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10378 (fontset-alias-alist, fontset-list, fontset-plain-name):
10379 * international/mule-cmds.el (x-server-vendor, x-server-version):
10380 * international/fontset.el (font-encoding-charset-alist)
10381 (otf-script-alist, new-fontset, set-fontset-font)
10382 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10383 (fontset-list, query-fontset, x-get-resource):
10384 * emulation/edt.el (x-server-vendor):
10385 * emulation/edt-mapper.el (x-server-vendor):
10386 * emacs-lisp/map-ynp.el (x-popup-dialog):
10387 * emacs-lisp/lmenu.el (x-popup-dialog):
10388 * x-dnd.el (x-window-property, x-change-window-property)
10389 (x-get-selection-internal):
10390 * woman.el (x-list-fonts):
10391 * w32-fns.el (x-server-version):
10392 * tooltip.el (x-show-tip, x-hide-tip):
10393 * tool-bar.el (image-mask-p):
10394 * thumbs.el (image-size):
10395 * term.el (overflow-newline-into-fringe):
10396 * subr.el (scroll-bar-scale):
10397 * startup.el (x-get-resource, tool-bar-mode, image-size):
10398 * select.el (x-get-selection-internal, x-own-selection-internal)
10399 (x-disown-selection-internal):
10400 * mouse.el (generate-fontset-menu):
10401 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10402 * image.el (image-library-alist):
10403 * image-mode.el (image-size, image-refresh):
10404 * image-dired.el (clear-image-cache):
10405 * gs.el (x-display-mm-width, x-display-pixel-width)
10406 (x-display-mm-height, x-display-pixel-height)
10407 (x-change-window-property, x-display-grayscale-p, x-window-property):
10408 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10409 (x-focus-frame, x-list-fonts, x-display-screens)
10410 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10411 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10412 (x-display-planes, x-display-color-cells, x-display-visual-class):
10413 * faces.el (internal-face-x-get-resource)
10414 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10415 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10416 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10417 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10418 (tool-bar-setup):
10419 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10420 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10421 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10422 * descr-text.el (internal-char-font):
10423 Define for compiler, for builds without X.
10424
10425 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10426
10427 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10428
10429 2008-06-11 Glenn Morris <rgm@gnu.org>
10430
10431 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10432 before trying to move there.
10433 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10434 is non-nil, indent most terminating statements like loop body.
10435
10436 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10437 Gregorian date, and add it, not the local date, to diary-entries-list.
10438 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10439
10440 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10441
10442 * progmodes/compile.el (compilation-filter): Fix up last change.
10443
10444 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10445
10446 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10447 (gpm-mouse-mode): Make it into a proper global minor mode.
10448
10449 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10450 if the user enabled recursive-minibuffers.
10451
10452 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10453 Add support for scroll-other-window.
10454
10455 2008-06-11 Jason Rumney <jasonr@gnu.org>
10456
10457 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10458 Use tmm-menubar if menu is disabled in this frame.
10459
10460 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10461 from frame type, per documentation. Add w32 case.
10462
10463 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * minibuffer.el (completion--merge-suffix): New function.
10466 (completion-basic-try-completion): Use it.
10467 (completion-pcm--find-all-completions): Add argument `filter'.
10468 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10469 New functions.
10470 (completion-pcm-try-completion): Use them.
10471
10472 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10473 (turn-off-xterm-mouse-tracking): Use terminal-list.
10474
10475 * cus-start.el (underline-minimum-offset): Rename from
10476 x-underline-minimum-display-offset.
10477
10478 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10479
10480 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10481
10482 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10483
10484 * mouse.el (mouse-select-font): New function.
10485
10486 * faces.el (face-spec-recalc): When the face is set using
10487 Customize, avoid recalculating it twice.
10488
10489 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10490 Font" menu item to it. Apply selected font to all frames, and
10491 make it savable.
10492 (menu-bar-options-save): Save `default' font if changed.
10493
10494 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10495
10496 * ffap.el (ffap-string-at-point-mode-alist):
10497 Use alpha rather than lower.
10498
10499 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10500
10501 * subr.el (momentary-string-display): Use an overlay.
10502
10503 * progmodes/compile.el (compilation-mode):
10504 Set window-point-insertion-type.
10505 (compilation-filter): Don't use insert-before-markers any more.
10506 * emacs-lisp/trace.el (trace-make-advice):
10507 Set window-point-insertion-type in the trace buffer.
10508 * startup.el (normal-top-level): Set window-point-insertion-type in
10509 *Messages*.
10510 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10511 (telnet-filter): Don't use insert-before-markers any more.
10512 * comint.el (comint-mode): Set window-point-insertion-type.
10513 (comint-output-filter): Don't use insert-before-markers any more.
10514 * button.el (make-text-button): Allow `start' to be a string.
10515
10516 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10517
10518 * emacs-lisp/autoload.el (autoload-rubric):
10519 Fix coding cookie not to force Unix EOL.
10520
10521 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10522
10523 * window.el (window--splittable-p, window--try-to-split-window):
10524 Don't use with-selected-window to avoid messing up get-lru-window.
10525 Reported by David Hansen <david.hansen@gmx.net>.
10526
10527 2008-06-10 Glenn Morris <rgm@gnu.org>
10528
10529 * subr.el (locate-library): Doc fix.
10530
10531 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10532 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10533 Check tool-bar-map is bound, for non-X builds.
10534
10535 * net/newsticker-reader.el (newsticker--next-item-image)
10536 (newsticker--previous-item-image, newsticker--previous-feed-image)
10537 (newsticker--next-feed-image, newsticker--mark-read-image)
10538 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10539 (newsticker--get-all-image, newsticker--update-image)
10540 (newsticker--browse-image): Check xpm images are available.
10541 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10542 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10543
10544 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10545 (newsticker--plainview-tool-bar-map, newsticker-mode):
10546 Check tool-bar-map is bound, for non-X builds.
10547 (w3m-toggle-inline-image): Declare.
10548
10549 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10550
10551 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10552
10553 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10554 (finder-compile-keywords): Move let to where needed.
10555 (finder-mouse-face-on-line): Go back one more line if needed.
10556 (finder-list-matches): Use cadr.
10557 (finder-goto-xref): New function.
10558 (finder-commentary): Add buttons to jump to foo.el libraries.
10559
10560 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * apropos.el (apropos-function, apropos-macro, apropos-command)
10563 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10564 (apropos-plist): Add apropos-short-label property.
10565 (apropos-multi-type): New variables.
10566 (apropos-command, apropos-value): Set it.
10567 (apropos-compact-layout): New custom.
10568 (apropos-print, apropos-print-doc): Use it.
10569 (apropos-print): Truncate lines.
10570
10571 2008-06-09 Kenichi Handa <handa@m17n.org>
10572
10573 * international/fontset.el (font-encoding-alist):
10574 Add an entry for "ascii-0".
10575
10576 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10577
10578 * language/hanja-util.el (hanja-init-load): Show the message only
10579 when loading a table.
10580
10581 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10582
10583 * net/newsticker-treeview.el (newsticker-treeview):
10584 * net/newsticker-plainview.el (newsticker-plainview):
10585 Add autoload cookie.
10586
10587 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10588
10589 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10590 -reader, -plainview, and -treeview.
10591 (newsticker-version): Change to 1.99.
10592
10593 * net/newsticker-backend.el: New. Move backend functionality from
10594 newsticker.el to newsticker-backend.el.
10595 (newsticker--download-logos): New.
10596 (newsticker--sentinel-callback): New.
10597 (newsticker--set-customvar): Remove. Split up into specific
10598 functions related to retrieval, ticker, buffer, and display.
10599 (newsticker--set-customvar-retrieval): New. Extracted from
10600 `newsticker--set-customvar'.
10601 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10602 (newsticker-url-list-defaults):
10603 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10604 (newsticker-url-list): Doc changed. URL can be a function.
10605 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10606 (newsticker-retrieval-method): New.
10607 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10608 (newsticker-retrieval-interval):
10609 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10610 (newsticker-desc-comp-max): Change :group.
10611 (newsticker--cache): Doc changed.
10612 (newsticker--guid-to-string): New.
10613 (newsticker--guid): Use `newsticker--guid-to-string'.
10614 (newsticker--real-feed-name): New.
10615 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10616 (newsticker-start): Use `insert-file-contents' for reading cache.
10617 Use `newsticker--start-feed'.
10618 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10619 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10620 Use `newsticker--stop-feed'.
10621 (newsticker-save-item): New.
10622 (newsticker--get-news-by-funcall): New.
10623 (newsticker-get-news): Handle new retrieval methods.
10624 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10625 (newsticker--sentinel-work): New. Extracted from
10626 `newsticker--sentinel'. Use `newsticker--download-logos',
10627 `newsticker--sentinel-callback'.
10628 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10629 (newsticker--parse-atom-1.0): Fix link determination.
10630 (newsticker--parse-rss-0.91): Fix time determination.
10631 (newsticker--parse-rss-0.92): Fix time determination.
10632 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10633 (newsticker--parse-generic-feed): New arg order in
10634 `newsticker--cache-add'.
10635 (newsticker--parse-generic-items): Fix for multiple items.
10636 New arg order in `newsticker--cache-add'.
10637 (newsticker--forget-preformatted): Check whether
10638 `newsticker--buffer-set-uptodate' is fbound.
10639 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10640 (newsticker--decode-rfc822-date): Partial timezone handling.
10641 (newsticker--cache-contains): Fix guid problem.
10642 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10643 (newsticker--cache-save): New.
10644 (newsticker--cache-update): Use temp buffer.
10645 (newsticker--stat-num-items): Allow multiple AGE args.
10646 (newsticker--stat-num-items-total): New.
10647 (newsticker--opml-import-outlines): New.
10648 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10649 (newsticker--do-run-auto-mark-filter): Doc changed.
10650 (newsticker-retrieve-random-message): New.
10651
10652 * net/newsticker-ticker.el: New. Move ticker functionality from
10653 net/newsticker.el to net/newsticker-ticker.el.
10654 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10655 `newsticker--ticker-timer'.
10656 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10657 to `newsticker--ticker-timer'.
10658 (newsticker--set-customvar-ticker): New. Extracted from
10659 `newsticker--set-customvar'.
10660 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10661 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10662 for :set. Change :group.
10663 (newsticker-scroll-smoothly): Doc changed. Change :group.
10664 (newsticker-hide-immortal-items-in-echo-area)
10665 (newsticker-hide-old-items-in-echo-area)
10666 (newsticker-hide-obsolete-items-in-echo-area):
10667 Use `newsticker--set-customvar-ticker for :set. Change :group.
10668 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10669 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10670 to `newsticker-ticker-interval'.
10671 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10672 `newsticker--ticker-timer'.
10673
10674 * net/newsticker-reader.el: New. Move reader functionality from
10675 net/newsticker.el to net/newsticker-reader.el.
10676 (newsticker--set-customvar-formatting): New. Extracted from
10677 `newsticker--set-customvar'.
10678 (newsticker-reader, newsticker-frontend): New.
10679 (newsticker-enable-logo-manipulations): Change :group.
10680 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10681 for :set. Change :group.
10682 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10683 for :set. Change :group.
10684 (newsticker-html-renderer): Doc changed.
10685 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10686 (newsticker-date-format):
10687 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10688 (newsticker--insert-enclosure):
10689 Rename `newsticker--buffer-insert-enclosure' to
10690 `newsticker--insert-enclosure'. Add keymap arg.
10691 (newsticker--print-extra-elements):
10692 Rename `newsticker--buffer-print-extra-elements' to
10693 `newsticker--print-extra-elements'. Add keymap arg.
10694 (newsticker--do-print-extra-element):
10695 Rename `newsticker--buffer-do-print-extra-element' to
10696 `newsticker--do-print-extra-element'. Add keymap arg.
10697 (newsticker-show-news): Use `newsticker-frontend'.
10698
10699 * net/newsticker-plainview.el: New. Move plainview functionality
10700 from net/newsticker.el to net/newsticker-reader.el.
10701 (newsticker-plainview): New.
10702 (newsticker--set-customvar-sorting): New. Extracted from
10703 `newsticker--set-customvar'.
10704 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10705 for :set. Changed :group.
10706 (newsticker-heading-format, newsticker-item-format)
10707 (newsticker-desc-format, newsticker-statistics-format):
10708 Use `newsticker--set-customvar-formatting for :set. Change :group.
10709 (newsticker-faces): Change :group.
10710 (newsticker-default-face): Enable again.
10711 (newsticker-hide-old-items-in-newsticker-buffer)
10712 (newsticker-show-descriptions-of-new-items):
10713 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10714 (newsticker-show-all-news-elements): Change :group.
10715 (newsticker-plainview-hooks): New.
10716 (newsticker-select-item-hook, newsticker-select-feed-hook)
10717 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10718 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10719 to `newsticker--plainview-tool-bar-map'.
10720 (newsticker--url-keymap): Add mouse-1 binding.
10721 (newsticker-plainview): New.
10722 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10723 (newsticker--buffer-do-insert-text): Use renamed
10724 newsticker--[buffer-]insert-enclosure and
10725 newsticker--[buffer-]print-extra-elements.
10726 (newsticker--buffer-set-faces): Use newsticker-default-face.
10727
10728 * net/newsticker-treeview.el: New.
10729
10730 2008-06-08 Andreas Schwab <schwab@suse.de>
10731
10732 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10733
10734 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10735
10736 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10737 empty line.
10738
10739 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10740
10741 2008-06-08 Martin Rudalics <rudalics@gmx.at>
10742
10743 * window.el (split-height-threshold, split-width-threshold):
10744 Add choice nil.
10745 (split-window-preferred-function): Allow either nil or a function.
10746 (window--splittable-p, window--try-to-split-window):
10747 Handle changed option values.
10748
10749 (window--frame-usable-p): Handle nil argument.
10750
10751 (display-buffer): Call get-lru-window when pop-up-windows is nil
10752 and window can't be split.
10753
10754 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10755
10756 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10757
10758 * net/tramp.el (top): Quote feature names. Remove
10759 `tramp-rfn-eshadow-setup-minibuffer' from
10760 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10761 (tramp-read-passwd): There is only one call to
10762 `auth-source-user-or-password' needed. Pacify byte compiler.
10763
10764 2008-06-08 Andreas Schwab <schwab@suse.de>
10765
10766 * window.el (display-buffer): Use lru window if current window
10767 cannot be split.
10768
10769 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10770
10771 * apropos.el (apropos-library): New command and new button.
10772 (apropos-library-button): New function.
10773
10774 * apropos.el: Remove spurious * in docstrings.
10775 (apropos-label-face): Use variable pitch.
10776 (apropos-print): Use dolist and with-current-buffer.
10777 (apropos-print-doc): Use when.
10778
10779 * window.el (special-display-p, display-buffer):
10780 Fix up C->Elisp transcription error.
10781
10782 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10785 (byte-compile-file): Initialize it.
10786 (byte-compile-nogroup-warn): Keep track of the current group.
10787
10788 2008-06-08 Glenn Morris <rgm@gnu.org>
10789
10790 * Makefile.in (compile, compile-always, bootstrap-prepare):
10791 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10792
10793 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10794
10795 * language/hanja-util.el (hanja-init-load): Use a char-table for
10796 hanja-table.
10797 (hangul-to-hanja-char): Adjust for the above change.
10798
10799 2008-06-07 Glenn Morris <rgm@gnu.org>
10800
10801 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10802 lm-keywords.
10803
10804 * mail/sendmail.el (mail-interactive): Add :version.
10805
10806 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10807 obsolete alias.
10808
10809 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10810 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10811 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10812 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10813 * eshell/esh-util.el, international/mule-cmds.el:
10814 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10815 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10816 Remove unnecessary eval-when-compiles and eval-and-compiles.
10817
10818 * Makefile.in (bootstrap-clean): Run autogen-clean.
10819 (maintainer-clean): No need to run autogen-clean now it is included in
10820 bootstrap-clean.
10821
10822 2008-06-06 Miles Bader <miles@gnu.org>
10823
10824 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10825
10826 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
10827
10828 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10829 longlines mode.
10830
10831 * replace.el (replace-search-function)
10832 (replace-re-search-function): New vars.
10833 (perform-replace): Use them.
10834
10835 * longlines.el (longlines-re-search-forward): New function.
10836 (longlines-mode): Bind replace-search-function and
10837 replace-re-search-function, to ensure that replacement commands
10838 treat newlines as spaces.
10839 (longlines-show-effect): Default to a pilcrow sign.
10840
10841 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10842
10843 * help.el (function-called-at-point):
10844 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10845 even when calling find-tag-default.
10846
10847 2008-06-06 Daniel Colascione <danc@merrillpress.com>
10848
10849 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10850 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10851 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10852 (nxml-fontify-buffer, nxml-do-fontify):
10853 Remove obsolete variables and functions.
10854 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10855 (nxml-degrade, nxml-after-change, nxml-after-change1)
10856 (nxml-extend-region, nxml-extend-after-change-region)
10857 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10858 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10859 font-lock-extend-region-functions in particular, to fontify
10860 nxml-mode buffers.
10861 (nxml-debug-region): New debugging helper function.
10862
10863 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10864 (nxml-scan-after-change, nxml-move-tag-backwards):
10865 Adapt for font-lock changes.
10866
10867 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10868 (nxml-debug-set-inside, nxml-debug-clear-inside):
10869 New debugging functions.
10870 (nxml-with-degradation-on-error): New helper macro.
10871
10872 2008-06-06 Martin Rudalics <rudalics@gmx.at>
10873
10874 * window.el (display-buffer): Remove dead call to get-lru-window.
10875
10876 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * mail/sendmail.el (mail-interactive): Change default.
10879
10880 2008-06-05 John Paul Wallington <jpw@pobox.com>
10881
10882 * bindings.el (completion-ignored-extensions):
10883 Add .p64fsl, .d64fsl, and .dx64fsl.
10884
10885 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10886
10887 * ffap.el (ffap-prompter): Don't use the region.
10888
10889 2008-06-05 Sam Steingold <sds@gnu.org>
10890
10891 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10892 subdirectory to be registered.
10893
10894 2008-06-05 Martin Rudalics <rudalics@gmx.at>
10895
10896 * window.el (display-buffer-function, special-display-p)
10897 (special-display-buffer-names, special-display-regexps)
10898 (special-display-function, same-window-p, same-window-buffer-names)
10899 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10900 (pop-up-frame-function, pop-up-windows, even-window-heights)
10901 (split-window-preferred-function, split-height-threshold)
10902 (window--display-buffer-1, display-buffer, pop-to-buffer):
10903 Move from window.c and buffer.c.
10904 (window--splittable-p, window--try-to-split-window)
10905 (window--frame-usable-p, window--display-buffer-2)
10906 (window--even-window-heights): New functions.
10907 (split-width-threshold): New option.
10908 (split-window-preferred-horizontally): Remove.
10909
10910 * cus-start.el: Remove corresponding declarations.
10911
10912 2008-06-05 Sam Steingold <sds@gnu.org>
10913
10914 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10915 an error on modified buffers.
10916
10917 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10920 tags-file-name and tags-table-list from the right buffer.
10921 (tags-table-check-computed-list, tags-table-extend-computed-list)
10922 (find-tag-noselect): Use with-current-buffer.
10923
10924 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10925 Use print-circle.
10926
10927 * minibuffer.el (minibuffer-local-must-match-filename-map):
10928 Declare obsolete alias for the old name.
10929
10930 * abbrev.el (unexpand-abbrev): Better preserve markers.
10931
10932 2008-06-05 Glenn Morris <rgm@gnu.org>
10933
10934 * emacs-lisp/autoload.el (autoload-rubric): New function,
10935 extracted from autoload-ensure-default-file.
10936 (autoload-ensure-default-file): Use autoload-rubric.
10937
10938 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10939 (custom-dependencies-no-scan-regexp): New variable.
10940 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10941 Don't scan files matching custom-dependencies-no-scan-regexp.
10942 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10943
10944 * finder.el (finder-headmark): Initialize and add doc string.
10945 (generated-finder-keywords-file): Doc fix.
10946 (finder-no-scan-regexp): New variable.
10947 (finder-compile-keywords): Use a single let binding.
10948 Disable undo in the output buffer. Use autoload-rubric.
10949 Use mapc rather than mapcar. Don't scan files matching
10950 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10951 rather than concat. Use directory-files to do regexp matching.
10952 No need to require jka-compr.
10953 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10954 (finder-list-matches): Disable undo.
10955 (finder-commentary): Use let rather than let*. Disable undo.
10956 (finder-current-item): Use zerop.
10957 (finder-mode): Use define-derived-mode.
10958 (finder-exit): Doc fix. Use dolist.
10959
10960 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10961 (custom-deps): Don't require $(lisp)/cus-load.el.
10962 (custom-deps, finder-data): Don't depend on autoloads.
10963 Should not be needed now, and doing so was causing make install to
10964 re-dump emacs post-bootstrap.
10965 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10966 mid-build forces some things to be rebuilt.
10967
10968 2008-06-05 Miles Bader <miles@gnu.org>
10969
10970 * face-remap.el
10971 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10972 (face-remap-remove-relative): Renamed from
10973 `remove-relative-face-remapping'.
10974 (face-remap-reset-base): Renamed from
10975 `set-default-base-face-remapping'.
10976 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10977 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10978 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10979 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10980
10981 * face-remap.el (variable-pitch-mode): Autoload.
10982
10983 2008-06-04 Sam Steingold <sds@gnu.org>
10984
10985 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10986 Generate extra status headers for a Mercurial tree.
10987
10988 2008-06-04 John Paul Wallington <jpw@pobox.com>
10989
10990 * echistory.el (electric-history-map): Define within defvar.
10991 Add docstring.
10992
10993 * font-lock.el (font-lock-turn-off-thing-lock)
10994 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10995 Use `bound-and-true-p'.
10996 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10997 Doc fixes.
10998
10999 * international/ccl.el (define-ccl-program): Add `doc-string'
11000 declaration.
11001
11002 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11003
11004 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11005 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11006
11007 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11008
11009 * emacs-lisp/rx.el (rx): Doc fix.
11010
11011 2008-06-04 Markus Triska <markus.triska@gmx.at>
11012
11013 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11014
11015 2008-06-04 Miles Bader <miles@gnu.org>
11016
11017 * face-remap.el (adjust-buffer-face-height): New function.
11018 Add autoloaded keybindings in ctl-x-map.
11019 (increase-buffer-face-height, decrease-buffer-face-height):
11020 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11021
11022 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11023
11024 * simple.el (line-move-1): If we did not move as far as desired,
11025 ensure that point-left and point-entered hooks are called.
11026
11027 2008-06-03 Sam Steingold <sds@gnu.org>
11028
11029 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11030
11031 2008-06-03 John Paul Wallington <jpw@pobox.com>
11032
11033 * progmodes/make-mode.el (makefile-cleanup-continuations)
11034 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11035 Use `derived-mode-p'.
11036
11037 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11040 (ELCFILES): Update.
11041
11042 2008-06-03 Miles Bader <miles@gnu.org>
11043
11044 * face-remap.el: New file.
11045 * Makefile.in (ELCFILES): Add face-remap.elc.
11046
11047 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11048
11049 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11050 buffer isn't dead.
11051
11052 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11053 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11054 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11055 * obsolete/auto-show.el, obsolete/hscroll.el:
11056 Remove packages that were obsolete in Emacs-20, or that were obsolete
11057 in Emacs-21 and do not contain any more code.
11058
11059 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11060 vc-client-mode is not set.
11061
11062 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11063 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11064
11065 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11066 yet a bit more clever at distinguishing / from /.
11067
11068 2008-06-03 Kenichi Handa <handa@m17n.org>
11069
11070 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11071
11072 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11073
11074 * language/hanja-util.el: New file.
11075
11076 2008-06-03 Glenn Morris <rgm@gnu.org>
11077
11078 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11079 Check that end-of-word follows "type".
11080
11081 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11082
11083 * epa-file.el (epa-file-write-region): Write the entire buffer
11084 content if START is nil.
11085
11086 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11087
11088 * select.el (x-get-selection): Fix typo.
11089
11090 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11091
11092 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11093 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11094
11095 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11098 user&group.
11099
11100 2008-05-31 John Paul Wallington <jpw@pobox.com>
11101
11102 * help-fns.el (describe-variable-custom-version-info):
11103 Handle dotted `package-version' info.
11104
11105 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11108
11109 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11110
11111 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11112 names and improve support for unregistered files.
11113
11114 2008-05-31 Glenn Morris <rgm@gnu.org>
11115
11116 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11117 Remove shell variable `elc'. Split tests to hopefully be more portable.
11118 Fix `sel' assignment.
11119
11120 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * minibuffer.el (completion-table-dynamic): Doc fix.
11123
11124 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11127 Try and return `unregistered' when applicable.
11128
11129 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11130 Don't encourage naming variables with "-flag".
11131
11132 2008-05-30 Glenn Morris <rgm@gnu.org>
11133
11134 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11135 make it milder when it does.
11136 (autogen-clean): New target.
11137 (maintainer-clean): Use autogen-clean.
11138
11139 * calendar/diary-lib.el (diary-display-function): New name for
11140 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11141 Change custom type and version.
11142 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11143 (diary-fancy-display): Doc fixes.
11144 (diary-list-entries, diary-include-other-diary-files)
11145 (diary-mail-entries):
11146 Use diary-display-function rather than diary-display-hook.
11147
11148 * calendar/appt.el (appt-check): Use diary-display-function rather than
11149 diary-display-hook.
11150 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11151 diary-display-function replacing diary-display-hook.
11152 * org/org-agenda.el (org-get-entries-from-diary): Also set
11153 diary-display-function.
11154
11155 * calendar/cal-html.el (cal-html-list-diary-entries):
11156 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11157 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11158 argument of diary-list-entries rather than setting diary-display-hook.
11159
11160 2008-05-30 Kenichi Handa <handa@m17n.org>
11161
11162 * international/mule-conf.el (utf-8-with-signature): Renamed from
11163 utf-8-sig.
11164 (utf-8-auto): Adjusted for the above change.
11165
11166 * international/mule-diag.el (describe-font): Don't check fontset
11167 here, and just call font-info. Get the default font by from the
11168 default face.
11169
11170 2008-05-29 Kenichi Handa <handa@m17n.org>
11171
11172 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11173 New coding systems.
11174
11175 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11176
11177 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11178
11179 * international/utf-7.el (utf-7-encode): Use the right escape char
11180 depending on imap/nonimap encoding.
11181
11182 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11183
11184 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11185
11186 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11187
11188 * icomplete.el (icomplete-prospects-height): Add :group.
11189
11190 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11191
11192 * icomplete.el (icomplete-prospects-length): Make obsolete.
11193 (icomplete-prospects-height): New var.
11194 (icomplete-completions): Use it.
11195
11196 2008-05-29 David Kastrup <dak@gnu.org>
11197
11198 * autoinsert.el (auto-insert): Add :link.
11199
11200 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11201
11202 * tar-mode.el (tar-header): New field `header-start'.
11203 (tar-header-block-tokenize): Set it when useful.
11204 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11205 (tar-header-data-end): New function.
11206 (tar-summarize-buffer): Use it.
11207 (tar-next-line): Fix goal column for long usernames.
11208 (tar-expunge-internal): Use header-start.
11209 (tar-rename-entry): Handle ustar-style long names.
11210 (tar-alter-one-field): Add optional `descriptor' argument.
11211 (tar-subfile-save-buffer): Use it.
11212
11213 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * tar-mode.el (tar-header): New field `header-start'.
11216 (tar-header-block-tokenize): Set header-start for longlink entries.
11217 (tar-expunge-internal): Use header-start to expunge longlink entries.
11218
11219 * files.el (hack-local-variables): Don't signal an error if the local
11220 variable section is not properly terminated.
11221
11222 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11223 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11224 the caching so it also works for identical entries.
11225
11226 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11227 (tar-mode): Use write-region-annotate-functions rather than
11228 write-contents-functions.
11229 (tar-extract): Remove unused var `pos'.
11230 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11231 (tar-mode-write-file): Remove.
11232 (tar-write-region-annotate): New function.
11233
11234 * progmodes/flymake.el (flymake-save-buffer-in-file):
11235 * shadowfile.el (shadow-copy-file):
11236 * arc-mode.el (archive-*-write-file-member):
11237 * files.el (diff-buffer-with-file):
11238 * subr.el (with-temp-file): Pass nil to write-region.
11239 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11240
11241 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11242 the custom.
11243
11244 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11245 to write-region.
11246
11247 2008-05-28 Glenn Morris <rgm@gnu.org>
11248
11249 * Makefile.in (update-elclist): Work around non-portability of "\"
11250 in various implementations of echo.
11251
11252 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11253
11254 * international/mule-diag.el (describe-current-coding-system):
11255 Don't assume selection-coding-system is always defined.
11256
11257 * tar-mode.el: Use defstruct and markers.
11258 (tar-setf): Remove.
11259 (tar-header): Use defstruct. Add `data-start' field.
11260 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11261 (tar-desc-data-start): Remove (now called tar-header-data-start).
11262 (tar-roundup-512): New fun.
11263 (tar-header-block-tokenize): Receive a buffer position rather than
11264 a string. Handle @longLink here, be more careful about it.
11265 Create a marker for data-start.
11266 (tar-summarize-buffer): Don't handle @LongLink here any more.
11267 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11268 data-start on the following entries any more.
11269 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11270
11271 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11272 (tar-header-offset): Remove.
11273 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11274 Not permanent any more.
11275 (tar-data-buffer): New var.
11276 (tar-data-swapped-p, tar-change-major-mode-hook)
11277 (tar-mode-kill-buffer-hook): New funs.
11278 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11279 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11280 (tar-clear-modification-flags, tar-alter-one-field)
11281 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11282 Change accordingly.
11283
11284 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11285
11286 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11287 (vc-dir-resynch-file): ... this. Update callers.
11288 Use vc-string-prefix-p. Ignore directory args.
11289 (vc-string-prefix-p): CSE.
11290 (vc-resynch-buffer): Restore conditional.
11291
11292 * vc-hooks.el (vc-after-save): Improve test.
11293 (vc-mode-line): Fix indentation.
11294
11295 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11296
11297 * calendar/parse-time.el (parse-time-months)
11298 (parse-time-weekdays): Add long-form month and day names.
11299
11300 2008-05-27 Glenn Morris <rgm@gnu.org>
11301
11302 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11303
11304 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * vc-dispatcher.el (vc-string-prefix-p): New function.
11307 (vc-dir-parent-marked-p): Use it.
11308
11309 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11310
11311 * vc.el (Problems): Remove fixed issues.
11312 (vc-expand-dirs): Avoid returning directories.
11313 (vc-dir): Fix C-x v v binding.
11314 (vc-make-backend-object): Fix name.
11315 (vc-dir-show-fileentry): Fix docstring.
11316 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11317 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11318 Reset the state for directories.
11319 (vc-dir-headers): Align labels.
11320 (vc-default-status-printer): Do no call prettify-state-info.
11321 (vc-deduce-fileset): Replace implementation with one based on a
11322 working older version.
11323 (vc-next-action): Use the new form of vc-deduce-fileset.
11324 Fix dealing with unregistered files.
11325
11326 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11327 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11328 (vc-dir-child-files): New function.
11329 (vc-dir-node-directory): New function.
11330 (vc-dir-update, vc-dir-parent-marked-p)
11331 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11332 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11333
11334 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11335
11336 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11339 (diff-font-lock-keywords, diff-context->unified)
11340 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11341 (diff-hunk-text, diff-find-source-location): Use it.
11342 (diff-post-command-hook): Let the user edit the hunk headers.
11343
11344 2008-05-26 Andreas Schwab <schwab@suse.de>
11345
11346 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11347 unknown state.
11348
11349 * tar-mode.el (tar-summarize-buffer): Comment fix.
11350
11351 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11352
11353 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11354
11355 2008-05-26 Glenn Morris <rgm@gnu.org>
11356
11357 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11358
11359 2008-05-25 John Paul Wallington <jpw@pobox.com>
11360
11361 * proced.el (proced-next-line, proced-previous-line):
11362 Avoid calling `next-line' and `previous-line' from Lisp code.
11363
11364 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11365
11366 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11367 Use diary-ordinal-suffix.
11368
11369 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11370
11371 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11372 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11373 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11374 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11375 (edebug-print-length, edebug-print-level, edebug-print-circle)
11376 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11377 (edebug-global-break-condition, edebug-sit-for-seconds):
11378 Remove spurious * from defcustom docstrings.
11379 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11380 Improve argument/docstring consistency.
11381 (edebug-test-coverage, edebug-gensym, edebug-read)
11382 (edebug-top-level-nonstop, edebug-eval-result-list)
11383 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11384 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11385 (edebug-display-freq-count): Reflow docstrings.
11386 (edebug-restore-status): Doc fix.
11387
11388 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11389
11390 * proced.el (proced-header-line): Use the :align-to 0 feature
11391 rather than computing the corresponding position manually.
11392 (proced-update): Don't hardcode point-min==1.
11393
11394 2008-05-24 Alan Mackenzie <acm@muc.de>
11395
11396 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11397 if c-file-style is set to a non-string.
11398
11399 (c-neutralize-CPP-line): Surround by `save-excursion'.
11400 (c-neutralize-syntax-in-CPP): Optimize for speed.
11401
11402 2008-05-24 Glenn Morris <rgm@gnu.org>
11403
11404 * Makefile.in (update-elclist): New target, to update ELCFILES.
11405 (bootstrap-after): Run update-elclist.
11406
11407 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11408
11409 * icalendar.el (icalendar-version): Increase to "0.19".
11410 (icalendar--date-style): New function.
11411 (icalendar--datetime-to-diary-date): Doc fix.
11412 Use icalendar--date-style.
11413 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11414 (icalendar--convert-yearly-to-ical)
11415 (icalendar--convert-recurring-to-diary): Handle iso date style,
11416 use icalendar-date-style.
11417
11418 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11419
11420 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11421 vc-dir buffers are updated.
11422
11423 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11426
11427 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11428
11429 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11430 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11431 (reftex-extra-bindings): Use it.
11432
11433 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11434 away from the user-reserved keys.
11435
11436 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11437 New vars.
11438 (ada-create-keymap): Use them.
11439
11440 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11441
11442 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11443 a properly-grouped regexp.
11444
11445 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * progmodes/cap-words.el (capitalized-words-mode):
11448 Fix typos in docstring.
11449
11450 2008-05-23 Kenichi Handa <handa@m17n.org>
11451
11452 * international/mule-conf.el: Don't define the charset `emacs'
11453 here, just put :docstring, :short-name, and :long-name.
11454
11455 2008-05-22 Kenichi Handa <handa@m17n.org>
11456
11457 * international/mule-diag.el (font-show-log): Limit each listing
11458 to 20 items.
11459
11460 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11461
11462 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11463 (gdb-annotation-rules): New entry for "thread-changed".
11464 (gdb-thread-changed): New function.
11465
11466 2008-05-23 Glenn Morris <rgm@gnu.org>
11467
11468 * Makefile.in (SOURCES): Remove, unused.
11469 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11470 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11471 Exclude more '*loaddefs' files.
11472 (compile-always): Simplify '.elc' deletion.
11473
11474 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11475
11476 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11477 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11478
11479 * minibuffer.el (completion-boundaries): Change calling
11480 convention, so `string' has the same semantics as in
11481 try-completion and all-completions.
11482 (completion-table-with-context, completion--embedded-envvar-table)
11483 (completion--file-name-table)
11484 (completion-pcm--find-all-completions): Adjust code accordingly.
11485
11486 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11487
11488 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11489 prune image-mode-winprops-alist, preventing it from growing
11490 indefinitely.
11491 (image-mode-reapply-winprops): Use it.
11492
11493 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11494
11495 * net/netrc.el (netrc-machine): Always match if the port is not given.
11496
11497 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11498
11499 * minibuffer.el (completion-pcm--find-all-completions):
11500 Don't add pseudo-completions.
11501
11502 * icomplete.el (icomplete-eoinput): Remove.
11503 (icomplete-overlay): New var to replace it.
11504 (icomplete-tidy): Rewrite.
11505 (icomplete-exhibit): Use an overlay.
11506 (icomplete-completions): Use completion-all-sorted-completions.
11507 Obey completion-ignore-case.
11508
11509 * files.el (locate-dominating-file): Accept non-existing argument.
11510 (project-find-settings-file): Rewrite, using locate-dominating-file.
11511
11512 2008-05-22 Kenichi Handa <handa@m17n.org>
11513
11514 * faces.el (font-weight-table, font-slant-table, font-width-table):
11515 Delete them. Don't call internal-set-font-style-table.
11516
11517 * international/mule-diag.el (font-show-log): New function.
11518
11519 * international/fontset.el (script-representative-chars): Add more
11520 chars for latin. Add data for symbol.
11521 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11522
11523 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * minibuffer.el (completion-all-sorted-completions): New var.
11526 (completion--flush-all-sorted-completions)
11527 (completion-all-sorted-completions): New functions.
11528 (minibuffer-force-complete): New command.
11529
11530 2008-05-21 Glenn Morris <rgm@gnu.org>
11531
11532 * files.el (c-postprocess-file-styles): Declare for compiler.
11533
11534 * Makefile.in: Allow for parallel byte-compiling.
11535 (ELCFILES): New variable.
11536 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11537 (compile-first, compile-main, compile-last): New targets.
11538 (compile-always): Simplify - delete .elc files, then `make compile'.
11539
11540 * Makefile.in (compile-calc): Use glob rather than find.
11541 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11542
11543 * eshell/esh-module.el: No need for cl when compiling.
11544
11545 * eshell/eshell.el (eshell-defgroup): New alias.
11546 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11547 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11548 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11549 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11550 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11551 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11552 Autoload the custom group. Set generated-autoload-file.
11553 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11554 for eshell-defgroup.
11555 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11556 Require esh-groups rather than loading it.
11557
11558 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11559
11560 * proced.el (proced-header-line): New variable and new function.
11561 (proced-mode): Set header-line-format.
11562 (proced-update): Set proced-header-line.
11563 (proced-send-signal): Use proced-header-line.
11564
11565 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * macros.el (insert-kbd-macro): Use prin1-char.
11568
11569 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11570
11571 * minibuffer.el (completion-boundaries): New function.
11572 (completion--some): Delay errors.
11573 (complete-with-action, completion-table-with-context):
11574 Handle `boundaries' case.
11575 (completion--try-word-completion): Avoid partial-completion
11576 when the user hasn't entered anything yet.
11577 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11578 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11579 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11580 Setup default keybindings.
11581 (completion--embedded-envvar-re): New var.
11582 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11583 (completion--file-name-table): Handle `boundaries' case.
11584 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11585 (completion-pcm--all-completions): Add a `prefix' arg.
11586 (completion-pcm--find-all-completions): New function.
11587 (completion-pcm-all-completions, completion-pcm-try-completion):
11588 Use it.
11589
11590 * icomplete.el (icomplete-completions): Don't use `predicate' with
11591 a table of a different type than `candidates'.
11592
11593 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11594
11595 * proced.el (proced-goal-column): Rename from proced-procname-column.
11596 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11597 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11598 (proced-header-face, proced-header-regexp): Remove.
11599 (proced-font-lock-keywords): Remove proced-header-face.
11600 (proced-header-alist, proced-sorting-schemes-re): New variables.
11601 (proced): Rename Proced buffer to *Proced*.
11602 (proced-next-line, proced-previous-line): New commands.
11603 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11604 (proced-hide-processes): Do not treat first line as special.
11605 (proced-header-space): New function.
11606 (proced-update): Use header-line-format.
11607 Initialize proced-header-alist and proced-sorting-schemes-re.
11608 Set proced-goal-column. Include proced-command in mode-name.
11609 (proced-send-signal): Use header-line-format for *Marked
11610 Processes* buffer.
11611 (proced-sort): Restrict minibuffer completion to applicable
11612 sorting schemes.
11613 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11614
11615 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * icomplete.el (icomplete-simple-completing-p):
11618 Allow icomplete-with-completion-tables to say "use it everywhere".
11619 (icomplete-completions): Obey completion-styles. Try to accommodate
11620 partial-completion style.
11621
11622 2008-05-20 Michael Olson <mwolson@gnu.org>
11623
11624 * files.el (project-find-settings-file): Change concat to
11625 expand-file-name.
11626
11627 2008-05-19 Tom Tromey <tromey@redhat.com>
11628
11629 * files.el (normal-mode): Call hack-project-variables.
11630 (hack-local-variables-confirm): Add 'project' argument.
11631 (hack-local-variables-apply): New function.
11632 (hack-local-variables): Use it.
11633 (project-class-alist, project-directory-alist): New variables.
11634 (project-get-alist): New function.
11635 (project-collect-bindings-from-alist)
11636 (project-collect-binding-list, set-directory-project)
11637 (project-find-settings-file, project-define-from-project-file)
11638 (hack-project-variables): New functions.
11639
11640 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11643
11644 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11645
11646 * faces.el (font-weight-table): Fix typo in docstring.
11647
11648 2008-05-18 David Hull <david@snap.com> (tiny change)
11649
11650 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11651 (vc-hg-annotate-command): Allow white space before version number.
11652
11653 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11654
11655 * calc/calc-yank.el (calc-register-alist): New variable.
11656 (calc-set-register, calc-get-register, calc-copy-to-register)
11657 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11658 (calc-prepend-to-register): New functions.
11659
11660 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11661 `calc-copy-to-register' and `calc-insert-register'.
11662 Autoload new register functions.
11663
11664 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11665 functions.
11666
11667 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11668
11669 * vc.el (Todo): Add known problems.
11670 (vc-dir-backend): New variable.
11671 (vc-dir): Set it.
11672 (vc-make-backend-object, vc-generic-status-printer)
11673 (vc-generic-state, vc-generic-status-fileinfo-extra)
11674 (vc-dir-extra-menu): Use it.
11675 (vc-generic-dir-headers): Remove, unused.
11676
11677 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11678 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11679 (vc-dir-mode-map): Fix bindings.
11680
11681 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11682
11683 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11684
11685 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11686 operated on.
11687 (calc-kill-region): Kill entire lines.
11688
11689 2008-05-17 Glenn Morris <rgm@gnu.org>
11690
11691 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11692 simplify initial value.
11693 (defezimage): Drop support for Emacs without defimage, use a featurep
11694 test rather than fboundp when defining, drop with-no-warnings.
11695 (ezimage-insert-over-text): Move featurep test inside
11696 add-text-properties.
11697
11698 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11699
11700 * net/tramp.el (top-level): Load auth-source when compiling.
11701
11702 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11703
11704 2008-05-17 Andreas Schwab <schwab@suse.de>
11705
11706 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11707
11708 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11709
11710 * vc.el (vc-annotate-show-diff-revision-at-line): Change
11711 vc-diff-internal arg to match what vc-deduce-fileset returns now.
11712
11713 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11714
11715 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11716
11717 2008-05-17 Jim Meyering <meyering@redhat.com>
11718
11719 * ido.el (ido-save-history): Do not emit a trailing newline at the
11720 end of the ido history file.
11721
11722 2008-05-16 John Paul Wallington <jpw@pobox.com>
11723
11724 * vc-dispatcher.el (top-level): Revert previous change: require cl
11725 when compiling.
11726
11727 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11728
11729 * vc.el (vc-default-status-printer)
11730 (vc-default-prettify-state-info): Enhance the state prettyprinter
11731 to deal better with unknown states and indirect through it when
11732 painting vc-dir buffers.
11733
11734 2008-05-16 John Paul Wallington <jpw@pobox.com>
11735
11736 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11737 (vc-dir-mode-map): Fix backquote.
11738 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11739
11740 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
11741
11742 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11743 Reported by Glenn Morris <rgm@gnu.org>.
11744
11745 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11746
11747 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11748 the end of the file, it was good work at one time but has been
11749 stale since 1995 and may now be actively misleading.
11750 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11751 CVS repository and module (assumptions for the latter a bit iffy).
11752 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11753 SVN repository.
11754
11755 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
11756
11757 * vc-rcs.el (vc-rcs-create-tag):
11758 * vc-sccs.el (vc-sccs-create-tag):
11759 Fix typo in error message and pass backend arg.
11760
11761 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
11762
11763 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11764
11765 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11766
11767 * net/tramp.el: Load auth-source library.
11768 (tramp-read-passwd): Use it for password, not login.
11769
11770 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11771
11772 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11773 (ses-print-cell): Use string-width, truncate-string-to-width,
11774 delete-region rather than length, substring, delete-char.
11775 (ses-setup): Set inhibit-point-motion-hooks to t.
11776 Calculate position by actually moving point rather than just using
11777 unibyte character length.
11778 (ses-mode): Set indent-tabs-mode to nil.
11779 (ses-center): Use string-width rather than length.
11780
11781 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11782
11783 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11784 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11785 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11786 vc-*-create-tag and vc-*-retrieve-tag respectively.
11787
11788 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11789 unneeded defalias.
11790
11791 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11792
11793 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11794 about buffer names.
11795
11796 2008-05-15 Glenn Morris <rgm@gnu.org>
11797
11798 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11799
11800 * org/org-exp.el (org-infojs-options-inbuffer-template):
11801 Fix declaration.
11802
11803 * progmodes/cc-mode.el (declare-function): Add compat definition.
11804 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11805
11806 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11807
11808 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11809 list to a cons so the caller can get back both expanded and
11810 unexpanded filesets.
11811 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
11812 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11813 Change handling of selection-set returns as required.
11814
11815 2008-05-15 John Paul Wallington <jpw@pobox.com>
11816
11817 * add-log.el (top-level): Don't require cl when compiling.
11818
11819 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11820 (archive-*-extract): Use `zerop'.
11821 (archive-*-write-file-member): Use `or', use `zerop'.
11822
11823 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11824
11825 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11826 (ibuffer-mark-interactive, ibuffer-set-mark)
11827 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11828 (ibuffer-map-lines, ibuffer-switch-format)
11829 (ibuffer-update-title-and-summary)
11830 (ibuffer-redisplay-engine): Use it.
11831
11832 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11833 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11834 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11835 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11836 (ibuffer-mark-read-only-buffers)
11837 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11838
11839 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11840 (define-ibuffer-column, define-ibuffer-sorter)
11841 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11842 containing indentation specs, replacing equivalent top-level
11843 forms that set `lisp-indent-function' properties.
11844 (define-ibuffer-op): Use `derived-mode-p'.
11845 (define-ibuffer-filter): Remove redundant `concat' call.
11846
11847 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
11848
11849 * net/tramp.el (tramp-echo-mark): Update docstring.
11850 (tramp-echo-mark-marker): New defconst.
11851 (tramp-check-for-regexp): Use it.
11852
11853 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11854
11855 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11856 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11857 as parent.
11858
11859 2008-05-14 John Paul Wallington <jpw@pobox.com>
11860
11861 * international/mule.el (convert-define-charset-argument):
11862 Remove period from end of error message.
11863 (coding-system-mnemonic): Doc fix.
11864 (ctext-pre-write-conversion): Doc fix.
11865
11866 2008-05-14 Simon Marshall <simon@gnu.org>
11867
11868 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11869 from its default value and give it the risky-local-variable
11870 property (CVE-2008-2142).
11871
11872 2008-05-14 Kenichi Handa <handa@m17n.org>
11873
11874 * language/korean.el ("Korean"): Set `iso639-language'
11875 property to `ko'.
11876
11877 * language/japanese.el ("Japanese"): Set `iso639-language'
11878 property to `ja'.
11879
11880 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11881 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11882 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11883
11884 * international/mule-cmds.el (set-language-environment):
11885 Set current-iso639-language.
11886
11887 * international/fontset.el (setup-default-fontset): For kana, han,
11888 hangul, and cjk-misc, move an entry with font-spec at the end.
11889 (generate-fontset-menu): Exclude fontset-auto* from the list.
11890
11891 * composite.el (compose-chars-after): Assume that WINDOW is always
11892 non-nil.
11893
11894 * faces.el (font-weight-table, font-slant-table)
11895 (font-swidth-table): Declare them by defconst. Change the format
11896 of elements. Call internal-set-font-style-table after their
11897 declaration.
11898 (face-valid-attribute-values): Call font-family-list. Get values
11899 for width, weight, and slant from font-xxx-table.
11900
11901 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11902
11903 2008-05-13 John Paul Wallington <jpw@pobox.com>
11904
11905 * ibuffer.el (ibuffer-buffer-file-name): New function.
11906 (define-ibuffer-column filename): Use it.
11907
11908 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11909
11910 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11911
11912 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11913 as a string.
11914 (talk-add-display): Simplify. Accept only string args.
11915
11916 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11917
11918 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11919
11920 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11921
11922 * Makefile.in (bootstrap-prepare): Don't chmod files.
11923 (autoloads): Do it here instead, where it's actually needed.
11924
11925 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11926
11927 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11928 KEY-BINDING-DATA field in menu-item list.
11929
11930 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * dired.el (dired-read-dir-and-switches): Move things about to use less
11933 recursion during macroexpansion.
11934
11935 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11936
11937 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11938 completion-ignored-extension directories if there's something else.
11939 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11940 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11941 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11942 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11943 buffer-read-only -> inhibit-read-only.
11944
11945 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11946
11947 * vc.el (vc-expand-dirs): Stop this function from tossing out
11948 explicitly specified files.
11949
11950 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11953 to `insert'.
11954
11955 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11956
11957 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11958 cons. Use vc-annotate-backend.
11959 (with-vc-file, edit-vc-file): Remove unused macros.
11960
11961 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11962
11963 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11964 (smtpmail-try-auth-methods): Use it.
11965
11966 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11967
11968 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11969 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11970
11971 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11972
11973 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11974
11975 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11976
11977 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11978 (vc-bzr-revision-completion-table): Use process-file.
11979 (vc-bzr-working-revision): Pass relative file names.
11980
11981 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11982
11983 2008-05-11 Juri Linkov <juri@jurta.org>
11984
11985 * wid-edit.el (widget-image-directory): Change default image data
11986 subdirectory from "custom" to "images/custom".
11987
11988 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11989 before recursive call to `Info-next-preorder' to not add
11990 intermediate nodes to the history.
11991
11992 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11993
11994 * emulation/cua-base.el: Put isearch-scroll property
11995 on cua-scroll-up and cua-scroll-down.
11996
11997 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11998
11999 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12000
12001 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12002
12003 * vc-dispatcher.el (ewoc): Require.
12004 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12005
12006 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12007
12008 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12009
12010 * term/w32-win.el (x-colors):
12011 * term/mac-win.el (x-colors):
12012 * term/x-win.el (x-colors): Re-order colors.
12013
12014 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12015
12016 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12017
12018 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12019
12020 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12021 New functions implementing motion to next and previous directory.
12022
12023 * vc-arch.el (vc-arch-command):
12024 * vc-bzr.el (vc-bzr-command):
12025 * vc-cvs.el (vc-cvs-command):
12026 * vc-dispatcher.el (vc-do-command):
12027 * vc-git.el (vc-git-command):
12028 * vc-hg.el (vc-hg-command):
12029 * vc-mcvs.el (vc-mvcs-command):
12030 * vc-mtn.el (vc-mtn-command):
12031 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12032 (vc-sccs-workfile-unchanged-p):
12033 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12034 * vc-rcs.el (all methods): Remove assumption about what a nil
12035 argument to vc-do-command means. This means no buffer name needs
12036 to be hardcoded into the dispatcher layer, and it's better to be
12037 explicit anyway.
12038
12039 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12040
12041 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12042
12043 * vc.el: Update todo.
12044
12045 * vc-sccs.el (vc-sccs-dir-status):
12046 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12047 backends and returning up to date files.
12048
12049 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12050
12051 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12052
12053 * vc.el (vc-dir):
12054 * vc-hooks.el: Tweak the VC directory bindings. These are now
12055 documented in the manual.
12056
12057 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12058 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12059 (vc-dispatcher-selection-set): Allow callers to pass in an
12060 observer flag that says no buffer sync is required.
12061 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12062 Use the observer flag.
12063
12064 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12065
12066 * simple.el (start-file-process): Clarify docstring.
12067
12068 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12069
12070 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12071 Remove stub implementations of, and references to, wash-log.
12072 * vc-rcs.el (vc-rcs-comment-history):
12073 * vc-cvs.el (vc-cvs-comment-history):
12074 Inline the code that used to be wash-log.
12075
12076 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12077 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12078 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12079 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12080 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12081 (vc-rcs-print-log): Grok directories.
12082
12083 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12084
12085 * vc.el (vc-mark-resolved): Add `backend' argument.
12086 (vc-next-action): Pass it the backend.
12087 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12088 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12089 (vc-default-comment-history, vc-default-create-snapshot)
12090 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12091 (vc-annotate-revision-previous-to-line)
12092 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12093 * vc-svn.el (vc-svn-checkout):
12094 * vc-mcvs.el (vc-mcvs-checkout):
12095 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12096 (vc-working-revision, vc-before-save, vc-mode-line):
12097 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12098
12099 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12100 state to be consistent since it's often an unwarranted restriction.
12101 Don't return the state either.
12102 (vc-next-action): Check that the state is consistent.
12103 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12104 (vc-rollback, vc-update): Adapt to new return value of
12105 vc-deduce-fileset.
12106
12107 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12108 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12109 (vc-dispatcher-in-fileset-p): New fun.
12110 (vc-dispatcher-selection-set): Use it to properly handle directories.
12111
12112 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12113
12114 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12115 (vc-update): Remove unused let bindings.
12116
12117 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12118
12119 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12120 (vc-diff, vc-revert, vc-rollback, vc-update):
12121 * vc-dispatcher.el (vc-dispatcher-selection-set):
12122 Get rid of 4 special cases in fileset selection. This involved
12123 changing the return value of (vc-deduce-fileset) so that it passes
12124 back a deduced state as well as a deduced back end.
12125
12126 2008-05-08 Sam Steingold <sds@gnu.org>
12127
12128 * progmodes/compile.el (compilation-minor-mode-map)
12129 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12130 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12131 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12132
12133 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12134
12135 * org/org.el (org-modules, org-format-latex-options):
12136 * org/org-archive.el (org-archive-stamp-time)
12137 (org-archive-save-context-info):
12138 * org/org-faces.el (org-hide):
12139 * org/org-irc.el (org-irc-parse-link):
12140 * org/org-macs.el (org-call-with-arg, org-autoload):
12141 * org/org-mew.el (org-mew-store-link):
12142 * org/org-remember.el (org-remember-store-without-prompt)
12143 (org-remember-templates): Fix typos in docstrings.
12144
12145 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12146
12147 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12148 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12149 (org-bbdb-anniv-split): Fix typos in docstrings.
12150
12151 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12152 (org-publish-use-timestamps-flag): Reflow docstring.
12153 (org-publish-files-alist): Fix typos in docstring.
12154
12155 2008-05-07 Sam Steingold <sds@gnu.org>
12156
12157 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12158 appears to be too aggressive with window removal.
12159
12160 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12161
12162 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12163 Add leda and 0in as pragma keywords.
12164 (verilog-pretty-expr): Support lining up assignments which include
12165 part selects.
12166 (verilog-mode): More portable check for the availability of
12167 hideshow support.
12168 (verilog-do-indent): Remove special indent for declarations inside
12169 a parenthetical list. The code is ill-advised, and doesn't work
12170 given the new user defined types.
12171 (verilog-set-auto-endcomments): Enhance function automatic
12172 endcomment to support functions that return user defined types.
12173 (verilog-mode): Add code to tell which-function-mode minor mode
12174 that Verilog supports this feature.
12175
12176 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12177
12178 * epa-file.el: Require epa-hook.
12179
12180 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12181
12182 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12183 file-names clashes on 8+3 filesystems. Provide epa-hook.
12184
12185 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12186 file-names clashes on 8+3 filesystems.
12187
12188 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12189
12190 * org/org.el (org-read-date-get-relative): Interpret lone
12191 weekday abbreviation as relative to today.
12192
12193 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12194
12195 * abbrev.el (define-abbrev-table):
12196 * composite.el (toggle-auto-composition):
12197 * json.el (json-alist-p, json-plist-p):
12198 * minibuffer.el (completion-table-with-predicate):
12199 * ps-mule.el (ps-mule-external-libraries):
12200 * emacs-lisp/advice.el (ad-special-form-p):
12201 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12202 * eshell/em-smart.el (eshell-review-quick-commands):
12203 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12204 (python-skip-out, python-check-comint-prompt):
12205 Don't use `iff' in docstrings.
12206
12207 * international/robin.el (robin-package-alist): Fix typo in docstring.
12208 (robin-current-package-name): Doc fix.
12209 (robin-activate): Don't use `iff' in docstring.
12210
12211 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12212
12213 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12214 The code uses a ewoc-based implementation now.
12215 * vc-hooks.el: Support for Meta-CVS has been removed.
12216
12217 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * tool-bar.el: Choose images dynamically.
12220 (tool-bar-make-keymap, tool-bar-find-image): New function.
12221 (tool-bar-find-image-cache): New var.
12222 (tool-bar-local-item, tool-bar-local-item-from-menu):
12223 Don't select the image yet, do it later in tool-bar-make-keymap.
12224
12225 2008-05-07 Andreas Schwab <schwab@suse.de>
12226
12227 * window.el: Require 'cl when compiling.
12228
12229 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12230
12231 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12232
12233 2008-05-07 Glenn Morris <rgm@gnu.org>
12234
12235 * subr.el (ignore-errors): Move here from cl-macs.el.
12236 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12237
12238 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12239 oddness.
12240
12241 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12242
12243 * vc-hooks.el (vc-find-file-hook):
12244 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12245 further from vc.el.
12246 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12247
12248 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12249
12250 * progmodes/verilog-mode.el (verilog-getopt-file):
12251 Cleanup warning message format.
12252 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12253 (verilog-auto-inout, verilog-auto-inout-module)
12254 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12255 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12256 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12257 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12258 (verilog-auto-unused, verilog-auto-wire)
12259 (verilog-decls-get-assigns, verilog-decls-get-consts)
12260 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12261 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12262 (verilog-decls-get-ports, verilog-decls-get-regs)
12263 (verilog-decls-get-signals, verilog-decls-get-wires)
12264 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12265 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12266 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12267 (verilog-inject-sense, verilog-library-filenames)
12268 (verilog-mode-release-date, verilog-mode-version)
12269 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12270 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12271 (verilog-modi-get-assigns, verilog-modi-get-consts)
12272 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12273 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12274 (verilog-modi-get-ports, verilog-modi-get-regs)
12275 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12276 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12277 (verilog-modi-get-wires, verilog-preserve-cache)
12278 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12279 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12280 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12281 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12282 Add caching of additional state, and rework signal extraction
12283 routines to improve AUTO expansion performance by 300%++.
12284
12285 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12286
12287 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12288 Tweak Open Watcom regexp to distinguish between errors and warnings.
12289
12290 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12291
12292 * dired.el (dired-read-dir-and-switches): Fix up last change.
12293
12294 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12295
12296 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12297 out of this function, move it to vc-dispatcher-selection-set.
12298
12299 2008-05-05 Sam Steingold <sds@gnu.org>
12300
12301 * window.el (delete-other-windows-vertically): New function.
12302
12303 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12304
12305 * dired.el (dired-read-dir-and-switches):
12306 Obey read-file-name-completion-ignore-case.
12307
12308 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12309
12310 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12311 Add regexp for Open Watcom compiler output.
12312
12313 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12314
12315 * progmodes/python.el (python-block-pairs): Align finally with except.
12316
12317 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12320
12321 2008-05-05 Tom Tromey <tromey@redhat.com>
12322
12323 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12324 looking at conflict marker.
12325
12326 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12329 client-mode -> vc-client-object, and guess `funcall' was meant.
12330 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12331
12332 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12333
12334 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12335 (dbus-debug): Move declarations outside eval-when-compile.
12336
12337 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12338
12339 * proced.el (proced-command-alist): Fix system-type values.
12340 Fix defcustom.
12341 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12342 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12343 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12344 (proced-update): Use proced-sorting-scheme. Update modeline.
12345 (proced-send-signal): Use nreverse.
12346 (proced-sorting-scheme-p): New function.
12347
12348 2008-05-04 Andreas Schwab <schwab@suse.de>
12349
12350 * vc.el: Require dired when compiling.
12351
12352 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12353
12354 2008-05-03 Glenn Morris <rgm@gnu.org>
12355
12356 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12357 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12358 Simplify compilation requirements.
12359 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12360 declarations.
12361
12362 2008-05-03 Dave Love <fx@gnu.org>
12363
12364 * progmodes/python.el (python-beginning-of-statement):
12365 Loop at least once (fixes 2008-02-21 change).
12366
12367 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12368
12369 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12370 instead of `length' for comparing length of user and group names.
12371
12372 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12373
12374 * vc-dispatcher.el: New file, separates out the UI and command
12375 execution machinery from VCS-specific logic left in vc.el.
12376 The separation is not yet completely clean, but it's a good start.
12377 * vc.el: This file is about 1700 lines shorter now.
12378 Remove obsolete logentry-check from the backend API.
12379 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12380 implementation of the logentry-check method, and it guarded against
12381 a log length limit that has probably been obsolete for 15 years (!).
12382
12383 2008-05-02 Sam Steingold <sds@gnu.org>
12384
12385 * progmodes/compile.el (compilation-start): Move setting of
12386 compilation-directory after (funcall mode) as that resets local
12387 variables, this fixes recompile in grep buffers.
12388 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12389 in dired &c).
12390
12391 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12392
12393 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12394 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12395 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12396 has one of these and that all are called in compatible ways.
12397 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12398 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12399 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12400 backend has one of these.
12401
12402 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12403
12404 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12405 initialization into define-abbrev-table. Use :regexp.
12406 (octave-mode-syntax-table): Don't set word syntax for `.
12407
12408 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12409 than only value.
12410
12411 * dired.el (dired-read-dir-and-switches):
12412 Set minibuffer-completing-file-name and call substitute-in-file-name.
12413 (dired-format-columns-of-files): Use completion--insert-strings.
12414
12415 * minibuffer.el (completion-hilit-commonality): Revert last change:
12416 the leftover code was actually useful.
12417 (completion--insert-strings): Use string-width rather than length.
12418
12419 2008-05-02 Sam Steingold <sds@gnu.org>
12420
12421 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12422 (vc-at-event): New macro: run the body at the even location.
12423 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12424 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12425 * subr.el (mouse-event-p): Check if the event is mouse-related.
12426
12427 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12428
12429 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12430 Don't throw error if no file is found.
12431
12432 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12433
12434 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12435 (vc-default-state-heuristic): Doc fix.
12436
12437 2008-05-02 Richard Sharman <rsharman@pobox.com>
12438
12439 * hilit-chg.el (highlight-changes-mode): Remove references to
12440 hooks that no longer exist. Because define-minor-mode is used the
12441 hook highlight-changes-mode-hook exists and can do what both the
12442 old hooks used to do. The documentation at the top of the file
12443 was updated to demonstrate this.
12444 (highlight-changes-mode): Remove commented out call to a hook
12445 function that is no longer there.
12446 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12447
12448 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12449
12450 * vc.el (vc-default-dired-state-info): Change name of primitive
12451 to prettify-state-info, in preparation for ripping out dired mode.
12452 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12453 to prettify-state-info, in preparation for ripping out dired mode.
12454 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12455 tries this on a version-controlled buffer. It will do useless or
12456 actively bad things on any version control system newer than RCS.
12457 * vc-hooks.el (vc-dired-resynch-file):
12458 * vc.el (vc-dired-resynch-file): Change name of primitive to
12459 vc-directory-resynch-file, preparing to remove dired.
12460
12461 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12462
12463 * vc-rcs.el (vc-rcs-state): Fix typos.
12464
12465 * vc.el (vc-register): Change argument order so that the prefix
12466 argument is assigned correctly.
12467 (vc-next-action, vc-dir-register): Update for the above change.
12468
12469 2008-05-01 Juri Linkov <juri@jurta.org>
12470
12471 * replace.el (occur-read-primary-args): Set default to the car of
12472 regexp-history and display it in the prompt, but don't add to the
12473 list of minibuffer defaults. Bind history-add-new-input to nil to
12474 not add automatically `default'. For empty input return `default'.
12475 Otherwise, add `input' to regexp-history and return it.
12476 (occur-1): Signal an error for the empty regexp.
12477
12478 * progmodes/compile.el (compilation-auto-jump):
12479 Set window point to `pos' explicitly.
12480
12481 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12482
12483 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12484 when appropriate.
12485 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12486 we report the 'unregistered state reliably.
12487 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12488 we report the 'unregistered state reliably.
12489 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12490 we report the 'unregistered state reliably.
12491 * vc-hooks.el (vc-state): Document that vc-unregistered is
12492 now expected to be returned reliably.
12493 * vc.el (vc-default-dired-state): Change needs-patch state to
12494 needs-update, since the name now shows up in dir-status listings
12495 and was somewhat misleading.
12496 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12497 immediately after removing the file.
12498 * vc.el (vc-next-action): More informative messages when a fileset
12499 is in a mixed state or files are missing.
12500
12501 2008-05-01 Sam Steingold <sds@gnu.org>
12502
12503 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12504
12505 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12506
12507 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12508
12509 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12510
12511 * epa-file-hook.el: New file split from epa-file.el.
12512 * epa-file.el: Require 'epa-file-hook.
12513 (epa-file-handler): Add autoload cookie.
12514 * loadup.el: Load epa-file-hook.
12515 * startup.el (command-line): Eval the body of auto-encryption-mode.
12516
12517 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12518
12519 * vc.el (vc-dir-mode-map): Don't bind "r".
12520
12521 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12522 (vc-hg-status-printer): New function.
12523 (vc-hg-after-dir-status): Deal with copied and renamed files.
12524 (vc-hg-dir-status): Add flag to show copied files.
12525
12526 2008-05-01 John Paul Wallington <jpw@pobox.com>
12527
12528 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12529 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12530 sorting mode was recency.
12531
12532 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12533 reverse sorting order if last sorting mode was the sorter's.
12534
12535 2008-05-01 Jason Rumney <jasonr@gnu.org>
12536
12537 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12538
12539 2008-04-30 John Paul Wallington <jpw@pobox.com>
12540
12541 * ibuffer.el (define-ibuffer-column filename): When the major mode
12542 is `vc-dir-mode' show the buffer's default directory.
12543
12544 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12545 major mode is `vc-dir-mode' use the buffer's default directory.
12546
12547 2008-04-30 Sam Steingold <sds@gnu.org>
12548
12549 * vc.el (vc-dir-delete-file): Add.
12550 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12551 (vc-delete-file): Do not barf when the file has been already deleted.
12552
12553 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12554
12555 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12556
12557 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12558
12559 * progmodes/octave-mod.el (octave-help): New function.
12560 * progmodes/octave-hlp.el: Delete.
12561 * info-look.el (octave-mode): Add operator index.
12562
12563 * vc.el (vc-checkout): Typo.
12564
12565 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12566
12567 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12568 Add "..." in the appropriate places.
12569
12570 * epa.el (epa-key-list-mode-map): Add more menu entries.
12571 Add "..." in the appropriate places.
12572
12573 * dired.el (dired-mode-map): Add :help.
12574
12575 * vc.el (vc-deduce-fileset): Add new parameter.
12576 (vc-dir-marked-only-files): New function.
12577 (vc-next-action): Don't ignore directories, look at the files
12578 inside them.
12579 (vc-dir-mode): Document how the mark/unmark commands work.
12580
12581 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12582
12583 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12584 Rule out trailing spaces in file and directory names as well.
12585
12586 * minibuffer.el (completion--do-completion): Move point even if the
12587 completion makes no change.
12588 (completion-pcm-try-completion): Fix computation of new point.
12589
12590 2008-04-30 David Hansen <david.hansen@gmx.net>
12591
12592 * dired.el: Require 'cl.
12593
12594 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12595
12596 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12597 hollow if not in innermost frame.
12598
12599 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12600
12601 Make `checkout-model' apply to filesets.
12602 * vc-hooks.el (vc-checkout-model): Rewrite.
12603 (vc-before-save, vc-after-save): Adjust callers accordingly.
12604 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12605 (vc-transfer-file): Adjust callers accordingly.
12606 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12607 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12608 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12609 instead of vc-checkout-model.
12610 * vc-mcvs.el (vc-mcvs-revert):
12611 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12612 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12613 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12614 * vc-svn.el (vc-svn-checkout-model):
12615 * vc-hg.el (vc-hg-checkout-model):
12616 * vc-git.el (vc-git-checkout-model):
12617 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12618
12619 * dired.el (dired-read-dir-and-switches): Replace last change with
12620 a new approach that mixes read-file-name and read-directory-name.
12621
12622 * files.el (read-buffer-to-switch):
12623 Avoid making assumptions about `other-buffer'.
12624
12625 2008-04-29 Sam Steingold <sds@gnu.org>
12626
12627 * vc.el (vc-dir-mode-hook): Add normal hook.
12628 (vc-dir-mode): Run it.
12629
12630 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12631
12632 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12633 Always split windows.
12634 (gdb-speedbar-timer-fn): Only raise frame after user input.
12635 (gdb-same-frame): Reverse initial value.
12636 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12637
12638 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12639 gdb-speedbar-timer-fn.
12640
12641 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12642
12643 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12644
12645 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12646
12647 * epa.el (epa-key-list-mode-map): Add menu.
12648 (epa-delete-keys, epa-import-keys): Fix typo.
12649
12650 2008-04-29 Glenn Morris <rgm@gnu.org>
12651
12652 * find-cmd.el (top-level): Does not need cl when compiling.
12653
12654 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12655
12656 * find-cmd.el: New file.
12657
12658 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12661 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12662 (completion-pcm--hilit-commonality): New function.
12663 (completion-pcm-all-completions): Use it.
12664
12665 * minibuffer.el (completion-common-substring): Mark obsolete.
12666 (completions-first-difference, completions-common-part):
12667 Move from simple.el.
12668 (completion-hilit-commonality): New fun.
12669 (display-completion-list, completion-emacs21-all-completions)
12670 (completion-emacs22-all-completions): Use it.
12671 * simple.el (completions-first-difference, completions-common-part):
12672 Move to minibuffer.el.
12673 (choose-completion-string): Use field functions and minibufferp.
12674 (completion-setup-function): Don't set completions faces.
12675
12676 2008-04-29 Glenn Morris <rgm@gnu.org>
12677
12678 * calendar/calendar.el (calendar-nth-named-absday)
12679 (calendar-nth-named-day):
12680 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12681 * calendar/holidays.el (holiday-float): Doc fixes.
12682
12683 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12684 the `full' case.
12685
12686 * org/org-agenda.el (calendar-iso-from-absolute):
12687 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12688 Fix declarations.
12689
12690 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
12691
12692 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12693 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12694 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12695 (gdb-assembler-custom): Be careful not to match other addresses.
12696
12697 2008-04-29 Jason Rumney <jasonr@gnu.org>
12698
12699 * battery.el (battery-status-function): Use w32-battery-status
12700 on Windows.
12701 (battery-echo-area-format): Make apm format the general case.
12702 (battery-mode-line-format): Merge apm and pmset formats as the
12703 general case.
12704
12705 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12706
12707 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12708 Use gud-tool-bar-item-visible-no-fringe.
12709 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12710 is already visible in frame. Remove optional size parameter
12711 and add optional frame parameter.
12712
12713 * progmodes/gud.el (gud-display-line): Only consider visible
12714 frames when looking for source buffer.
12715
12716 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
12717
12718 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12719 argument to get-char-property, in case the current buffer hasn't
12720 been assigned to that window yet.
12721 (doc-view-display): Default to selected window if the current
12722 buffer hasn't been assigned to a window yet.
12723
12724 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12725
12726 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12727
12728 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
12729
12730 * net/tramp.el (tramp-mode): New defcustom.
12731 (tramp-file-name-handler, tramp-completion-file-name-handler):
12732 Use it.
12733 (tramp-replace-environment-variables): Handle "$$".
12734
12735 2008-04-28 Sam Steingold <sds@gnu.org>
12736
12737 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12738
12739 2008-04-28 Bastien Guerry <bzg@altern.org>
12740
12741 * whitespace.el (whitespace-trailing): Fix typo.
12742
12743 2008-04-28 Sam Steingold <sds@gnu.org>
12744
12745 * textmodes/remember.el (diary-make-entry): Update the autoload.
12746
12747 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12750 all-completions.
12751
12752 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
12753
12754 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12755
12756 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12757
12758 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12759 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12760 (vc-dir-mark-file): Add an optional argument.
12761 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12762
12763 2008-04-27 Daiki Ueno <ueno@unixuser.org>
12764
12765 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12766 rather than obsolete alias find-file-hooks.
12767 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12768 Use find-file-hook rather than obsolete alias find-file-hooks.
12769 Add to find-file-not-found-functions.
12770 (epa-file-handler): Put 'safe-magic and 'operations properties.
12771
12772 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12773 (epa-menu-items): Remove.
12774
12775 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12776 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12777 (epa-dired-mode, epa-global-dired-mode): Remove.
12778
12779 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12780
12781 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12782
12783 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12784
12785 2008-04-27 Glenn Morris <rgm@gnu.org>
12786
12787 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12788 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12789
12790 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12791
12792 * org/org.el (org-html-level-start): Always have id's in HTML.
12793 (org-export-as-html): Use `org-link-protocols' to
12794 retrieve the export form of the link.
12795 (org-add-link-type): Final parameter renamed from PUBLISH.
12796 Better documentation of how it is to be used. Avoid double entries for
12797 the same link type.
12798 (org-add-link-props): New function.
12799 (org-modules-loaded): New variable.
12800 (org-load-modules-maybe, org-set-modules): New function.
12801 (org-modules): New option.
12802 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12803 (orgtbl-mode, org-store-link, org-insert-link-global)
12804 (org-open-at-point): Call `org-load-modules-maybe'.
12805 (org-search-view): Add more text properties.
12806 (org-agenda-schedule, org-agenda-deadline): Allow also in
12807 search-type agendas.
12808 (org-search-view): Order of arguments has been changed.
12809 Interpret prefix-arg as TODO-ONLY.
12810 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12811 Take new argument order of `org-search-view' into account.
12812 (org-todo-only): New variable.
12813 (org-search-syntax-table): New variable and function.
12814 (org-search-view): Do the search with the special syntax table.
12815 (define-obsolete-function-alias): Make work with XEmacs.
12816 (org-add-planning-info): Use old date as default when modifying an
12817 existing deadline or scheduled item.
12818 (org-agenda-compute-time-span): Make argument N optional.
12819 (org-agenda-format-date-aligned): Require `cal-iso'.
12820 (org-agenda-list): Include week into agenda heading, don't
12821 list it at each date (only on Mondays).
12822 (org-read-date-analyze): Define local variable `iso-date'.
12823 (org-agenda-format-date-aligned): Remove dependency on
12824 `calendar-time-from-absolute'.
12825 (org-remember-apply-template, org-go-to-remember-target):
12826 Interpret filenames relative to `org-directory'.
12827 (org-complete): Silently fail when trying to complete
12828 keywords that don't have a default value.
12829 (org-get-current-options): Add a #+DATE: option.
12830 (org-additional-option-like-keywords): Remove "DATE:" from the
12831 list of additional keywords.
12832 (org-export-as-html): Remove (current-time) as unnecessary second
12833 argument of `format-time-string'.
12834 (org-clock-find-position): Handle special case at end of buffer.
12835 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12836 `org-agenda-change-time-span'.
12837 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12838 `org-agenda-change-time-span'.
12839 (org-agenda-month-view): New argument MONTH, pass it on to
12840 `org-agenda-change-time-span'.
12841 (org-agenda-year-view): New argument YEAR, pass it on to
12842 `org-agenda-change-time-span'.
12843 (org-agenda-change-time-span): New optional argument N, pass it on
12844 to `org-agenda-compute-time-span'.
12845 (org-agenda-compute-time-span): New argument N, interpret it by
12846 changing the starting day.
12847 (org-small-year-to-year): New function.
12848 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12849 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12850 into the future, and that the shift is at least one interval, never 0.
12851 (org-update-checkbox-count): Fix bug with checkbox counting.
12852 (org-add-note): New command.
12853 (org-add-log-setup): Rename from `org-add-log-maybe'.
12854 (org-log-note-headings): New entry for plain notes (i.e. notes not
12855 related to state changes or clocking).
12856 (org-get-org-file): Check for availability of `remember-data-file'.
12857 (org-cached-entry-get): Allow a regexp value for
12858 `org-use-property-inheritance'.
12859 (org-use-property-inheritance): Allow regexp value. Fix bug in
12860 customization type.
12861 (org-use-tag-inheritance): Allow a list and a regexp value for
12862 this variable.
12863 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12864 (org-entry-get): Respect value `selective' for the INHERIT argument.
12865 (org-tag-inherit-p, org-property-inherit-p): New functions.
12866 (org-agenda-format-date-aligned): Allow 10 characters for
12867 weekday, to accommodate German locale.
12868 (org-add-archive-files): New function.
12869 (org-agenda-files): New argument `ext', to get archive files as well.
12870 (org-tbl-menu): Protect the use of variables that
12871 are only available when org-table.el gets loaded.
12872 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12873 single directory.
12874 (org-open-file): Allow a batch process to trigger
12875 waiting after executing a system command.
12876 (org-store-link): Link to headline when there is not
12877 target and no region in an org-mode buffer when creating a link.
12878 (org-link-types-re): New variable.
12879 (org-make-link-regexps): Compute `org-link-types-re'.
12880 (org-make-link-description-function): New option.
12881 (org-agenda-date, org-agenda-date-weekend): New faces.
12882 (org-archive-sibling-heading): New option.
12883 (org-archive-to-archive-sibling): New function.
12884 (org-iswitchb): New command.
12885 (org-buffer-list): New function.
12886 (org-agenda-columns): Also try the #+COLUMNS line in
12887 the buffer associated with the entry at point (or with the first
12888 entry in the agenda view).
12889 (org-modules): Add entry for org-bibtex.el.
12890 (org-completion-fallback-command): Move into `org-completion' group.
12891 (org-clock-heading-function): Move to `org-progress' group.
12892 (org-auto-repeat-maybe): Make sure that a note can
12893 be enforces if `org-log-repeat' is `note'.
12894 (org-modules): Allow additional symbols for external packages.
12895 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12896 (org-clock-goto): Hide drawers after showing an
12897 entry with `org-clock-goto'.
12898 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12899 Try also a clocktable block shift.
12900 (org-clocktable-try-shift): New function.
12901 (org-columns-hscoll-title): New function.
12902 (org-columns-previous-hscroll): New variable.
12903 (org-columns-full-header-line-format): New variable.
12904 (org-columns-display-here-title, org-columns-remove-overlays):
12905 Install `org-columns-hscoll-title' in post-command-hook.
12906
12907 * org/org.el: Split into many small files.
12908
12909 * org/org-agenda.el: New file, split off from org.el.
12910
12911 * org/org-archive.el: New file, split off from org.el.
12912
12913 * org/org-bbdb.el: New file.
12914
12915 * org/org-bibtex.el: New file, split off from org.el.
12916
12917 * org/org-clock.el: New file, split off from org.el.
12918
12919 * org/org-colview.el: New file, split off from org.el.
12920
12921 * org/org-compat.el: New file, split off from org.el.
12922
12923 * org/org-exp.el: New file, split off from org.el.
12924
12925 * org/org-faces.el: New file, split off from org.el.
12926
12927 * org/org-gnus.el: New file, split off from org.el.
12928
12929 * org/org-info.el: New file, split off from org.el.
12930
12931 * org/org-infojs.el: New file.
12932
12933 * org/org-irc.el: New file.
12934
12935 * org/org-macs.el: New file, split off from org.el.
12936
12937 * org/org-mew.el: New file.
12938
12939 * org/org-mhe.el: New file, split off from org.el.
12940
12941 * org/org-publish.el: New file, split off from org.el.
12942
12943 * org/org-remember.el: New file, split off from org.el.
12944
12945 * org/org-rmail.el: New file, split off from org.el.
12946
12947 * org/org-table.el: New file, split off from org.el.
12948
12949 * org/org-vm.el: New file, split off from org.el.
12950
12951 * org/org-wl.el: New file, split off from org.el.
12952
12953 2008-04-27 Jason Riedy <jason@acm.org>
12954
12955 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12956 parameter that suppresses lines that evaluate to NIL.
12957 (orgtbl-get-fmt): New inline function for
12958 picking apart formats that may be lists.
12959 (orgtbl-apply-fmt): New inline function for applying formats that
12960 may be functions.
12961 (orgtbl-eval-str): New inline function for strings that may be
12962 functions.
12963 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12964 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12965 (*orgtbl-llfmt*, *orgtbl-llstart*)
12966 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12967 (orgtbl-format-section): Shift formatting to support detecting the
12968 last line and formatting it specially.
12969 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12970 formats unless overridden.
12971 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12972 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12973 bound variables to hold the input collection of lines and output
12974 formatted text.
12975 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12976 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12977 format parameters.
12978 (orgtbl-format-line): New function encapsulating formatting for a
12979 single line.
12980 (orgtbl-format-section): Similar for each section. Rebinding the
12981 dynamic vars customizes the formatting for each section.
12982 (orgtbl-to-generic): Use orgtbl-format-line and
12983 orgtbl-format-section.
12984 (org-get-param): Now unused, so delete.
12985 (orgtbl-gather-send-defs): New function to
12986 gather all the SEND definitions before a table.
12987 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12988 corresponding to the current name.
12989 (orgtbl-send-table): Use the previous two functions and implement
12990 multiple destinations for each table.
12991
12992 * doc/org.texi (A LaTeX example): Note that fmt may be a
12993 one-argument function, and efmt may be a two-argument function.
12994 (Radio tables): Document multiple destinations.
12995
12996 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12997
12998 * org/org-agenda.el (org-add-to-diary-list): New function.
12999 (org-prefix-has-effort): New variable.
13000 (org-sort-agenda-noeffort-is-high): New option.
13001 (org-agenda-columns-show-summaries)
13002 (org-agenda-columns-compute-summary-properties): New options.
13003 (org-format-agenda-item): Compute the duration of the item.
13004 (org-agenda-weekend-days): New variable.
13005 (org-agenda-list, org-timeline): Use the proper faces for dates in
13006 the agenda and timeline buffers.
13007 (org-agenda-archive-to-archive-sibling): New command.
13008 (org-agenda-start-with-clockreport-mode): New option.
13009 (org-agenda-clockreport-parameter-plist): New option.
13010 (org-agenda-clocktable-mode): New variable.
13011 (org-agenda-deadline-leaders): Allow a function value for the
13012 deadline leader.
13013 (org-agenda-get-deadlines): Deal with new function value.
13014
13015 * org/org-clock.el (org-clock): New customization group.
13016 (org-clock-into-drawer, org-clock-out-when-done)
13017 (org-clock-in-switch-to-state, org-clock-heading-function):
13018 Move into the new group.
13019 (org-clock-out-remove-zero-time-clocks): New option.
13020 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13021 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13022 parameter.
13023 (org-dblock-write:clocktable): Fix bug with total time calculation.
13024 (org-dblock-write:clocktable): Request the unrestricted list of files.
13025 (org-get-clocktable): New function.
13026 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13027 be strings but also integers (an absolute day number) and lists (m d y).
13028
13029 * org/org-colview.el (org-columns-next-allowed-value)
13030 (org-columns-edit-value): Limit the effort for updating in the
13031 agenda to recomputing a single file.
13032 (org-columns-compute): Only write property value if it has changed.
13033 This avoids raising the buffer-change-flag unnecessarily.
13034 (org-agenda-colview-summarize)
13035 (org-agenda-colview-compute): New functions.
13036 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13037
13038 * org/org-exp.el (org-export-run-in-background): New option.
13039 (org-export-icalendar): Allow a batch process to trigger waiting
13040 after executing a system command.
13041 (org-export-preprocess-string): Rename from
13042 `org-cleaned-string-for-export'.
13043 (org-export-html-style): Made target class look like normal text.
13044 (org-export-as-html): Make use of the better preprocessing in
13045 `org-cleaned-string-for-export'.
13046 (org-cleaned-string-for-export): Better treatment of heuristic
13047 targets, many more internal links will now work in HTML export.
13048 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13049 (org-export-inbuffer-options-extra): New variable.
13050 (org-export-options-filters): New hook.
13051 (org-infile-export-plist): Find also the settings keywords in
13052 `org-export-inbuffer-options-extra'.
13053 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13054 multiple #+INFOJS_OPT lines.
13055 (org-export-html-handle-js-options): New function.
13056 (org-export-html-infojs-setup): New option.
13057 (org-export-as-html): Call `org-export-html-handle-js-options'.
13058 Add autoload to all entry points.
13059 (org-skip-comments): Function removed.
13060
13061 * org/org-table.el (org-table-make-reference): Extra parenthesis
13062 around single fields, to make sure that algebraic formulas get
13063 correctly interpreted by calc.
13064 (org-table-current-column): No longer interactive.
13065
13066 * org/org-export-latex.el (org-export-latex-preprocess):
13067 Rename from `org-export-latex-cleaned-string'.
13068
13069 2008-04-27 Bastien Guerry <bzg@altern.org>
13070
13071 * org/org-publish.el (org-publish-get-base-files-1): New function.
13072 (org-publish-get-base-files): Use it.
13073 (org-publish-temp-files): New variable.
13074 Don't require 'dired-aux anymore.
13075 (org-publish-initial-buffer): New variable.
13076 (org-publish-org-to, org-publish): Use it.
13077 (org-publish-get-base-files-1): Bug fix: get
13078 the proper list of files when recursing thru a directory.
13079 (org-publish-get-base-files): Use the :exclude property to skip
13080 both files and directories.
13081
13082 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13083
13084 * net/tramp.el (tramp-handle-make-symbolic-link)
13085 (tramp-handle-file-name-directory)
13086 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13087 (tramp-do-copy-or-rename-file-directly)
13088 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13089 (tramp-handle-substitute-in-file-name)
13090 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13091 * net/tramp-cache.el (tramp-get-file-property)
13092 (tramp-set-file-property, tramp-flush-file-property)
13093 (tramp-flush-directory-property)
13094 * net/tramp-compat.el (tramp-compat-make-temp-file)
13095 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13096 Disable `file-name-handler-alist' when handling localname.
13097 It could have a remote file syntax, like a VMS file name.
13098
13099 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13100
13101 * whitespace.el: New version 11.1.
13102 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13103 enclosed by \\( and \\)$. Docstring fix.
13104 (whitespace-trailing-regexp): Fun removed.
13105 (whitespace-report-list): Const initialization fix.
13106 (whitespace-color-on): Code fix.
13107
13108 2008-04-27 Andreas Schwab <schwab@suse.de>
13109
13110 * Makefile.el: Unbreak bootstrap.
13111
13112 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13113
13114 * net/tramp.el (tramp-replace-environment-variables): New defun.
13115 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13116 Use it.
13117
13118 2008-04-27 Glenn Morris <rgm@gnu.org>
13119
13120 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13121
13122 * calculator.el (calculator-expt): Replace cl function `oddp'.
13123
13124 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13125
13126 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13127 Simplify. Collect `defun' and `autoload' entries.
13128 Avoid modifying load-history.
13129
13130 2008-04-26 Glenn Morris <rgm@gnu.org>
13131
13132 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13133
13134 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13135
13136 2008-04-26 John Paul Wallington <jpw@pobox.com>
13137
13138 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13139 `hexl-mode-old-eldoc-documentation-function'.
13140 (hexl-mode-exit): Restore it.
13141 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13142
13143 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13144
13145 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13146
13147 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13148 (completion-pcm--all-completions): Doc fix.
13149 (completion-styles-alist, completion-all-completions):
13150 Fix typos in docstrings.
13151
13152 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13153
13154 * whitespace.el: There is now only one variable (whitespace-style) to
13155 specify which kind of blank is visualized. Doc and docstring fix.
13156 New version 11.0.
13157 (whitespace-style): New option, replace whitespace-style-mark and
13158 whitespace-style-color.
13159 (whitespace-style-mark, whitespace-style-color): Options removed.
13160 (whitespace-hspace, whitespace-tab, whitespace-newline)
13161 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13162 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13163 (whitespace-hspace-regexp, whitespace-space-regexp)
13164 (whitespace-tab-regexp, whitespace-trailing-regexp)
13165 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13166 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13167 (whitespace-space-after-tab-regexp, whitespace-line-column)
13168 (whitespace-display-mappings, whitespace-report): Docstring fix.
13169 (whitespace-color-value-list, whitespace-mark-value-list)
13170 (whitespace-active-color, whitespace-active-mark)
13171 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13172 (whitespace-style-value-list, whitespace-active-style)
13173 (whitespace-toggle-style): New vars.
13174 (whitespace-toggle-option-alist, whitespace-help-text):
13175 Var initialization and docstring fix.
13176 (whitespace-toggle-options, global-whitespace-toggle-options)
13177 (whitespace-cleanup, whitespace-cleanup-region)
13178 (whitespace-report-region, whitespace-interactive-char)
13179 (whitespace-toggle-list): Docstring and code fix.
13180 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13181 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13182 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13183 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13184
13185 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13186
13187 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13188 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13189 (diff-sanity-check-hunk): Adjust code accordingly.
13190
13191 2008-04-26 Glenn Morris <rgm@gnu.org>
13192
13193 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13194
13195 * forms-d2.dat: Move to ../etc.
13196 * forms-d2.el (forms-file): Adapt for above change.
13197
13198 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13199 `translation-table-for-input'.
13200
13201 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13202 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13203
13204 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13205 to punctuation now it's not needed for abbrevs.
13206 (fortran-mode-abbrev-table): Remove defvar, make use of new
13207 define-abbrev-table :regexp feature.
13208
13209 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13210 insert, now that translation-table-for-input is not needed.
13211
13212 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13213
13214 * emacs-lisp/pp.el (pp-display-expression): New function,
13215 extracted from pp-eval-expression.
13216 (pp-eval-expression): Use pp-display-expression.
13217 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13218 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13219 (pp-eval-last-sexp): Use pp-last-sexp.
13220
13221 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13222
13223 * abbrev.el (define-abbrev-table): Apply props even if the table
13224 exists already.
13225
13226 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13227 various kinds of completion tables.
13228 (completion-emacs22-try-completion): Place cursor after the /, as was
13229 done in Emacs-22's minibuffer-complete-word.
13230 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13231 (completion-emacs22-try-completion): Merge all mergeable text rather
13232 than just /.
13233 (completion-pcm--delim-wild-regex): New var.
13234 (completion-pcm-word-delimiters): New custom.
13235 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13236 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13237 (completion-pcm--all-completions, completion-pcm-all-completions)
13238 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13239 (completion-pcm-try-completion): New functions.
13240 (completion-styles-alist): Add them.
13241 (completion-styles): Add it to the default.
13242
13243 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13244
13245 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13246 (gdb-var-create-handler): ...until here when there are values.
13247 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13248 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13249
13250 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13251
13252 * ls-lisp.el (ls-lisp-format): Fix last change.
13253 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13254 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13255 (ls-lisp-filesize-f-fmt): New defvars.
13256 (ls-lisp-insert-directory): Dynamically compute format specifiers
13257 for displaying UID, GID, and file size, and store them in the
13258 above variables.
13259 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13260 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13261 instead of constant format strings.
13262 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13263 ls-lisp-filesize-d-fmt instead of constant format strings.
13264
13265 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13266
13267 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13268 value of addresses rather than (partial) string value.
13269 (gdb-frame-handler): Change regexp according to above change.
13270 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13271 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13272 (gdb-assembler-mode): Disable undo in these buffers.
13273
13274 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13275
13276 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13277 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13278
13279 2008-04-24 Sam Steingold <sds@gnu.org>
13280
13281 * textmodes/remember.el (remember-diary-extract-entries): Use
13282 diary-make-entry instead of the obsolete make-diary-entry.
13283
13284 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13285
13286 * subr.el (translation-table-for-input): Mark as obsolete.
13287
13288 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13289
13290 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13291
13292 * textmodes/ispell.el (ispell-dictionary-alist-1)
13293 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13294 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13295 (ispell-dictionary-alist-6): Remove.
13296 (ispell-dictionary-base-alist): New var, merges the above.
13297 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13298 Use it.
13299 (ispell-dictionary-alist): Default to nil. Remove autoload.
13300 (ispell-local-dictionary-alist): Remove autoload.
13301
13302 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13303 (f90-mode-abbrev-table): Use the new :regexp feature.
13304 Merge defvar and mapc into define-abbrev-table.
13305 (f90-imenu-type-matcher): Remove unused `l'.
13306 (f90-imenu-generic-expression): Remove unused `not-ib'.
13307 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13308 (f90-change-keywords): Use restore-buffer-modified-p.
13309
13310 2008-04-24 Glenn Morris <rgm@gnu.org>
13311
13312 * net/goto-addr.el (goto-address-prog-mode):
13313 * progmodes/bug-reference.el (bug-reference-prog-mode):
13314 Define for compiler.
13315
13316 * minibuffer.el (x-file-dialog): Declare as function.
13317
13318 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13319 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13320
13321 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13322 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13323 work with easymenu. Add :keys where needed.
13324
13325 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13326 event-start is nil.
13327
13328 * calendar/calendar.el (calendar-mode-map): Fix typo.
13329
13330 2008-04-24 Tom Tromey <tromey@redhat.com>
13331
13332 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13333 Document keywords. Add :suppress.
13334 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13335
13336 * net/goto-addr.el (goto-address-unfontify): New function.
13337 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13338 (goto-address-fontify-region, goto-address-mode)
13339 (goto-address-prog-mode): New functions.
13340
13341 * progmodes/bug-reference.el: New file.
13342
13343 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13344
13345 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13346
13347 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13348
13349 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13350 macros within lambdas.
13351
13352 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13353
13354 * minibuffer.el (completion-try-completion): Add `point' argument.
13355 Change return value.
13356 (completion-all-completions): Add `point' argument.
13357 (minibuffer-completion-help): Pass the new `point' argument.
13358 (completion--do-completion): Pass the whole field to try-completion.
13359 (completion--try-word-completion): Rewrite, making fewer assumptions.
13360 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13361 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13362 (completion-basic-try-completion, completion-basic-all-completions):
13363 New functions.
13364 (completion-styles-alist): Use them.
13365
13366 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13367
13368 * textmodes/ispell.el (ispell-set-spellchecker-params):
13369 New function to make sure right params and dictionary alists are used
13370 after spellchecker changes.
13371 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13372 (ispell-initialize-spellchecker-hook): New variables and hook.
13373 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13374 (ispell-maybe-find-aspell-dictionaries): Remove.
13375 Calls replaced by (ispell-set-spellchecker-params) calls.
13376 (ispell-have-aspell-dictionaries): Remove.
13377
13378 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13379 by ispell-set-spellchecker-params.
13380
13381 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13382
13383 * complete.el (PC-do-completion): Be more robust in the presence of
13384 unexpected values in minibuffer-completion-predicate.
13385
13386 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13387 Only abbreviate default-filename if it's a file.
13388
13389 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13390 (read-file-name-completion-ignore-case, insert-default-directory):
13391 New vars, moved from fileio.c.
13392 (read-file-name): New fun, moved from fileio.c.
13393 * cus-start.el: Remove insert-default-directory and
13394 read-file-name-completion-ignore-case.
13395
13396 2008-04-23 Magnus Henoch <mange@freemail.hu>
13397
13398 * tar-mode.el (tar-untar-buffer): If the entry has directory
13399 link type, extract it as a directory even if its file name doesn't
13400 end with a slash. Fixes extraction of NetBSD tar archives.
13401
13402 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * server.el (server-start): Also don't get confused by CRs since we
13405 don't quote them.
13406
13407 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13408
13409 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13410 (gdb-set-gud-minor-mode-existing-buffers)
13411 (gdb-info-breakpoints-custom, gdb-get-location)
13412 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13413 Previously gdb-create-define-alist wasn't always run and added to
13414 after-save-hook.
13415
13416 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13417
13418 2008-04-23 Kevin Ryde <user42@zip.com.au>
13419
13420 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13421 comments like unindented ones.
13422
13423 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13424
13425 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13426 parameter origins.
13427
13428 2008-04-23 Kevin Ryde <user42@zip.com.au>
13429
13430 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13431 Bind print-level to ensure output forms aren't truncated if
13432 print-level is set to eval-expression-print-level when going via
13433 eval-defun and friends, or has been otherwise fiddled with.
13434
13435 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13436
13437 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13438 font-lock-extend-after-change-region-function globally.
13439
13440 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13441
13442 * speedbar.el (speedbar-use-tool-tips-flag)
13443 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13444 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13445 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13446 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13447 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13448 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13449 (speedbar-separator-face): Fix typos in docstrings.
13450 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13451 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13452 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13453 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13454 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13455 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13456 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13457 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13458 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13459 (speedbar-recenter): Doc fixes.
13460 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13461 declaration and remove redundant info in docstring.
13462
13463 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13464
13465 * vc-git.el (vc-git-status-printer): Deal with directories.
13466
13467 * vc.el (vc-next-action): Look at more than the first file to
13468 determine the state.
13469
13470 2008-04-23 Glenn Morris <rgm@gnu.org>
13471
13472 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13473 timers. Doc fix.
13474 (dframe-update-speed): Drop support for XEmacs < 20.
13475 (dframe-frame-mode): Drop support for Emacs < 20.
13476 (dframe-set-timer-internal): Drop support for Emacs without timers.
13477 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13478
13479 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13480 versions. Add doc-string. Mark as obsolete.
13481
13482 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13483
13484 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13485 rather than using an Emacs version test.
13486
13487 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13488 rather than an Emacs version test.
13489
13490 * calendar/cal-china.el (holiday-chinese-qingming)
13491 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13492 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13493 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13494
13495 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13496
13497 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13498 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13499 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13500
13501 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13502
13503 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13504 (gdb-previous-frame-pc-address): ...to this.
13505 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13506 of "info frame" with Gdb 6.4+.
13507 (gdb-stack-list-frames-regexp): New regexp.
13508 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13509
13510 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13511
13512 * tar-mode.el (tar-prefix-offset): New constant.
13513 (tar-header-block-tokenize): Support paths with long names
13514 which use the "ustar" standard.
13515
13516 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13517
13518 * image-dired.el (image-dired-track-original-file)
13519 (image-dired-modify-mark-on-thumb-original-file):
13520 Use `dired-goto-file' instead of `search-forward'. This solves
13521 a bug with finding files where the file name is a subset of other
13522 file names. Doc fix.
13523
13524 2008-04-22 Juri Linkov <juri@jurta.org>
13525
13526 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13527 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13528 (yank-menu-length): Change group name `mouse' to `menu'.
13529 (buffers-menu-buffer-name-length): New user option.
13530 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13531 instead of the hard-coded number 27.
13532
13533 2008-04-22 Juri Linkov <juri@jurta.org>
13534
13535 * isearch.el (eval-when-compile): Require `help-macro'.
13536 (isearch-help-for-help-internal): Isearch specific Help screen
13537 created by `make-help-screen'.
13538 (isearch-help-map): New variable that binds "b", "k", "m" to
13539 isearch-specific commands, and binds other keys to
13540 isearch-other-control-char, thus allowing other Help keys to
13541 exit isearch mode and execute their global definitions.
13542 (isearch-help-for-help, isearch-describe-bindings)
13543 (isearch-describe-key, isearch-describe-mode): New commands.
13544 (isearch-mode-help): Define alias to isearch-describe-mode
13545 and remove its old function definition.
13546 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13547 Remove old comments because this issue is settled now.
13548 (isearch-forward): Describe three new Help commands in the docstring.
13549 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13550 leave the single sentence at the first line of the docstring,
13551 and prepend the word "function" before `isearch-forward'
13552 to make the Help link to the function instead of variable.
13553
13554 2008-04-22 Juri Linkov <juri@jurta.org>
13555
13556 * isearch.el (isearch-success-function): New variable with default
13557 to `isearch-success-function-default'.
13558 (isearch-search): Call a function from `isearch-success-function'
13559 instead of calling the hard-coded `isearch-range-invisible'.
13560 (isearch-success-function-default): New function that calls
13561 `isearch-range-invisible' and inverts its return value.
13562
13563 * info.el (Info-search): In two similar places that skip
13564 undesired search matches move code to Info-search-success-function,
13565 and call `isearch-success-function' instead.
13566 (Info-search-success-function): New function copied from code
13567 in Info-search. Replace isearch-range-invisible with
13568 text-property-not-all that checks for 'invisible and 'display
13569 properties to skip partially invisible matches (whose display
13570 properties were set by Info-fontify-node).
13571 (Info-mode): Set buffer-local isearch-success-function
13572 to Info-search-success-function.
13573
13574 2008-04-22 Juri Linkov <juri@jurta.org>
13575
13576 * minibuffer.el (internal-complete-buffer-except): New function.
13577
13578 * files.el (read-buffer-to-switch): New function.
13579 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13580 Change interactive spec to call read-buffer-to-switch instead of
13581 using the letter "B".
13582
13583 * simple.el (minibuffer-default-add-shell-commands): New function.
13584 Use declare-function for mailcap-file-default-commands from "mailcap".
13585 (shell-command): Set local minibuffer-default-add-function to
13586 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13587 before calling read-shell-command. Set 4th arg default-value of
13588 read-shell-command to relative buffer-file-name in file buffers.
13589
13590 * dired-aux.el (dired-read-shell-command-default): Move it to
13591 gnus/mailcap.el and change its name to more general name
13592 mailcap-file-default-commands.
13593 (minibuffer-default-add-dired-shell-commands): New function.
13594 Use declare-function for mailcap-file-default-commands from "mailcap".
13595 (dired-read-shell-command): Set local minibuffer-default-add-function
13596 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13597 before calling read-shell-command. Remove dired-read-shell-command-default
13598 from the default value arg because default values are not set in
13599 minibuffer-default-add-dired-shell-commands. Doc fix.
13600
13601 * dired-x.el (dired-smart-shell-command): Sync arguments and
13602 interactive spec with changes in `shell-command'.
13603 Use dired-get-filename to get the dired file name at point
13604 as the default value in dired mode.
13605
13606 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13607
13608 * info.el (Info-complete-menu-item): Add missing parenthesis.
13609
13610 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * info.el (Info-complete-menu-item): Save point.
13613
13614 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13615
13616 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13617
13618 2008-04-22 Andreas Schwab <schwab@suse.de>
13619
13620 * Makefile.in (emacs-deps): Define.
13621 Use it instead of $(lisp)/subdirs.el.
13622
13623 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13624
13625 * vc.el (vc-next-action): Do not consider directories when
13626 checking for state compatibility.
13627 (vc-transfer-file): Use when not if.
13628 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13629 (vc-dir-mark-file): Use them.
13630 (vc-deduce-fileset): Also return the backend.
13631 (vc-diff-internal): Take as argument the value returned by
13632 vc-deduce-fileset instead of just the fileset.
13633 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13634 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13635 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13636
13637 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13638
13639 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13640 set-window-vscroll but image-scroll-down. Fixes a bug where a
13641 command following SPC scrolled up again.
13642
13643 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13644
13645 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13646 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13647 (gud-watch): Add "$" prefix when in registers buffer.
13648
13649 2008-04-22 Glenn Morris <rgm@gnu.org>
13650
13651 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13652
13653 * whitespace.el (whitespace-display-table)
13654 (whitespace-display-table-was-local): Move definitions before use.
13655
13656 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13657 (copyright-limit): Respect copyright-at-end-flag.
13658 (copyright-re-search, copyright-start-point)
13659 (copyright-offset-too-large-p): New functions.
13660 (copyright-update-year): Use copyright-re-search.
13661 (copyright-update, copyright-fix-years): Use copyright-start-point,
13662 and copyright-re-search.
13663 (copyright): Use copyright-offset-too-large-p.
13664 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13665
13666 * add-log.el (top-level): Require 'cl when compiling.
13667
13668 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13671 Treat minibuffer-completion-predicate as a predicate.
13672
13673 * minibuffer.el (completion--file-name-table): Accept both the old
13674 `dir' arg or the new `pred' arg.
13675
13676 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13677 `predicate' argument to pass non-predicate data.
13678 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13679 Use second arg as proper predicate.
13680
13681 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13682 (vc-bzr-revision-completion-table): Use completion-table-with-context
13683 instead.
13684
13685 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13686
13687 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
13688
13689 * term.el (term-emulate-terminal): Perform redisplay after the
13690 process filter has finished running.
13691
13692 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13695
13696 * minibuffer.el (completion-try-completion): Change magic symbol
13697 property name. Rename from minibuffer-try-completion.
13698 (completion-all-completions): Rename from minibuffer-all-completions.
13699 Remove hide-spaces argument.
13700 (completion--do-completion): Rename from minibuffer--do-completion.
13701 (minibuffer-complete-and-exit): Call just try-completion rather than
13702 completion-try-completion to fix up the case.
13703 (completion--try-word-completion): Try to add space or hyphen before
13704 making `string' a prefix of `completion'.
13705 (completion--insert-strings): Rename from minibuffer--insert-strings.
13706
13707 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13708
13709 * net/tls.el (tls-program): Add -ign_eof argument to call the
13710 openssl commands.
13711 (tls-checktrust): Ditto.
13712
13713 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13714
13715 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13716
13717 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13718 (vc-check-master-templates, vc-file-not-found-hook)
13719 (vc-kill-buffer-hook):
13720 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13721 (vc-find-position-by-context, vc-buffer-context)
13722 (vc-restore-buffer-context, vc-responsible-backend)
13723 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13724 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13725 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13726 (vc-version-diff, vc-diff, vc-insert-headers)
13727 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13728 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13729 (vc-revert, vc-rollback, vc-version-backup-file)
13730 (vc-rename-master, vc-delete-file, vc-rename-file)
13731 (vc-branch-part, vc-default-retrieve-snapshot)
13732 (vc-annotate-display-autoscale, vc-annotate-display-select)
13733 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13734 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13735 (vc-dir-update): Handle directories.
13736 (vc-default-status-printer): Simplify.
13737
13738 * progmodes/asm-mode.el (asm-mode-map):
13739 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13740
13741 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13742
13743 2008-04-21 Kenichi Handa <handa@m17n.org>
13744
13745 * select.el (xselect-convert-to-string): Send a C_STRING only if
13746 the polymorphic target TEXT is requested.
13747
13748 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
13749
13750 * minibuffer.el (completion-setup-hook, display-completion-list)
13751 (completion--file-name-table): Fix typos in docstrings.
13752 (completion-table-dynamic): Fix typo, and reflow docstring.
13753
13754 2008-04-20 Andreas Schwab <schwab@suse.de>
13755
13756 * server.el (server-switch-buffer): Also consider clients in the
13757 selected frame.
13758
13759 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13760
13761 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13762 Select window clicked on first.
13763 (gdb): Display thread number in mode-line.
13764 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13765 (gdb-breakpoints-header): New variable.
13766 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13767
13768 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13769
13770 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13771 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13772 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13773 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13774 (vc-sccs-print-log): Use it.
13775
13776 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13777
13778 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13779 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13780
13781 * tooltip.el (tooltip-previous-message): New var.
13782 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13783 the C code (avoid overwriting a minibuffer, restore previous echo
13784 message, ...).
13785 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13786 Simplify.
13787
13788 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13789
13790 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13791 (gdb-init-1): Initialise it.
13792 (gdb-annotation-rules): New entry for "new-thread".
13793 (gdb-thread-identification): New function to customize
13794 mode-line-buffer-identification.
13795 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13796 (gdb-assembler-mode): Use it.
13797 (gdb-threads-mode): Force "info threads" onto queue.
13798
13799 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * files.el (locate-file-completion-table): Rename from
13802 locate-file-completion and make it use `pred' in the normal way.
13803 (locate-file-completion): New compatibility wrapper.
13804 (load-library): Use locate-file-completion-table.
13805 * finder.el (finder-commentary):
13806 * subr.el (locate-library):
13807 * emacs-lisp/find-func.el (find-library): Likewise.
13808 * info.el: Use with-current-buffer and inhibit-read-only.
13809 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13810 (Info-read-node-name-1): Adjust uses accordingly.
13811
13812 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13813 (completion-table-with-terminator): Don't use complete-with-action
13814 since we have to distinguish all three cases anyway.
13815 (completion-table-with-predicate): New function.
13816 (dynamic-completion-table): Add obsolete alias.
13817
13818 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13819
13820 2008-04-18 Sam Steingold <sds@gnu.org>
13821
13822 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13823 Use quit-window instead of bury-buffer.
13824
13825 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13826
13827 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13828
13829 2008-04-18 Andreas Schwab <schwab@suse.de>
13830
13831 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13832 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13833 Depend on $(lisp)/subdirs.el.
13834
13835 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
13836
13837 * descr-text.el (describe-char-after):
13838 Use `define-obsolete-function-alias'.
13839
13840 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13841
13842 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13843
13844 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13845 Remove redundant obsolescence info in docstring.
13846
13847 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13848 (vc-header-alist): Add WHEN to obsolescence declaration.
13849 (vc-state): Fix typo in docstring.
13850
13851 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13852 Use `define-obsolete-variable-alias'.
13853
13854 * emulation/tpu-edt.el (tpu-have-ispell):
13855 * international/codepage.el (codepage-setup):
13856 Fix typo in obsolescence declaration.
13857
13858 * international/mule.el (char-coding-system-table):
13859 Remove redundant obsolescence info in docstring.
13860 (charset-list, generic-char-p, set-char-table-default):
13861 Fix typos in obsolescence declarations.
13862
13863 * international/mule-diag.el (non-iso-charset-alist):
13864 Fix typo in obsolescence declaration.
13865 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13866
13867 * font-core.el (font-lock-defaults-alist):
13868 * font-lock.el (font-lock-reference-face):
13869 * frame.el (screen-height, screen-width, set-screen-width)
13870 (set-screen-height):
13871 * hilit-chg.el (highlight-changes-initial-state):
13872 * isearch.el (isearch-return-char):
13873 * log-edit.el (cvs-commit-buffer-require-final-newline)
13874 (cvs-changelog-full-paragraphs):
13875 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13876 (mouse-popup-menubar-stuff):
13877 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13878 (mouse-wheel-click-button):
13879 * outline.el (outline-visible):
13880 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13881 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13882 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13883 * progmodes/compile.el (compile-internal):
13884 Add WHEN to obsolescence declarations.
13885
13886 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13889 is not better anyway.
13890
13891 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13892
13893 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13894 properly.
13895
13896 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13899 (python-use-skeletons): Remove, unused.
13900 (python-skeletons): Remove. Use the abbrev table instead.
13901 (python-mode-abbrev-table): Fix regexp;
13902 add enable-function and case-fixed.
13903 (def-python-skeleton): Simplify.
13904 (python-expand-template): Use the abbrev-table and abbrev-insert.
13905 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13906 Remove.
13907 (python-mode): Don't set pre-abbrev-expand-hook.
13908
13909 * skeleton.el: Set coding-tag.
13910
13911 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13912 (expand-abbrev): Use it.
13913 (abbrev-table-menu): New function.
13914
13915 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13916
13917 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13918
13919 2008-04-17 Sam Steingold <sds@gnu.org>
13920
13921 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13922 idiosyncratic bury-buffer/delete-window logic.
13923
13924 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13925
13926 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13927 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13928
13929 2008-04-17 Kenichi Handa <handa@m17n.org>
13930
13931 * international/characters.el: Don't make the width of U+00AD to 0.
13932
13933 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13934
13935 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13936 (gdb, gdb-starting, gdb-frames-mode): Use it.
13937 (gdb-invalidate-frames): Advise to call "info stack" only if
13938 execution has occurred.
13939 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13940 selected frame if no execution has occurred.
13941 (gdb-frames-force-update): New interactive function.
13942 (gdb-frames-mode-map): Bind it to "F".
13943
13944 2008-04-17 Michael Olson <mwolson@gnu.org>
13945
13946 * textmodes/remember.el (remember-version): Release Remember 2.0.
13947
13948 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13949
13950 * textmodes/artist.el:
13951 * progmodes/vhdl-mode.el:
13952 * progmodes/verilog-mode.el:
13953 * progmodes/vera-mode.el:
13954 * progmodes/simula.el:
13955 * progmodes/ps-mode.el:
13956 * progmodes/cmacexp.el:
13957 * obsolete/hilit19.el:
13958 * emulation/viper.el:
13959 * ediff.el: Cleanup the bug-report email addresses and make sure the
13960 maintainer is still willing to handle bug reports.
13961
13962 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13963
13964 * vc.el (vc-dir-kill-query): Fix thinko.
13965
13966 2008-04-16 Glenn Morris <rgm@gnu.org>
13967
13968 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13969 by diary-sexp-entry.
13970
13971 2008-04-16 Markus Triska <markus.triska@gmx.at>
13972
13973 * proced.el (proced-command-alist): Add support for darwin.
13974
13975 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * proced.el (proced-mode): Redefine as just the major-mode.
13978 (proced): Separate it from proced-mode.
13979
13980 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13981
13982 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13983
13984 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13985 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13986 `tab-width' setting from user. New version 10.0. Doc and docstring
13987 fix.
13988 (whitespace-style, whitespace-chars): Remove options.
13989 (whitespace-style-mark): New option, replace whitespace-style deleted
13990 option. Fix docstring.
13991 (whitespace-style-color): New option, replace whitespace-chars deleted
13992 option. Fix docstring.
13993 (whitespace-space, whitespace-hspace, whitespace-tab)
13994 (whitespace-newline, whitespace-trailing, whitespace-line)
13995 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13996 (whitespace-space-after-tab, whitespace-hspace-regexp)
13997 (whitespace-space-regexp, whitespace-tab-regexp)
13998 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13999 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14000 (whitespace-toggle-option-alist): Fix docstring.
14001 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14002 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14003 docstring and initialization.
14004 (global-whitespace-mode): Autoloaded global minor mode.
14005 (whitespace-chars-value-list, whitespace-style-value-list)
14006 (whitespace-active-chars, whitespace-active-style)
14007 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14008 (whitespace-color-value-list): New var, replace
14009 whitespace-chars-value-list removed var.
14010 (whitespace-mark-value-list): New var, replace
14011 whitespace-style-value-list removed var.
14012 (whitespace-active-color): New var, replace whitespace-active-chars
14013 removed var.
14014 (whitespace-active-mark): New var, replace whitespace-active-style
14015 removed var.
14016 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14017 removed var.
14018 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14019 removed var.
14020 (whitespace-toggle-option-alist, whitespace-report-list)
14021 (whitespace-report-text, whitespace-help-text): Fix initialization.
14022 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14023 (whitespace-toggle-options, global-whitespace-toggle-options)
14024 (whitespace-cleanup-region, whitespace-report-region)
14025 (whitespace-interactive-char): Fix docstring and code.
14026 (whitespace-cleanup, whitespace-report): Fix docstring.
14027 (whitespace-replace-spaces-by-tabs): Remove fun.
14028 (whitespace-replace-action): New fun, replace
14029 whitespace-replace-spaces-by-tabs removed fun.
14030 (whitespace-regexp, whitespace-indentation-regexp)
14031 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14032 (whitespace-kill-buffer): New funs.
14033 (whitespace-insert-option-mark, whitespace-help-on)
14034 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14035 (whitespace-color-on, whitespace-color-off)
14036 (whitespace-display-char-on): Fix code.
14037
14038 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14041 (mouse-throw-magnifier-with-mouse-movement): Remove.
14042 (mouse-throw-magnifier-base): New const.
14043 (mouse-drag-scroll-delta): New fun.
14044 (mouse-drag-throw): Use it.
14045
14046 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14047
14048 * international/uni-bidi.el, international/uni-category.el:
14049 * international/uni-combining.el, international/uni-comment.el:
14050 * international/uni-decimal.el, international/uni-decomposition.el:
14051 * international/uni-digit.el, international/uni-lowercase.el:
14052 * international/uni-mirrored.el, international/uni-name.el:
14053 * international/uni-numeric.el, international/uni-old-name.el:
14054 * international/uni-titlecase.el, international/uni-uppercase.el:
14055 * international/charprop.el: Regenerate.
14056
14057 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14058
14059 * vc.el (vc-status-fileinfo): Add new member directoryp.
14060 (vc-default-status-printer): Print directories.
14061 (vc-status-update): Sort files before subdirectories.
14062
14063 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14064 Add alternative implementation based on "cvs update".
14065
14066 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14067
14068 * doc-view.el: Changed requirements section to tell that only one
14069 of dvipdf or dvipdfm is needed.
14070 (doc-view-already-converted-p): Fix bug that forced reconversion
14071 if doc was already converted.
14072
14073 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * minibuffer.el (minibuffer-message):
14076 Make sure we can put-text-property.
14077
14078 * emacs-lisp/crm.el: Complete rewrite.
14079
14080 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14081 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14082 case of an error in display-completion-list.
14083
14084 * filecache.el (file-cache-completions-keymap): Move init from
14085 file-cache-completion-setup-function into declaration.
14086 (file-cache-minibuffer-complete): Simplify.
14087 (file-cache-completion-setup-function): Use standard-output,
14088 preserve current-buffer.
14089
14090 * vc.el (vc-status-update): Fix typo.
14091 (vc-status-update): Set needs-update.
14092 (vc-status-refresh): η-reduce.
14093
14094 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14095
14096 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14097 to image-eol.
14098
14099 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14100
14101 * vc.el (vc-status-update): Undo the previous revert.
14102
14103 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * minibuffer.el (completion-table-with-terminator): Those completions
14106 are never valid w.r.t test-completion.
14107 (completion--file-name-table):
14108 Check completion-all-completions-with-base-size.
14109
14110 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14111
14112 * doc-view.el (doc-view-dvipdf-program): New variable.
14113 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14114 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14115 alternative for doc-view-dvipdfm-program.
14116 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14117
14118 * doc-view.el (doc-view-start-process): Don't set
14119 default-directory to "~/" if the current value is valid.
14120 This broke PS files that run other files in the same directory.
14121
14122 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14123
14124 * vc.el (vc-status-kill-query): New function.
14125 (vc-status-mode): Add it to kill-buffer-query-functions.
14126 (vc-status-show-fileentry): New function.
14127 (vc-status-menu-map): Bind it. Bind vc-next-action.
14128
14129 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14130
14131 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14132
14133 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14134
14135 * proced.el (proced-send-signal): Fix error recognition.
14136
14137 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14138
14139 * proced.el (proced-command-alist): Remove sort column.
14140 (proced-command, proced-procname-column):
14141 Use make-variable-buffer-local.
14142 (proced-signal-function): Rename from proced-kill-program.
14143 Allow for elisp symbols and string values representing system calls.
14144 (proced-marker-regexp, proced-success-message): New functions.
14145 (proced): Use defalias. Add autoload cookie.
14146 (proced-unmark-backward, proced-toggle-marks)
14147 (proced-hide-processes): New commands.
14148 (proced-do-mark): Simplify code.
14149 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14150 (proced-update): Remove sorting.
14151 (proced-send-signal): Display number of processes to operate on.
14152 Allow for system calls or elisp functions to send signals.
14153 Check if signal was sent successfully.
14154
14155 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14156
14157 * minibuffer.el (completion-all-completion-with-base-size): New var.
14158 (completion--some): New function.
14159 (completion-table-with-context, completion--file-name-table):
14160 Return the base-size if requested.
14161 (completion-table-in-turn): Generalize to multiple arguments.
14162 (complete-in-turn): Compatibility alias.
14163 (completion-styles-alist): New var.
14164 (completion-styles): New customization.
14165 (minibuffer-try-completion, minibuffer-all-completions):
14166 New functions.
14167 (minibuffer--do-completion, minibuffer-complete-and-exit)
14168 (minibuffer-try-word-completion): Use them.
14169 (display-completion-list, minibuffer-completion-help): Use them.
14170 Handle all-completions's new base-size info to set completion-base-size.
14171 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14172 completion-table-with-terminator and complete-with-action.
14173 Remove the now obsolete completion-base-size-function property.
14174 * simple.el (completion-list-mode-map): Move init into declaration.
14175 (completion-list-mode): Use define-derived-mode.
14176 (completion-setup-function): Use any completion-base-size that may
14177 have been set before. Remove handling of completion-base-size-function.
14178 * loadup.el: Move abbrev.el up earlier.
14179
14180 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14181
14182 * vc-git.el (vc-git-after-dir-status-stage)
14183 (vc-git-dir-status-goto-stage): New functions.
14184 (vc-git-after-dir-status-stage1)
14185 (vc-git-after-dir-status-stage1-empty-db)
14186 (vc-git-after-dir-status-stage2): Remove, functionality moved
14187 into the new generic stage functions.
14188 (vc-git-dir-status-files): New function.
14189
14190 * vc.el (vc-status-update): Revert an incorrect rewrite.
14191 Add some comments.
14192 (vc-status-refresh-files): New function.
14193 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14194 state of up-to-date files.
14195 (vc-default-dir-status-files): New function.
14196
14197 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14198
14199 * minibuffer.el (completion--embedded-envvar-table)
14200 (read-file-name-internal): Fix typos in 2008-04-11 change.
14201
14202 * faces.el (read-face-name): Use `completion-table-in-turn',
14203 not `complete-in-turn'.
14204
14205 2008-04-13 Andreas Schwab <schwab@suse.de>
14206
14207 * progmodes/etags.el: Require 'cl when compiling.
14208
14209 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14210
14211 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14212
14213 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14214 (menu): Add/expand menu tooltips.
14215
14216 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14217
14218 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14219 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14220
14221 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14222 considered registered.
14223
14224 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14225
14226 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14227
14228 * ediff-wind.el (ediff-split-window-function)
14229 (ediff-merge-split-window-function): Improve custom type.
14230
14231 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14232
14233 * loadup.el ("minibuffer"): Move after "faces".
14234
14235 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14236
14237 * progmodes/hideif.el (hif-factor): Handle unary minus.
14238
14239 2008-04-12 Glenn Morris <rgm@gnu.org>
14240
14241 * calendar/cal-china.el (chinese-calendar-time-zone):
14242 Mark obsolete name as risky too.
14243
14244 * calendar/calendar.el (calendar-faces): New custom group.
14245 (calendar-today, diary, holiday): Doc fix.
14246 Move to calendar-faces group.
14247 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14248 (diary-button): Doc fix. Move to calendar-faces group.
14249
14250 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14251 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14252 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14253 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14254 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14255 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14256 not in dumped files before the associated defcustom.
14257
14258 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14259
14260 * minibuffer.el (lazy-completion-table): Fix debug spec.
14261
14262 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14263
14264 * minibuffer.el (complete-with-action, lazy-completion-table):
14265 Move from subr.el.
14266 (apply-partially, completion-table-dynamic)
14267 (completion-table-with-context, completion-table-with-terminator)
14268 (completion-table-in-turn): New funs.
14269 (completion--make-envvar-table, completion--embedded-envvar-table):
14270 New funs.
14271 (read-file-name-internal): Use them.
14272 (completion-setup-hook): Move from simple.el.
14273 * subr.el (complete-with-action, lazy-completion-table):
14274 * simple.el (completion-setup-hook): Move to minibuffer.el.
14275
14276 2008-04-11 Glenn Morris <rgm@gnu.org>
14277
14278 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14279
14280 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14283
14284 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14285
14286 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14287 (fill-forward-paragraph): New fun.
14288 (fill-paragraph, fill-region): Use it.
14289
14290 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14291 (vc-status-create-fileinfo): Make `extra' optional.
14292 (vc-status-busy): New fun.
14293 (vc-status-menu-map): Use it.
14294 (vc-status-crt-marked): Remove.
14295 (vc-status-update): Rename from vc-status-add-entries.
14296 Add argument so as to prevent addition of entries. Rewrite.
14297 (vc-update-vc-status-buffer): Remove.
14298 (vc-status-refresh): Don't remove old entries, set them to
14299 up-to-date instead. Also do it after the update is complete.
14300 (vc-status-marked-files): η-reduce.
14301
14302 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14303 for non-dialogs.
14304
14305 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14306
14307 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14308
14309 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14310
14311 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14312 to t and don't truncate msg.
14313
14314 2008-04-11 Glenn Morris <rgm@gnu.org>
14315
14316 * calendar/calendar.el (diary, holidays):
14317 Move custom groups to other files.
14318 (holiday-general-holidays, holiday-oriental-holidays)
14319 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14320 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14321 (holiday-hebrew-holidays, holiday-christian-holidays)
14322 (holiday-islamic-holidays, holiday-bahai-holidays)
14323 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14324 * calendar/diary-lib.el: Move custom group here from calendar.el.
14325 * calendar/holidays.el: Move custom group and variables here
14326 from calendar.el.
14327
14328 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14329
14330 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14331 Fix custom group.
14332 (calendar-current-time-zone-cache): Autoload riskiness.
14333
14334 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14335
14336 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14337
14338 * woman.el (woman2-TH): Use string-equal instead of string-match.
14339
14340 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14341
14342 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14343 (smerge-resolve): Merge the "2-way refinement" case with one half of
14344 the "mere whitespace" resolution.
14345
14346 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14347
14348 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14349
14350 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14351
14352 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14353 Add WHEN to obsolescence declaration.
14354
14355 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14356
14357 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14358
14359 * vc-hooks.el (vc-state): Add new state `conflict'.
14360 (vc-after-save): Use when not if.
14361 (vc-default-mode-line-string): Deal with the conflict state.
14362 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14363
14364 * vc.el (vc-editable-p, vc-default-status-printer)
14365 (vc-next-action): Deal with the conflict state.
14366 (vc-mark-resolved): New function.
14367 (vc-status-mode): Fix mode name.
14368 (vc-default-comment-history): Use when not if.
14369 (Todo): Add new entries, remove old ones.
14370
14371 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14372 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14373 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14374 Detect the conflict state.
14375
14376 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14377
14378 2008-04-10 Glenn Morris <rgm@gnu.org>
14379
14380 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14381 Respect truncate-partial-width-windows in non-full windows,
14382 with regards to :toggle and :enable state.
14383
14384 * simple.el (toggle-truncate-lines): Doc fix.
14385
14386 * Makefile.in (MH_E_DIR): New variable.
14387 (MH_E_SRC): Restore variable removed 2008-03-13.
14388 (mh-loaddefs.el): Depend on $MH_E_SRC.
14389 (CAL_DIR, CAL_SRC): New variables.
14390 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14391 Depend on CAL_SRC.
14392
14393 * calendar/calendar.el (calendar, diary): Add :prefix.
14394 (holidays): Change :prefix.
14395 (calendar-today, holiday, calendar-holiday-marker)
14396 (european-calendar-style): Change custom groups.
14397
14398 * calendar/calendar.el (diary-hook, diary-display-hook):
14399 Move to diary-lib.el.
14400 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14401 Move here from calendar.el.
14402 * calendar/appt.el: Require diary-lib rather than calendar.
14403 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14404
14405 * calendar/appt.el (appt): Add :prefix.
14406
14407 * calendar/diary-lib.el (diary-hook): Doc fix.
14408 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14409
14410 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14411
14412 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14413 New functions.
14414
14415 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14416 the arg to recursive calls.
14417
14418 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14419
14420 * minibuffer.el (completion-auto-help): Fix typo.
14421
14422 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14423
14424 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14425
14426 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14427
14428 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14429 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14430
14431 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14434
14435 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14436 (completion-auto-help): Move from C code.
14437 (minibuffer--maybe-completion-help): Remove.
14438 (minibuffer--bitset): New function.
14439 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14440 Renumber a bit. Really complete on string *before* point.
14441 Add argument used for word-completion.
14442 Join trailing / in completion with following text, as done in
14443 minibuffer-complete-word.
14444 Handle new value `lazy' for completion-auto-help.
14445 (minibuffer-try-word-completion): New function extracted from
14446 minibuffer-complete-word.
14447 (minibuffer-complete-word): Use minibuffer--do-completion.
14448 (minibuffer--insert-strings): Rename from
14449 minibuffer-complete-insert-strings.
14450 (exit-minibuffer): Fix typo.
14451 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14452 * cus-start.el: Remove completion-auto-help.
14453
14454 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14455
14456 * vc.el (vc-status-add-entries): New function.
14457 (vc-status-add-entry): Remove.
14458 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14459 Use vc-status-add-entries.
14460
14461 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14462 order.
14463
14464 2008-04-09 Jason Rumney <jasonr@gnu.org>
14465
14466 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14467 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14468 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14469 (AUTOGENEL): New variable.
14470 (distclean, maintainer-clean): New targets.
14471
14472 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14473
14474 * emacs-lisp/regexp-opt.el (regexp-opt):
14475 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14476
14477 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14478
14479 * nxml/nxml-mode.el (nxml-cleanup): New function.
14480 (nxml-mode): Add it to change-major-mode-hook.
14481
14482 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14483
14484 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14485
14486 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14487
14488 * calc/.cvsignore: New file.
14489
14490 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14491
14492 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14493
14494 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14495 show-help-function when turning tooltip off.
14496 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14497 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14498
14499 2008-04-09 Alan Mackenzie <acm@muc.de>
14500
14501 * font-lock.el (font-lock-extend-after-change-region-function):
14502 Make it buffer local.
14503
14504 2008-04-09 Glenn Morris <rgm@gnu.org>
14505
14506 * calendar/calendar.el (diary-file, european-calendar-style):
14507 Remove autoload cookies.
14508
14509 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14510
14511 * outline.el (outline-mode-menu-bar-map):
14512 * log-view.el (log-view-mode-menu):
14513 * log-edit.el (log-edit-menu): Add :help.
14514
14515 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14516
14517 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14518 Use substring-no-properties for correct handling of unibyte strings.
14519
14520 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14521
14522 * add-log.el (change-log-next-buffer): Handle the case where version<
14523 signals an error.
14524
14525 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14526 mouse-major-mode-menu.
14527 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14528 (mouse-major-mode-menu, mouse-popup-menubar)
14529 (mouse-popup-menubar-stuff): Use them.
14530 (C-down-mouse-3): Bind to a dynamic map rather than to
14531 mouse-popup-menubar-stuff.
14532
14533 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14534 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14535
14536 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14537
14538 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14539 file:// access method.
14540
14541 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14542
14543 * minibuffer.el: New file.
14544 * loadup.el: Load it.
14545
14546 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14547
14548 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14549 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14550
14551 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14552 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14553 Move initialization into declaration.
14554 * calc/calc-yank.el:
14555 * calc/calc-misc.el:
14556 * calc/calc-embed.el:
14557 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14558
14559 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14560
14561 * ps-samp.el (ps-add-printer, ps-remove-printer)
14562 (ps-make-dynamic-printer-menu): New functions.
14563
14564 * net/zeroconf.el: New file.
14565
14566 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14567
14568 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14569
14570 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14571
14572 * vc-rcs.el (vc-rcs-modify-change-comment):
14573 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14574
14575 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14576
14577 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14578
14579 * international/mule-cmds.el (set-locale-environment): Don't warn if
14580 coding system doesn't agree with system locale (this reverts changes
14581 by Dave Love, dated 2002-10-27 and 2002-10-09).
14582
14583 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14584 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14585
14586 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14587
14588 2008-04-08 Glenn Morris <rgm@gnu.org>
14589
14590 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14591 * textmodes/remember.el (remember-diary-convert-entry):
14592 Require calendar.
14593
14594 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14595 diary-file, since it is the default for make-diary-entry anyway.
14596
14597 * calendar/cal-menu.el (cal-menu-event-to-date):
14598 Rename calendar-event-to-date. Update callers.
14599 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14600 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14601 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14602 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14603 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14604 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14605 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14606 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14607 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14608 (calendar-mouse-tex-month-landscape):
14609 Rename cal-tex-mouse-month-landscape.
14610 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14611 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14612 (calendar-mouse-tex-year-landscape):
14613 Rename cal-tex-mouse-year-landscape.
14614 (cal-menu-context-mouse-menu): Update for above name changes.
14615
14616 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14617 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14618 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14619 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14620 * calendar/holidays.el: Replace int-to-string with number-to-string.
14621
14622 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14623
14624 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14625 region if point moves.
14626
14627 2008-04-08 Kenichi Handa <handa@m17n.org>
14628
14629 * faces.el (font-slant-table): Change numeric values for `r',
14630 `roman', and `normal'.
14631
14632 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14633
14634 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14635
14636 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14637
14638 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14639 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14640
14641 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14642
14643 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14644 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14645
14646 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14647
14648 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14649
14650 2008-04-07 Sam Steingold <sds@gnu.org>
14651
14652 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14653 Add helper functions.
14654 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14655 lisp-compile-defun; DEFVAR forms reset the variables to the init
14656 values, just like in emacs-lisp mode eval-defun.
14657 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14658 (lisp-compile-region): Use lisp-compile-string.
14659
14660 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * subr.el (combine-and-quote-strings): Also quote strings that contain
14663 the separator.
14664
14665 * pcvs-util.el (cvs-map): Avoid recursion :-(
14666
14667 2008-04-07 Glenn Morris <rgm@gnu.org>
14668
14669 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14670
14671 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14672 view-diary-entries-initially. Keep old name as alias, update users.
14673 (calendar-mark-diary-entries-flag): Rename
14674 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14675 (calendar-view-holidays-initially-flag): Rename
14676 view-calendar-holidays-initially. Keep old name as alias, update users.
14677 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14678 Keep old name as alias, update users.
14679 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14680 Keep old name as alias, update users.
14681 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14682 Keep old name as alias, update users.
14683 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14684 Keep old name as alias, update users.
14685 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14686 (diary-american-date-forms): Rename american-date-diary-pattern.
14687 Keep old name as alias, update users.
14688 (diary-european-date-forms): Rename european-date-diary-pattern.
14689 Keep old name as alias, update users.
14690 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14691 Keep old name as alias, update users.
14692 (calendar-european-date-display-form): Rename
14693 european-calendar-display-form. Keep old name as alias, update users.
14694 (calendar-american-date-display-form): Rename
14695 european-calendar-display-form. Keep old name as alias, update users.
14696 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14697 Keep old name as alias, update users.
14698 (holiday-general-holidays): Rename general-holidays.
14699 Keep old name as alias, update users.
14700 (holiday-oriental-holidays): Rename oriental-holidays.
14701 Keep old name as alias, update users.
14702 (holiday-local-holidays): Rename local-holidays.
14703 Keep old name as alias, update users.
14704 (holiday-other-holidays): Rename other-holidays.
14705 Keep old name as alias, update users.
14706 (holiday-hebrew-holidays): Rename hebrew-holidays.
14707 Keep old name as alias, update users.
14708 (holiday-christian-holidays): Rename christian-holidays.
14709 Keep old name as alias, update users.
14710 (holiday-islamic-holidays): Rename islamic-holidays.
14711 Keep old name as alias, update users.
14712 (holiday-bahai-holidays): Rename bahai-holidays.
14713 Keep old name as alias, update users.
14714 (holiday-solar-holidays): Rename solar-holidays.
14715 Keep old name as alias, update users.
14716 (diary-fancy-buffer): Rename fancy-diary-buffer.
14717 Keep old name as alias, update users.
14718 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14719 Update users.
14720 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14721 Update users.
14722 (calendar-increment-month): Rename increment-calendar-month.
14723 Keep old name as alias, update callers.
14724 (calendar-increment-month-cons): Rename old calendar-increment-month.
14725 Update callers.
14726 (calendar-extract-month): Rename extract-calendar-month.
14727 Keep old name as alias, update callers.
14728 (calendar-extract-day): Rename extract-calendar-day.
14729 Keep old name as alias, update callers.
14730 (calendar-extract-year): Rename extract-calendar-year.
14731 Keep old name as alias, update callers.
14732 (calendar-generate-window): Rename generate-calendar-window.
14733 Update callers.
14734 (calendar-generate): Rename generate-calendar. Update callers.
14735 (calendar-generate-month): Rename generate-calendar-month.
14736 Update callers.
14737 (calendar-redraw): Rename redraw-calendar. Update callers.
14738 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14739 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14740 Update callers.
14741 (calendar-update-mode-line): Rename update-calendar-mode-line.
14742 Update callers.
14743 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14744 update callers.
14745 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14746 Keep old name as alias, update callers.
14747 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14748 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14749 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14750 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14751 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14752 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14753 * calendar/solar.el: Update for calendar.el name changes.
14754 * org/org.el (org-agenda-format-date-aligned)
14755 (org-agenda-execute-calendar-command): Access date elements directly
14756 rather than using calendar functions.
14757 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14758 Also set calendar-view-diary-initially-flag,
14759 calendar-view-holidays-initially-flag.
14760 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14761 (org-agenda-execute-calendar-command): No need to set displayed-day.
14762
14763 2008-04-06 Alan Mackenzie <acm@muc.de>
14764
14765 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14766 typo in the doc string.
14767
14768 * progmodes/cc-mode.el (c-basic-common-init):
14769 Set font-lock-extend-after-change-region-function.
14770 (c-extend-after-change-region): New function, used in
14771 font-lock-extend-after-change-region-function, thus superseding
14772 advice on the Font Lock after change functions.
14773 (c-advise-fl-for-region): Remove this macro.
14774
14775 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14776
14777 * textmodes/flyspell.el (flyspell-duplicate-distance):
14778 Improve custom type.
14779
14780 2008-04-06 Glenn Morris <rgm@gnu.org>
14781
14782 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14783 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14784 (diary-list-entries-hook): Rename list-diary-entries-hook.
14785 Keep old name as alias, update users.
14786 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14787 Keep old name as alias, update users.
14788 (diary-nongregorian-listing-hook): Rename
14789 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14790 (diary-nongregorian-marking-hook): Rename
14791 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14792 (diary-print-entries-hook): Rename print-diary-entries-hook.
14793 Keep old name as alias, update users.
14794 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14795 Keep old name as alias, update users.
14796 (diary-number-of-entries): Rename number-of-diary-entries.
14797 Keep old name as alias, update users.
14798 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14799 Give version of obsolescence.
14800 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14801 Keep old name as alias, update callers.
14802 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14803 update callers.
14804 (diary-include-other-diary-files): Rename include-other-diary-files.
14805 Keep old name as alias, update callers.
14806 (diary-simple-display): Rename simple-diary-display.
14807 Keep old name as alias, update callers.
14808 (diary-fancy-display): Rename fancy-diary-display.
14809 Keep old name as alias, update callers.
14810 (diary-print-entries): Rename print-diary-entries.
14811 Keep old name as alias, update callers.
14812 (diary-marking-entries-flag): Rename marking-diary-entries.
14813 Update users.
14814 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14815 (diary-mark-entries): Rename mark-diary-entries.
14816 Keep old name as alias, update callers.
14817 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14818 Keep old name as alias, update callers.
14819 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14820 Keep old name as alias, update callers.
14821 (calendar-mark-days-named): Rename mark-calendar-days-named.
14822 Keep old name as alias, update callers.
14823 (calendar-mark-month): Rename mark-calendar-month.
14824 Keep old name as alias, update callers.
14825 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14826 Keep old name as alias, update callers.
14827 (diary-sort-entries): Rename sort-diary-entries.
14828 Keep old name as alias, update callers.
14829 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14830 Keep old name as alias, update callers.
14831 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14832 update callers.
14833 (diary-insert-entry): Rename insert-diary-entry.
14834 Keep old name as alias.
14835 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14836 Keep old name as alias.
14837 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14838 Keep old name as alias.
14839 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14840 Keep old name as alias.
14841 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14842 Keep old name as alias.
14843 (diary-insert-block-entry): Rename insert-block-diary-entry.
14844 Keep old name as alias.
14845 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14846 Keep old name as alias.
14847 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14848 Keep old name as alias, update users.
14849 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14850 Keep old name as alias, update callers.
14851 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14852 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14853 * calendar/icalendar.el: Update for diary-lib name changes.
14854
14855 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
14856
14857 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14858
14859 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14860 for copy, move, and link operations.
14861
14862 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14863
14864 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14865 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14866
14867 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14868 'require' statements with 1-argument ones (wrapped in if's).
14869 For compatibility with the current stable version of XEmacs.
14870
14871 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14872
14873 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14874
14875 2008-04-06 Jason Rumney <jasonr@gnu.org>
14876
14877 * language/burmese.el ("Burmese"): Make sample text consistent with
14878 language name.
14879
14880 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
14881
14882 * progmodes/gdb-ui.el (gdb): New group.
14883 (gdb-debug-log-max, gdb-enable-debug)
14884 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14885 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14886 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14887 (gdb-show-changed-values, gdb-max-children)
14888 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14889 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14890 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14891 (gdb-memory-unit): Move to new group from GUD group.
14892 (menu): Allow customization from GDB-UI menu-item.
14893
14894 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14895
14896 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14897
14898 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14899
14900 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14901 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14902 Revision numbers can include ".".
14903
14904 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14905 "+" lines not accounted for by counting "-" and context lines.
14906
14907 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14908
14909 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14910 file name string.
14911
14912 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14913
14914 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14915 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14916
14917 2008-04-05 Richard Stallman <rms@gnu.org>
14918
14919 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14920
14921 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14922
14923 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14924 thread in [h-e-w]).
14925
14926 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14927
14928 * files.el (abort-if-file-too-large): Fix typo in docstring.
14929
14930 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * subr.el (functionp): Return nil for special forms.
14933
14934 2008-04-05 Glenn Morris <rgm@gnu.org>
14935
14936 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14937 Provide a feature.
14938 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14939 Require loaddefs file rather than loading it.
14940 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14941 autoload-ensure-default-file provides a feature.
14942
14943 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14944 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14945 (compile, compile-always, recompile): Use $LOADDEFS.
14946 (cal-autoloads): Remove.
14947
14948 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14949 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14950
14951 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14952 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14953
14954 * calendar/calendar.el (diary-hebrew-entry-symbol):
14955 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14956 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14957 Keep old name as alias.
14958 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14959 Keep old name as alias.
14960 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14961 to diary-bahai-entry-symbol.
14962 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14963 to diary-hebrew-entry-symbol.
14964 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14965 to diary-islamic-entry-symbol.
14966 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14967
14968 * calendar/solar.el (diary-sabbath-candles-minutes)
14969 (diary-sabbath-candles): Move to cal-hebrew.
14970 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14971 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14972 Doc fix. Keep old name as alias.
14973 (diary-hebrew-sabbath-candles): Simplify.
14974 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14975 (calendar-longitude, calendar-time-zone): Declare for compiler.
14976 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14977 rename.
14978
14979 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14980 Rename coptic-calendar-month-name-array. Update callers.
14981 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14982 (calendar-coptic-name): Rename coptic-name. Update callers.
14983 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14984 Update callers.
14985 (calendar-coptic-last-day-of-month):
14986 Rename coptic-calendar-last-day-of-month. Update callers.
14987 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14988 Keep old name as alias, update callers.
14989 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14990 Keep old name as alias, update callers.
14991 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14992 Keep old name as alias.
14993 (calendar-ethiopic-month-name-array):
14994 Rename ethiopic-calendar-month-name-array. Update callers.
14995 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14996 Update callers.
14997 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14998 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14999 Keep old name as alias, update callers.
15000 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15001 Keep old name as alias, update callers.
15002 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15003 Keep old name as alias.
15004
15005 * calendar/cal-french.el (calendar-french-epoch):
15006 Rename french-calendar-epoch. Update callers.
15007 (calendar-french-month-name-array): Rename variable and function
15008 french-calendar-month-name-array. Update callers.
15009 (calendar-french-multibyte-month-name-array):
15010 Rename french-calendar-multibyte-month-name-array. Update callers.
15011 (calendar-french-day-name-array): Rename variable and function
15012 french-calendar-day-name-array. Update callers.
15013 (calendar-french-special-days-array): Rename variable and function
15014 french-calendar-special-days-array. Update callers.
15015 (calendar-french-multibyte-special-days-array):
15016 Rename french-calendar-multibyte-special-days-array. Update callers.
15017 (calendar-french-accents-p): Rename french-calendar-accents.
15018 Update callers.
15019 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15020 Update callers.
15021 (calendar-french-last-day-of-month):
15022 Rename french-calendar-last-day-of-month. Update callers.
15023 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15024 Keep old name as alias, update callers.
15025 (calendar-french-print-date): Rename calendar-print-french-date.
15026 Keep old name as alias, update callers.
15027 (calendar-french-goto-date): Rename calendar-goto-french-date.
15028 Keep old name as alias.
15029
15030 * calendar/cal-menu.el, calendar/calendar.el:
15031 Update for Coptic and French name changes.
15032
15033 * calendar/cal-china.el (calendar-chinese): Rename custom group
15034 from chinese-calendar. Update users.
15035 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15036 Keep old name as alias, update users.
15037 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15038 Keep old name as alias.
15039 (calendar-chinese-daylight-time-offset):
15040 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15041 update users.
15042 (calendar-chinese-standard-time-zone-name):
15043 Rename chinese-calendar-standard-time-zone-name.
15044 Keep old name as alias, update users.
15045 (calendar-chinese-daylight-saving-start):
15046 Rename chinese-calendar-daylight-savings-starts.
15047 Keep old name as alias, update users.
15048 (calendar-chinese-daylight-saving-end):
15049 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15050 update users.
15051 (calendar-chinese-daylight-saving-start-time):
15052 Rename chinese-calendar-daylight-savings-starts-time.
15053 Keep old name as alias, update users.
15054 (calendar-chinese-daylight-saving-end-time):
15055 Rename chinese-calendar-daylight-savings-ends-time.
15056 Keep old name as alias, update users.
15057 (calendar-chinese-celestial-stem): Rename
15058 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15059 (calendar-chinese-terrestrial-branch):
15060 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15061 update users.
15062 (calendar-chinese-zodiac-sign-on-or-after):
15063 Rename chinese-zodiac-sign-on-or-after. Update callers.
15064 (calendar-chinese-new-moon-on-or-after):
15065 Rename chinese-new-moon-on-or-after. Update callers.
15066 (calendar-chinese-month-list): Rename chinese-month-list.
15067 Update callers.
15068 (calendar-chinese-number-months): Rename number-chinese-months.
15069 Update callers.
15070 (calendar-chinese-compute-year): Rename compute-chinese-year.
15071 Update callers.
15072 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15073 (calendar-chinese-year): Rename chinese-year. Update callers.
15074 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15075 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15076 Keep old name as alias, update callers.
15077 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15078 Keep old name as alias, update callers.
15079 (calendar-chinese-months-to-alist):
15080 Rename make-chinese-month-assoc-list. Update callers.
15081 (calendar-chinese-months): Rename chinese-months. Update callers.
15082 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15083 Keep old name as alias, update callers.
15084
15085 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15086 Rename hebrew-calendar-leap-year-p. Update callers.
15087 (calendar-hebrew-last-month-of-year):
15088 Rename hebrew-calendar-last-month-of-year. Update callers.
15089 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15090 Update callers.
15091 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15092 Update callers.
15093 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15094 Update callers.
15095 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15096 Update callers.
15097 (calendar-hebrew-last-day-of-month):
15098 Rename hebrew-calendar-last-day-of-month. Update callers.
15099 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15100 Keep old name as alias, update callers.
15101 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15102 Keep old name as alias, update callers.
15103 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15104 Keep old name as alias, update callers.
15105 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15106 Keep old name as alias.
15107 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15108 Keep old name as alias.
15109 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15110 Keep old name as alias.
15111 (holiday-hebrew-passover): Rename holiday-passover-etc.
15112 Keep old name as alias.
15113 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15114 Keep old name as alias, update callers.
15115 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15116 Keep old name as alias.
15117 (calendar-hebrew-mark-date-pattern):
15118 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15119 update callers.
15120 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15121 Keep old name as alias.
15122 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15123 Keep old name as alias.
15124 (diary-hebrew-insert-monthly-entry):
15125 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15126 (diary-hebrew-insert-yearly-entry):
15127 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15128 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15129 Keep old name as alias.
15130 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15131 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15132 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15133 Keep old name as alias.
15134 (calendar-hebrew-parashiot-names):
15135 Rename hebrew-calendar-parashiot-names. Update callers.
15136 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15137 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15138 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15139 (calendar-hebrew-year-Saturday-complete-Tuesday):
15140 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15141 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15142 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15143 (calendar-hebrew-year-Monday-complete-Thursday):
15144 Rename hebrew-calendar-year-Monday-complete-Thursday.
15145 (calendar-hebrew-year-Tuesday-regular-Thursday):
15146 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15147 (calendar-hebrew-year-Thursday-regular-Saturday):
15148 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15149 (calendar-hebrew-year-Thursday-complete-Sunday):
15150 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15151 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15152 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15153 (calendar-hebrew-year-Saturday-complete-Thursday):
15154 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15155 (calendar-hebrew-year-Monday-incomplete-Thursday):
15156 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15157 (calendar-hebrew-year-Monday-complete-Saturday):
15158 Rename hebrew-calendar-year-Monday-complete-Saturday.
15159 (calendar-hebrew-year-Tuesday-regular-Saturday):
15160 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15161 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15162 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15163 (calendar-hebrew-year-Thursday-complete-Tuesday):
15164 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15165 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15166 Update for above name changes of constants.
15167
15168 * calendar/cal-menu.el, calendar/calendar.el:
15169 Update for chinese and hebrew name changes.
15170 * calendar/diary-lib.el: Update for hebrew name changes.
15171
15172 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15173
15174 * subr.el (keymap-canonicalize): Correct thinko.
15175
15176 * server.el: Undo part of the multi-tty change, which is only
15177 needed if server.el is preloaded, and broke server-running-p.
15178 (server-socket-dir): Initialize in the defvar, as before.
15179 (server-start): Remove initialization of server-socket-dir.
15180
15181 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15182
15183 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15184 3-member cons cells.
15185
15186 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15187
15188 * cus-face.el (custom-face-attributes): Handle roman slant.
15189
15190 * faces.el (default): Ensure the face-defface-spec property is set.
15191
15192 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15193
15194 * files.el (abort-if-file-too-large): New function.
15195 (find-file-noselect, insert-file-1): Use it.
15196
15197 2008-04-05 Reto Zimmermann <reto@gnu.org>
15198
15199 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15200 Replace C-c[a-zA-Z] key bindings.
15201
15202 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * progmodes/hideif.el (hif-token-alist): New var.
15205 (hif-token-regexp, hif-tokenize): Use it.
15206 (hif-mathify-binop): New macro.
15207 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15208 (hif-greater-equal, hif-less-equal): Use it.
15209 (hif-logior, hif-logand): New functions.
15210 (hif-math): Accept | and & as well.
15211
15212 * progmodes/etags.el: Fix problem with completion for buffer-local
15213 tables. Reported by Radey Shouman <shouman@comcast.net>.
15214 (tags-complete-tag): Remove.
15215 (tags-lazy-completion-table): New function to replace it.
15216 (find-tag-tag, complete-tag): Update users.
15217
15218 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15219
15220 * vc-rcs.el (vc-rcs-dir-status):
15221 * vc-sccs.el (vc-sccs-dir-status): New function.
15222
15223 * outline.el (outline-mode-menu-bar-map):
15224 * term.el (terminal-signal-menu): Add :help.
15225
15226 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15227 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15228
15229 * emacs-lisp/re-builder.el (reb-mode-map):
15230 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15231
15232 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15233 new files, deleted files and for changing permissions.
15234 (diff-mode): Set beginning-of-defun-function and
15235 end-of-defun-function.
15236
15237 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15238
15239 * vc.el (vc-default-status-fileinfo-extra): New function.
15240 (vc-status-mark-buffer-changed): Use it.
15241 (vc-update-vc-status-buffer): Allow for partial updates.
15242
15243 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15244
15245 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15246 tramp-register-completion-file-name-handler.
15247
15248 * subr.el (keymap-canonicalize): New function.
15249 * mouse.el (mouse-menu-non-singleton): Use it.
15250 (mouse-major-mode-menu): Remove hack made unnecessary.
15251
15252 * simple.el (set-fill-column): Prompt rather than error by default.
15253
15254 2008-04-04 Andreas Schwab <schwab@suse.de>
15255
15256 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15257 Reset new-rules after each round.
15258
15259 * Makefile.in (cal-autoloads): New target.
15260 (compile, compile-always, recompile): Depend on it.
15261 ($(lisp)/calendar/cal-loaddefs.el)
15262 ($(lisp)/calendar/diary-loaddefs.el)
15263 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15264
15265 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15266
15267 * ediff*.el: Replace load with require in eval-when-compile.
15268
15269 * ediff-hook.el: Delete all invocations of (autoload ...).
15270
15271 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15272 in ediff control window, and set its min height to 2.
15273 (ediff-setup-control-buffer): Dedicate the control window.
15274 (ediff-toggle-multiframe): Undedicate control window.
15275 Work directly with ediff-setup-windows-multiframe and
15276 ediff-setup-windows-plain.
15277
15278 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15279 New function.
15280 (ediff-window-setup-function): Change initialization.
15281 (ediff-setup-windows-automatic): Delete.
15282 (ediff-setup-windows-plain-merge): Make control window dedicated.
15283 (ediff-destroy-control-frame): Do not skip frames if working in a
15284 single frame.
15285
15286 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15287 eval-when-compile.
15288
15289 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15290 eval-when-compile.
15291
15292 2008-04-04 Glenn Morris <rgm@gnu.org>
15293
15294 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15295 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15296
15297 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15298 Rename islamic-calendar-leap-year-p. Update callers.
15299 (calendar-islamic-last-day-of-month):
15300 Rename islamic-calendar-last-day-of-month. Update callers.
15301 (calendar-islamic-day-number):
15302 Rename islamic-calendar-day-number. Update callers.
15303 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15304 Update callers, keep old name as alias.
15305 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15306 Update callers, keep old name as alias.
15307 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15308 Keep old name as alias.
15309 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15310 Update callers, keep old name as alias.
15311 (calendar-islamic-mark-date-pattern):
15312 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15313 name as alias.
15314 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15315 Keep old name as alias.
15316 (diary-islamic-insert-monthly-entry):
15317 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15318 (diary-islamic-insert-yearly-entry):
15319 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15320
15321 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15322 calendar-absolute-from-iso. Update callers, keep old name as alias.
15323 (calendar-iso-print-date): Rename calendar-print-iso-date.
15324 Update callers, keep old name as alias.
15325 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15326 Keep old name as alias.
15327 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15328 Keep old name as alias.
15329
15330 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15331 calendar-absolute-from-julian. Update callers, keep old name as alias.
15332 (calendar-julian-print-date): Rename calendar-print-julian-date.
15333 Update callers, keep old name as alias.
15334 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15335 Update callers, keep old name as alias.
15336 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15337 Update callers, keep old name as alias.
15338 (calendar-astro-print-day-number):
15339 Rename calendar-print-astro-day-number. Update callers, keep old
15340 name as alias.
15341 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15342 Update callers, keep old name as alias.
15343
15344 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15345 Rename calendar-string-to-mayan-long-count. Update callers.
15346 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15347 Update callers, keep old name as alias.
15348 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15349 Update callers.
15350 (calendar-mayan-read-tzolkin-date):
15351 Rename calendar-read-mayan-tzolkin-date. Update callers.
15352 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15353 Keep old name as alias.
15354 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15355 Keep old name as alias.
15356 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15357 Keep old name as alias.
15358 (calendar-mayan-previous-tzolkin-date):
15359 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15360 (calendar-mayan-next-round-date):
15361 Rename calendar-next-calendar-round-date. Keep old name as alias.
15362 (calendar-mayan-previous-round-date):
15363 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15364 (calendar-mayan-long-count-to-absolute): Rename
15365 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15366 (calendar-mayan-goto-long-count-date):
15367 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15368
15369 * calendar/cal-persia.el (calendar-persian-month-name-array):
15370 Rename persian-calendar-month-name-array. Update callers.
15371 (calendar-persian-epoch): Rename persian-calendar-epoch.
15372 Update callers.
15373 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15374 Update callers.
15375 (calendar-persian-last-day-of-month):
15376 Rename persian-calendar-last-day-of-month. Update callers.
15377 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15378 Update callers, keep old name as alias.
15379 (calendar-persian-print-date): Rename calendar-print-persian-date.
15380 Update callers, keep old name as alias.
15381 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15382 Keep old name as alias.
15383
15384 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15385 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15386 * calendar/solar.el: Update for cal-julian name changes.
15387
15388 * calendar/cal-dst.el: Update for persian name changes.
15389
15390 * calendar/cal-menu.el, calendar/calendar.el:
15391 Update for islamic, iso, julian, mayan, persian name changes.
15392
15393 * calendar/diary-lib.el: Update for islamic name changes.
15394
15395 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15396 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15397 as alias.
15398 (calendar-christian-all-holidays-flag):
15399 Rename all-christian-calendar-holidays. Update callers, keep old
15400 name as alias.
15401 (calendar-islamic-all-holidays-flag):
15402 Rename all-islamic-calendar-holidays. Update callers, keep old
15403 name as alias.
15404 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15405 Update callers, keep old name as alias.
15406 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15407 Update for the above name changes.
15408
15409 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15410
15411 * hilit-chg.el (global-highlight-changes-mode)
15412 (highlight-changes-passive-string, highlight-changes-active-string):
15413 Mark as obsolete since 23.1, not 22.1.
15414
15415 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15416
15417 * hilit-chg.el (highlight-changes-visibility-initial-state)
15418 (hilit-chg-update, highlight-changes-mode-turn-on):
15419 Fix typos in docstrings.
15420
15421 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15422
15423 * newcomment.el (comment-enter-backward): Be careful to restore
15424 position changed during narrowing.
15425
15426 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15427
15428 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15429 Recognize `sub ($$)'.
15430
15431 2008-04-03 Richard Sharman <rsharman@pobox.com>
15432
15433 * hilit-chg.el (highlight-changes-mode): Rename from
15434 highlight-changes; no longer uses sub-modes active and passive;
15435 implemented by define-minor-mode.
15436 (highlight-changes-toggle-visibility): New function, to replace
15437 the old passive/active submodes of global-highlight-changes-mode;
15438 implemented by define-minor-mode.
15439 (global-highlight-changes-mode): Rename from global-highlight-changes;
15440 rewrite using define-globalized-minor-mode.
15441 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15442 (hilit-chg-post-command-hook, hilit-chg-check-global)
15443 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15444 to use of define-globalized-minor-mode.
15445 (highlight-changes-global-initial-state): Change to be boolean.
15446 (highlight-changes-visible-string, highlight-changes-invisible-string):
15447 Rename from highlight-changes-active-string and
15448 highlight-changes-passive-string.
15449 (hilit-chg-update, hilit-chg-set): Use them.
15450 (global-highlight-changes-mode): Rename from global-highlight-changes.
15451 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15452 docstring.
15453 (hilit-chg-hide-changes): Rewrite to use dolist.
15454 (hilit-chg-set-face-on-change, hilit-chg-update)
15455 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15456 variable instead of testing highlight-changes-mode.
15457 (highlight-markup-buffers): Add require ediff-util; argument on calls
15458 to highlight-changes-mode changed.
15459 (highlight-compare-with-file): Fix problems with interactive
15460 call giving invalid default file.
15461
15462 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15463
15464 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15465 Fix in disassembly buffer (regression in 22.2).
15466
15467 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15468
15469 * emulation/viper-macs.el (viper-read-fast-keysequence):
15470 Use viper-read-event instead of viper-read-key.
15471
15472 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15473
15474 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15475 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15476 let-statements.
15477
15478 * emulation/viper-ex.el, emulation/viper-macs.el:
15479 * emulation/viper-mous.el:
15480 Replace load with require in eval-when-compile.
15481
15482 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15483
15484 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15485
15486 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15487 (archive-try-jka-compr): New function.
15488 (archive-set-buffer-as-visiting-file): Use it.
15489
15490 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15491
15492 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15493
15494 * simple.el (handle-shift-selection): New arg.
15495
15496 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15497
15498 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15499
15500 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15501
15502 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15503
15504 * shell.el (shell-dynamic-complete-filename): New fun.
15505 (shell-dynamic-complete-functions): Use it.
15506
15507 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15508
15509 2008-04-03 Kenichi Handa <handa@m17n.org>
15510
15511 * international/fontset.el (create-fontset-from-x-resource):
15512 Handle the error of X resource more gracefully.
15513
15514 * international/latin1-disp.el (latin1-display): Don't use make-char.
15515 Fix the argument to set-char-table-range.
15516 (latin1-display-identities): Don't use make-char.
15517 (latin1-display-reset): Use map-charset-chars instead of directly
15518 calling standard-display-default.
15519 (latin1-display-check-font): Don't use make-char.
15520 (latin1-display-setup): Likewise.
15521 (latin1-display-ucs-per-lynx): Likewise.
15522
15523 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15524
15525 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15526 name the fields, to make the code clearer.
15527 Rewrite all `aset' and `aref' using the defined accessors.
15528 (timer--time): New pseudo-field.
15529 (timer-set-time, timer-set-idle-time, timer-inc-time)
15530 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15531 (timer--time-less-p): New function.
15532 (timer--activate): New function, extracted from timer-activate.
15533 (timer-activate-when-idle, timer-activate): Use it.
15534 (cancel-function-timers): Use dolist.
15535
15536 2008-04-03 Glenn Morris <rgm@gnu.org>
15537
15538 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15539 Remove declarations; no longer used.
15540 (c-cpp-define-name, c-defun-name): Declare as functions.
15541
15542 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15543 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15544
15545 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15546 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15547 Add optional argument. Simplify.
15548 (holiday-tisha-b-av-etc): Use memq rather than unless.
15549 (holiday-julian): Autoload it.
15550 (holiday-hebrew-misc): New function.
15551
15552 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15553
15554 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15555 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15556 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15557 all-hebrew-calendar-holidays.
15558 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15559 Simplify using new functions.
15560 (calendar-holidays): Doc fix.
15561 (generate-calendar-window): Use bound-and-true-p.
15562
15563 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15564
15565 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15566 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15567 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15568 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15569
15570 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15571
15572 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15573
15574 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15575
15576 * vc-bzr.el (vc-bzr-checkout): Simplify.
15577
15578 * image-mode.el (image-mode-fit-frame): New command.
15579
15580 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15581 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15582 (keyboard-escape-quit): Check region-active-p i.s.o
15583 transient-mark-mode.
15584
15585 2008-04-02 Simon Josefsson <simon@josefsson.org>
15586
15587 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15588 (imap-message-copyuid-1): Use it.
15589 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15590 J. Williams in
15591 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15592
15593 2008-04-02 Alan Mackenzie <acm@muc.de>
15594
15595 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15596 New optimised functions to get the name of the current defun/macro.
15597
15598 * add-log.el (add-log-current-defun): Move the functionality which
15599 gets the current function name for C like modes to cc-cmds.el,
15600 thus optimising for speed.
15601
15602 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15603
15604 * simple.el (deactivate-mark): When the mark is temporarily
15605 active, restore the original value of transient-mark-mode.
15606 (set-mark-command): First deactivate the mark if was temporarily active.
15607 (exchange-point-and-mark): Reactivate the mark if it was
15608 temporarily active.
15609 (handle-shift-selection): New fun.
15610 (transient-mark-mode): Move var documentation here from buffer.c.
15611 (next-line, previous-line, backward-word, move-end-of-line)
15612 (move-beginning-of-line, forward-to-indentation)
15613 (backward-to-indentation, back-to-indentation)
15614 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15615
15616 * mouse.el (mouse-set-region-1): Save the old value of
15617 transient-mark-mode.
15618 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15619 transient-mark-mode.
15620
15621 * textmodes/paragraphs.el (forward-paragraph)
15622 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15623 interactive spec.
15624
15625 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15626
15627 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15628
15629 * net/tramp.el (tramp-make-tramp-temp-file):
15630 Use `tramp-drop-volume-letter' for the local file name part.
15631
15632 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15633
15634 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15635 Add menu entries corresponding to all the key bindings.
15636
15637 * emacs-lisp/debug.el (debugger-mode-map):
15638 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15639 (conf-align-assignments): Only work on the region if it is active.
15640 (conf-quote-normal): Use when instead of if. Remove redundant test.
15641
15642 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15643 for tracing and re-builder.
15644
15645 2008-04-02 Glenn Morris <rgm@gnu.org>
15646
15647 * calendar/appt.el (appt-disp-window-function): Doc fix.
15648 (appt-display-message): Move beep before display.
15649 (appt-check): Make interactive. Reduce the number of lets.
15650 Use string-equal to compare mode-line strings.
15651 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15652 read-only.
15653 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15654 (appt-delete): Simplify.
15655
15656 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15657
15658 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15659
15660 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15661 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15662 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15663
15664 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15665 (calendar-holiday-marker, mark-visible-calendar-date):
15666 * calendar/diary-lib.el (fancy-diary-display):
15667 Check for font-lock-mode before using faces.
15668
15669 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15670 (calendar-gregorian-from-absolute): Reduce the number of lets.
15671 (hebrew-holidays-4, generate-calendar-window): Simplify.
15672 (calendar-for-loop): Make obsolete.
15673 (calendar-nth-named-day): Doc fix.
15674
15675 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15676 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15677 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15678 Reduce the number of lets.
15679 (mark-sexp-diary-entries, calendar-mark-complex):
15680 Expand calendar-for-loops.
15681
15682 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15683
15684 * find-dired.el (find-dired-filter): Fix last patch to handle
15685 multi-line process input. Pad link numbers too.
15686
15687 2008-04-01 Jari Aalto <jari.aalto@cante.net>
15688
15689 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15690
15691 2008-04-01 Jason Rumney <jasonr@gnu.org>
15692
15693 * international/characters.el (script-list): Add phonetic script,
15694 covering IPA (previously Latin), Phonetic Extensions and
15695 Phonetic Extensions Supplement (both previously unassigned).
15696
15697 * international/fontset.el (setup-default-fontset): Use unicode fonts
15698 that cover bopomofo script for bopomofo.
15699 Likewise for braille and mathematical.
15700 Use unicode scripts that cover the phonetic script for IPA.
15701
15702 2008-04-01 Johan Bockgård <bojohan@gnu.org>
15703
15704 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15705 return the assigned value.
15706
15707 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15708
15709 * abbrev.el (abbrev-mode): Use define-minor-mode.
15710
15711 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15712 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15713 Use map-keymap.
15714 (minor-mode-menu-from-indicator): Use it. Simplify.
15715
15716 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15717 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15718 Bind the key directly to the menu.
15719 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15720
15721 2008-04-01 Daiki Ueno <ueno@unixuser.org>
15722
15723 * epa.el (epa-decrypt-region): Explain the reason why this
15724 function should not be used in Lisp programs.
15725 (epa-decrypt-armor-in-region): Ditto.
15726 (epa-verify-region): Ditto.
15727 (epa-verify-cleartext-in-region): Ditto.
15728 (epa-sign-region): Ditto.
15729 (epa-encrypt-region): Ditto.
15730
15731 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15732
15733 * epa.el (epa-select-keys): Show menu even if there is no key in
15734 GnuPG's keyring.
15735
15736 2008-04-01 Glenn Morris <rgm@gnu.org>
15737
15738 * calendar/calendar.el (calendar-make-temp-face): New function.
15739 (mark-visible-calendar-date):
15740 * calendar/diary-lib.el (fancy-diary-display): Use it.
15741
15742 * vc-hooks.el (vc-responsible-backend): Declare as function.
15743
15744 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15745 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15746 * calendar/cal-julian.el (holiday-julian): Use it.
15747
15748 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15749 (calendar-hebrew-date-is-visible-p): Extract some common code into
15750 separate function.
15751 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15752
15753 * calendar/cal-menu.el (cal-menu-holidays-menu):
15754 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15755 rather than obsolete alias.
15756
15757 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15758 for mark characters.
15759 (calendar-unmark): Unmark by removing all overlays, rather than
15760 redrawing.
15761 (calendar-starred-day): Remove.
15762 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15763 (calendar-cursor-to-date): No need for special star handling now
15764 using overlays.
15765 (calendar-star-date): Use overlays.
15766
15767 * calendar/cal-french.el (calendar-goto-french-date):
15768 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15769 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15770 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15771 * calendar/cal-persia.el (calendar-persian-date-string):
15772 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15773 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15774 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15775 * calendar/solar.el (solar-equinoxes-solstices):
15776 Reduce nesting of some lets.
15777
15778 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15779 (calendar-goto-mayan-long-count-date): Simplify.
15780
15781 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15782 Simplify by using mapcar.
15783 (calendar-list-holidays): Return holiday-list.
15784 (list-holidays): Use let rather than let*. Remove un-needed locals
15785 `d', `never'.
15786 (calendar-check-holidays): Return result from dolist.
15787 (holiday-float): Use a single let*. Simplify if-and to and.
15788 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15789 single let*.
15790
15791 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15792
15793 * calc/calc.el: Autoload `calc-yank'.
15794 (calc-mode-map): Add keybindings for `calc-yank'.
15795 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15796 assignments for `calc-yank'.
15797
15798 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15799
15800 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15801 (vc-status-mark-buffer-changed): Handle the extra field.
15802
15803 * vc-bzr.el (vc-bzr-after-dir-status):
15804 * vc-cvs.el (vc-cvs-after-dir-status):
15805 * vc-hg.el (vc-hg-after-dir-status):
15806 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15807
15808 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15809
15810 * doc-view.el: Compute displayed pages first (in PDF).
15811 (doc-view-current-converter-processes): Rename from
15812 doc-view-current-converter-process. Update users.
15813 (doc-view-sentinel): Test buffer's liveness.
15814 (doc-view-pdf/ps->png-sentinel): Remove.
15815 (doc-view-start-process): New function.
15816 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15817 (doc-view-ps->pdf): Use it.
15818 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15819 New functions.
15820 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15821 (doc-view-mode): Kill the processes when leaving the mode.
15822
15823 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
15824
15825 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15826 Use `byte-compile-warning-types'. Add docstring.
15827
15828 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15829
15830 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15831 (smerge-resolve): Add various resolution heuristics.
15832
15833 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15834 in 3-way conflicts.
15835
15836 2008-03-31 Glenn Morris <rgm@gnu.org>
15837
15838 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15839 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15840 * calendar/cal-islam.el (mark-islamic-diary-entries):
15841 Fix argument order in call to diary-mark-entries-1.
15842
15843 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15844 pre-Bahai dates.
15845 (holiday-bahai): Use an algorithm actually relevant to this calendar
15846 system.
15847
15848 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15849
15850 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15851 Use and.
15852
15853 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15854 in the last fortnight in Julian October.
15855
15856 * calendar/calendar.el (increment-calendar-month): Optionally handle
15857 systems without 12 months per year.
15858 (calendar-date-is-visible-p): Doc fix. Simplify.
15859
15860 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15861 from dolist.
15862
15863 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
15864
15865 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15866 (hi-lock-unload-function): New function.
15867
15868 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
15869
15870 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15871 overwriting when NEWNAME is a local file.
15872
15873 * net/trampver.el: Update release number.
15874
15875 2008-03-30 Alexandre Julliard <julliard@winehq.org>
15876
15877 * vc-git.el: Make vc-status display information about copies,
15878 renames and permission changes.
15879 (vc-git-extra-fileinfo): New defstruct.
15880 (vc-git-escape-file-name, vc-git-file-type-as-string)
15881 (vc-git-rename-as-string, vc-git-permissions-as-string)
15882 (vc-git-status-printer): New functions.
15883 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15884 (vc-git-after-dir-status-stage1): Look for copies, renames and
15885 permission changes.
15886 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15887 (vc-git-dir-status): Ask for staged files and renames.
15888
15889 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15890
15891 * vc.el: Allow backends to display backend specific information in
15892 the vc-status listing.
15893 (vc-status-fileinfo): Add a field for backend specific information.
15894 (vc-status-printer): Rename to ...
15895 (vc-default-status-printer): ... this.
15896 (vc-status-printer): New function.
15897 (vc-update-vc-status-buffer): Set the backend specific file info
15898 if provided.
15899
15900 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15901
15902 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15903 change (ill-conceived).
15904
15905 2008-03-29 Glenn Morris <rgm@gnu.org>
15906
15907 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15908 * calendar/cal-julian.el (holiday-julian): Simplify.
15909
15910 * calendar/holidays.el (list-holidays): Use or.
15911
15912 2008-03-29 Juri Linkov <juri@jurta.org>
15913
15914 * window.el (split-window-preferred-horizontally): New function.
15915
15916 * cus-start.el (split-window-preferred-function):
15917 Set choice for "vertically" to nil instead of split-window.
15918 Set choice for "horizontally" to split-window-preferred-horizontally
15919 instead of lambda.
15920
15921 2008-03-29 Juri Linkov <juri@jurta.org>
15922
15923 * simple.el (minibuffer-default-add-function): New variable with
15924 the default to minibuffer-default-add-completions.
15925 (minibuffer-default-add-done): New variable. Make it buffer-local.
15926 (minibuffer-default-add-completions): New function.
15927 (goto-history-element): Set minibuffer-default-add-done to t and
15928 call a function in minibuffer-default-add-function when the
15929 specified absolute history position is greater than the length of
15930 the minibuffer-default list and minibuffer-default-add-done is nil.
15931 Change "^End of history; no next item$" to "^End of defaults;
15932 no next item$".
15933
15934 * bindings.el (debug-ignored-errors): Change "^End of history;
15935 no next item$" to "^End of defaults; no next item$".
15936
15937 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15938
15939 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15940
15941 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15942 to with-no-warnings.
15943
15944 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15945
15946 Sync with Tramp 2.1.13.
15947
15948 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15949
15950 * net/trampver.el: Update release number.
15951
15952 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15953
15954 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15955 the current backend.
15956
15957 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15958 (vc-status-refresh): Create a temporary buffer and call the
15959 `dir-status' backend function from that buffer.
15960
15961 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15962 (vc-bzr-after-dir-status): Don't kill the buffer.
15963
15964 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15965 (vc-cvs-after-dir-status): Don't kill the buffer.
15966
15967 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15968 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15969
15970 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15971 (vc-hg-after-dir-status): Don't kill the buffer.
15972
15973 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15974 (vc-svn-after-dir-status): Don't kill the buffer.
15975
15976 2008-03-29 Glenn Morris <rgm@gnu.org>
15977
15978 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15979 (european-date-diary-pattern, european-calendar-display-form)
15980 (american-calendar-display-form, diary-display-hook): Doc fixes.
15981 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15982 custom :set. Mark as obsolete.
15983 (calendar-date-style, iso-date-diary-pattern)
15984 (iso-calendar-display-form): New user variables.
15985 (diary-date-forms, calendar-date-display-form): Set using
15986 calendar-date-style. Doc fix.
15987 (calendar-set-date-style): New command.
15988 (european-calendar, american-calendar): Use calendar-set-date-style.
15989 Mark as obsolete.
15990
15991 * calendar/diary-lib.el (number): Move declaration where needed.
15992 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15993 (diary-make-date): New function.
15994 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15995 Use diary-make-date.
15996 (diary-date-display-form, diary-insert-entry-1): New functions.
15997 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15998 Use diary-insert-entry-1.
15999 (insert-anniversary-diary-entry, insert-block-diary-entry)
16000 (insert-cyclic-diary-entry): Use diary-date-display-form.
16001
16002 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16003 Autoload diary-insert-entry-1.
16004 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16005 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16006 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16007 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16008 * calendar/cal-islam.el (insert-islamic-diary-entry)
16009 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16010 Use diary-insert-entry-1.
16011
16012 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16013 (diary-yahrzeit): Doc fix. Use diary-make-date.
16014
16015 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16016 New name for icalendar--datetime-to-noneuropean-date. Make old name
16017 obsolete alias.
16018 (icalendar--datetime-to-iso-date): New function.
16019 (icalendar--datetime-to-diary-date): Doc fix. Respect
16020 calendar-date-style if bound.
16021
16022 * textmodes/remember.el (remember-diary-convert-entry):
16023 Respect calendar-date-style if bound.
16024
16025 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16026
16027 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16028 (xterm-mouse-handle-delete-frame): Delete.
16029
16030 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16031 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16032 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16033 in xterm-modify-other-keys-terminal-list.
16034
16035 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16036 are conflicts.
16037
16038 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16039
16040 * vc.el (vc-update): Check if the buffer is unsaved only if it
16041 actually exists.
16042 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16043 vc-print-log.
16044
16045 2008-03-28 Magnus Henoch <mange@freemail.hu>
16046
16047 * net/dns.el (dns-write): Use set-buffer-multibyte.
16048
16049 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16050
16051 * vc-bzr.el (vc-bzr-sha1): New fun.
16052 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16053 (vc-bzr-registered): Use it.
16054
16055 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16056
16057 * vc.el (vc-status-kill-dir-status-process): Simplify.
16058 (vc-status-refresh): Make sure the buffer is live.
16059 (ring): Don't require it, not used.
16060
16061 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16062
16063 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16064 Add optional regular expression to AUTOINOUTMODULE.
16065 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16066 (verilog-auto-inst-param, verilog-auto-reg)
16067 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16068 (verilog-auto-output-every, verilog-auto-input)
16069 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16070 (verilog-auto-unused, verilog-auto): Update documentation to use
16071 more obvious instance module names versus cell names.
16072
16073 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16074
16075 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16076 kill if a process is running.
16077
16078 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16079
16080 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16081
16082 * vc.el: Add new backend function 'status-extra-headers.
16083 (vc-default-status-extra-headers): New function.
16084 (vc-status-headers): Call 'status-extra-headers. Add colors.
16085
16086 * vc-git.el (vc-git-status-extra-headers): New function.
16087
16088 2008-03-28 Glenn Morris <rgm@gnu.org>
16089
16090 * calendar/cal-menu.el (cal-menu-holidays-menu)
16091 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16092 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16093 holiday-list is optional.
16094 (calendar-mouse-holidays): Remove un-needed local `l'.
16095
16096 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16097 Remove un-needed local `date'.
16098 (calendar-cursor-to-visible-date): Use let rather than let*.
16099 Remove un-needed local `first-of-month-weekday'.
16100
16101 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16102
16103 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16104 Doc fixes.
16105 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16106 (diary-header-line-flag, diary-header-line-format): Declare.
16107 (diary-pull-attrs): Check for multiple matches.
16108 (diary-list-entries-2): Simplify finding start of date.
16109 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16110 pop-up-frames.
16111 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16112 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16113
16114 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16115
16116 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16117
16118 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16119
16120 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16123
16124 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16125
16126 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16127
16128 * international/mule-conf.el (define-iso-single-byte-charset):
16129 Don't make latin-iso8859-* supplementary.
16130 (#'set-charset-priority): Don't change the priority of charsets
16131 `unicode' and `emacs'.
16132
16133 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16134
16135 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16136 temp buffer.
16137
16138 2008-03-27 Glenn Morris <rgm@gnu.org>
16139
16140 * calendar/cal-bahai.el (diary-bahai-list-entries):
16141 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16142 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16143
16144 * calendar/calendar.el (diary-file): Doc fix.
16145
16146 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16147 (list-diary-entries-hook, mark-diary-entries-hook)
16148 (include-other-diary-files, diary-mail-entries)
16149 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16150 (diary-set-header): New function.
16151 (diary-header-line-flag, diary-header-line-format):
16152 Use diary-set-header for custom :set function.
16153 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16154 (diary-attrtype-convert): Use intern-soft rather than read.
16155 (diary-display-no-entries): New function.
16156 (simple-diary-display, fancy-diary-display): Use it.
16157 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16158 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16159
16160 * calendar/holidays.el (list-holidays): Doc fix.
16161
16162 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16163
16164 * calc/calc-store.el (calc-read-var-name-history): New variable.
16165 (calc-read-var-name): Use `calc-read-var-name-history'.
16166
16167 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16168
16169 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16170 window-configuration-change-hook works buffer-locally.
16171
16172 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16173
16174 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16175 for Emacs Lisp, not Lisp.
16176
16177 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16178
16179 * help-fns.el (describe-function-1, describe-variable):
16180 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16181
16182 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16183 replacement is provided, don't print "use nil instead".
16184
16185 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16186
16187 * complete.el (PC-do-completion): Use regexp-quote.
16188
16189 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16190
16191 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16192 Detect missing files.
16193
16194 * vc-git.el (vc-git-extra-menu-map): New key map.
16195 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16196 New functions.
16197
16198 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16199 and 'missing files.
16200
16201 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * calendar/holidays.el (list-holidays): Make Y2 optional.
16204
16205 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16206 buffers shown to the user.
16207 (appt-disp-window): Disable undo explicitly now that the leading space
16208 is gone.
16209
16210 * simple.el (activate-mark): New function.
16211 (set-mark-command): Use it with region-active-p to clean up the code.
16212 (exchange-point-and-mark): Invert the meaning of C-u when
16213 transient-mark-mode is active.
16214
16215 * dired-aux.el (dired-create-files): Use dolist.
16216
16217 * bindings.el (mode-line-change-eol): Use with-selected-window.
16218
16219 * apropos.el (apropos-command): Include macros.
16220
16221 2008-03-26 Glenn Morris <rgm@gnu.org>
16222
16223 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16224 (calendar-bahai-epoch): Doc fix.
16225
16226 * calendar/cal-china.el: Explicitly require calendar.
16227
16228 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16229 Require calendar rather than cal-julian.
16230 Autoload calendar-absolute-from-julian.
16231 * calendar/cal-coptic.el (coptic-calendar-epoch):
16232 * calendar/cal-islam.el (calendar-islamic-epoch):
16233 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16234
16235 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16236
16237 * calendar/cal-dst.el: Don't require cal-persia.
16238 (calendar-absolute-from-persian): Autoload it.
16239 (dst-adjust-time): Doc fix.
16240
16241 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16242 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16243 calendar.
16244
16245 * calendar/cal-menu.el: Require calendar rather than declaring
16246 functions.
16247 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16248
16249 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16250 calendar-after-frame-setup-hooks. Update callers, make old name an
16251 obsolete alias. Doc fix.
16252 (calendar-frame-1): Doc fix.
16253
16254 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16255
16256 * calendar/calendar.el (oriental-holidays, solar-holidays):
16257 * calendar/holidays.el (list-holidays): Assume atan always bound.
16258
16259 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16260 Explicitly require calendar, not cal-julian.
16261 * calendar/lunar.el: Explicitly require cal-dst.
16262
16263 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16264
16265 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16266
16267 * help-fns.el (describe-function-1, describe-variable): If no
16268 replacement is provided, don't print "use nil instead".
16269
16270 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16271
16272 * proced.el: New file.
16273
16274 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16275
16276 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16277
16278 2008-03-25 Juri Linkov <juri@jurta.org>
16279
16280 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16281 in battery-mode-line-format.
16282
16283 * bindings.el (minibuffer-local-map): For the command
16284 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16285 with map which is already locally bound to minibuffer-local-map.
16286
16287 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16288
16289 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16290 Remove `sort-first' argument.
16291
16292 * subr.el (redisplay-end-trigger-functions)
16293 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16294 (process-filter-multibyte-p, set-process-filter-multibyte):
16295 Mark as obsolete.
16296
16297 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16298
16299 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16300 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16301 use the LOCAL arg of `add-hook'.
16302 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16303 Remove spurious * from defcustom docstrings.
16304 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16305 Fix typos in messages.
16306 (reb-mode-buffer-p): New function.
16307 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16308 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16309 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16310 Use `unless', `when'.
16311 (re-builder-unload-function): New function.
16312
16313 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16314
16315 * vc-hooks.el (vc-state): Add documentation for 'missing.
16316
16317 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16318
16319 * progmodes/verilog-mode.el (verilog-auto-output)
16320 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16321 (verilog-delete-auto): Add optional regular expression to
16322 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16323 (verilog-signals-matching-regexp): New internal function for
16324 signal matching.
16325
16326 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16327
16328 * info.el (Info-isearch-search): Always return point.
16329
16330 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16331
16332 * diff-mode.el (diff-remembered-defdir): New var.
16333 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16334
16335 2008-03-25 Glenn Morris <rgm@gnu.org>
16336
16337 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16338 calendar-bahai-prompt-for-date. Update callers, make old name an
16339 obsolete alias. Doc fix.
16340 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16341 coptic-prompt-for-date. Update callers, make old name an
16342 obsolete alias. Doc fix.
16343 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16344 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16345 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16346 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16347 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16348 calendar-iso-read-args. Update callers, make old name an obsolete
16349 alias.
16350 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16351 persian-prompt-for-date. Update callers, make old name an
16352 obsolete alias. Doc fix. Move definition before use.
16353
16354 * calendar/cal-x.el (diary-frame-parameters)
16355 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16356 (calendar-frame-1): Doc fixes.
16357 (make-fancy-diary-buffer): Remove declaration.
16358 (calendar-dedicate-diary): Replace call to deleted function
16359 make-fancy-diary-buffer.
16360 (calendar-frame-setup): New function.
16361 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16362 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16363 work, and mark as obsolete.
16364 (special-display-buffer-names): Don't mess with this; it's not our
16365 business.
16366 (cal-x-load-hook): Defvar it, and mark as obsolete.
16367
16368 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16369 Default to t. Add to 'calendar group.
16370 (calendar): Doc fix. Use calendar-frame-setup.
16371 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16372 (generate-calendar-window): Doc fix.
16373
16374 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16375
16376 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16377
16378 2008-03-24 Drew Adams <drew.adams@oracle.com>
16379
16380 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16381 New variables.
16382 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16383 (finder-exit): Ignore errors rather than avoiding them.
16384 Kill *Finder-package* buffer also.
16385
16386 2008-03-24 Andreas Schwab <schwab@suse.de>
16387
16388 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16389
16390 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16391
16392 * vc-hg.el (vc-hg-after-dir-status):
16393 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16394
16395 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16396 Detect removed files.
16397
16398 * vc.el (vc-status-printer): Use a different face for missing files.
16399 (vc-status-hide-up-to-date): Rename from
16400 vc-status-remove-up-to-date. Update all callers.
16401 (vc-status-mode-map): Bind C-m.
16402
16403 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16404
16405 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16406 code ...
16407 (vc-git--state-code): ... to this new function.
16408 (vc-git-state): Use it.
16409
16410 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16411
16412 * textmodes/remember.el (remember-mail-date)
16413 (remember-store-in-mailbox): Write date and From line in such a
16414 way that Mutt can read it.
16415
16416 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16417
16418 * simple.el (transient-mark-mode): Turn on by default.
16419
16420 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16421
16422 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16423 'unregistered for unregistered files.
16424
16425 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16426
16427 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16428
16429 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16430 subdirectories.
16431
16432 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16433 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16434 Add :enable for vc-status-refresh.
16435 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16436 (vc-status-tool-bar-map): Add binding for
16437 vc-status-kill-dir-status-process.
16438 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16439 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16440 Reset vc-status-process-buffer.
16441 (vc-status-refresh): Don't run two refreshes at a time.
16442 (vc-status): If the buffer is already in vc-status-mode only refresh.
16443 (vc-status-mark-buffer-changed): Add an optional file parameter.
16444 (vc-resynch-buffer): Use it.
16445 (vc-delete-file): Expand the file name before using it.
16446 Be careful to not create a new buffer with the old file contents.
16447 Update the VC state after performing the operation.
16448
16449 2008-03-23 Andreas Schwab <schwab@suse.de>
16450
16451 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16452 Fix radio button condition.
16453 [box]: Likewise.
16454 [customize]: Add radio button.
16455
16456 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16457
16458 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16459 (calc-user-parse-tables, calc-gnuplot-default-device)
16460 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16461 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16462 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16463 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16464 (calc-undo-list, calc-redo-list, calc-main-buffer)
16465 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16466 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16467 (calc-said-hello, calc-executing-macro, calc-any-selections)
16468 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16469 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16470 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16471 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16472 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16473 (calc-create-buffer, calc-quit): Add docstrings.
16474
16475 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16476
16477 * makefile.w32-in (WINS_ALMOST): Add org.
16478
16479 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16480
16481 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16482 New functions to implement vc-status support.
16483
16484 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16485
16486 * vc.el (vc-status-prepare-status-buffer): New function.
16487 (vc-status): Use it.
16488
16489 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16490 appropriate.
16491
16492 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16493
16494 * vc-git.el (vc-git--empty-db-p)
16495 (vc-git-after-dir-status-stage1-empty-db): New functions.
16496 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16497 Add support for empty repositories.
16498
16499 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16500
16501 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16502 Allow "^" in a version name.
16503
16504 * vc-mtn.el (vc-mtn-state): Support the added state.
16505
16506 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16507
16508 * org: New directory for Org-mode.
16509
16510 * org/org-export-latex.el: Moved from lisp/textmodes.
16511
16512 * org/org-irc.el: Moved from lisp/textmodes.
16513
16514 * org/org-mac-message.el: Moved from lisp/textmodes.
16515
16516 * org/org-mouse.el: Moved from lisp/textmodes.
16517
16518 * org/org-publish.el: Moved from lisp/textmodes.
16519
16520 2008-03-21 Juri Linkov <juri@jurta.org>
16521
16522 * comint.el (comint-dynamic-simple-complete):
16523 Use variable `stub' for the second arg `common-substring'
16524 of `comint-dynamic-list-completions'.
16525 (comint-dynamic-list-filename-completions):
16526 Use variable `filenondir' for the second arg `common-substring'
16527 of `comint-dynamic-list-completions'.
16528 (comint-dynamic-list-completions): Add new optional arg
16529 `common-substring'. Add `common-substring' as the second arg of
16530 the call to `display-completion-list'. Doc fix.
16531
16532 * comint.el (comint-dynamic-complete-as-filename)
16533 (comint-dynamic-list-filename-completions)
16534 (comint-dynamic-simple-complete): Use `minibuffer-message'
16535 to display message "No completions of %s" when a command
16536 is called in the minibuffer.
16537 (comint-dynamic-simple-complete): Don't display other
16538 completion messages when a command is called in the minibuffer.
16539 (comint-dynamic-list-completions): Use `minibuffer-message'
16540 to display message " [Type space to flush ...]" when a command
16541 is called in the minibuffer.
16542
16543 * shell.el (shell-dynamic-complete-command)
16544 (shell-dynamic-complete-environment-variable): Don't display
16545 completion messages when command is called in the minibuffer.
16546
16547 * emacs-lisp/lisp.el (lisp-complete-symbol):
16548 Use `minibuffer-message' to display message "No completions of %s"
16549 when this command is called in the minibuffer.
16550
16551 * bindings.el (standard-mode-line-modes): Put special help-echo
16552 tooltip on recursive edit %[ %] mode-line constructs.
16553
16554 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16555 "^No dynamic expansion for .* found$" to allow error messages like
16556 "No dynamic expansion for \"%s\" found in this-buffer".
16557
16558 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16559
16560 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16561 "psftp".
16562
16563 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16564
16565 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16566 * vc.el (vc-default-dired-state-info): Use just "modified".
16567 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16568 (vc-cvs-mode-line-string): Make use of the better default.
16569 (vc-cvs-parse-entry): Use the new `added'.
16570 (vc-cvs-dired-state-info): Remove.
16571 * vc-svn.el (vc-svn-dired-state-info): Remove.
16572 * vc-hg.el (vc-hg-dired-state-info): Remove.
16573 * vc-git.el (vc-git-dired-state-info): Remove.
16574
16575 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16576
16577 * vc-git.el (vc-git-status-result): New variable.
16578 (vc-git-dir-status): Split out ...
16579 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16580 ... these new functions and work asynchronously.
16581
16582 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16583
16584 * vc-git.el (vc-git-after-dir-status): Remove.
16585 (vc-git-dired-state-info): Reimplement.
16586
16587 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16588
16589 * replace.el (occur-mode-map): Add :help.
16590
16591 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16592 for disassemble.
16593
16594 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16595 the 'added state.
16596 (vc-status-remove-up-to-date): New function.
16597 (vc-status-mode-map, vc-status-menu-map): Bind it.
16598 (vc-status-printer): Use a different face up-to-date files.
16599 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16600 (Todo): Remove solved entries.
16601
16602 * vc-hg.el (vc-hg-state):
16603 * vc-git.el (vc-git-state):
16604 * vc-cvs.el (vc-cvs-parse-status):
16605 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16606 state.
16607
16608 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16609
16610 * progmodes/compile.el (compile):
16611 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16612
16613 * simple.el (minibuffer-local-shell-command-map): New var.
16614 (minibuffer-complete-shell-command, read-shell-command): New funs.
16615 (shell-command, shell-command-on-region): Use them.
16616
16617 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16618
16619 * vc.el (vc-status-mark-buffer-changed): New function to implement
16620 updating of the *vc-status* buffer when a buffer is saved.
16621 (vc-status-mode): Use it for after-change-hook.
16622 (vc-add-to-vc-status-buffer): Rename to ...
16623 (vc-status-add-entry): ... this.
16624 (Todo): Add new entry.
16625
16626 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16627
16628 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16629
16630 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16631
16632 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16633 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16634 Remove spurious * from defcustom docstrings.
16635 (icomplete-compute-delay): Fix docstring and remove spurious *.
16636 (icomplete-delay-completions-threshold): Fix typo in docstring and
16637 remove spurious *.
16638 (icomplete-completions): While collecting the list of prospective
16639 candidates, don't overshoot `icomplete-prospects-length'.
16640
16641 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16642
16643 * textmodes/refbib.el:
16644 * textmodes/reftex.el:
16645 * textmodes/reftex-global.el:
16646 * textmodes/reftex-vars.el:
16647 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16648 compiler pacifying defvars.
16649 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16650 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16651 not needed.
16652
16653 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16654
16655 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16656 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16657 (verilog-customize, verilog-font-customize)
16658 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16659 (verilog-mode): Update documentation strings to match tool tips.
16660 (verilog-auto-search-do, verilog-auto-re-search-do)
16661 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16662 expansion when a .* appears inside a string.
16663 (verilog-re-search-forward, verilog-re-search-backward):
16664 Add comment to recall how this works.
16665 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16666
16667 2008-03-20 Glenn Morris <rgm@gnu.org>
16668
16669 * calendar/calendar.el (calendar-other-dates): New function.
16670 (calendar-print-other-dates): Use calendar-other-dates.
16671 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16672 the declarations it replaces.
16673 (calendar-mouse-print-dates): Use calendar-other-dates.
16674
16675 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16676 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16677 (calendar-absolute-from-bahai): Fix the leap-year case.
16678 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16679 (calendar-bahai-date-string, calendar-bahai-print-date):
16680 Handle pre-Bahai dates.
16681
16682 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16683 (chinese-calendar-terrestrial-branch): Make defcustoms.
16684
16685 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16686 (calendar-mouse-view-diary-entries): Use or.
16687 (calendar-mouse-chinese-date): Remove unused command.
16688 (cal-menu-load-hook): Mark as obsolete.
16689
16690 * calendar/solar.el (calendar-location-name, calendar-latitude)
16691 (calendar-longitude, solar-arctan, sunrise-sunset)
16692 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16693
16694 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16695
16696 * calc/calc.el: Remove outdated comments.
16697 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16698 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16699 Add docstrings.
16700
16701 2008-03-19 Jason Rumney <jasonr@gnu.org>
16702
16703 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16704
16705 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16706
16707 * net/tls.el (open-tls-stream): Reindent.
16708
16709 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
16710
16711 * net/tramp.el (tramp-let-maybe): Removed.
16712 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16713 It does not exist under XEmacs.
16714 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16715 (tramp-completion-file-name-handler): Let-bind
16716 `directory-sep-char'.
16717
16718 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16719 `directory-sep-char'.
16720
16721 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16724 for autoloaded keymaps.
16725
16726 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16727 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16728 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16729 (verilog-in-comment-p, verilog-in-star-comment-p)
16730 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16731 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16732 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16733 (verilog-skip-forward-comment-p): Use it.
16734
16735 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16736
16737 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16738 (org-remember-templates, org-time-stamp-rounding-minutes)
16739 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16740 (org-columns-new): Fix typos in docstrings.
16741
16742 2008-03-19 Glenn Morris <rgm@gnu.org>
16743
16744 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16745 (tramp-handle-shell-command): Use condition-case rather than
16746 ignore-errors.
16747
16748 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16749
16750 * diff-mode.el (diff-header): Make the color louder.
16751 (diff-refine-change): Tone the color down.
16752
16753 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16754
16755 * descr-text.el (describe-char): When `describe-char-unidata-list'
16756 is set to show all properties, list them in the right order.
16757
16758 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16759
16760 * international/mule.el (load-with-code-conversion): Avoid setting
16761 default-enable-multibyte-characters.
16762
16763 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16764
16765 * vc.el (vc-annotate-background): Fix custom type.
16766
16767 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16768
16769 * descr-text.el (describe-char-unidata-list): Allow specifying
16770 just all properties.
16771 (describe-char): Handle that new value.
16772
16773 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16774
16775 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16776
16777 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16778 instead of file name extension to make docs with uncommon
16779 extensions work.
16780
16781 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16782
16783 * doc-view.el (require): Require cl at compile time because
16784 `assert' needs it.
16785
16786 2008-03-18 Glenn Morris <rgm@gnu.org>
16787
16788 * calendar/calendar.el (initial-calendar-window-hook)
16789 (today-visible-calendar-hook): Doc fixes.
16790
16791 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
16792
16793 * net/tramp.el (tramp-root-regexp): Simplify.
16794 (tramp-completion-file-name-regexp-separate): Don't insist on
16795 leading "[". This prevents method or user or host completion.
16796 (tramp-let-maybe): Autoload it.
16797 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16798 is an alias for `identity'.
16799 (tramp-handle-write-region): Protect `last-coding-system-used'
16800 over the trailing statements.
16801 (tramp-completion-file-name-handler-post-function): Remove.
16802 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16803 instead of calling `tramp-drop-volume-letter'.
16804
16805 * net/tramp.el:
16806 * net/tramp-uu.el:
16807 * net/trampver.el: Move coding cookie at the end.
16808
16809 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16810
16811 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16812 elements which may be something else than characters.
16813
16814 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16815
16816 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16817 New functions to implement vc-status support.
16818
16819 * vc.el (vc-default-extra-status-menu)
16820 (vc-add-to-vc-status-buffer): New functions.
16821
16822 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16823 for eldoc and ielm.
16824
16825 2008-03-17 Glenn Morris <rgm@gnu.org>
16826
16827 * calendar/cal-x.el (diary-frame-parameters)
16828 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16829 Fix custom type; add options.
16830 (calendar-frame, diary-frame): Doc fixes.
16831 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16832 new functions.
16833 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16834 Use calendar-frame-1 and calendar-dedicate-diary.
16835 (calendar-one-frame-setup): Also handle only-one-frame case.
16836 (calendar-only-one-frame-setup): Doc fix. Just call
16837 calendar-one-frame-setup.
16838
16839 * calendar/diary-lib.el: Re-order some definitions before their use.
16840 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16841 (diary-list-entries): Doc fixes.
16842 (make-fancy-diary-display): Remove function.
16843
16844 * calendar/calendar.el (calendar-today-marker)
16845 (initial-calendar-window-hook, today-visible-calendar-hook)
16846 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16847 (calendar-star-date, calendar-mark-today): Doc fixes.
16848 (today-visible-calendar-hook): Add options.
16849 (calendar-in-read-only-buffer): New macro.
16850 (calendar-basic-setup): Adapt for change in calendar-read-date.
16851 Place holiday let inside if.
16852 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16853 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16854 (calendar-print-other-dates): Use one let rather than many.
16855
16856 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16857 (calendar-print-other-dates):
16858 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16859 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16860 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16861 (calendar-cursor-holidays):
16862 * calendar/lunar.el (calendar-phases-of-moon): Use
16863 calendar-in-read-only-buffer to replace previous code and disable undo.
16864
16865 2008-03-16 Juri Linkov <juri@jurta.org>
16866
16867 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16868 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16869 read-from-minibuffer to provide the correct initial minibuffer
16870 history position in isearch-edit-string when it is called from
16871 isearch-ring-adjust.
16872
16873 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16874 to check if the current buffer is the minibuffer, and in this case
16875 call abort-recursive-edit to kill the minibuffer. Doc fix.
16876 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16877 when the current buffer is the minibuffer.
16878
16879 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16880
16881 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16882
16883 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16884 Use non-nil PARENTS attribute of make-directory instead of
16885 explicitly checking existence the current cache directory.
16886
16887 2008-03-16 Daiki Ueno <ueno@unixuser.org>
16888
16889 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16890 M-x epa-file-select-keys.
16891
16892 2008-03-16 Kenichi Handa <handa@m17n.org>
16893
16894 * international/mule.el (auto-coding-alist):
16895 Use no-conversion-multibyte for archive files.
16896
16897 2008-03-16 Glenn Morris <rgm@gnu.org>
16898
16899 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16900 New functions.
16901 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16902 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16903 Use calendar-mark-1.
16904 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16905 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16906 Use calendar-mark-complex.
16907 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16908 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16909 Use calendar-mark-1.
16910
16911 * calendar/calendar.el (calendar-mod): Remove.
16912 * calendar/cal-china.el (calendar-chinese-from-absolute)
16913 (calendar-chinese-date-string): Expand calendar-mod calls.
16914 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16915 Expand calendar-mod calls.
16916
16917 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16918 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16919 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16920 Move obsolete aliases after the functions that replaced them.
16921
16922 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16923 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16924 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16925 Use let rather than let*.
16926 (calendar-hebrew-prompt-for-date): New function.
16927 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16928 (holiday-tisha-b-av-etc): Use unless, let.
16929
16930 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16931 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16932
16933 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16934
16935 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16936
16937 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16938 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16939 than concat.
16940 (diary): Remove un-needed let.
16941 (view-other-diary-entries): Rename argument.
16942 (diary-list-entries-2): New function.
16943 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16944 (print-diary-entries): Use unless.
16945 (diary-mark-entries-1): Change argument order, make all but
16946 markfunc optional. Handle the standard (Gregorian) case.
16947 Use match-string-no-properties. Handle marks.
16948 (mark-diary-entries): Use diary-mark-entries-1.
16949 (diary-font-lock-keywords-1): New macro.
16950 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16951
16952 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16953
16954 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16955 (icalendar-export-hidden-diary-entries): New variable.
16956 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16957 In case of error, insert full error-val.
16958 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16959 Use calendar-day-of-week. Return the day number.
16960 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16961
16962 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16963
16964 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16965 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16966 (icalendar-export-region): Ignore hidden diary entries.
16967 (icalendar--convert-ordinary-to-ical): Fix case where event
16968 spans across midnight boundary.
16969 (icalendar-first-weekday-of-year): New function.
16970 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16971 year for recurring events (Mozilla calendars do not propagate
16972 recurring events forever, so year 2000 start date was not working).
16973 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16974 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16975
16976 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16977
16978 * net/tramp.el (tramp-root-regexp): New defconst.
16979 (tramp-completion-file-name-regexp-unified)
16980 (tramp-completion-file-name-regexp-separate)
16981 (tramp-completion-file-name-regexp-url): Use it.
16982 (tramp-do-copy-or-rename-file-via-buffer):
16983 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16984 t for `insert-file-contents-literally'.
16985 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16986 Autoload it.
16987 (tramp-completion-file-name-handler-post-function): New defconst.
16988 (tramp-completion-file-name-handler): Use it.
16989 (tramp-maybe-open-connection): Update calls to
16990 `tramp-flush-connection-property' for removed 2nd argument.
16991
16992 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16993
16994 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16995 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16996 New functions.
16997
16998 2008-03-15 Glenn Morris <rgm@gnu.org>
16999
17000 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17001 New functions.
17002 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17003 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17004 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17005 (diary-bahai-list-entries): Use diary-list-entries-1.
17006 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17007 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17008 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17009 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17010 (list-hebrew-diary-entries): Use diary-list-entries-1.
17011 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17012 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17013 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17014 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17015 (list-islamic-diary-entries): Use diary-list-entries-1.
17016 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17017
17018 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17019
17020 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17021
17022 * calendar/cal-china.el (number-chinese-months)
17023 (calendar-chinese-from-absolute): Use nth, caar.
17024
17025 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17026
17027 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17028
17029 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17030 (calendar-hebrew-month-name-array-leap-year)
17031 (hebrew-calendar-parashiot-names): Make constants.
17032 (diary-parasha): Move definition after constants it uses.
17033
17034 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17035 (cal-html-htmlify-list): Doc fix.
17036 (cal-html-htmlify-entry): Use nth.
17037
17038 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17039 (calendar-islamic-epoch): Make constants.
17040 (calendar-islamic-epoch): Doc fix.
17041
17042 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17043
17044 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17045 (cal-tex-month-name): Doc fix.
17046 (cal-tex-last-blank-p): Use zerop.
17047
17048 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17049 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17050 (calendar-cursor-to-date): Doc fix.
17051 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17052 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17053 (calendar-day-number): Use when.
17054 (generate-calendar-month): Use dotimes.
17055 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17056 (calendar-set-mark): Reverse conditional.
17057 (calendar-make-alist): Move definition before use.
17058
17059 * calendar/diary-lib.el (diary-face-attrs)
17060 (diary-glob-file-regexp-prefix, diary-selective-display)
17061 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17062 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17063 (diary-anniversary, diary-cyclic)
17064 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17065 (diary-header-line-format): Change wording.
17066 (diary-list-entries): Set `date-start' in let.
17067 (include-other-diary-files, mark-included-diary-files): Use format.
17068 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17069 (mark-diary-entries): Use 1+.
17070 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17071 (mark-calendar-month): Use dotimes.
17072
17073 * calendar/holidays.el (displayed-month, displayed-year):
17074 Move declarations where needed.
17075 (calendar-list-holidays): Doc fix.
17076
17077 * calendar/parse-time.el (parse-time-string): Simplify.
17078
17079 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17080 Make constants.
17081 (solar-sunrise-sunset): Rename some local variables for clarity.
17082 (sunrise-sunset): Use zerop.
17083 (solar-mean-equinoxes/solstices): Doc fix.
17084
17085 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17086 Use nth.
17087 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17088 (timeclock-mean, timeclock-generate-report): Use dolist.
17089
17090 * calendar/todo-mode.el (todo-add-category): Simplify.
17091 (todo-more-important-p, todo-delete-item, todo-file-item):
17092 Use unless, when.
17093 (todo-top-priorities): Use zerop.
17094
17095 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17096
17097 * buff-menu.el (list-buffers-noselect): Display buffer name in
17098 tooltip instead of mouse binding when it doesn't fit in the list.
17099
17100 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17101
17102 * faces.el (xw-defined-colors):
17103 * simple.el (widget-convert, shell-mode): Declare as functions
17104 instead of autoloading.
17105
17106 * abbrev.el:
17107 * button.el:
17108 * cus-face.el:
17109 * ediff-hook.el:
17110 * emacs-lisp/backquote.el:
17111 * emacs-lisp/timer.el:
17112 * facemenu.el:
17113 * faces.el:
17114 * menu-bar.el:
17115 * simple.el:
17116 * subr.el:
17117 * textmodes/fill.el:
17118 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17119 files are preloaded.
17120
17121 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17122
17123 * desktop.el (desktop-create-buffer): Don't catch errors if
17124 debug-on-error is set.
17125
17126 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17127
17128 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17129 ($(lisp)/calendar/diary-loaddefs.el)
17130 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17131 (LOADDEFS): New macro.
17132 (autoloads): Depend on $(LOADDEFS).
17133
17134 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17135
17136 * font-lock.el (featurep): Remove test, not useful anymore.
17137 (facemenu-keymap): Move key binding ...
17138 * facemenu.el (facemenu-keymap): ... here.
17139
17140 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17141 for each file in the list.
17142 (vc-bzr-log-view-mode): Recognize the file marker.
17143
17144 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17145 for checkdoc and profiling.
17146
17147 2008-03-14 Bastien Guerry <bzg@altern.org>
17148
17149 * textmodes/flyspell.el (nxml-mode): Add the right
17150 `flyspell-mode-predicate'.
17151
17152 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17153
17154 2008-03-14 Glenn Morris <rgm@gnu.org>
17155
17156 * calendar/solar.el: Reorder so that functions are defined before use.
17157 (displayed-month, displayed-year): Move declarations where needed.
17158 (solar-get-number): Move definition before use. Use unless.
17159 (solar-equatorial-coordinates): Simplify.
17160 (solar-sunrise-and-sunset): Use let rather than let*.
17161 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17162
17163 * startup.el (command-line-1): Rename -internal-script back to
17164 -scriptload (reverts previous change).
17165
17166 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17167 (calendar-bahai-leap-base): Add doc strings.
17168 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17169 Move definition before use.
17170 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17171 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17172 variables outside the loop. Use dolist.
17173 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17174
17175 * calendar/cal-china.el: Re-order so that functions are defined before
17176 use.
17177 (displayed-month, displayed-year): Move declarations where needed.
17178 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17179 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17180 Add doc strings.
17181 (chinese-year-cache): Recenter on 2010. Doc fix.
17182 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17183 Doc fix. Simplify.
17184 (chinese-year-cache-init): New function.
17185 (compute-chinese-year, holiday-chinese-new-year)
17186 (calendar-chinese-date-string, calendar-goto-chinese-date)
17187 (make-chinese-month-assoc-list): Use cadr, nth.
17188 (chinese-months): Remove un-needed let.
17189
17190 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17191 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17192 (coptic-prompt-for-date): Move definition before use.
17193
17194 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17195 (calendar-dst-find-data, calendar-daylight-time-offset)
17196 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17197 (calendar-daylight-savings-starts-time)
17198 (calendar-daylight-savings-ends-time): Use cadr, nth.
17199
17200 * calendar/cal-french.el (french-calendar-epoch)
17201 (calendar-goto-french-date): Doc fix.
17202 (french-calendar-month-name-array)
17203 (french-calendar-multibyte-month-name-array)
17204 (french-calendar-day-name-array, french-calendar-special-days-array):
17205 Add doc strings.
17206
17207 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17208 (original-date): Move declarations where needed.
17209 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17210 Doc fix.
17211 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17212 constant variables outside the loop. Use dolist.
17213
17214 * calendar/cal-islam.el (displayed-month, displayed-year)
17215 (original-date): Move declarations where needed.
17216 (islamic-calendar-day-number): Remove unused local variable `day'.
17217 (calendar-goto-islamic-date): Doc fix.
17218 (holiday-islamic): Use unless.
17219 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17220 constant variables outside the loop. Use dolist.
17221 (mark-islamic-calendar-date-pattern): Move definition before use.
17222 Use unless.
17223 (mark-islamic-diary-entries): Doc fix.
17224 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17225 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17226
17227 * calendar/cal-julian.el (calendar-absolute-from-julian):
17228 Move definition before use. Remove un-needed local `day'.
17229 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17230
17231 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17232 (calendar-mayan-tzolkin-names-array): Add doc strings.
17233 (calendar-mayan-long-count-from-absolute): Use a single let.
17234 (calendar-string-to-mayan-long-count): Simplify.
17235 (calendar-next-haab-date, calendar-previous-haab-date)
17236 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17237 (calendar-previous-calendar-round-date)
17238 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17239 Doc fix.
17240 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17241 (calendar-mayan-date-string, calendar-print-mayan-date)
17242 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17243 (calendar-mayan-long-count-common-era): Move definitions before use.
17244
17245 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17246 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17247 Doc fix.
17248 (calendar-mouse-goto-date): Move definition before use.
17249
17250 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17251 Move definition before use.
17252 (calendar-cursor-to-visible-date): Move definition before use.
17253 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17254 and place inside the conditional.
17255 (calendar-forward-day): Simplify.
17256 (calendar-end-of-month): Use unless.
17257 (calendar-goto-day-of-year): Doc fix.
17258 Relocate obsolete aliases after their replacements.
17259
17260 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17261
17262 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17263 variables outside the diary-date-forms loop.
17264
17265 * calendar/calendar.el (diary-file): Doc fix.
17266 (calendar-buffer-list): Return buffers rather than strings (fixes
17267 previous change).
17268 (hebrew-holidays-4): Fix typo.
17269
17270 * calendar/holidays.el (displayed-month, displayed-year):
17271 Move declarations where needed.
17272 (calendar-holiday-list, calendar-list-holidays)
17273 (holiday-filter-visible-calendar): Move definitions before use.
17274 (list-holidays): Use cadr.
17275 Relocate obsolete aliases after their replacements.
17276
17277 * calendar/lunar.el (date, displayed-month, displayed-year):
17278 Move declarations where needed.
17279 (lunar-phase-list): Move definition after functions it uses.
17280 (calendar-phases-of-moon, diary-phases-of-moon)
17281 (lunar-new-moon-on-or-after): Use cadr, nth.
17282 (lunar-new-moon-on-or-after): Doc fix.
17283
17284 * textmodes/org-irc.el (top-level): CL not required when compiling.
17285 (org-irc-visit-erc): Replace runtime CL functions.
17286
17287 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17288 (org-publish-delete-dups): Declare as function.
17289
17290 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17291
17292 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17293 (vc-bzr-show-log-entry): Make regexp match more cases.
17294 (vc-diff-switches-list): Remove autoload, not needed.
17295
17296 2008-03-14 Juri Linkov <juri@jurta.org>
17297
17298 * isearch.el (isearch-edit-string): Remove one call to
17299 `isearch-push-state' not to push an inconsistent state,
17300 but keep another correct call to `isearch-push-state'.
17301 (isearch-ring-adjust): Call `isearch-push-state' only when
17302 `search-ring-update' is non-nil since `isearch-edit-string'
17303 already pushes its state.
17304 (isearch-message): Improve matching the failed part by checking
17305 if the original message starts with the last successful message.
17306
17307 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17308 (dired-perm-write): Rename from `dired-warn-writable'.
17309 Change parent face from `font-lock-warning-face' to
17310 `font-lock-comment-delimiter-face'.
17311 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17312 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17313 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17314 with `dired-perm-write-face'.
17315
17316 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17317
17318 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17319 Create cache dir only if it doesn't already exist.
17320
17321 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17322
17323 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17324 of \ and '.
17325
17326 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17327
17328 * net/browse-url.el (browse-url-text-xterm):
17329 Unquote browse-url-text-browser.
17330
17331 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17332
17333 * textmodes/org-mouse.el: Version number change.
17334
17335 * textmodes/org-publish.el (org-publish-expand-components):
17336 Remove null projects from the list of components.
17337 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17338 Remove unused retrieval of the :publishing-directory property.
17339 (org-publish-file): Bugfix: when using a relative directory as the
17340 publishing directory, convert it to a directory filename.
17341 (org-publish-project): New alias.
17342 (org-publish-get-files): Protect against empty p.
17343 (org-publish-file): Send an error when file is not part of any project.
17344 (org-publish-file): Offer to refresh the list of files in known
17345 project when the current file is not part of any project.
17346 (org-publish-before-export-hook)
17347 (org-publish-after-export-hook): New hooks.
17348 (org-publish-org-to): Use new hooks and kill buffers.
17349 (org-publish-file): Remove the code for killing buffers.
17350 (org-publish-initialize-files-alist): Use interactive.
17351 (org-publish-file): If the publishing function creates a new
17352 buffer, kill it after publishing.
17353 (org-publish-timestamp-filename): Protect ":" in file name path
17354 under windows.
17355
17356 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17357 change that killed the LaTeX buffer.
17358
17359 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17360 in the decision tree.
17361 (org-select-remember-template): Clean the code.
17362 (org-prepare-dblock): Add the extra :content parameter.
17363 (org-write-agenda): New output type ".ics" files.
17364 (org-write-agenda): Call `org-icalendar-verify-function', both for
17365 time stamps and for TODO entries.
17366 (org-agenda-collect-markers, org-create-marker-find-array)
17367 (org-check-agenda-marker-table): New functions.
17368 (org-agenda-marker-table): New variable.
17369 (org-export-as-html): Revert the change that killed the html
17370 buffer. Side effects first need to be studied carefully.
17371 (org-get-tags-at): Fix the structure of the condition-case statement.
17372 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17373 (org-timestamp-change): Fix regular expressions to swallow the
17374 extra character for repeat-shift control.
17375 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17376 (org-get-legal-level): Alias to `org-get-valid-level'.
17377 (org-dblock-write:clocktable): Add a :link parameter, linking
17378 headlines to their location in the Org agenda files.
17379 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17380 throwing an error when getting tags before headlines.
17381 (org-timestamp-change, org-modify-ts-extra)
17382 (org-ts-regexp1): Fix timestamp editing.
17383 (org-agenda-custom-commands-local-options): New constant.
17384 (org-agenda-custom-commands):
17385 Use `org-agenda-custom-commands-local-options' to improve customize
17386 type. "htmlize": Removed hack to fix face problem with htmlize,
17387 it no longer seem necessary.
17388 (org-follow-link-hook): New hook.
17389 (org-agenda-custom-commands): Add "Component" as a tag for each
17390 item in a command series.
17391 (org-open-at-point): Run `org-follow-link-hook'.
17392 (org-agenda-schedule): Bugfix: don't display marker type when it
17393 is nil.
17394 (org-store-link): org-irc required.
17395 (org-set-regexps-and-options): Parse the new logging options.
17396 (org-extract-log-state-settings): New function.
17397 (org-todo): Handle the new ways of recording state change stuff.
17398 (org-local-logging): New function.
17399 (org-columns-open-link): Fix bug with opening link in column view.
17400 (org-local-logging): New function.
17401 (org-todo): Make sure that LOGGING properties are honoured.
17402 (org-todo-keywords): Improve docstring.
17403 (org-startup-options): Cleanup startup options.
17404 (org-set-regexps-and-options): Process the "!" markers.
17405 (org-todo): Respect the new logging stuff.
17406 (org-log-note-how): New variable.
17407 (org-add-log-maybe): New parameter HOW that defines how logging
17408 should be done and also overrides PURPOSE. Add a docstring.
17409 (org-add-log-note): Check if we really need to ask for a note.
17410 (org-get-current-options): Digest the new keyword.
17411 (org-agenda-reset-markers): Rename from
17412 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17413 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17414 function, without force argument.
17415 (org-buffer-property-keys): Bind local variables s and p.
17416 (org-make-tags-matcher): Allow "" to match an empty or
17417 non-existent property value.
17418 (org-export-as-html): Join unsorted lists when they directly
17419 follow each other. Such lists may be created by headlines that
17420 are converted to lists.
17421 (org-nofm-to-completion): New function.
17422 (org-export-as-html): Use :html-extension instead of
17423 org-export-html-extension.
17424 (org-store-link): Support for links from `rmail-summary-mode'.
17425 (org-columns-new, org-complete, org-set-property): Set the
17426 `include-columns' argument in the call to
17427 `org-buffer-property-keys'.
17428 (org-buffer-property-keys): New argument `include-columns', to
17429 include properties expected by any of the COLUMNS formats in the
17430 current buffer.
17431 (org-cleaned-string-for-export): Get rid of drawers first, so that
17432 they will be removed also in the text before the first headline.
17433 (org-clock-report): Show the clocktable when found.
17434 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17435 (org-version): With prefix argument, insert `org-version' at point.
17436 (org-agenda-goto): Recenter the window after finding the target
17437 location, to make sure the correct position will be displayed.
17438 (org-agenda-get-deadlines): Don't scale priority with the warning
17439 period.
17440 (org-insert-heading): Don't break line in the middle of the line.
17441 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17442 be 0.
17443 (org-update-checkbox-count): Revamp to deal with hierarchical
17444 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17445 (org-remove-timestamp-with-keyword): New function.
17446 (org-schedule, org-deadline):
17447 Use `org-remove-timestamp-with-keyword' to make sure all such time
17448 stamps are removed.
17449 (org-mode): Support for `align'.
17450 (org-agenda-get-deadlines): Make sure priorities increase as the
17451 due date approaches and is passed.
17452 (org-remember-apply-template): Fix problem with tags that
17453 contain "_" or "@".
17454 (org-make-link-regexps): Improve the regular expression for plain links.
17455 (org-agenda-get-closed): List each clocking entry.
17456 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17457 (org-special-ctrl-k): New option.
17458 (org-kill-line): New function.
17459 (org-archive-all-done): Fix incorrect number of stars in regexp.
17460 (org-refile-get-location): New function.
17461 (org-refile-goto-last-stored): New function.
17462 (org-global-tags-completion-table): Add the value of org-tag-alist
17463 in each buffer, to make sure that also unused tags will be
17464 available for completion.
17465 (org-columns-edit-value)
17466 (org-columns-next-allowed-value): Only update if not in agenda.
17467 (org-clocktable-steps): New function.
17468 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17469 (org-archive-subtree): Add the outline tree context as a property.
17470 (org-closest-date): New optional argument `prefer'.
17471 (org-goto-auto-isearch): New option.
17472 (org-goto-map, org-get-location): Implement auto-isearch.
17473 (org-goto-local-auto-isearch-map): New variable.
17474 (org-goto-local-search-forward-headings)
17475 (org-goto-local-auto-isearch): New functions.
17476
17477 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17478
17479 * textmodes/org-irc.el: New file.
17480
17481 2008-03-13 John Wiegley <johnw@gnu.org>
17482
17483 * textmodes/org-mac-message.el: New file.
17484
17485 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17486
17487 * font-lock.el (font-lock-comment-face): Set the foreground for
17488 the light background 8 colors case.
17489
17490 2008-03-13 Glenn Morris <rgm@gnu.org>
17491
17492 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17493 generate-autoload-cookie patterns.
17494
17495 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17496
17497 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17498 (MH_E_SRC): Remove variable.
17499 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17500 Simplify file header. Use $@ for generated-autoload-file.
17501
17502 * Makefile.in (LOADDEFS): New variable.
17503 (AUTOGENEL): Use $LOADDEFS.
17504 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17505 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17506 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17507 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17508 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17509 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17510 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17511 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17512 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17513 Add calendar-specific autoload cookies, and remove any setting of
17514 generated-autoload-file.
17515 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17516 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17517 diary-loaddefs.
17518 * calendar/holidays.el: Replace explicit autoloads with reading of
17519 hol-loaddefs.
17520
17521 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17522 (calendar-buffer-list): Simplify.
17523 (generate-calendar-window): Use calendar-mark-holidays rather than
17524 obsolete alias.
17525
17526 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17527 Use cal-hebrew-yahrzeit-buffer.
17528
17529 * calendar/cal-x.el (calendar-only-one-frame-setup)
17530 (calendar-two-frame-setup): Doc fixes.
17531 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17532
17533 * calendar/appt.el (appt-mode-string): Mark as risky.
17534 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17535
17536 * calendar/cal-html.el (diary-list-entries):
17537 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17538 (calendar-iso-from-absolute): Fix autoloads.
17539
17540 * calendar/cal-iso.el (calendar-absolute-from-iso)
17541 (calendar-iso-read-args): Simplify.
17542 (calendar-iso-date-string, calendar-iso-read-args)
17543 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17544
17545 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17546 (displayed-month, displayed-year): Move declarations where needed.
17547 (calendar-print-astro-day-number): Doc fix.
17548
17549 * calendar/cal-persia.el (persian-calendar-month-name-array)
17550 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17551 (persian-prompt-for-date): Remove local variable `today'.
17552
17553 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17554
17555 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17556 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17557 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17558 (diary-sabbath-candles, solar-equinoxes/solstices)
17559 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17560 (solar-time-equation, solar-date-to-et): Simplify.
17561
17562 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17563 Replace `(car (cdr' with cadr'.
17564
17565 * progmodes/f90.el (f90-font-lock-n): New function.
17566 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17567 Use f90-font-lock-n.
17568 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17569
17570 * progmodes/f90.el (f90-mode-abbrev-table):
17571 * progmodes/fortran.el (fortran-mode-abbrev-table):
17572 Use newer form of define-abbrev, where supported. No need to bind
17573 abbrevs-changed for system abbrevs.
17574
17575 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17576
17577 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17578 delete-frame-functions.
17579
17580 * bookmark.el (Info-current-node): Remove.
17581
17582 2008-03-12 Juri Linkov <juri@jurta.org>
17583
17584 * help.el (describe-project): Remove defaliases for view-todo and
17585 describe-project that are now unnecessary after the merge from
17586 emacs--rel--22 that added define-obsolete-function-alias.
17587
17588 * startup.el (inhibit-startup-screen): Revert incomplete
17589 2008-03-10 merge from emacs--rel--22 that partly reverted
17590 2008-02-28 change that added initial message to *scratch* buffer
17591 regardless of the value of `inhibit-startup-screen'.
17592 Now keep this change in the trunk, but not in the 22 branch.
17593
17594 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17595
17596 * international/quail.el (quail-setup-completion-buf, quail-help):
17597 * mail/binhex.el (binhex-decode-region-internal):
17598 * mail/uudecode.el (uudecode-decode-region-internal):
17599 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17600 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17601 setting default-enable-multibyte-characters.
17602
17603 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17604
17605 * comint.el: Fix up indentation and comment style. Remove `function'.
17606
17607 * international/mule-cmds.el (reset-language-environment)
17608 (set-language-environment-nonascii-translation):
17609 Don't set-unibyte-charset.
17610
17611 * doc-view.el: Remove all cb-args, use closures instead.
17612 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17613 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17614 doing an incorrect check). Update all callers to use the new name.
17615 (doc-view-doc->txt): Add missing `txt' argument.
17616
17617 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17618
17619 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17620 md5 sum calculation to single-byte.
17621
17622 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17623
17624 * doc-view.el (doc-view-new-window-function): Add assertion.
17625 (doc-view-doc-type): New var.
17626 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17627 (doc-view-intersection): New fun.
17628 (doc-view-mode): Use it to set the new var.
17629
17630 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17631
17632 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17633 (doc-view-already-converted-p): New functions.
17634 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17635 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17636 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17637 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17638 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17639 (doc-view-convert-current-doc): Don't hardwire the functions the
17640 sentinels call. Now they're provided by two args CALLBACK and
17641 CB-ARGS to the functions.
17642 (doc-view-search): Use doc-view-doc->txt.
17643 (doc-view-initiate-display): Use doc-view-already-converted-p.
17644 Mention new binding C-c C-t if doc-view-mode doesn't work.
17645
17646 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17647
17648 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17649
17650 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17651
17652 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17653 Mark " outside of tags as punctuation.
17654
17655 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17656
17657 * menu-bar.el (minibuffer-local-map): Use the same command for the
17658 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17659 Prefer RET over C-j for exit-minibuffer.
17660
17661 * files.el (display-buffer-other-frame): Eliminate problematic code.
17662
17663 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17664 (menu-bar-select-buffer): Remove.
17665 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17666 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17667
17668 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17669
17670 * icomplete.el (icomplete-completions): Remove obsolete code.
17671
17672 * net/net-utils.el (iwconfig-program-options): Doc fix.
17673 (net-utils-run-program, run-network-program): Define as functions.
17674
17675 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17676
17677 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17678
17679 2008-03-11 Glenn Morris <rgm@gnu.org>
17680
17681 * faces.el (mode-line-emphasis): New face.
17682 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17683
17684 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17685
17686 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17687
17688 * simple.el (set-mark-command): Doc fix.
17689
17690 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17693
17694 * emacs-lisp/autoload.el (autoload-find-destination):
17695 Don't force raw-text.
17696
17697 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17698 * calendar/cal-loaddefs.el: Don't version control.
17699
17700 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17701
17702 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17703 entries and add :help to the existing ones.
17704
17705 2008-03-10 Glenn Morris <rgm@gnu.org>
17706
17707 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17708 to where they are needed.
17709
17710 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17711 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17712 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17713 (calendar-version): Doc fixes.
17714 (calendar-absolute-from-gregorian): Use zerop.
17715 (calendar-mode-line-format): Make it a defcustom.
17716
17717 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17718 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17719 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17720 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17721 (mark-included-diary-files, mark-calendar-days-named)
17722 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17723 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17724 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17725 (insert-anniversary-diary-entry, insert-block-diary-entry)
17726 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17727 (diary-font-lock-sexps): Doc fixes.
17728 (diary-remind-message, mark-calendar-month): Use zerop.
17729 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17730 (diary-list-entries): Revert let to let* (previous change).
17731
17732 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17733
17734 2008-03-10 Kim F. Storm <storm@cua.dk>
17735
17736 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17737 function aliases for the old names.
17738
17739 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
17740
17741 * iswitchb.el (iswitchb-use-faces): Doc fix.
17742 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17743 Fix typos in docstrings.
17744
17745 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17746
17747 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17748 Fix typo.
17749 (verilog-type-font-keywords): Reindent.
17750
17751 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
17752
17753 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17754 Fix bug in the grouping-keyword regular expression.
17755 (verilog-font-lock-keywords): Allow users to toggle special
17756 highlight of grouping-keywords.
17757 (verilog-highlight-grouping-keywords): The toggle for special
17758 highlighting of grouping keywords.
17759
17760 2008-03-10 Juri Linkov <juri@jurta.org>
17761
17762 * startup.el: Revert 2008-02-28 change that adds initial message
17763 to *scratch* buffer regardless of the value of
17764 `inhibit-startup-screen'.
17765
17766 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17767
17768 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17769 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17770 * progmodes/verilog-mode.el (verilog-mode):
17771 * net/socks.el (socks):
17772 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17773
17774 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17775
17776 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17777 (doc-view-bookmark-make-record): Use them.
17778 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17779 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17780
17781 * bookmark.el (bookmark-make-record-function): Change expected return
17782 value to include a suggested bookmark name.
17783 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17784 Fix reversed `overwrite' semantics.
17785 (bookmark-set): Call bookmark-make-record before prompting the user.
17786 Then pass the result to bookmark-store later on.
17787 (bookmark-make-name-function): Remove.
17788 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17789 * info.el (bookmark-make-name-function): Remove.
17790 (Info-mode): Don't set it.
17791 (Info-bookmark-make-name): Remove.
17792 (Info-bookmark-make-record): Use Info-current-node as suggested default
17793 bookmark name.
17794
17795 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17796 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17797 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17798 (bookmark-annotation-buffer, bookmark-annotation-file)
17799 (bookmark-annotation-point, bookmark-send-annotation)
17800 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17801 (bookmark-edit-annotation-text-func): Rename from
17802 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17803 (bookmark-edit-annotation-mode-map): Move initialization into
17804 declaration.
17805
17806 * bookmark.el: Remove spurious * in docstrings.
17807 (bookmark-minibuffer-read-name-map): New var.
17808 (bookmark-set): Use it. Also pass the default value as it should.
17809 (bookmark-send-edited-annotation): Take no chances with text properties.
17810 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17811 (bookmark-insert-buffer-name): Remove.
17812 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17813
17814 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17815
17816 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17817
17818 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17819
17820 * diff-mode.el (diff-mode-menu): Add :help.
17821
17822 2008-03-09 Glenn Morris <rgm@gnu.org>
17823
17824 * calendar/calendar.el (general-holidays, oriental-holidays)
17825 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17826 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17827 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17828 (calendar-holidays): Restore autoload cookies, because people are
17829 used to using these variables without loading calendar.el.
17830
17831 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17832 (date, number): Declare where needed.
17833
17834 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17835 (list-sexp-diary-entries): Doc fixes.
17836 (diary-list-entries): Doc fix. Remove free variable `entry'.
17837 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17838 Simplify setting of `date-holiday-list'.
17839 (mark-diary-entries): Remove free variable `entry'.
17840 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17841 Use let where let* is not needed.
17842
17843 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17844
17845 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17846 make-record function, instead paste it in afterwards.
17847 (bookmark-make-record-for-text-file):
17848 * doc-view.el (doc-view-bookmark-make-record):
17849 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17850
17851 2008-03-08 Glenn Morris <rgm@gnu.org>
17852
17853 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17854
17855 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * calendar/diary-lib.el (diary-list-entries)
17858 (include-other-diary-files, mark-diary-entries)
17859 (mark-sexp-diary-entries, mark-included-diary-files)
17860 (diary-entry-time, list-sexp-diary-entries): Remove the special
17861 handling of ^M that dates back to the use of selective-display.
17862 (simple-diary-display): Obey setting of pop-up-frames.
17863 (body, entry): Remove unnecessary declarations.
17864
17865 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17866 (bookmark-get-annotation, bookmark-set-annotation)
17867 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17868 (bookmark-set-position, bookmark-get-front-context-string)
17869 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17870 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17871 * info.el (Info-bookmark-make-record): Don't bother recording point.
17872 (bookmark-get-filename, bookmark-get-front-context-string)
17873 (bookmark-get-rear-context-string, bookmark-get-position):
17874 Don't declare any more.
17875 (bookmark-get-info-node): Remove.
17876 (bookmark-prop-get): Declare.
17877 (Info-bookmark-jump): Use it.
17878
17879 2008-03-08 Johan Bockgård <bojohan@gnu.org>
17880
17881 * subr.el (while-no-input): Don't splice BODY directly into the
17882 `or' form.
17883
17884 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17885
17886 * diff-mode.el (diff-ignore-whitespace-hunk):
17887 Bind inhibit-read-only before trying to change the buffer.
17888
17889 2008-03-08 Glenn Morris <rgm@gnu.org>
17890
17891 * calendar/appt.el (appt): Move custom group here from calendar.el.
17892 (appt-disp-window, appt-convert-time): Doc fixes.
17893
17894 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17895 (calendar-bahai-mark-date-pattern):
17896 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17897 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17898 * calendar/cal-julian.el (calendar-absolute-from-julian):
17899 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17900
17901 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17902 calendar.el.
17903 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17904 Make constants.
17905 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17906 (chinese-calendar-daylight-savings-starts)
17907 (chinese-calendar-daylight-savings-ends)
17908 (chinese-calendar-daylight-savings-starts-time)
17909 (chinese-calendar-daylight-savings-ends-time)
17910 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17911 Doc fixes.
17912
17913 * calendar/cal-coptic.el (coptic-name): Add doc string.
17914
17915 * calendar/cal-french.el (french-calendar-month-name-array)
17916 (french-calendar-day-name-array, french-calendar-special-days-array):
17917 Add doc strings.
17918
17919 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17920 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17921 (diary-bahai-insert-yearly-entry):
17922 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17923 (calendar-time-zone):
17924 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17925 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17926 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17927 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17928 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17929 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17930 (list-islamic-diary-entries, mark-islamic-diary-entries)
17931 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17932 (insert-yearly-islamic-diary-entry):
17933 * calendar/cal-iso.el (calendar-iso-read-args):
17934 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17935 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17936 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17937 (calendar-next-calendar-round-date)
17938 (calendar-mayan-long-count-common-era):
17939 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17940 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17941 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17942 (calendar-mouse-goto-date):
17943 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17944 * calendar/holidays.el (holidays):
17945 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17946 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17947 (safe-date-to-time): Doc fixes.
17948
17949 * calendar/cal-persia.el (persian-calendar-month-name-array)
17950 (persian-calendar-epoch): Make constants.
17951
17952 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17953 calendar.el.
17954
17955 * calendar/cal-x.el (diary-frame-parameters)
17956 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17957 (calendar-after-frame-setup-hooks): Make defcustoms.
17958 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17959 (calendar-two-frame-setup): Doc fix.
17960
17961 * calendar/cal-loaddefs.el: New file.
17962
17963 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17964 * calendar/cal-french.el, calendar/cal-html.el:
17965 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17966 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17967 * calendar/cal-tex.el, calendar/cal-x.el:
17968 Unquote lambda functions. Add autoload cookies to functions formerly
17969 autoloaded in calendar.el. Set `generated-autoload-file' to
17970 "cal-loaddefs.el".
17971
17972 * calendar/calendar.el: Move many autoloads to separate file,
17973 cal-loaddefs.el. Move defcustoms to start and re-order.
17974 (calendar-month-name-array, calendar-starred-day): No need to
17975 declare for compiler.
17976 (cal-loaddefs): Require it.
17977 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17978 appropriate file.
17979 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17980 Reverse logic.
17981 (diary-face, diary-file-name-prefix-function, diary-include-string)
17982 (diary-glob-file-regexp-prefix, diary-face-attrs)
17983 (diary-file-name-prefix, sexp-diary-entry-symbol)
17984 (print-diary-entries-hook, list-diary-entries-hook)
17985 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17986 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17987 Move to diary-lib.
17988 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17989 (all-bahai-calendar-holidays): Doc fix.
17990 (calendar-insert-indented): Doc fix. Use when rather than if.
17991 (exit-calendar): Use mapc rather than mapcar.
17992 (calendar-cursor-to-date): Use zerop.
17993 (calendar-mark-ring): Add doc-string.
17994 (calendar-starred-day): Defvar it.
17995 (calendar-mode): Make calendar-starred-day local.
17996 (calendar-star-date): No need to make calendar-starred-day local.
17997
17998 * calendar/diary-lib.el: Move defcustoms to start.
17999 (diary-include-string, diary-list-include-blanks)
18000 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18001 (diary-file-name-prefix, diary-file-name-prefix-function)
18002 (sexp-diary-entry-symbol, list-diary-entries-hook)
18003 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18004 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18005 Move here from calendar.el.
18006 (diary-file-name-prefix-function): Use 'identity.
18007 (diary-face): Make it a defcustom, and mark as obsolete.
18008 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18009 (calendar-hebrew-month-name-array-leap-year)
18010 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18011 Define for compiler.
18012 (diary-font-lock-keywords): Use format rather than concat.
18013 Add bahai-diary-entry-symbol.
18014
18015 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18016 * calendar/solar.el: Unquote lambda functions.
18017
18018 * calendar/solar.el (calendar-location-name, calendar-latitude)
18019 (calendar-longitude, solar-setup, solar-sin-degrees)
18020 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18021 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18022 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18023 (solar-exact-local-noon, solar-julian-ut-centuries)
18024 (solar-ephemeris-time, solar-date-next-longitude)
18025 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18026 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18027 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18028 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18029 Doc fixes.
18030 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18031 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18032 (solar-ecliptic-coordinates): Use unless.
18033 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18034 Use or.
18035
18036 * calendar/timeclock.el: Add doc-strings to all functions.
18037 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18038 (timeclock-entry-list-length, timeclock-entry-list-projects)
18039 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18040
18041 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18042
18043 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18044 (org-get-entries-from-diary): Require diary-lib.
18045
18046 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18047
18048 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18049 Pacify byte-compiler.
18050
18051 2008-03-07 Alan Mackenzie <acm@muc.de>
18052
18053 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18054 paren/bracket pairs parsed, to solve performance problem.
18055
18056 2008-03-07 Bastien Guerry <bzg@altern.org>
18057
18058 * bookmark.el (bookmark-set): Don't check for
18059 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18060 already takes care of this.
18061 (bookmark-buffer-name, bookmark-buffer-file-name):
18062 Remove Info-mode specific code.
18063
18064 * info.el (bookmark-get-info-node): Define this function in
18065 info.el, not in bookmark.el.
18066 (Info-mode): Set `bookmark-make-name-function' to
18067 `Info-bookmark-make-name' locally.
18068 (Info-bookmark-make-name): New function.
18069
18070 * bookmark.el (bookmark-make-name-function): New variable.
18071
18072 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18073
18074 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18075 buffer-local, not `bookmark-make-cell-function' (the old name).
18076
18077 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18078
18079 * doc-view.el (doc-view-bookmark-make-record):
18080 * image-mode.el (image-bookmark-make-record):
18081 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18082
18083 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18084
18085 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18086 boundp 'vc-ignore-menu-filter.
18087 (vc-status-tool-bar-map): Make it defvar.
18088 (vc-status-mode): vc-status-tool-bar-map now variable.
18089 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18090
18091 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18092
18093 Give a better name to part of the bookmark interface.
18094
18095 This was originally a much larger change, but halfway through I
18096 updated and discovered that Stefan Monnier had done the rest.
18097 It looks like he anticipated the new name too, because he used
18098 `the-record' instead of `the-cell' for some internal variable names.
18099
18100 * bookmark.el (bookmark-make-record-function): Was
18101 `bookmark-make-cell-function'.
18102 (bookmark-make, bookmark-send-annotation): Update for above.
18103 (bookmark-make-record-for-text-file):
18104 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18105
18106 * info.el: Adjust accordingly.
18107 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18108
18109 * image-mode.el: Adjust accordingly.
18110 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18111
18112 * doc-view.el: Adjust accordingly.
18113 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18114
18115 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18116
18117 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18118 Move initialization into declaration.
18119 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18120 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18121 (bookmark-info-current-node): Remove.
18122 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18123 Add relocation fallback. Set bookmark-current-bookmark.
18124 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18125 Remove relocation fallback. Don't set bookmark-current-bookmark.
18126 (bookmark-set): Let it be used even if there's no buffer-file-name
18127 as long as there is a bookmark-make-cell-function.
18128 * info.el (Info-bookmark-jump): Remove relocation fallback.
18129 Don't set bookmark-current-bookmark.
18130
18131 2008-03-07 Glenn Morris <rgm@gnu.org>
18132
18133 * calendar/appt.el (appt-issue-message)
18134 (appt-message-warning-time, appt-audible, appt-visible)
18135 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18136 (appt-display-diary): Remove autoload cookies.
18137
18138 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18139 Remove leading `*' from defcustom doc-strings.
18140
18141 * calendar/cal-dst.el (calendar-dst): New custom group.
18142 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18143 (calendar-time-zone, calendar-daylight-time-offset)
18144 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18145 (calendar-daylight-savings-starts-time)
18146 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18147 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18148 Move to start.
18149
18150 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18151
18152 * calendar/calendar.el (calendar-version): Use emacs-version and
18153 make it obsolete. Move to end.
18154 (calendar-offset, view-diary-entries-initially)
18155 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18156 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18157 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18158 (all-bahai-calendar-holidays, calendar-load-hook)
18159 (initial-calendar-window-hook, today-visible-calendar-hook)
18160 (today-invisible-calendar-hook, calendar-move-hook)
18161 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18162 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18163 (diary-include-string, sexp-diary-entry-symbol)
18164 (abbreviated-calendar-year, american-date-diary-pattern)
18165 (european-date-diary-pattern, european-calendar-display-form)
18166 (american-calendar-display-form, print-diary-entries-hook)
18167 (list-diary-entries-hook, diary-hook, diary-display-hook)
18168 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18169 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18170 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18171 (local-holidays, other-holidays, hebrew-holidays-1)
18172 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18173 (hebrew-holidays, christian-holidays, islamic-holidays)
18174 (bahai-holidays, solar-holidays, calendar-setup)
18175 (calendar-week-start-day): Remove autoload cookies.
18176 (diary-glob-file-regexp-prefix): Doc fix.
18177 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18178 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18179 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18180
18181 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18182 (calendar-time-display-form, calendar-latitude)
18183 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18184 cookies.
18185 (calendar-latitude, calendar-longitude): Move functions after
18186 variables.
18187 (diary-sabbath-candles-minutes): Move to start.
18188 (solar-setup): Use or rather than if.
18189 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18190 Remove condition-case.
18191 (solar-atn2): Use zerop.
18192 (solar-equinoxes-solstices): Doc fix.
18193
18194 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18195 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18196
18197 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18198 (calendar-longitude, calendar-latitude, calendar-location-name):
18199 Declare for compiler.
18200
18201 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18202
18203 * arc-mode.el (archive-ar-file-header-re): New const.
18204 (archive-ar-summarize, archive-ar-extract): New funs.
18205 (archive-find-type): Recognize ar archives.
18206
18207 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18208 New functions.
18209
18210 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18211
18212 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18213
18214 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18215 Replace :enable (mark-active) with :enable mark-active.
18216
18217 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18218
18219 * vms-patch.el (make-legal-file-name): New obsolete alias.
18220 (make-valid-file-name): Rename from `make-legal-file-name'.
18221 (make-auto-save-file-name): Use it.
18222
18223 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18224 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18225 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18226
18227 * textmodes/org.el (org-export-html-style): Doc fix.
18228 (org-get-legal-level): New obsolete alias.
18229 (org-get-valid-level): Rename from `org-get-legal-level'.
18230 (org-promote, org-demote, org-archive-subtree)
18231 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18232
18233 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18234
18235 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18236
18237 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18238 (vc-status-toggle-mark): New functions.
18239 (vc-status-mode): Set tool bar map.
18240
18241 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18242
18243 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18244 Reported by Drew Adams <drew.adams@oracle.com>.
18245
18246 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18247
18248 * subr.el (read-quoted-char): Resolve modifiers of the character
18249 event.
18250
18251 * comint.el (comint-exec-1): Don't change the coding-system for
18252 decoding to dos-like EOL.
18253 (comint-carriage-motion): Fully rewrite.
18254
18255 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18256
18257 * epg.el (epg-context-include-certs): Reflow docstring.
18258 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18259 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18260 (epg-context-set-signers, epg-context-set-sig-notations)
18261 (epg-make-import-status, epg-make-import-result)
18262 (epg-start-delete-keys): Fix typos in docstrings.
18263 (epg-start-sign-keys, epg-sign-keys):
18264 Fix typos in obsolescence declarations.
18265
18266 * iswitchb.el: Don't check for `cadr' and `last'.
18267 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18268 Add obsolescence declaration and remove redundant info from docstring.
18269 (iswitchb-set-common-completion, iswitchb-set-matches)
18270 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18271 (recentf-list, most-len, most-is-exact):
18272 Don't wrap defvars within `eval-when-compile'.
18273
18274 2008-03-05 Glenn Morris <rgm@gnu.org>
18275
18276 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18277 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18278 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18279 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18280 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18281
18282 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18283 declaration for compiler.
18284 (ediff-xemacs-init-menus): Use when rather than if.
18285
18286 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18287 if+and to just and.
18288 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18289 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18290
18291 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18292
18293 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18294 test inside XEmacs test.
18295 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18296 since it was doing nothing on Emacs.
18297 (ediff-make-bullet-proof-overlay): Use when rather than if.
18298
18299 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18300 (ediff-setup-control-frame): Remove
18301 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18302 a (featurep 'xemacs) test.
18303
18304 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18305
18306 * calc/calc-ext.el (calc-extended-command-history): New variable.
18307 (calc-execute-extended-command): Use `calc-extended-command-history'.
18308
18309 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18310
18311 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18312 (standard-mode-line-position): Add mouse-face.
18313
18314 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18315 * progmodes/grep.el (grep-mode-map): Add :help.
18316
18317 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18318 initialize in one step. Add :help. Use :enable to activate menu
18319 items. Show the key binding for edebug-defun.
18320 (lisp-interaction-mode-map): Add a menu.
18321
18322 * term.el (term-mode-map): Define and initialize in one step.
18323
18324 * ediff-init.el (ediff-color-display-p): Simplify.
18325 (Xor): Remove unused function.
18326 (ediff-with-syntax-table): Simplify for Emacs.
18327
18328 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18329 menu-bar being loaded, it always is.
18330
18331 2008-03-05 Glenn Morris <rgm@gnu.org>
18332
18333 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18334 multiple definitions when compiling.
18335
18336 2008-03-04 Alan Mackenzie <acm@muc.de>
18337
18338 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18339
18340 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18341 doc-string, "c-old-LEN" -> "c-old-END".
18342
18343 2008-03-04 Jason Rumney <jasonr@gnu.org>
18344
18345 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18346 namespaces.
18347
18348 2008-03-04 Glenn Morris <rgm@gnu.org>
18349
18350 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18351
18352 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18353 than mapcar.
18354
18355 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18356
18357 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18358 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18359
18360 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18361 so that M-q can fill comments.
18362 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18363 commands implemented in elisp.
18364 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18365 (tex-format-cmd): New function.
18366 (tex-compile): Use it to let the user specify default arguments.
18367 (tex-cmd-bibtex-args): New var.
18368 (tex-cmd-doc-view): New function.
18369
18370 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18371
18372 * faces.el (face-spec-set): Fix typos in docstring.
18373
18374 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18375
18376 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18377 (standard-mode-line-position): Use it to add a menu for toggling
18378 column number and line number display.
18379
18380 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18381
18382 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18383 Remove optimization that was working around the form-code-walker bug.
18384
18385 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18386 Walk into the body of lambdas after byte-compile-unfold-lambda.
18387
18388 2008-03-03 Glenn Morris <rgm@gnu.org>
18389
18390 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18391 value, if set, over frame value.
18392
18393 * simple.el (transient-mark-mode): Don't turn on by default.
18394
18395 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18396 accidentally removed by the 2007-12-05 merge from Gnus.
18397
18398 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18399
18400 * progmodes/compile.el (compilation-menu-map): Add menu entries
18401 for useful options.
18402
18403 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18404 Glenn Morris <rgm@gnu.org>
18405
18406 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18407 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18408 Give a `bytecomp-' prefix to local variables with common names.
18409
18410 2008-03-01 Glenn Morris <rgm@gnu.org>
18411
18412 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18413 Restore code commented out 2007-11-10.
18414
18415 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18416
18417 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18418 Delete macro.
18419 * emulation/viper-cmd.el, emulation/viper-ex.el:
18420 * emulation/viper-init.el, emulation/viper-keym.el:
18421 * emulation/viper-mous.el, emulation/viper-util.el:
18422 * emulation/viper.el:
18423 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18424 featurep test.
18425
18426 Replace obsolete frame-local variables with frame-parameters.
18427 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18428 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18429 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18430 on XEmacs.
18431 * emulation/viper-util.el (viper-frame-value): New macro.
18432 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18433 (viper-R-state-post-command-sentinel)
18434 (viper-replace-state-post-command-sentinel)
18435 (viper-change-state-to-insert, viper-change-state-to-emacs):
18436 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18437 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18438 (viper-get-saved-cursor-color-in-insert-mode)
18439 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18440 Use viper-frame-value for viper-replace-overlay-cursor-color,
18441 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18442 viper-vi-state-cursor-color values.
18443
18444 * emulation/viper-cmd.el (zmacs-region-stays):
18445 * emulation/viper-util.el (zmacs-region-stays): No need to define
18446 for compiler.
18447
18448 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18449 mapcar on Emacs.
18450
18451 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18452 on XEmacs.
18453
18454 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18455 rather than if.
18456
18457 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18458
18459 * whitespace.el: New version 9.3. As the glyph code generation was
18460 fixed, it is possible now to use character code above ?\x1FFFF in the
18461 display table. Fix `whitespace-indentation-regexp' to not include an
18462 extra ending character. Reported by Michael Welsh Duggan
18463 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18464 the original whitespace package had. Suggested by Eric Cooper
18465 <ecc@cmu.edu>. Doc fix.
18466 (whitespace-action): New option.
18467 (whitespace-display-mappings): Changed default newline visualization to
18468 display downwards arrow, as the glyph code generation was fixed.
18469 (whitespace-unload-function): Assure that all local whitespace mode is
18470 turned off.
18471 (whitespace-global-modes): Fix type customization.
18472 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18473 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18474 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18475 Fix code.
18476 (whitespace-buffer): Command removed.
18477 (whitespace-trailing-regexp, whitespace-mark-x)
18478 (whitespace-display-window, whitespace-action-when-on)
18479 (whitespace-add-local-hook, whitespace-remove-local-hook)
18480 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18481 (whitespace-action): New funs.
18482 (whitespace-report-list, whitespace-report-text)
18483 (whitespace-report-buffer-name): New consts.
18484 (whitespace-report, whitespace-report-region): New commands.
18485
18486 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18487
18488 * disp-table.el (make-glyph-code): Don't test the result of
18489 `face-id', which already signals an error for invalid faces.
18490 (glyph-face): Simplify.
18491
18492 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18493 running `desktop-not-loaded-hook' to allow modifying it.
18494 Don't show warning message if `desktop-dirname' was modified.
18495
18496 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18497
18498 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18499 we still expect more lines.
18500
18501 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18502 comment-paragraph filling if the commark doesn't match
18503 comment-start-skip.
18504
18505 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18506
18507 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18508 the `imap' variant.
18509
18510 2008-03-01 Jason Rumney <jasonr@gnu.org>
18511
18512 * files.el (make-auto-save-file-name): Encode more characters in
18513 non-file buffer names. Use url-encoding.
18514
18515 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18516
18517 * net/net-utils.el (ftp-program): Fix typo in docstring.
18518 (ifconfig-program-options, netstat-program-options)
18519 (arp-program-options, route-program-options, nslookup-program-options)
18520 (ftp-program-options, smbclient-program-options)
18521 (dns-lookup-program-options, arp, route): Doc fixes.
18522
18523 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18524 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18525 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18526 Fix typos in docstrings.
18527 (gdb-pending-triggers): Reflow docstring.
18528 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18529
18530 2008-03-01 Alan Mackenzie <acm@muc.de>
18531
18532 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18533 typing "#" at EOB.
18534
18535 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18536
18537 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18538
18539 2008-02-29 Kim F. Storm <storm@cua.dk>
18540
18541 * emulation/cua-base.el (cua-remap-control-v)
18542 (cua-remap-control-z): New defcustoms.
18543 (cua-mode): Add them to set-after property.
18544 (cua--init-keymaps): Use them.
18545 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18546
18547 * help.el (view-emacs-todo): Rename from view-todo.
18548 (describe-gnu-project): Rename from describe-project. Users changed.
18549 (view-help-file): New helper function.
18550 (describe-distribution, describe-copying, describe-gnu-project)
18551 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18552 (view-emacs-debugging, view-external-packages): New commands.
18553 (help-map): Move describe-distribution to C-h C-o (ordering).
18554 Move view-emacs-problems to C-h C-p (problems).
18555 Bind view-emacs-debugging to C-h C-d (debugging).
18556 Bind view-external-packages to C-h C-e (extras).
18557 (help-for-help-internal): Cleanup and align descriptions.
18558 Remove command names to reduce clutter.
18559
18560 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18561
18562 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18563 and quieter face (not a warning).
18564
18565 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18566
18567 * vc.el (vc-status-crt-marked): New variable.
18568 (vc-status-mode): Make it local.
18569 (vc-status-refresh): Use it to save the marked files.
18570 (vc-update-vc-status-buffer): Use it to restore the marked files.
18571
18572 * vc-svn.el (vc-svn-after-dir-status):
18573 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18574
18575 2008-02-29 Glenn Morris <rgm@gnu.org>
18576
18577 * allout.el (allout-topic-encryption-bullet)
18578 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18579 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18580 from 22.0 to 22.1.
18581
18582 * net/imap.el (imap-ping-server):
18583 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18584 Change defcustom :version from 23.0 to 23.1.
18585
18586 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18587
18588 * desktop.el (desktop-save): Save the buffer name if the
18589 uniquified base name is empty.
18590
18591 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18592
18593 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18594 correctly when user has "set print address off".
18595
18596 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18597
18598 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18599 version number of the next major Emacs release, not 23.0.
18600
18601 * longlines.el (longlines-unload-function): New function.
18602
18603 2008-02-28 Juri Linkov <juri@jurta.org>
18604
18605 * startup.el (normal-splash-screen): Add argument `concise'.
18606 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18607 to the created buffer. If `concise' is non-nil, call
18608 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18609 (display-startup-screen): Add argument `concise' to the call to
18610 `normal-splash-screen'.
18611
18612 2008-02-28 Kim F. Storm <storm@cua.dk>
18613
18614 * startup.el (startup-echo-area-message): Check for about-emacs.
18615
18616 2008-02-28 Juri Linkov <juri@jurta.org>
18617
18618 * startup.el: Always add initial message to *scratch* buffer if
18619 `initial-scratch-message' is non-nil regardless of the value of
18620 `inhibit-startup-screen'.
18621 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18622 (command-line-1): Move code that inserts `initial-scratch-message'
18623 up before the if-form that checks for `inhibit-startup-screen'.
18624 Suggested by Jonathan Rockway <jon@jrock.us>.
18625
18626 2008-02-28 Juri Linkov <juri@jurta.org>
18627
18628 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18629 Rename `custom-mode' to `Custom-mode' in docstrings.
18630 (custom-buffer-create-internal, customize-browse):
18631 Rename `custom-mode' to `Custom-mode'.
18632 (custom-mode-hook): Rename to `Custom-mode-hook'.
18633 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18634 (custom-mode): Rename to `Custom-mode'.
18635 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18636 (custom-mode): Add backward-compatible non-interactive variant of
18637 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18638 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18639
18640 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18641
18642 * emulation/viper.el (viper-emacs-state-mode-list):
18643 Rename `custom-mode' to `Custom-mode'.
18644
18645 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18646 Capitalize "Tagged Files".
18647 (minibuffer-local-map): Add menu items for next/previous
18648 history elements and isearch history forward/backward.
18649
18650 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18651 `hs-isearch-open' with t instead of `comment' in :selected
18652 for "Code and Comment blocks" menu item.
18653
18654 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18655
18656 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18657 Should be done in desktop.el instead.
18658
18659 2008-02-28 Glenn Morris <rgm@gnu.org>
18660
18661 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18662
18663 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18664
18665 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18666 (Info-menu, Info-goto-node): Remove declarations.
18667 (report-emacs-bug-info): Use info rather than Info-goto-node.
18668
18669 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18670 (idlwave-convert-xml-system-routine-info): Don't require xml.
18671 (idlwave-show-commentary, idlwave-shell-show-commentary):
18672 Don't require finder.
18673 (idlwave-info): Don't require info. Use info rather than
18674 Info-goto-node.
18675
18676 * textmodes/org.el (Info-goto-node): Remove declaration.
18677 (org-info): Use info rather than Info-goto-node.
18678
18679 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18680 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18681
18682 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18683
18684 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18685 the menu.
18686
18687 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18688 (vc-finish-logentry): Check for vc-status-mode, not only for
18689 vc-dired-mode.
18690
18691 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18692
18693 * isearch.el (isearch-printing-char): Don't check
18694 keyboard-coding-system.
18695 Call isearch-process-search-multibyte-characters only when
18696 current-input-method is non-nil.
18697
18698 2008-02-27 Kim F. Storm <storm@cua.dk>
18699
18700 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18701 (glyph-char, glyph-face): Handle cons encoding.
18702
18703 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
18704
18705 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18706 empty string, return nil to allow the caller to default to the
18707 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18708
18709 * tool-bar.el (tool-bar-setup): Doc fix.
18710
18711 * mail/supercite.el (sc-describe):
18712 Fix typos in obsolescence declaration.
18713
18714 2008-02-27 Glenn Morris <rgm@gnu.org>
18715
18716 * autoinsert.el (auto-insert-alist): Change permission text to
18717 match FSF's GPLv3 form.
18718
18719 * mail/supercite.el (sc-cite-original): Doc fix.
18720 (sc-version): Make obsolete.
18721 (sc-describe): Show the SC info page. Make obsolete.
18722
18723 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18724
18725 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18726 when using transient-mark-mode.
18727 (default-indicate-unused-lines): Remove unused var.
18728
18729 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18730
18731 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18732 and previous.
18733
18734 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18735
18736 2008-02-26 Glenn Morris <rgm@gnu.org>
18737
18738 * net/net-utils.el (top-level): Don't require comint when compiling.
18739 (nslookup-font-lock-keywords): Don't require font-lock.
18740 Use font-lock faces rather than variables.
18741 (nslookup, ftp, smbclient, network-service-connection):
18742 Don't require comint.
18743 (comint-prompt-regexp, comint-input-autoexpand)
18744 (comint-input-ring): Declare for compiler.
18745 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18746 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18747
18748 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18749 doc-string.
18750
18751 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18752
18753 * doc-view.el (doc-view-current-page): Add a `win' argument.
18754
18755 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18756
18757 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18758 Demote it to plain defvar.
18759 (doc-view-conversion-refresh-interval): Reduce interval.
18760 (doc-view-goto-page): Allow moving to pages not yet rendered.
18761 (doc-view-goto-page): Construct a file name rather than extracting it
18762 from doc-view-current-files.
18763 (doc-view-kill-proc): Ignore errors from kill-process.
18764 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18765 (doc-view-insert-image): Use appropriate text if the page hasn't been
18766 rendered yet. Adjust scrolling so the text is displayed.
18767 (doc-view-display): Detect not just that a page is available, but also
18768 that it wasn't available before, so as to avoid refreshing all pages
18769 repeatedly.
18770 (doc-view-mode): Make doc-view-cache-directory if needed.
18771
18772 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18773
18774 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18775 toggle-read-only.
18776
18777 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18778 refering to a missing required field with the OPT prefix.
18779 Make unwindform more robust.
18780
18781 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18782 it duplicates the bibtex support in progmodes/hideshow.el.
18783 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18784 entries that do not start at the beginning of a line.
18785
18786 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
18787
18788 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18789
18790 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18791
18792 * help-fns.el (describe-variable): Add phrases about
18793 initialization file with and without customization;
18794 use new button type help-info-variable.
18795
18796 * help-mode.el (help-info-variable):
18797 New button able to read Info files for help-fns.el.
18798
18799 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18800
18801 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18802 (grep-mode): Use grep-mode-tool-bar-map.
18803
18804 * progmodes/compile.el (tool-bar): Require tool-bar.
18805 (compilation-mode-tool-bar-map): New variable.
18806 (compilation-mode): Use compilation-mode-tool-bar-map.
18807
18808 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18809
18810 2008-02-25 Glenn Morris <rgm@gnu.org>
18811
18812 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18813
18814 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18815
18816 * diff-mode.el (diff-file-junk-re): New const.
18817 (diff-beginning-of-file-and-junk): Use it.
18818 (diff-file-kill): Make sure we were really inside a file diff.
18819
18820 * diff-mode.el: Make it more robust in the presence of empty context
18821 lines in unified hunks.
18822 (diff-valid-unified-empty-line): New var.
18823 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18824 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18825 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18826 (diff-hunk-header-re-unified): New const.
18827 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18828 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18829 (diff-sanity-check-hunk): Use it.
18830
18831 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18832 Index: line, don't search backward for the previous one.
18833
18834 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18835
18836 * international/fontset.el (setup-default-fontset): Add non-OTF
18837 lao font for lao script.
18838
18839 * language/tibetan.el: Register tibetan-composition-function in
18840 composition-function-table.
18841
18842 * language/tibet-util.el (tibetan-composition-function):
18843 Adjust for the new calling way (argument changed). Try font-shape-text
18844 if possible.
18845
18846 * language/lao.el: Register lao-composition-function in
18847 composition-function-table.
18848
18849 * language/lao-util.el (lao-composition-function): Adjust for the new
18850 calling way (argument changed). Try font-shape-text if possible.
18851
18852 2008-02-25 Jason Rumney <jasonr@gnu.org>
18853
18854 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18855
18856 2008-02-25 Juri Linkov <juri@jurta.org>
18857
18858 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18859 background, "red4" for a dark background, "red" for 16 and
18860 8 colors, "grey" for grayscale, and inverse video otherwise.
18861 Add :version tag.
18862 (isearch-message): Keep the original isearch-message intact, and
18863 add text properties to it where necessary. Add `isearch-error' to
18864 the condition that checks if isearch is unsuccessful.
18865
18866 2008-02-24 Juri Linkov <juri@jurta.org>
18867
18868 * progmodes/compile.el (compilation-handle-exit):
18869 Use compilation-error face instead of font-lock-warning-face.
18870 Display the same message in the minibuffer as is inserted
18871 at the end of the compilation buffer.
18872
18873 2008-02-24 Glenn Morris <rgm@gnu.org>
18874
18875 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18876 multiple file case.
18877
18878 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18879
18880 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18881 multiple file case. Use a single `let' rather than two.
18882
18883 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18884
18885 * progmodes/compile.el (compilation-start): Specify a face for
18886 mode-line-process.
18887 (compilation-handle-exit): Specify a face and a tooltip for
18888 mode-line-process.
18889
18890 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18891
18892 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18893 (hilit-chg-make-ov): Simplify.
18894 (hilit-chg-fixup): Use remove-overlays.
18895 (hilit-chg-set-face-on-change): Remove redundant call to
18896 `remove-text-properties'.
18897
18898 * dired.el (dired-mark-prompt): Don't count/display the t element.
18899 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18900
18901 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18902
18903 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18904 add-submenu.
18905 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18906 Remove. Move contents to the only use ...
18907 (verilog-menu): ... here.
18908 (verilog-statement-menu): Remove. Move contents to the only use ...
18909 (verilog-stmt-menu): ... here.
18910 (verilog-mark-defun): Simply call mark-defun for emacs.
18911 (occur-pos-list): Declare for byte compiler.
18912 (mode-popup-menu): Don't defvar.
18913 (verilog-add-statement-menu): Remove.
18914 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18915 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18916
18917 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18918
18919 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18920 conditional.
18921 (verilog-font-grouping-keywords-face): Make the begin..end
18922 keywords standout more than other verilog keywords.
18923 (verilog-type-font-keywords): Move the begin..end out of this list
18924 to facilitate making them to (potentially) stand out more.
18925 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18926 function & task blocks.
18927 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18928 initial, function & task blocks.
18929 (verilog-forward-sexp): Handle the new "disable fork" statement of
18930 IEEE-1800 Verilog.
18931 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18932 statement of IEEE-1800 Verilog.
18933 (verilog-calc-1): Handle the new "disable fork" statement of
18934 IEEE-1800 Verilog.
18935 (verilog-disable-fork-re): Add const to help handle the new
18936 "disable fork" statement of IEEE-1800 Verilog.
18937 (verilog-declaration-core-re): Add port directions by themselves,
18938 with no qualification, as base item of a declaration.
18939 (verilog-pretty-declarations): Add new flag to ask it to refrain
18940 from printing to the message buffer.
18941 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18942 printing to the message buffer. Improve handling of the many
18943 types of expression line up.
18944 (verilog-just-one-space): Remove printing of an empty message.
18945 (verilog-get-lineup-indent): Rework to support the better handling
18946 of expression lineup for verilog-pretty-expr.
18947 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18948
18949 2008-02-24 Alan Mackenzie <acm@muc.de>
18950
18951 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18952 yesterday's commit.
18953
18954 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18955
18956 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18957 to mouse-set-point in buffers that aren't associated with files.
18958
18959 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18960
18961 2008-02-24 Alan Mackenzie <acm@muc.de>
18962
18963 Set of changes so that "obtrusive" syntactic elements in a
18964 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18965 unmatched paren) don't interact syntactically with stuff outside
18966 the CPP line.
18967
18968 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18969 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18970 off-by-one bug.
18971 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18972 a bit of refactoring.
18973 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18974 functionality of c-awk-advise-fl-for-awk-region, which has been
18975 refactored away.
18976
18977 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18978 (c-clear-char-property-with-value): New function and macro which
18979 remove text-properties `equal' to a supplied value.
18980
18981 * progmodes/cc-engine.el: Comment about text properties amended.
18982
18983 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18984 parens around "error\\|warning".
18985
18986 * progmodes/cc-langs.el (c-get-state-before-change-function)
18987 (c-before-font-lock-function, c-anchored-cpp-prefix):
18988 New language variables.
18989 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18990
18991 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18992 syntax-table text properties.
18993 (c-common-init): Call language specific before/after-change
18994 functions at mode initialisation.
18995 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18996 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18997 (c-neutralize-syntax-in-CPP): New functions.
18998 (c-before-change, c-after-change): Call the new language specific
18999 change functions defined in cc-langs.el.
19000 (c-advise-fl-for-region): New macro.
19001 (awk-mode): Remove AWK specific stuff which has been refactored
19002 into language independent stuff.
19003
19004 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19005
19006 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19007 (gdb): (Re)set gdb-flush-pending-output to nil here...
19008 (gdb-init-1): ...instead of here (before gdb-prompt).
19009
19010 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19011
19012 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19013 Recognize ''' just like any other char-constant.
19014
19015 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19016
19017 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19018 careful enough. Detect the uid-change all within the main loop.
19019
19020 2008-02-24 Stefan Monnier <monnier@pastel.home>
19021
19022 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19023
19024 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19025
19026 * hilit-chg.el (highlight-save-buffer-state): New macro.
19027 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19028 (hilit-chg-clear): Use it to preserve the modified-p flag.
19029 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19030
19031 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19034 when needed.
19035
19036 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19037
19038 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19039 from gnus-button-url-regexp.
19040
19041 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19042
19043 * progmodes/compile.el (compilation-next-error): Doc fix.
19044 (compilation-find-file): Doc fix.
19045
19046 2008-02-24 Glenn Morris <rgm@gnu.org>
19047
19048 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19049 Add obsolete aliases to the old names.
19050
19051 2008-02-24 Richard Stallman <rms@gnu.org>
19052
19053 * net/net-utils.el (ifconfig): Rename from ipconfig.
19054 (ipconfig): Alias to ifconfig.
19055 (ifconfig-program): Rename from ipconfig-program.
19056 (ifconfig-program-options): Rename from ipconfig-program-options.
19057
19058 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19059
19060 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19061 Add port directions by themselves, with no qualification, as base
19062 item of a declaration.
19063 (verilog-pretty-declarations): Add new flag that inhibits printing
19064 to the message buffer.
19065 (verilog-pretty-expr): Add new flag that inhibits printing to the
19066 message buffer. Improve handling of the many types of expression
19067 line up.
19068 (verilog-just-one-space): Don't print an empty message.
19069 (verilog-get-lineup-indent): Rework to support the better handling
19070 of expression lineup for verilog-pretty-expr.
19071 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19072 (verilog-mode-version, verilog-mode-release-date): Update.
19073
19074 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19075
19076 * subr.el (cancel-change-group): Don't move point.
19077
19078 2008-02-23 Markus Triska <markus.triska@gmx.at>
19079
19080 * linum.el (linum-after-config): Update all visible windows.
19081
19082 2008-02-23 Glenn Morris <rgm@gnu.org>
19083
19084 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19085 Add :help for Solitaire and Tetris.
19086
19087 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19088
19089 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19090 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19091 (smtpmail-queue-index-file): Make it a defcustom.
19092 (smtpmail-queue-index): Delete.
19093 (smtpmail-send-it, smtpmail-send-queued-mail):
19094 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19095 smtpmail-queue-index.
19096
19097 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19098 Add :version.
19099
19100 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19101
19102 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19103 New variables.
19104 (iwconfig): New function.
19105
19106 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19107
19108 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19109 setting it.
19110 (vc-status-menu-map): Do not define using easy-menu.
19111 (vc-status-menu-map): New defalias.
19112 (vc-status-mode-map): Hook up the menu.
19113 (top-level): Update TODO.
19114
19115 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19116
19117 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19118 (vc-bzr-init-revision): ... this.
19119
19120 2008-02-23 Jason Rumney <jasonr@gnu.org>
19121
19122 * makefile.w32-in (WINS_ALMOST): Remove term.
19123 (WINS): Add term here.
19124 (custom-deps, finder-data): Use WINS_ALMOST.
19125
19126 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19127
19128 * faces.el (font-weight-table): Fix value of `semi-light'.
19129
19130 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19131
19132 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19133 Make those tables bijective.
19134
19135 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19136
19137 Finish pdbtrack integration cleanup, settling missing-functions
19138 byte compiler warnings appropriately.
19139
19140 * progmodes/python.el (python-point): Remove this - beginning-of-line
19141 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19142 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19143 (python-goto-initial-line): Drop these - they were only needed for
19144 python-point.
19145 (python-comint-output-filter-function): Use condition-case and
19146 beginning-of-line directly, instead of python-mode.el functions
19147 which require all sorts of baggage.
19148 (point-safe): Unnecessary - we're using condition-case directly,
19149 instead.
19150 (python-execute-file): Include for python-shell, which I'm leaving
19151 in keeping despite it being unnecessary for pdb tracking.
19152
19153 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19154
19155 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19156 Add SRFI 11 support.
19157 (let-values, let*-values): Specify scheme-indent-function.
19158
19159 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19160
19161 * vc.el (vc-exec-after): Move setting mode-line-process in the
19162 busy case ...
19163 (vc-set-mode-line-busy-indicator): ... in this new function.
19164 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19165 (vc-update-vc-status-buffer): Reset mode-line-process.
19166 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19167 mark/unmark all the files with the same state as the current one.
19168 With a prefix argument mark/unmark all files.
19169 (vc-status-mode-menu): Adjust strings.
19170 (vc-update-vc-status-buffer): Only do something when the argument
19171 is not nil.
19172 (vc-status-kill-dir-status-process): New function.
19173 (vc-status-mode-map): Bind it.
19174 (vc-status-process-buffer): New variable.
19175 (vc-status-mode): Make it local.
19176 (vc-status-refresh): Set it.
19177
19178 * vc-hg.el (vc-hg-dir-status):
19179 * vc-git.el (vc-git-dir-status):
19180 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19181 command is run.
19182
19183 2008-02-22 Glenn Morris <rgm@gnu.org>
19184
19185 * json.el (top-level): No need to require thingatpt.
19186 (json-read-keyword): Use thing-at-point rather than word-at-point.
19187
19188 * time.el (top-level): No need to require time-date when compiling.
19189
19190 * emacs-lisp/copyright.el (copyright-update-year):
19191 Fix subexpression numbering for the case when years are split over
19192 lines, and for the replace case.
19193
19194 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19195 (tpu-caar, tpu-cadr): Delete functions.
19196 (zmacs-regions): No need to declare for compiler.
19197 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19198 (tpu-spell-check): Rewrite, and handle mark after point.
19199 (tpu-special-insert): Use or rather than if.
19200
19201 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19202 rather than spell-region.
19203
19204 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19205 warnings about spell-region.
19206
19207 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19208
19209 * ldefs-boot.el: Regenerated.
19210
19211 * loadup.el: Don't load language/devanagari, language/kannada,
19212 language/malayalam, and language/tamil. Load language/sinhala.
19213
19214 * language/indian.el (indian-font-foundry)
19215 (indian-script-language-alist, indian-font-char-index-table)
19216 (indian-font-char, indian-font-char-range, indian-script-table)
19217 (indian-default-script, indian-composable-pattern): Delete them.
19218 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19219 language environments moved to here.
19220 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19221 New language environments.
19222
19223 * language/devanagari.el, language/devan-util.el,
19224 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19225 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19226 Delete them.
19227
19228 * language/sinhala.el: New file.
19229
19230 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19231
19232 Update Nick Robert's port of pdb tracking from python-mode.el.
19233
19234 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19235 Clarify docstring.
19236 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19237 tracking is happening.
19238 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19239 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19240 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19241 Tracking is plugged in to all comint buffers once python.el is loaded.
19242 (python-pdbtrack-overlay-arrow): Toggle activation of
19243 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19244 (python-pdbtrack-track-stack-file): Use new
19245 `python-pdbtrack-get-source-buffer' for more flexible access to
19246 debugging source files.
19247 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19248 according to pdb stack trace, optionally using new
19249 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19250 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19251 named buffer, or having function with indicated name.
19252 (python-shell): Remove comint-output-filter-functions hook
19253 addition, it's being done elsewhere. Wrap long line.
19254
19255 2008-02-21 Michael Olson <mwolson@gnu.org>
19256
19257 * json.el: Replace XEmacs compatibility code to get rid of
19258 compiler warnings.
19259
19260 * time.el: Fix compiler warning.
19261
19262 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19263
19264 * json.el: New file (JavaScript Object Notation parser / generator).
19265
19266 2008-02-21 Dave Love <fx@gnu.org>
19267
19268 * progmodes/sym-comp.el: New file.
19269
19270 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19271 Require sym-comp. Add Python buffer to same-window-buffer-names.
19272 Fixup whitespaces.
19273 (python-font-lock-keywords): Add highlighting for Python builtins.
19274 (python-font-lock-syntactic-keywords): Rewrite.
19275 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19276 ppss directly.
19277 (python-mode-map): Add binding for python-find-function.
19278 (python-calculate-indentation): Clean up the logic.
19279 (python-beginning-of-defun): Explicitly set return value.
19280 (python-beginning-of-statement): Stop looping if we get stuck
19281 going backwards.
19282 (python-next-statement): Stop looping if we somehow end up inside
19283 a string while advancing.
19284 (python-preoutput-continuation, python-version-checked): New vars.
19285 (python-check-version): New function.
19286 (run-python): Set default command to python-command instead of
19287 python-python-command.
19288 (run-python): Use python-check-version. Give PYTHONPATH
19289 precedence over data-directory in the process environment.
19290 Load function definitions in python process after.
19291 (python-check-comint-prompt): New function.
19292 (python-send-command, python-send-receive): Use it.
19293 (python-complete-symbol, python-try-complete): Functions deleted.
19294 Use symbol-complete instead of python-complete-symbol throughout.
19295 (python-fill-paragraph): Further refine the fenced-string regexp.
19296 (def-python-skeleton): Expand to the original abbrev instead if in
19297 a comment or string. Tweak skeletons for `if', `while', `for',
19298 `try/except', `try/finally', `name'.
19299 (python-pea-hook, python-abbrev-pc-hook): New functions.
19300 (python-abbrev-syntax-table): New var.
19301 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19302 Use symbol-completion-try-complete for hippie expansion.
19303 Turn on font lock unconditionally.
19304 (python-mode-hook): Defcustom it. No need to use make-local
19305 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19306 option, since it's buffer-local.
19307
19308 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19309
19310 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19311
19312 2008-02-21 Drew Adams <drew.adams@oracle.com>
19313
19314 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19315 "Turn off" and a "Help" entry when the minor mode has no menu.
19316
19317 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19318
19319 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19320 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19321 vc-status-mark-file and vc-status-unmark-file.
19322 (vc-status-mark-unmark): New function.
19323 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19324
19325 2008-02-21 Glenn Morris <rgm@gnu.org>
19326
19327 * composite.el (encode-composition-rule): Fix typo in error message.
19328 (composition-function-table, auto-composition-mode): Doc fixes.
19329
19330 * subr.el (sit-for): Fix obsolete form for nil second argument.
19331
19332 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19333 (spell-string): Make obsolete, in favor of ispell.
19334
19335 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19336
19337 * language/devanagari.el: Don't setup composition-function-table
19338 here.
19339 ("Devanagari"): Change charset, coding-system, coding-priority to
19340 Unicode-based ones. Don't require the feature devan-util.
19341
19342 * composite.el (compose-chars-after): Fix arguments for a function
19343 in composition-function-table.
19344 (auto-compose-region): Likewise.
19345
19346 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19347 for Ethiopic.
19348 (ps-mule-plot-string): Ignore glyph-string based compositions.
19349
19350 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19351
19352 * doc-view.el: Allow different windows to show different pages.
19353 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19354 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19355 add them back as macros instead, using image-mode-winprops instead.
19356 Update all users of those variables.
19357 (doc-view-new-window-function): New function to create a new overlay
19358 for each new window.
19359 (doc-view-mode): Use it and image-mode-setup-winprops.
19360 (doc-view-clone-buffer-hook): Rewrite accordingly.
19361
19362 * image-mode.el: Extend [hv]scroll support to per-window properties.
19363 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19364 (image-mode-winprops-alist): New var to replace them.
19365 (image-mode-new-window-functions): New hook.
19366 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19367 New funs.
19368 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19369 Remove the `window' argument, update callers.
19370 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19371 Use the new functions.
19372 (image-mode-reapply-winprops): New fun.
19373 (image-mode): Use it.
19374
19375 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19376
19377 * calc/calc-math.el (math-sin-raw): Add optional argument
19378 to keep track of original argument.
19379 (math-cos-raw): Use optional argument when calling math-sin-raw.
19380 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19381 with close to original precision.
19382
19383 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19384
19385 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19386 args in calls of sit-for.
19387
19388 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19389
19390 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19391 (vc-svn-checkin): Fix typo in error message.
19392
19393 * help-mode.el: Require easymenu when compiling.
19394
19395 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19396
19397 * help-mode.el (help-mode-menu): New menu.
19398
19399 2008-02-20 Glenn Morris <rgm@gnu.org>
19400
19401 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19402 on Windows.
19403
19404 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19405
19406 * ps-mule.el (ps-mule-encode-region): Return a single string.
19407 (ps-mule-plot-string): Adjust for the above change.
19408 (ps-mule-encode-header-string): Likewise.
19409
19410 * international/latin1-disp.el (latin1-display): Don't use
19411 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19412 standard-display-table.
19413 (latin1-display-identities): Adjust for the change of what is
19414 returned by (get-language-info charset 'charset).
19415
19416 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19417 characters and terminal case.
19418
19419 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19420
19421 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19422
19423 * progmodes/python.el: Also require comint when loading.
19424 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19425 Replace python-shell with run-python on menu bar.
19426 (python-shell-map): New map.
19427 (python-default-interpreter, python-python-command-args)
19428 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19429 New options.
19430 (python-which-shell, python-which-args, python-which-bufname):
19431 New buffer local variables.
19432 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19433
19434 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19435 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19436 New constants.
19437
19438 Pdbtrack features:
19439
19440 (python-point, python-end-of-def-or-class)
19441 (python-beginning-of-def-or-class, python-goto-initial-line)
19442 (python-comint-output-filter-function)
19443 (python-pdbtrack-overlay-arrow)
19444 (python-pdbtrack-track-stack-file, python-toggle-shells)
19445 (python-shell, python-pdbtrack-toggle-stack-tracking)
19446 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19447 New functions.
19448
19449 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19450
19451 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19452 when the argument is nil.
19453
19454 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19455
19456 * vc.el (dir-status): Add a brief description.
19457
19458 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19459
19460 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19461 If non-nil, reverse the sense of the check.
19462
19463 * vc-rcs.el (vc-rcs-root): New func.
19464 * vc-cvs.el (vc-cvs-root): New func.
19465 * vc-svn.el (vc-svn-root): New func.
19466 * vc-sccs.el (vc-sccs-root): New func.
19467
19468 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19469
19470 * language/japan-util.el (setup-japanese-environment-internal):
19471 Call use-cjk-char-width-table.
19472
19473 * language/japanese.el ("Japanese"): Set exit-function to
19474 use-default-char-width-table.
19475
19476 * international/characters.el: Delete occurrences of non-Unicode
19477 tibetan and ethiopic characters.
19478 (cjk-char-width-table): New variable.
19479 (use-cjk-char-width-table, use-default-char-width-table):
19480 New functions.
19481
19482 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19483
19484 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19485 (vc-status-mode-menu): Add a :filter.
19486 (vc-status-printer): Add faces.
19487
19488 * vc-hg.el (vc-hg-extra-status-menu): New function.
19489 (vc-hg-dir-status): Clean up the buffer before using it.
19490
19491 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19492
19493 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19494 (gdb): Initialize it here instead.
19495
19496 * files.el (locate-dominating-file): Fix thinko in last change.
19497 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19498
19499 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19500
19501 * vc.el (vc-status-mode-menu): New menu for vc-status.
19502
19503 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19504
19505 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19506 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19507 (verilog-mode-auto, verilog-indent-level-module)
19508 (verilog-minimum-comment-distance, verilog-library-flags)
19509 (verilog-library-directories, verilog-library-files)
19510 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19511 (verilog-xemacs-menu, verilog-set-compile-command)
19512 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19513 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19514 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19515 (verilog-batch-inject-auto, verilog-batch-indent)
19516 (verilog-continued-line, verilog-type-keywords)
19517 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19518 (verilog-read-inst-pins, verilog-read-arg-pins)
19519 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19520 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19521 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19522 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19523 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19524 (verilog-mode-version, verilog-mode-release-date)
19525 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19526 (verilog-simulator, verilog-compiler)
19527 (verilog-auto-sense-defines-constant, verilog-company)
19528 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19529 Fix typos in docstrings.
19530 (verilog-set-auto-endcomments, verilog-calculate-indent)
19531 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19532 Reflow docstrings.
19533 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19534 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19535 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19536 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19537 (verilog-leap-to-head, verilog-current-indent-level)
19538 (verilog-case-indent-level, verilog-cpp-keywords)
19539 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19540 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19541 (verilog-signals-not-in, verilog-symbol-detick-text)
19542 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19543 (verilog-forward-close-paren, verilog-backward-open-paren)
19544 (verilog-backward-open-bracket): Doc fixes.
19545
19546 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19547 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19548 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19549 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19550 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19551 Fix typos in docstrings.
19552
19553 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19554
19555 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19556
19557 * info.el (Info-read-node-name): Removed unused `default' arg.
19558
19559 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19560
19561 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19562
19563 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19564
19565 * image-mode.el (image-get-display-property): New fun.
19566 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19567 (image-mode, image-minor-mode, image-toggle-display-text)
19568 (image-toggle-display): Use it.
19569
19570 2008-02-18 Jason Rumney <jasonr@gnu.org>
19571
19572 * international/mule.el (xml-find-file-coding-system): Don't warn
19573 about utf-16 with BOM.
19574
19575 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19576
19577 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19578 warn if file encoding is not utf-8 and encoding not specified.
19579 (xml-find-file-coding-system): New function.
19580 * international/mule-conf.el (file-coding-system-alist): Use it.
19581
19582 2008-02-17 Glenn Morris <rgm@gnu.org>
19583
19584 * international/mule-cmds.el (set-locale-environment):
19585 Pass `frame' to getenv for LC_MESSAGES.
19586
19587 2008-02-17 Juri Linkov <juri@jurta.org>
19588
19589 * time.el (emacs-init-time): Use format instead of format-seconds.
19590
19591 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19592
19593 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19594 bibtex-find-entry. Add autoload cookie.
19595 (bibtex-find-entry): Alias for bibtex-search-entry.
19596 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19597 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19598 (bibtex-clean-entry): atomic-change-group removed.
19599 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19600 to locate buffer location where error occurred.
19601 Make error messages more specific.
19602 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19603
19604 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19605
19606 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19607 top level.
19608
19609 * simple.el (transient-mark-mode): Add an :init-value.
19610
19611 * startup.el (command-line): Use custom-reevaluate-setting for
19612 transient-mark-mode.
19613
19614 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19615
19616 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19617
19618 2008-02-16 Juri Linkov <juri@jurta.org>
19619
19620 * startup.el (after-init-time): New variable.
19621 (command-line): Set `after-init-time' to the current time.
19622
19623 * time.el (emacs-init-time): New function.
19624
19625 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19626
19627 * files.el (locate-dominating-file): Remove initial loop because it's
19628 not careful enough. Detect the uid-change all within the main loop.
19629
19630 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19631
19632 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19633
19634 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19635
19636 * vc.el (vc-annotate): Add new argument.
19637 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19638
19639 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19640 Move make-variable-buffer-local code after the corresponding defvar.
19641 (hs-minor-mode-map): Define and initialize in one step.
19642 (hs-minor-mode): Change from defun to define-minor-mode.
19643
19644 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19645
19646 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19647 (gdb-ready): Move declaration...
19648
19649 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19650 (gdb-early-user-input): New variable.
19651 (gdb): Reset gdb-flush-pending-output to nil and set
19652 comint-input-sender here (before gdb-prompt), instead of...
19653 (gdb-init-1): ...here.
19654 (gdb-send): If Emacs is not ready, defer user input to...
19655 (gdb-prompt): ...here.
19656
19657 2008-02-16 Glenn Morris <rgm@gnu.org>
19658
19659 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19660
19661 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19662 (before-init-time): New name for `emacs-startup-time'.
19663 (command-line): Use before-init-time rather than emacs-startup-time.
19664 * time.el (emacs-uptime): Use before-init-time rather than
19665 emacs-startup-time.
19666
19667 * composite.el (composition-function-table): Doc fix.
19668
19669 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19670 in favor of `%z' specifier.
19671 (emacs-uptime): Move to time.el.
19672 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19673 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19674 argument of format-seconds.
19675
19676 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19677
19678 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19679
19680 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19681
19682 * ielm.el (ielm-is-whitespace): Remove.
19683 (ielm-is-whitespace-or-comment): New function.
19684 (ielm-eval-input): Use it.
19685
19686 2008-02-15 Jason Rumney <jasonr@gnu.org>
19687
19688 * term/mac-win.el: Fix coding tag.
19689
19690 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19691
19692 * vc-hooks.el (vc-menu-map):
19693 * bindings.el (mode-line-mode-menu): Add tooltips.
19694
19695 * bindings.el (help-echo): Add more tooltips. Use a less
19696 telegraphic style for existing tooltips.
19697
19698 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19699
19700 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19701 from the auto-generated one.
19702
19703 2008-02-14 Glenn Morris <rgm@gnu.org>
19704
19705 * mail/rmail-spam-filter.el (rmail-spam-filter):
19706 Let-bind message-spam-status.
19707
19708 * mail/smtpmail.el (password-cache-add): Declare as function.
19709
19710 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19711
19712 * mail/smtpmail.el: Use password-cache.
19713
19714 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
19715
19716 * uniquify.el (uniquify-buffer-base-name): New function.
19717 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19718
19719 * desktop.el (uniquify-managed): Don't defvar.
19720 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19721 `uniquify-managed'. Return also the buffer's base name.
19722 (desktop-save): When saving the buffer info, filter out the base name,
19723 and save it as buffer name if the buffer is managed by uniquify.
19724 (uniquify-item-base): Don't declare; not called anymore.
19725
19726 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19727
19728 * vc.el (vc-annotate-find-revision-at-line): New function.
19729 (vc-annotate-mode-map): Bind it.
19730 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19731 some entries.
19732
19733 2008-02-14 Glenn Morris <rgm@gnu.org>
19734
19735 * calendar/time-date.el (format-seconds): New function.
19736 (emacs-uptime): Use format-seconds.
19737
19738 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19739 Remove `LC_ALL=C', since it's included in $(emacs) now.
19740
19741 2008-02-14 Zhang Wei <id.brep@gmail.com>
19742
19743 * textmodes/org-publish.el (org-publish-timestamp-filename):
19744 Replace colon characters in filename too.
19745
19746 2008-02-13 Bastien Guerry <bzg@altern.org>
19747
19748 * mail/rmail.el (rmail-header-name): New face.
19749 (rmail-font-lock-keywords): Use rmail-header-name.
19750
19751 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19752 against X-Spam-Status header field.
19753 (rmail-spam-filter): Also check X-Spam-Status header field.
19754
19755 2008-02-14 Mark A. Hershberger <mah@everybody.org>
19756
19757 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19758 Add support for .pm files and .php files.
19759 (flymake-err-line-patterns): Add pattern for PHP errors.
19760 (flymake-php-init): New function. PHP support for flymake.
19761
19762 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19763 Add regular expression for PHP errors.
19764
19765 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
19766
19767 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19768 This DTRT even on w32 machines.
19769 (ange-ftp-cf1): Quote FILENAME.
19770
19771 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19772
19773 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19774 (smerge-auto-combine): New fun.
19775
19776 2008-02-12 Juri Linkov <juri@jurta.org>
19777
19778 * startup.el (fancy-startup-screen, normal-splash-screen):
19779 Set default-directory to command-line-default-directory.
19780
19781 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19782 after reading the desktop.
19783
19784 * progmodes/compile.el (compilation-auto-jump):
19785 Call compile-goto-error only when compilation-auto-jump-to-first-error
19786 is non-nil.
19787 (compilation-scroll-output): Replace :type 'boolean with a choice
19788 that has three options including a third option `first-error'.
19789 Doc fix.
19790 (compilation-start, compilation-forget-errors): Add an alternate
19791 condition comparing compilation-scroll-output with `first-error'
19792 in addition to compilation-auto-jump-to-first-error (to call
19793 compilation-auto-jump in the proper place).
19794
19795 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19796
19797 * international/mule.el (sgml-html-meta-auto-coding-function):
19798 Make sure the search limit is ahead.
19799
19800 * tar-mode.el: Fix broken indentation.
19801 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19802 Use with-current-buffer.
19803
19804 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
19805
19806 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19807 it is already automatically buffer-local.
19808
19809 2008-02-12 Drew Adams <drew.adams@oracle.com>
19810
19811 * help.el (describe-key): Join some split lines to facilitate filling.
19812 * help-fns.el (describe-function-1): Fill text of overlong lines.
19813
19814 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19815
19816 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19817 Use unibyte-string instead of string-make-unibyte.
19818
19819 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19820
19821 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19822
19823 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19824 works also for buffers w/o buffer-file-name. Update callers.
19825 (doc-view-clone-buffer-hook): New fun.
19826 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19827 the `doc-view' property so they can be recognized.
19828
19829 * simple.el (clone-indirect-buffer-hook): New hook.
19830 (clone-indirect-buffer): Run it.
19831
19832 2008-02-11 Michael Olson <mwolson@gnu.org>
19833
19834 * epa-setup.el:
19835 * epg-package-info.el: Files removed.
19836
19837 2008-02-11 Daiki Ueno <ueno@unixuser.org>
19838
19839 * epa.el (epa-menu-mode): Merge into epa-mode.
19840 (epa-menu-items): Rename the label "EasyPG Assistant" to
19841 "Encryption/Decryption".
19842
19843 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19844 (epa-dired-mode-map): Rename from epa-dired-map.
19845 (epa-global-dired-mode): Rename the global minor mode.
19846
19847 2008-02-11 Drew Adams <drew.adams@oracle.com>
19848
19849 * isearch.el (isearch-fail): New face.
19850 (isearch-message): Highlight failure part of input.
19851
19852 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19853
19854 * ibuffer.el (ibuffer-header-line-format): New var.
19855 (ibuffer-mode): Set it instead of header-line-format.
19856 (ibuffer-update): Use it to set header-line-format.
19857
19858 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19859 properties like self-insert-command.
19860
19861 2008-02-11 Drew Adams <drew.adams@oracle.com>
19862
19863 * progmodes/etags.el: Add many doc strings.
19864
19865 2008-02-11 Jason Rumney <jasonr@gnu.org>
19866
19867 * ldefs-boot.el: Regenerated.
19868
19869 2008-02-11 Glenn Morris <rgm@gnu.org>
19870
19871 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19872 Shorten some names.
19873
19874 * ffap.el (ffap-rfc-directories): Add :version.
19875
19876 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19877
19878 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19879 files, and backup files of same.
19880
19881 2008-02-11 Kevin Ryde <user42@zip.com.au>
19882
19883 * ffap.el (ffap-rfc-directories): New variable.
19884 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19885
19886 * info.el (Info-next-reference, Info-prev-reference)
19887 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19888
19889 * simple.el (completion-list-mode): Show full completion-list-mode-map
19890 in the docstring.
19891
19892 2008-02-11 Sam Steingold <sds@gnu.org>
19893
19894 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19895
19896 2008-02-11 Glenn Morris <rgm@gnu.org>
19897
19898 * startup.el (emacs-startup-time): New variable.
19899 (command-line): Set emacs-startup-time.
19900
19901 * calendar/time-date.el (emacs-uptime): New function.
19902
19903 2008-02-10 Bastien Guerry <bzg@altern.org>
19904
19905 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19906 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19907 it is nil.
19908
19909 2008-02-10 Daiki Ueno <ueno@unixuser.org>
19910
19911 * epg-config.el: Expand the contents of epg-package-info.el.
19912 (epg-package-name): New constant.
19913 (epg-version-number): New constant.
19914 (epg-bug-report-address): New constant.
19915
19916 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19917 (epa-global-mail-mode): New global minor mode.
19918
19919 * epa-file.el (epa-file-mode): New global minor mode.
19920
19921 * epa-dired.el (epa-dired-mode): New global minor mode.
19922
19923 * epa.el (epa-menu): New variable.
19924 (epa-menu-items): New variable.
19925 (epa-menu-mode): New global minor mode.
19926 (epa-global-minor-modes): New user option.
19927 (epa-mode): New global minor mode.
19928
19929 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19930
19931 * net/dbus.el: Remove `no-byte-compile' cookie.
19932 (dbus-call-method, dbus-register-signal, dbus-debug)
19933 (dbus-registered-functions-table): Declare them with
19934 `declare-function' or `defvar', respectively.
19935 (top): Don't assert any longer. Require 'cl when compiling.
19936 Apply `ignore-errors' but `dbus-ignore-errors'.
19937
19938 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19939
19940 * diff-mode.el (diff-add-change-log-entries-other-window):
19941 Use add-change-log-entry.
19942
19943 2008-02-09 Jason Rumney <jasonr@gnu.org>
19944
19945 * button.el (button-map):
19946 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19947 * ldefs-boot.el: Regenerate.
19948
19949 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19950
19951 * epa.el (epa-faces, epa):
19952 * epa-file.el (epa-file):
19953 * epg-config.el (epg): Add :version.
19954
19955 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19956
19957 * vc.el (vc-exec-after): Append CODE to previous fragments.
19958 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19959 take MESSAGES instead of VERBOSE; use it when non-nil.
19960 (vc-diff-internal): Compute messages once; use them;
19961 update call to vc-diff-finish.
19962
19963 2008-02-09 Michael Olson <mwolson@gnu.org>
19964
19965 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19966 buffer has been killed, such as by
19967 `tramp-cleanup-all-connections'.
19968
19969 2008-02-09 Miles Bader <miles@gnu.org>
19970
19971 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19972
19973 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19974
19975 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19976 splitter in context hunks.
19977
19978 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19979
19980 * international/fontset.el (setup-default-fontset): Fix arabic otf
19981 font specification.
19982
19983 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19984
19985 * epa-dired.el:
19986 * epa-file.el:
19987 * epa-mail.el:
19988 * epa-setup.el:
19989 * epa.el:
19990 * epg-config.el:
19991 * epg-package-info.el:
19992 * epg.el: Initial check-in of EasyPG.
19993
19994 2008-02-08 Glenn Morris <rgm@gnu.org>
19995
19996 * woman.el (woman-locale): New defcustom.
19997 (woman-expand-locale, woman-manpath-add-locales): New functions.
19998 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19999
20000 * international/mule-cmds.el (locale-translate): New function,
20001 with old code extracted from set-locale-environment.
20002 (set-locale-environment): Use locale-translate. Set woman-locale.
20003
20004 * cus-start.el (selection-coding-system): Remove, since it's now
20005 defined in select.el rather than in xselect.c.
20006 * select.el (selection-coding-system): Make it a defcustom, and
20007 add the properties from cus-start.el. Bump :version.
20008
20009 * custom.el (custom-theme-set-variables): Sort symbols that are
20010 dependencies before symbols that depend on them.
20011 (custom-enabled-themes): Set after custom-theme-directory.
20012
20013 * pcmpl-unix.el (top-level): Move provide statement to end.
20014 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20015 `*' from doc-string. Allow to be nil.
20016 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20017 Allow to be nil. Add :version.
20018 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20019 without hostnames, and multiple hostnames per line.
20020
20021 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20022
20023 2008-02-08 Phil Hagelberg <phil@evri.com>
20024
20025 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20026 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20027
20028 2008-02-07 Timo Savola <timo.savola@iki.fi>
20029
20030 * startup.el (command-line-x-option-alist): Add --parent-id.
20031
20032 * term/x-win.el (x-handle-parent-id): New function.
20033
20034 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20035
20036 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20037 "Font Menu".
20038
20039 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20040
20041 * net/dbus.el (dbus-interface-peer): New defconst.
20042 (dbus-ping): New defun.
20043
20044 2008-02-06 Sam Steingold <sds@gnu.org>
20045
20046 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20047
20048 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20049
20050 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20051 Just return nil and let the C code provide a fallback.
20052
20053 2008-02-05 Glenn Morris <rgm@gnu.org>
20054
20055 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20056 tramp-flush-connection-property for removed 2nd argument.
20057
20058 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20059
20060 * diff-mode.el (diff-add-change-log-entries-other-window):
20061 Rename from diff-create-changelog. Change users.
20062 Minor change to hopefully work with plain diffs.
20063 (diff-mode-map): Add binding for it.
20064
20065 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20066
20067 * diff-mode.el: Add new TODO entry.
20068 (diff-create-changelog): New function.
20069 (diff-mode-menu): Bind it.
20070
20071 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20072
20073 * international/mule-diag.el (print-fontset-element): Handle the
20074 case of inhibiting the fallback fonts.
20075
20076 2008-02-04 Kim F. Storm <storm@cua.dk>
20077
20078 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20079 (ido-magic-delete-char): Use prefix arg.
20080
20081 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20082
20083 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20084 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20085 of today, the most recent libpng is 1.2.24).
20086
20087 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20088
20089 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20090
20091 * net/dbus.el (top): Check (featurep 'dbusbind).
20092
20093 * net/tramp.el (tramp-process-sentinel): New defun.
20094 (tramp-do-copy-or-rename-file-out-of-band)
20095 (tramp-maybe-open-connection): Use it as process sentinel.
20096 (tramp-handle-delete-directory): Don't use the "-f" option; it
20097 isn't portable.
20098 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20099 after the command.
20100 (tramp-handle-shell-command): Set `mode-line-process' in the
20101 asynchronous case.
20102
20103 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20104
20105 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20106 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20107 Use `tramp-process-sentinel' as process sentinel.
20108
20109 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20110
20111 * whitespace.el (global-whitespace-mode): Revert last change.
20112 (whitespace-unload-function): Force `global-whitespace-mode'
20113 to deactivate local modes in a slightly less intrusive way.
20114
20115 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20116
20117 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20118
20119 2008-02-02 Glenn Morris <rgm@gnu.org>
20120
20121 * international/latin1-disp.el (latin1-display):
20122 * progmodes/fortran.el (fortran-comment-indent-char):
20123 * progmodes/idlw-shell.el (top-level):
20124 * term/mac-win.el (mac-keyboard-translate-char):
20125 * whitespace.el (whitespace-char-valid-p):
20126 * wid-edit.el (widget-key-sequence-read-event):
20127 Use characterp rather than char-valid-p.
20128
20129 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20130 to capitalized-find-word-boundary. Doc fix. Update callers.
20131 (capitalized-next-word-boundary-function-table): Rename to
20132 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20133
20134 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20135 string-to-int.
20136
20137 * ps-def.el (declare-function): Add compatibility definition.
20138 (ps-plot-with-face, ps-plot-string): Declare as functions.
20139 (ps-bold-faces, ps-italic-faces): Declare variables.
20140
20141 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20142 (ps-mule-end-job): Declare as functions.
20143
20144 * wid-edit.el (widget-string-complete): Use assoc-string rather
20145 than assoc-ignore-case.
20146
20147 See ChangeLog.13 for earlier changes.
20148
20149 ;; Local Variables:
20150 ;; coding: utf-8
20151 ;; End:
20152
20153 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20154
20155 This file is part of GNU Emacs.
20156
20157 GNU Emacs is free software: you can redistribute it and/or modify
20158 it under the terms of the GNU General Public License as published by
20159 the Free Software Foundation, either version 3 of the License, or
20160 (at your option) any later version.
20161
20162 GNU Emacs is distributed in the hope that it will be useful,
20163 but WITHOUT ANY WARRANTY; without even the implied warranty of
20164 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20165 GNU General Public License for more details.
20166
20167 You should have received a copy of the GNU General Public License
20168 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20169
20170 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc