]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(vc-hg-log-switches): Add defcustom.
[gnu-emacs] / lisp / ChangeLog
1 2009-06-12 Sam Steingold <sds@gnu.org>
2
3 * vc-hg.el (vc-hg-log-switches): Add defcustom.
4 (vc-hg-print-log): Use it.
5
6 2009-06-12 Kenichi Handa <handa@m17n.org>
7
8 * international/eucjp-ms.el: Re-generated.
9
10 2009-06-10 Glenn Morris <rgm@gnu.org>
11
12 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13 Fix typo in 2008-04-02 change.
14
15 2009-06-10 Kenichi Handa <handa@m17n.org>
16
17 * composite.el (compose-gstring-for-terminal): For zero-width
18 characters of Unicode category `Cf', simply replace it with SPC.
19
20 2009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
21
22 * ispell.el: Make `ispell-dictionary' customizable (#2555)
23
24 2009-06-08 Michael Albinus <michael.albinus@gmx.de>
25
26 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
27 files correctly.
28
29 2009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
30
31 * term/ns-win.el (composition-function-table)
32 (script-representative-chars): Don't alter.
33
34 2009-06-07 Michael Albinus <michael.albinus@gmx.de>
35
36 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
37 copy more robust, especially when "chown" is not applicable.
38
39 2009-06-07 Martin Rudalics <rudalics@gmx.at>
40
41 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
42
43 2009-06-06 Michael Albinus <michael.albinus@gmx.de>
44
45 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
46 Apply workaround for OpenSolaris bug.
47
48 2009-06-05 Daiki Ueno <ueno@unixuser.org>
49
50 * epa.el (epa-decrypt-region): Detect encoding if
51 coding-system-for-read is not specified.
52 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
53 (epa-verify-region): Ditto.
54
55 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
58 POSIX tar archives (bug#3410).
59
60 2009-06-04 Johan Bockgård <bojohan@gnu.org>
61
62 * vc.el (vc-revision-other-window): Fix argument to backend
63 function revision-completion-table; it expects a list.
64
65 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * frame.el (delete-other-frames): Only delete frames on the
68 same terminal (bug#3442).
69
70 2009-06-04 Glenn Morris <rgm@gnu.org>
71
72 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
73 Make into defcustoms. (Bug#3429)
74
75 2009-06-01 Chong Yidong <cyd@stupidchicken.com>
76
77 * international/README: New file.
78
79 * international/charprop.el:
80 * international/uni-bidi.el:
81 * international/uni-category.el:
82 * international/uni-combining.el:
83 * international/uni-comment.el:
84 * international/uni-decimal.el:
85 * international/uni-decomposition.el:
86 * international/uni-digit.el:
87 * international/uni-lowercase.el:
88 * international/uni-mirrored.el:
89 * international/uni-name.el:
90 * international/uni-numeric.el:
91 * international/uni-old-name.el:
92 * international/uni-titlecase.el:
93 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
94
95 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
96 forward-line, undoing 2007-10-19 change (Bug#3188).
97
98 * textmodes/two-column.el (2C-split): Call move-to-column, to
99 compensate for the 2007-10-19 change from next-line to
100 forward-line (Bug#3435). Account for fringe and scroll-bar when
101 setting 2C-window-width.
102
103 2009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
106 if C-h is remapped to something else like DEL.
107
108 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
109
110 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
111
112 * view.el (view-recenter): Allow recenter to compute window height
113 normally.
114 (view-window-size): Use window-line-height to find window height.
115 (view-page-size-default): Return nil if LINES is nil, 0, or larger
116 than the window height.
117 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
118
119 2009-05-26 Kenichi Handa <handa@m17n.org>
120
121 * textmodes/table.el (table--unibyte-char-to-multibyte):
122 Delete function.
123 (*table--cell-self-insert-command, *table--cell-quoted-insert):
124 Don't call table--unibyte-char-to-multibyte (Bug#3372).
125
126 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
127
128 * newcomment.el (comment-region): Doc fix (Bug#3370).
129
130 2009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
131
132 * mail/smtpmail.el: Indent code properly to make it more readable.
133
134 2009-05-24 Chong Yidong <cyd@stupidchicken.com>
135
136 * textmodes/ispell.el (ispell-check-version): Handle dashes in
137 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
138
139 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
140
141 * info.el (Info-mode): Doc fix (Bug#3358).
142
143 2009-05-23 Johan Bockgård <bojohan@gnu.org>
144
145 * ediff-vers.el (ediff-vc-latest-version): Use property
146 `vc-latest-revision' instead of `vc-latest-version'. (It was
147 renamed in the big VC overhaul.)
148
149 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
150
151 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
152 are looked up.
153 (grep-apply-setting): New function.
154 (grep-highlight-matches, grep-command, grep-template)
155 (grep-use-null-device, grep-find-command, grep-find-template):
156 Clarify role of grep-compute-defaults in docstrings.
157 Use grep-apply-setting to apply changes (Bug#3343).
158
159 2009-05-21 Glenn Morris <rgm@gnu.org>
160
161 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
162 always move cursor to new date. (Bug#3338)
163
164 2009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
167 a page number.
168
169 2009-05-20 Jason Rumney <jasonr@gnu.org>
170
171 * files.el (locate-dominating-stop-dir-regexp): Add terminal
172 directory separator to UNC path case (Bug#3252).
173
174 2009-05-20 Chong Yidong <cyd@stupidchicken.com>
175
176 * international/encoded-kb.el (encoded-kbd-setup-display):
177 Change DISPLAY arg to TERMINAL.
178
179 * international/mule.el (set-terminal-coding-system)
180 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
181
182 2009-05-19 Alan Mackenzie <acm@muc.de>
183
184 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
185 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
186 and c-new-END, thus extending the font-lock region.
187 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
188
189 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
190 value to c-extend-and-neutralize-syntax-in-CPP.
191
192 2009-05-19 Kenichi Handa <handa@m17n.org>
193
194 * faces.el (set-face-attribute): Fix handling of :family
195 "FOUNDRY-FAMILY".
196
197 2009-05-18 Chong Yidong <cyd@stupidchicken.com>
198
199 * register.el (register-alist): Doc fix (Bug#3311).
200
201 2009-05-18 Richard M Stallman <rms@gnu.org>
202
203 * progmodes/compile.el (compilation-filter): If inserting at end
204 of accessible part of buffer, keep end of output visible.
205
206 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
207 Don't call rmail-modify-format here.
208 (rmail-expunge): Call it here after expunge is confirmed.
209 (rmail-confirm-expunge): Doc fix. Mark as risky.
210 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
211 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
212 For other attributes, call `rmail-modify-format',
213 and propagate the modified flag to rmail-buffer.
214
215 2009-05-17 Richard M Stallman <rms@gnu.org>
216
217 * mail/rmailedit.el (rmail-edit-current-message):
218 Call rmail-modify-format here.
219 (rmail-cease-edit): Not here.
220
221 2009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
224 of any kind of error (e.g. when "sha1sum" is not found).
225
226 2009-05-15 Martin Rudalics <rudalics@gmx.at>
227
228 * dired.el (dired-pop-to-buffer): Try to make this behave the
229 Emacs 22 way (Bug#1806).
230
231 2009-05-14 Chong Yidong <cyd@stupidchicken.com>
232
233 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
234
235 2009-05-12 Chong Yidong <cyd@stupidchicken.com>
236
237 * tutorial.el (help-with-tutorial): Don't use text mode, since the
238 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
239 tutorial buffer, since that is what the tutorial text assumes.
240
241 2009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * simple.el (completion-setup-function):
244 Only modify the default-directory in *Completions* (bug#3250).
245 Take partial-completion into account when setting default-directory.
246
247 2009-05-10 Chong Yidong <cyd@stupidchicken.com>
248
249 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
250
251 2009-05-10 Kim F. Storm <storm@cua.dk>
252
253 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
254 values `confirm' and `confirm-after-completion'.
255 (ido-read-internal, ido-buffer-internal, ido-file-internal):
256 Setup and handle require-match arg according to c-n-f-o-b.
257 (ido-show-confirm-message): New dynamic variable.
258 (ido-exit-minibuffer): Request confirmation for non-existing file
259 or buffer according to confirm-nonexistent-file-or-buffer.
260 (ido-decorations): Add 11th element for "confirm" message.
261 (ido-completions): Show confirmation message when requested.
262
263 2009-05-08 Kenichi Handa <handa@m17n.org>
264
265 * international/encoded-kb.el (encoded-kbd-setup-keymap):
266 * international/mule-diag.el (describe-coding-system): Fix for big5.
267
268 2009-05-07 Martin Rudalics <rudalics@gmx.at>
269
270 * window.el (split-window-sensibly): New function.
271 (split-height-threshold, split-width-threshold): State in
272 doc-string that these affect split-window-sensibly.
273 Change customization subtype from number to integer.
274 (window--splittable-p): Rename to window-splittable-p since it's
275 referred to in doc-string of split-window-sensibly. Update doc-string.
276 (window--try-to-split-window): Unconditionally call
277 split-window-preferred-function and move splitting functionality
278 to split-window-sensibly (Bug#3142).
279 (split-window-preferred-function): Rewrite doc-string.
280 Don't allow nil as customization type.
281
282 2009-05-07 Chong Yidong <cyd@stupidchicken.com>
283
284 * faces.el (x-handle-named-frame-geometry): Ignore errors from
285 x-get-resource due to not yet opened X connection. This is a
286 temporary workaround for Bug#3194.
287
288 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
289
290 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
291
292 2009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
295
296 2009-05-04 Miles Bader <miles@gnu.org>
297
298 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
299 directly (Bug#2878).
300
301 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
302
303 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
304 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
305 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
306 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
307 (ns-set-background-alpha, ns-set-foreground-at-mouse)
308 (ns-set-background-at-mouse): Fix typos in docstrings.
309
310 2009-05-03 Daiki Ueno <ueno@unixuser.org>
311
312 * epg.el (epg-wait-for-completion): Sleep after the process
313 exits, to allow process-filter to run (Bug#2412).
314
315 * epa.el (epa--read-signature-type): Fix typo.
316
317 2009-05-02 Glenn Morris <rgm@gnu.org>
318
319 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
320 Revert 2009-03-24 change, since it causes a more serious problem than
321 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
322
323 2009-05-02 Martin Rudalics <rudalics@gmx.at>
324
325 * frame.el (pop-up-frame-function): Remove choice nil since it
326 does not represent a valid value.
327
328 2009-04-30 David Reitter <david.reitter@gmail.com>
329
330 * term/ns-win.el (ns-make-command-string, ns-grabenv)
331 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
332 (ns-arrange-all-frames, ns-arrange-visible-frames)
333 (ns-arrange-frames): Remove. These functionalities not
334 available on other (free) platforms will be provided to users
335 outside the Emacs project in the "ns-platform-support" package.
336
337 2009-04-30 Alan Mackenzie <acm@muc.de>
338
339 Enhancements for Objective-C:
340 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
341 (c-objc-method-arg-unfinished-offset)
342 (c-objc-method-parameter-offset): New variables.
343 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
344 for objc-method-call-cont.
345
346 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
347 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
348
349 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
350 New function.
351
352 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
353
354 * subr.el (assoc-default): Doc fix.
355
356 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
357
358 * files.el (hack-local-variables-prop-line)
359 (hack-local-variables, dir-locals-read-from-file):
360 Bind read-circle to nil before reading.
361
362 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
363
364 * progmodes/which-func.el (which-function): Don't assume that
365 entries from `imenu--index-alist' are ordered by buffer position,
366 which fails when submenus are present (Bug#3153).
367
368 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * international/quail.el (quail-vunion): Remove unexplained nreverse.
371
372 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
373
374 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
375 error with gud-tooltip-mode in the Linux console.
376
377 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
378
379 * tooltip.el (tooltip-show-help): Fall back on
380 tooltip-show-help-non-mode for text-only displays.
381
382 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
383
384 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
385
386 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
387
388 * calc/calc.el (calc-set-mode-line): Check to make sure that the
389 correct Calc buffer gets "Embed" in the mode line.
390 (calc-mode): Copy stack list for additional Calc buffers.
391
392 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
393
394 * simple.el (line-move-visual): If point is stuck moving backwards
395 against a display string, temporarily ignore the goal
396 column (Bug#3020).
397
398 * startup.el (normal-top-level): Implement a work-around to handle
399 changes to face-font-rescale-alist during
400 initialization (Bug#1785).
401
402 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
403
404 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
405 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
406 arg. It does not work on OpenBSD. Reported by Taylor Venable
407 <taylor@metasyntax.net>.
408
409 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
410
411 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
412 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
413
414 2009-04-21 Martin Rudalics <rudalics@gmx.at>
415
416 * diff-mode.el (diff-find-source-location): Don't call
417 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
418
419 2009-04-21 Kenichi Handa <handa@m17n.org>
420
421 * international/uni-decomposition.el: Re-generated.
422
423 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
424
425 * proced.el (proced-sort): Declare it buffer-local.
426 (proced-send-signal): Handle non-nil signals.
427
428 2009-04-18 Jason Rumney <jasonr@gnu.org>
429
430 * facemenu.el (list-colors-duplicates): w32-default-color-map is
431 a function (Bug#3044).
432
433 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
434
435 * epa-file.el (epa-file-decode-and-insert):
436 Use string-to-multibyte instead of set-buffer-multibyte.
437 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
438
439 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
440
441 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
442
443 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
444
445 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
446 New function (Bug#3027).
447
448 2009-04-17 Kenichi Handa <handa@m17n.org>
449
450 * international/uni-decomposition.el: Re-generated.
451
452 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
453
454 * textmodes/flyspell.el (flyspell-correct-word-before-point):
455 Don't create markers.
456 (tex-mode-flyspell-verify): Don't create markers.
457 Use line-end-position.
458 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
459 using looking-at and looking-back.
460
461 2009-04-16 Robert Brown <brown@google.com> (tiny change)
462
463 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
464 property (Bug#2984).
465
466 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
467
468 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
469 parameter alist.
470
471 2009-04-15 William Xu <william.xwl@gmail.com>
472
473 * outline.el (hide-sublevels): Ensure that arguments are passed to
474 outline-flag-region in the correct order (Bug#3000).
475
476 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
477
478 * net/browse-url.el (browse-url-filename-alist): Correct file
479 URI (Bug#2922).
480
481 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
482
483 * subr.el (posn-col-row): Properly compute line spacing.
484 Suggested by Nikolaj Schumacher (Bug#2933).
485
486 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
487
488 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
489 feeds.
490
491 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
492
493 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
494 names with leading spaces. Ignore "." if it appears as a filename.
495
496 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
497
498 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
499 (scan-buf-previous-region): Fix typo in docstring.
500
501 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
502
503 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
504
505 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
506
507 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
508 Fix an error in flushing cache data.
509 (tramp-handle-process-file): Flush all file cache values for the
510 connection, because the remote process could have changed them.
511 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
512 Handle QUIT.
513
514 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
515 of directory "".
516
517 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
518
519 * minibuffer.el (completion--try-word-completion): Don't disable
520 `partial-completion' any more. Mark the added char instead.
521 (completion-pcm--string->pattern): Notice chars added by
522 completion--try-word-completion and treat them specially. (bug#2957)
523
524 2009-04-13 Jason Rumney <jasonr@gnu.org>
525
526 * faces.el (frame-set-background-mode): Window system frames
527 default to light. Use default in cases where specified color
528 does not exist (Bug#2969).
529
530 2009-04-13 Kenichi Handa <handa@m17n.org>
531
532 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
533
534 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
535
536 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
537 Overwrite always the tmpfile. (Bug#2962).
538
539 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
540
541 * files.el (dir-locals-directory-cache): Change format to include
542 the mtime of the directory-local variables file (Bug#2833).
543 (dir-locals-set-directory-class): New arg mtime. Store it in
544 dir-locals-directory-cache.
545 (dir-locals-find-file): Check cache validity using the mtime.
546 (dir-locals-read-from-file): Save the file mtime in the cache.
547 (hack-dir-local-variables): Adapt to new
548 dir-locals-directory-cache entry format.
549
550 * international/mule-diag.el (describe-font-internal):
551 Rename ignored argument to IGNORED.
552 (describe-font): Elide unnecessary argument to
553 describe-font-internal (Bug#2945).
554
555 2009-04-10 Richard M Stallman <rms@gnu.org>
556
557 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
558
559 * vc-dir.el (vc-dir): Doc fix.
560
561 2009-04-10 Eli Zaretskii <eliz@gnu.org>
562
563 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
564 append a newline to it.
565
566 * mail/rmail.el (rmail-unrmail-new-mail)
567 (rmail-unrmail-new-mail-maybe): New functions.
568 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
569 convert Babyl-formatted new mail to mbox format. (Bug#2942)
570
571 2009-04-09 Kim F. Storm <storm@cua.dk>
572
573 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
574 tab-to-tab-stop to respect indent-tabs-mode.
575
576 2009-04-09 Richard M Stallman <rms@gnu.org>
577
578 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
579 (rmail-kill-label, rmail-add-label): Doc fixes.
580
581 * mail/rmailout.el (rmail-output): If file is visited,
582 check the buffer's format.
583
584 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
585
586 * mail/rmailout.el (rmail-output-to-rmail-buffer):
587 Call rmail-modify-format.
588
589 Don't query before visiting a Babyl file.
590 Instead, query before modifications that would save it.
591
592 * mail/rmail.el (rmail-was-converted): New variable.
593 (rmail-seriously-modified): New variable.
594 (rmail-perm-variables): Set them to nil.
595 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
596 Instead, set rmail-was-converted.
597 (rmail-modify-format): New function. Query if save will change format.
598 (rmail-dont-modify-format): New function.
599 (rmail-duplicate-message, rmail-get-new-mail):
600 Call rmail-modify-format.
601 (rmail-set-header): Call rmail-dont-modify-format.
602 (rmail-set-attribute): Likewise.
603 (rmail-expunge-confirmed): Call rmail-modify-format.
604
605 * mail/sendmail.el (sendmail-send-it): Replace any
606 pre-existing Content-type header if we insert one.
607
608 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
609
610 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
611 (tramp-handle-vc-registered): New defun. (Bug#1741)
612
613 * net/tramp-cache.el (tramp-flush-directory-property): Use the
614 localname of KEY for check.
615
616 2009-04-09 Kenichi Handa <handa@m17n.org>
617
618 * international/charprop.el: Re-generated.
619 * international/uni-bidi.el: Re-generated.
620 * international/uni-category.el: Re-generated.
621 * international/uni-combining.el: Re-generated.
622 * international/uni-decomposition.el: Re-generated.
623 * international/uni-mirrored.el: Re-generated.
624 * international/uni-name.el: Re-generated.
625
626 2009-04-08 Eli Zaretskii <eliz@gnu.org>
627
628 * files.el (append-to-file): Doc fix.
629
630 * term/pc-win.el (msdos-last-help-message): New defvar.
631 (msdos-show-help): Use it to avoid saving the last message if it
632 was also a help message (Bug#2895).
633
634 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
635 in subject. This resurrects a feature, lost in transition to
636 mbox, whereby Subject is matched even if it's broken into several
637 lines at arbitrary places.
638
639 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
640
641 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
642
643 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
644
645 * textmodes/fill.el (fill-paragraph): Doc fix.
646
647 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
648
649 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
650
651 2009-04-07 Glenn Morris <rgm@gnu.org>
652
653 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
654
655 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
656 message.
657 (rmail-quit): Mark summary unmodified.
658 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
659
660 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
661
662 * vc-bzr.el (vc-bzr-log-view-mode):
663 Tweak log-view-message-re (Bug#2872).
664
665 * descr-text.el (describe-property-list, describe-char):
666 Add follow-link properties to buttons that need them.
667
668 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
669 message if it was also a help message (Bug#2895).
670
671 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
672
673 * textmodes/bibtex.el (bibtex-format-entry)
674 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
675
676 2009-04-06 Sam Steingold <sds@gnu.org>
677
678 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
679 just like in all other read-only buffers.
680
681 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
682
683 * simple.el (handle-shift-selection): Clarify docstring.
684
685 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
686
687 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
688 `file-modes' returns nil.
689
690 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
691 `ange-ftp' property of `set-file-modes' to
692 `ange-ftp-set-file-modes' (Bug#2865).
693 (ange-ftp-call-chmod): Add error handling.
694
695 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
696 calls of `file-modes' by this (Bug#2869).
697 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
698 of `boundp'.
699
700 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
701 Use `tramp-default-file-modes'.
702
703 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
704
705 * frame.el (make-frame): Doc fix.
706
707 2009-04-04 Eli Zaretskii <eliz@gnu.org>
708
709 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
710 summary lines.
711
712 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
713
714 * dired.el (dired-get-filename): Always pass filename through
715 `read' to ensure unquoting is performed (Bug#2862).
716
717 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
720
721 2009-04-02 Glenn Morris <rgm@gnu.org>
722
723 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
724
725 * calendar/holidays.el (calendar-holidays):
726 Don't autoload it. (Bug#2811)
727
728 2009-04-02 Kenichi Handa <handa@m17n.org>
729
730 * international/fontset.el (setup-default-fontset):
731 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
732
733 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * simple.el (auto-fill-function): Mark it as safe for nil.
736 Suggested by Leo <sdl.web@gmail.com>.
737
738 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
739
740 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
741
742 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
743 (vc-mode-line): Accept and use an optional argument for the backend.
744 (vc-find-file-hook): Use when instead of if. Avoid calling
745 vc-backend multiple times, pass down the value computed the first time.
746
747 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
748
749 * ansi-color.el (ansi-color-get-face):
750 Use ansi-color-parameter-regexp to match parameters.
751 (ansi-color-regexp): Include final `m' in first group.
752
753 2009-03-30 Jason Rumney <jasonr@gnu.org>
754
755 * files.el (locate-dominating-stop-dir-regexp): Stop searching
756 when a UNC mount point is reached.
757
758 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
759
760 * calc/calc-embed.el (calc-embedded-restore-original-modes):
761 Add argument for Calculator buffer.
762 (calc-do-embedded): Use specific Calculator buffer when cancelling
763 embedded mode.
764
765 * calc/calc.el (calc-buffer-list): New variable.
766 (calc-kill-stack-buffer): New function.
767 (calc-mode): Add `calc-kill-stack-buffer' to
768 `kill-buffer-query-functions'. Add current buffer to
769 `calc-buffer-list'.
770
771 2009-03-30 Kenichi Handa <handa@m17n.org>
772
773 * language/chinese.el (chinese-big5): Change type to `big5'.
774
775 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
776
777 * help-mode.el (help-buffer): Add docstring.
778
779 2009-03-28 David Reitter <david.reitter@gmail.com>
780
781 * term/ns-win.el (ns-expand-space): Remove defvar.
782 (S-,): Bind to `customize' in line with menu item.
783 ([global-map windows]): Remove (in line with other platforms).
784 (menu-bar-update-frames, force-menu-bar-update-buffers):
785 Remove, not needed.
786 (menu-bar-update-hook): Do not alter.
787 (generate-fontset-menu, mouse-set-font): Amend doc string
788 of these defaliases to point out their altered meaning in NS.
789
790 2009-03-28 Juri Linkov <juri@jurta.org>
791
792 * simple.el (minibuffer-default-add-completions):
793 Remove `(interactive)'. (Bug#2805)
794
795 2009-03-28 Eli Zaretskii <eliz@gnu.org>
796
797 * files.el (shell-quote-wildcard-pattern): Doc fix.
798
799 2009-03-27 Eli Zaretskii <eliz@gnu.org>
800
801 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
802 when looking for "." and "..". (Bug#2801)
803
804 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
805
806 * simple.el (shift-select-mode): Make it a defcustom.
807 * cus-start.el: Remove shift-select-mode.
808
809 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
810
811 * simple.el (shift-select-mode): Move declaration from callint.c.
812 (handle-shift-selection): Remove `deactivate' arg and check
813 shift-select-mode instead.
814
815 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
816
817 * align.el (align-large-region, align-perl-modes, align-rules-list)
818 (align-open-comment-modes): Fix typos in docstrings.
819 (align-region-separate): Doc fixes.
820
821 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
824 extension entries for lookup tables or extended file name tables.
825 Distinguish the internal and external name, so lookup is easier.
826 (archive-ar-extract): Take advantage of more precise name.
827 Preserve point.
828
829 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
830
831 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
832
833 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
834
835 * composite.el (auto-compose-chars): Fix typo in docstring.
836
837 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
838
839 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
840
841 2009-03-24 Glenn Morris <rgm@gnu.org>
842
843 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
844 field with just a newline character.
845 (widget-field-value-get): Don't reduce fields with just a space
846 character to null.
847 (character): Accept newline. (Bug#2689)
848
849 2009-03-24 Kenichi Handa <handa@m17n.org>
850
851 * international/fontset.el (font-encoding-alist): Add an entry for
852 muletibetan-0. (Bug#2722)
853
854 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
855
856 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
857 checkouts. (Bug#2157)
858 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
859 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
860
861 2009-03-22 Richard M Stallman <rms@gnu.org>
862
863 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
864 (rmail-expunge): Without DONT-SHOW, show the message even after
865 updating summary.
866
867 2009-03-21 Jari Aalto <jari.aalto@cante.net>
868
869 * time.el (display-time-default-load-average): Doc fix.
870
871 2009-03-21 Eli Zaretskii <eliz@gnu.org>
872
873 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
874
875 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
876
877 * files.el (file-modes-rights-to-number): Doc fix.
878 (file-modes-symbolic-to-number): Handle empty permissions
879 arg (Bug#2729).
880
881 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
882
883 * vc.el (Todo): Add note on simplifying vc-register.
884
885 2009-03-21 Eli Zaretskii <eliz@gnu.org>
886
887 * eshell/em-ls.el (eshell-ls-dir):
888 Call eshell-directory-files-and-attributes with additional argument
889 'integer or 'string, according to numeric-uid-gid.
890 (eshell-ls-file): Don't convert UID and GID to strings, as
891 eshell-ls-dir already did. Enlarge max user-name string length to
892 14 characters.
893 (eshell-do-ls): Fix the long name of the -L option.
894
895 * eshell/esh-util.el (directory-files-and-attributes): Accept and
896 ignore additional optional argument id-format.
897 (eshell-directory-files-and-attributes):
898 Call directory-files-and-attributes with additional argument id-format.
899
900 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
901 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
902 argument nil.
903
904 2009-03-21 David Reitter <david.reitter@gmail.com>
905
906 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
907 group for variables affected by last two changes.
908
909 2009-03-21 Eli Zaretskii <eliz@gnu.org>
910
911 * cus-start.el (all): Fix last change.
912
913 2009-03-21 David Reitter <david.reitter@gmail.com>
914
915 * cus-start.el (all): Add ns-control-modifier,
916 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
917 ns-antialias-text, and ns-use-qd-smoothing.
918
919 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
920
921 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
922
923 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
924
925 * subr.el (forward-point): Add obsolescence declaration.
926
927 * paren.el (show-paren-function):
928 * simple.el (kill-forward-chars, kill-backward-chars):
929 Use (+/- (point) N), instead of `forward-point'.
930
931 2009-03-19 Glenn Morris <rgm@gnu.org>
932
933 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
934
935 * mail/supercite.el (sc-version): Doc fix.
936
937 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
938
939 * mail/supercite.el (sc-version): Fix typo in interactive spec.
940
941 2009-03-19 Kenichi Handa <handa@m17n.org>
942
943 * international/quail.el (quail-update-leim-list-file):
944 Save leim-list.el in utf-8.
945
946 * international/mule-cmds.el (leim-list-header):
947 Use utf-8 coding tag.
948
949 * term/ns-win.el: Call create-default-fontset, not
950 setup-default-fontset. Call create-fontset-from-fontset-spec
951 within condition-case.
952
953 * term/w32-win.el (w32-initialize-window-system):
954 Call create-default-fontset, not setup-default-fontset.
955 Call create-fontset-from-fontset-spec within condition-case.
956
957 * term/x-win.el (x-initialize-window-system):
958 Call create-default-fontset, not setup-default-fontset.
959 Call create-fontset-from-fontset-spec within condition-case.
960
961 * international/fontset.el (create-default-fontset): New function.
962 (create-fontset-from-x-resource): Use display-warning instead of
963 message.
964
965 2009-03-18 Richard M Stallman <rms@gnu.org>
966
967 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
968 (rmail-retry-failure): Undo previous change.
969
970 2009-03-18 Kenichi Handa <handa@m17n.org>
971
972 * international/mule.el (after-insert-file-set-coding):
973 Set buffer-file-coding-system directly without calling
974 set-buffer-file-coding-system. (Fixes bug described in
975 follow-up to bug#2317).
976
977 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
978
979 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
980
981 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
982
983 * international/characters.el (cjk-char-width-table):
984 Add cp932-2-byte.
985
986 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
987
988 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
989
990 2009-03-16 David Reitter <david.reitter@gmail.com>
991
992 * faces.el (set-face-attributes-from-resources)
993 (face-set-after-frame-default): Do not import X resources on NS
994 because NS does not have system-wide X resources.
995
996 2009-03-16 Richard M Stallman <rms@gnu.org>
997
998 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
999 (rmail-expunge): Show the message only once, and only if needed.
1000 If the current message was current before, just re-swap.
1001
1002 2009-03-16 Kenichi Handa <handa@m17n.org>
1003
1004 * international/ccl.el (ccl-compile-if): Signal an error for
1005 invalid operator.
1006
1007 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
1008
1009 * minibuffer.el (read-file-name): Doc fix.
1010
1011 * tooltip.el (tooltip-show-help-non-mode): Don't set
1012 tooltip-previous-message if called with the same tooltip that is
1013 showing (Bug#2680).
1014
1015 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1016 (completing-read-multiple): Set and restore
1017 choose-completion-string-functions (Bug#1080).
1018
1019 2009-03-15 Glenn Morris <rgm@gnu.org>
1020
1021 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1022 value to help people with the formatting.
1023
1024 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1025 (mail-mode-map): Only enable the "Cite Original" menu-item when
1026 appropriate. Standardize the text used for other headers re hyphens.
1027
1028 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1029 like "Reply-To".
1030
1031 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1032
1033 * minibuffer.el (completion-styles): Add emacs22 completion style
1034 as fallback.
1035
1036 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1037
1038 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1039 pass it down to vc-start-logentry.
1040 (vc-next-action, vc-transfer-file): Pass the VC backend to
1041 vc-checkin.
1042 (vc-next-action): Do not assume that all backends in
1043 vc-handled-backends are upper case.
1044
1045 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1046
1047 * files.el (get-free-disk-space): Ensure that default-directory is
1048 usable before calling call-process. Suggested by Kevin
1049 Ryde (Bug#2631).
1050
1051 2009-03-14 David Reitter <david.reitter@gmail.com>
1052
1053 * term/ns-win.el (ns-expand-space): Remove.
1054 (ns-show-prefs event): Run `customize'.
1055 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
1056 whether to save files (as is standard).
1057 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
1058 (menu-bar-enable-clipboard): Do not undefine these.
1059 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1060 Remove.
1061
1062 2009-03-14 Glenn Morris <rgm@gnu.org>
1063
1064 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1065
1066 * mail/sendmail.el (mail-interactive): Doc fix.
1067 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1068 (mail-setup): Use the function mail-signature.
1069 (mail-mode-hook): Doc fix.
1070 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1071 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1072 (mail-signature): Check the signature file is readable.
1073 With the argument ATPOINT, really insert at point.
1074 Handle the case when the variable mail-signature is an expression.
1075
1076 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1077
1078 * simple.el (undo-outer-limit-truncate): Mention that
1079 warning-suppress-types is defined in the warnings
1080 library (Bug#2668).
1081
1082 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1083
1084 * vc.el (vc-default-receive-file): The 'register method now
1085 expects a list, pass a list.
1086
1087 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1090 event message.
1091
1092 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1095 modified status before running the major-mode.
1096
1097 * simple.el (undo): Don't loop when encountering empty undo records.
1098
1099 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1100
1101 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1102
1103 2009-03-13 Alexandre Julliard <julliard@winehq.org>
1104
1105 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1106 Fall back to original commit if vc-git-symbolic-commit fails to
1107 find a symbolic name.
1108 (vc-git-symbolic-commit): Don't limit search to tags.
1109 Treat "undefined" as an error. (Bug #2110)
1110
1111 2009-03-13 D. Goel <deego3@gmail.com>
1112
1113 * ibuf-ext.el:
1114 * midnight.el (midnight-next):
1115 * progmodes/ebrowse.el:
1116 * progmodes/flymake.el (flymake-float-time):
1117 When calling (multiple-value-bind/setq .. ls) replace ls
1118 by (values-list ls) throughout.
1119
1120 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1121
1122 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
1123 params. (Bug #2654)
1124
1125 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1128 packages, as well as Opkg/Ipkg packages.
1129
1130 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1131 (tar-summarize-buffer): Don't silently skip incomplete headers.
1132 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1133 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1134 treat a tar file member as being a tar file itself, just because
1135 its own filename includes the parent tar file's.
1136
1137 2009-03-13 Kenichi Handa <handa@m17n.org>
1138
1139 * international/mule-diag.el (print-fontset): Handling of the
1140 argument FONTSET changed for consistency. Reorder the printed
1141 information to match with the font searching strategy.
1142 (describe-fontset): Use face-attribute to get the fontset of the
1143 selected frame.
1144 (mule-diag): Likewise. Print both font and fontset of the frame.
1145
1146 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * term.el (term-send-raw-string): Deactivate mark.
1149 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1150
1151 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
1152
1153 * register.el (get-register): Rename arg REG to REGISTER for
1154 consistency with other register functions.
1155 (set-register, jump-to-register): Fix typos in docstrings.
1156 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1157
1158 2009-03-12 Glenn Morris <rgm@gnu.org>
1159
1160 * mail/mailabbrev.el (mail-abbrev-next-line)
1161 (mail-abbrev-end-of-buffer): Doc fixes.
1162
1163 2009-03-11 Jason Rumney <jasonr@gnu.org>
1164
1165 * term/w32-win.el (w32-initialize-window-system): Don't override
1166 Japanese font settings.
1167 (xlfd-regexp-registry-subnum): Remove unused declaration.
1168 (w32-drag-n-drop-debug): Comment out unused debug function.
1169
1170 2009-03-11 Glenn Morris <rgm@gnu.org>
1171
1172 * mail/rmailedit.el (rmail-edit-mode):
1173 Set write-region-annotate-functions. (Bug#2625)
1174
1175 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
1176
1177 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1178
1179 2009-03-10 Jason Rumney <jasonr@gnu.org>
1180
1181 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1182
1183 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * server.el (server-process-filter): Use expand-file-name rather than
1186 command-line-normalize-file-name so as to use the `dir' when provided.
1187
1188 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1189
1190 2009-03-10 Glenn Morris <rgm@gnu.org>
1191
1192 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1193 Doc fixes.
1194 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1195
1196 * simple.el (compose-mail): Doc fix.
1197
1198 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1199
1200 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
1201
1202 2009-03-09 Jason Rumney <jasonr@gnu.org>
1203
1204 * minibuffer.el (read-file-name): Only split dir name when
1205 default filename is missing. (Bug#2585)
1206
1207 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * finder.el (finder-commentary): Don't delete other
1210 windows (Bug#2291).
1211
1212 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1213 first (Bug#2449).
1214
1215 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1216
1217 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1218
1219 2009-03-07 Eli Zaretskii <eliz@gnu.org>
1220
1221 * woman.el (woman-parse-colon-path): Return a list even if there's
1222 only one directory in PATHS.
1223 (woman-mode): Restore tab-width value after the call to Man-mode,
1224 since Man-mode resets it to the default, and that makes right
1225 margin extend beyond woman-fill-column.
1226
1227 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1228 list. Don't invoke Awk.
1229
1230 2009-03-06 Glenn Morris <rgm@gnu.org>
1231
1232 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1233 custom type.
1234
1235 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1236
1237 * doc-view.el (doc-view-convert-current-doc): Save the current
1238 resolution in the cache directory.
1239 (doc-view-initiate-display): Restore the saved resolution when
1240 using cached image files.
1241
1242 2009-03-05 Glenn Morris <rgm@gnu.org>
1243
1244 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1245 buffer-local in the view buffer, not the rmail buffer.
1246
1247 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1248 at the end of the existing messages, ensuring there is a blank line
1249 between them. (Bug#2521)
1250
1251 * mail/rmail.el (rmail-ensure-blank-line): New function.
1252 * mail/rmailedit.el (rmail-cease-edit):
1253 * mail/rmailout.el (rmail-output-as-mbox):
1254 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1255
1256 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1257 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1258 Add version.
1259 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1260 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1261 Disable undo in the mime buffer, mark unmodified.
1262
1263 2009-03-04 David Reitter <david.reitter@gmail.com>
1264
1265 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1266 if unbound in order to enable the item.
1267 For paste menu item, same, and check kill-ring.
1268
1269 2009-03-04 Sam Steingold <sds@gnu.org>
1270
1271 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1272 Handle "omake -P" messages "file foo changed".
1273
1274 2009-03-04 Glenn Morris <rgm@gnu.org>
1275
1276 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1277
1278 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1279 (rmail-sort-by-date, rmail-sort-by-subject)
1280 (rmail-sort-by-author, rmail-sort-by-recipient)
1281 (rmail-sort-by-correspondent, rmail-select-correspondent)
1282 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1283 (rmail-make-date-sortable): Doc fixes.
1284 (rmail-sort-by-correspondent): Downcase correspondents.
1285 (rmail-sort-by-labels): Make it work.
1286 (rmail-sort-messages): Restore undo if it was initially enabled.
1287 Fix bobp/bolp typo that was adding a line on every sort.
1288
1289 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1290 Disable undo in the summary buffer.
1291 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1292 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1293 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1294 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1295 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1296 by `(lambda'.
1297
1298 2009-03-03 Sam Steingold <sds@gnu.org>
1299
1300 * progmodes/compile.el (compilation-move-to-column):
1301 Guard against negative col values.
1302
1303 2009-03-03 Simon Josefsson <simon@josefsson.org>
1304
1305 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1306 in preference order.
1307 (smtpmail-try-auth-methods): Improve which authentication
1308 mechanism to use, so that the locally most preferred and mutually
1309 supported mechanism is used.
1310
1311 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1312
1313 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1314 the function takes no argument.
1315
1316 2009-03-03 Glenn Morris <rgm@gnu.org>
1317
1318 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1319 (rmail-header-name): Doc fixes.
1320 (rmail-show-message-verbose-min): Add :version.
1321 (rmail-highlight-headers): Add doc string. Simplify.
1322
1323 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1324 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1325 (rmail-summary-by-senders): Doc fix.
1326 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1327 Make the output menu-items consistent with rmail-mode-map.
1328 Bind rmail-summary-by-senders to C-M-f.
1329 (rmail-summary-search): Ensure the selected message shows.
1330
1331 2009-03-03 Kenichi Handa <handa@m17n.org>
1332
1333 * files.el (basic-save-buffer-1): Set car part of
1334 buffer-file-coding-system-explicit.
1335 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1336
1337 * international/mule-cmds.el (select-safe-coding-system): If cdr
1338 part of buffer-file-coding-system-explicit is set, ignore
1339 default-buffer-file-coding-system and the most preferred coding system.
1340
1341 * international/mule.el (set-buffer-file-coding-system): Set cdr
1342 part of buffer-file-coding-system-explicit.
1343 (after-insert-file-set-coding):
1344 Set buffer-file-coding-system-explicit to a cons.
1345
1346 2009-03-02 Glenn Morris <rgm@gnu.org>
1347
1348 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1349 Add :set-after listing variables on which we might depend.
1350
1351 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1352 function has access to all the headers, not just the visible ones.
1353 Avoid extraneous leading whitespace in `References'.
1354 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1355 Doc fixes.
1356 (rmail-retry-failure): Use rmail-get-header rather than a magical
1357 save-excursion/restriction combination that does nothing.
1358 (rmail-delete-headers): New function.
1359 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1360 without telling anyone, namely rmail-retry-ignored-headers.
1361
1362 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1363
1364 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1365
1366 2009-03-01 Glenn Morris <rgm@gnu.org>
1367
1368 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1369 rmail-resend in the menu.
1370
1371 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1372 custom choice. (Bug#2506)
1373
1374 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1375
1376 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1377 Use "--color=always".
1378
1379 2009-02-28 Glenn Morris <rgm@gnu.org>
1380
1381 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1382
1383 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1384 * mail/rmail.el (rmail-mode-map):
1385 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1386
1387 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1388 Fix custom choice to match default.
1389 (rmail-get-new-mail): Doc fix.
1390 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1391 header style.
1392
1393 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * replace.el (keep-lines-read-args): Use empty string as
1396 default (Bug#2495).
1397
1398 * menu-bar.el (menu-set-font): Fix last fix.
1399
1400 2009-02-27 Glenn Morris <rgm@gnu.org>
1401
1402 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1403 just a buffer, to find a definition.
1404
1405 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1406 part against rmail-output's oddness.
1407
1408 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1409
1410 * menu-bar.el (menu-set-font): Assign the same font object to all
1411 frames (Bug#2476).
1412
1413 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1414
1415 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1416
1417 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1418
1419 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1420 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1421 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1422 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1423 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1424 Reflow docstrings.
1425
1426 2009-02-26 Glenn Morris <rgm@gnu.org>
1427
1428 * mail/rmailsum.el (rmail-summary-rmail-update):
1429 Use rmail-message-unseen-p. (Bug#2477)
1430 (rmail-summary-mark-seen): Add option to mark as unseen.
1431 (rmail-summary-rmail-update): Store a position in
1432 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1433 back the "-" mark in the summary.
1434
1435 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1436 Mark as safe if boolean. (Bug#2197)
1437
1438 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1439
1440 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1441 return a string. (Bug#2428)
1442
1443 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1444
1445 * bs.el (bs--down):
1446 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1447
1448 2009-02-25 Glenn Morris <rgm@gnu.org>
1449
1450 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1451
1452 * simple.el (eval-expression):
1453 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1454
1455 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1456
1457 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1458
1459 2009-02-25 David Reitter <david.reitter@gmail.com>
1460
1461 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1462
1463 2009-02-25 Kenichi Handa <handa@m17n.org>
1464
1465 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1466
1467 * composite.el (auto-composition-mode): Don't add a hook to
1468 after-change-functions. Don't decompose the buffer.
1469 (auto-composition-after-change): Delete it.
1470 (toggle-auto-composition): Make it an alias of
1471 auto-composition-mode.
1472 (auto-compose-region): Delete it.
1473
1474 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1475
1476 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1477 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1478 (ns-delete-working-text): Merge with ns-unecho-working-text.
1479 Decide which to use based on ns-working-overlay.
1480 (ns-unecho-working-text): Remove.
1481 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1482
1483 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1484
1485 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1486 coding conventions. (Bug#2447)
1487
1488 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1489 argument is 0. Doc fix. (Bug#1527)
1490
1491 * w32-vars.el (w32-system-shells): Doc fix.
1492
1493 * image.el (image-load-path-for-library, insert-sliced-image):
1494 Fix typos in docstrings.
1495
1496 2009-02-24 Glenn Morris <rgm@gnu.org>
1497
1498 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1499 :set function. (Bug#2429)
1500
1501 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1502 potential use.
1503
1504 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1505 Don't globally bind `name'.
1506
1507 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1508 Fix encode-time spec. (Bug#2453)
1509 (elint-find-builtin-args): Make the match more restrictive.
1510 Handle errors. Return a result actually containing the function name.
1511
1512 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1513 already did. (Bug#2440)
1514 (rmail-quit): Don't swap buffers. (Bug#2441)
1515 (rmail-list-to-menu): Don't globally bind `name'.
1516
1517 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1518
1519 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1520 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1521
1522 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * bs.el (bs--down): When wrapping around, use `forward-line',
1525 not `goto-line', to avoid distracting "Mark set" message.
1526
1527 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1528
1529 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1530 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1531
1532 2009-02-23 Miles Bader <miles@gnu.org>
1533
1534 * proced.el (proced-process-attributes):
1535 * server.el (server-running-p): Rename `system-process-attributes'
1536 to `process-attributes'.
1537
1538 2009-02-22 Juri Linkov <juri@jurta.org>
1539
1540 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1541 Doc fix.
1542
1543 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1544 instead of read-from-minibuffer.
1545 (dired-read-shell-command): Add code that uses
1546 minibuffer-with-setup-hook to set minibuffer-default-add-function
1547 to minibuffer-default-add-dired-shell-commands exactly like
1548 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1549
1550 * dired-x.el (dired-smart-shell-command): Remove code that uses
1551 minibuffer-with-setup-hook to set minibuffer-default-add-function
1552 to minibuffer-default-add-shell-commands because the same code was
1553 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1554
1555 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1556
1557 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1558 lisp number is in decimal.
1559
1560 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1563 Tweak regexp (Bug#2173).
1564
1565 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1566 avoid yanks (Bug#2408).
1567
1568 2009-02-21 Alan Mackenzie <acm@muc.de>
1569
1570 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1571
1572 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1573 parse case clauses with (compile-time) expressions.
1574
1575 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1576
1577 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1578 encoding during editing. Make sure to use encoding that can
1579 safely encode the message. Rewrite MIME charset= header if the
1580 new encoding is different from the old one.
1581
1582 2009-02-21 Glenn Morris <rgm@gnu.org>
1583
1584 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1585 at the start of the headers.
1586 (sc-mail-check-from): New function.
1587
1588 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1589
1590 * progmodes/python.el (python-shift-left, python-shift-right):
1591 When the mark is not active shift the current line. (Bug#2381)
1592 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1593
1594 2009-02-20 Andreas Schwab <schwab@suse.de>
1595
1596 * startup.el (command-line): Don't match an empty argument as an
1597 option.
1598 (command-line-1): Likewise.
1599
1600 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1601
1602 * apropos.el (apropos-library): Check for null filename in load-history.
1603
1604 2009-02-20 Glenn Morris <rgm@gnu.org>
1605
1606 * apropos.el (apropos-library): Remove the element with null filename,
1607 if present, from the completion list.
1608
1609 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1610 (rmail-speedbar-find-file): Use rmail rather than find-file.
1611
1612 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1613
1614 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1615
1616 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1617
1618 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1619 Fix regexp (Bug#2385).
1620 (bibtex-autokey-get-title): Observe case for
1621 bibtex-autokey-titleword-ignore.
1622
1623 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1624
1625 * server.el (server-start): Make the warning more
1626 verbose (Bug#2395).
1627
1628 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1631 Make sure we stop when we reach the limit.
1632
1633 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1634 a "..." does not quote anything. (Bug#2384)
1635
1636 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1637
1638 2009-02-19 Andreas Schwab <schwab@suse.de>
1639
1640 * term.el: Remap self-insert-command to term-send-raw in
1641 term-raw-map. (Bug#2386)
1642
1643 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1644
1645 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1646 of the function as being part of the function.
1647
1648 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1649
1650 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1651 Move entry for maven (alphabetical order).
1652
1653 2009-02-19 Glenn Morris <rgm@gnu.org>
1654
1655 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1656 Regexp-quote default argument taken from current subject.
1657 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1658
1659 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1660 Move here from rmail.el. Be more careful about error-handling.
1661 Restore the feature of temporarily setting all old messages
1662 undeleted before expunging (removed 2009-02-18).
1663
1664 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1665 Don't declare.
1666 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1667 rmail-spam-filter.el.
1668 (rmail-get-new-mail-1): Move the beep and sleep to
1669 rmail-get-new-mail-filter-spam.
1670
1671 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1672
1673 * cus-edit.el (custom-group-value-create): Insert some
1674 informatory text in the WIDGET-misses-doc-string case.
1675
1676 2009-02-18 Sam Steingold <sds@gnu.org>
1677
1678 * progmodes/compile.el: Require comint at top level to fix the
1679 last patch.
1680
1681 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1682
1683 * cus-edit.el (custom-group-value-create): Don't throw an error
1684 when WIDGET has no doc-string. (Bug#2356)
1685
1686 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1687
1688 * progmodes/cc-menus.el (imenu-progress-message):
1689 Remove bogus cc-bytecomp-defun.
1690 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1691 Don't let-bind variable `stupid'. (Bug#1638)
1692
1693 2009-02-18 Glenn Morris <rgm@gnu.org>
1694
1695 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1696 * mail/rmail-spam-filter.el (rmail-spam-filter):
1697 Show a message rather than the raw mbox while prompting.
1698
1699 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1700
1701 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1702
1703 2009-02-18 Glenn Morris <rgm@gnu.org>
1704
1705 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1706 declaration.
1707 (top-level): No need for cl now.
1708 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1709 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1710 (rsf-autosave-newly-added-definitions, rsf-white-list)
1711 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1712 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1713 (rsf-customize-spam-definitions, rsf-customize-group)
1714 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1715 (rsf-check-field): Use setcar and setcdr rather than setf.
1716 (rmail-spam-filter): Simplify.
1717 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1718 (rsf-add-region-to-spam-list): Use rmail-get-header or
1719 buffer-substring-no-properties. Regexp-quote the extracted data.
1720 Make the messages less verbose.
1721 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1722 simplify things.
1723 (rsf-add-content-type-field): Make the message less verbose.
1724
1725 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1726 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1727 rmail-deleted-vector.
1728 (rmail-insert-inbox-text, rmail-collect-deleted)
1729 (rmail-set-message-deleted-p, rmail-only-expunge)
1730 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1731 (rmail-get-labels): Remove unused local `blurb'.
1732 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1733 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1734 (rmail-set-message-deleted-p): Doc fixes.
1735
1736 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1737 Update callers for associated name change.
1738 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1739 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1740
1741 2009-02-17 Richard M Stallman <rms@gnu.org>
1742
1743 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1744
1745 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1746 correctly put point at the end.
1747
1748 2009-02-17 Sam Steingold <sds@gnu.org>
1749
1750 * progmodes/compile.el (compilation-filter):
1751 Call `comint-carriage-motion', just like `comint-output-filter'.
1752
1753 2009-02-17 Jason Rumney <jasonr@gnu.org>
1754
1755 * files.el (make-directory): Stop recursing if parent is
1756 self. (Bug#2309)
1757
1758 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1761
1762 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1763
1764 2009-02-17 Miles Bader <miles@gnu.org>
1765
1766 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1767 copyright statements where the years follow the name.
1768
1769 2009-02-17 Glenn Morris <rgm@gnu.org>
1770
1771 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1772 move point. (Bug#2209)
1773
1774 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1775 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1776 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1777 to "not-rmail", and make it work. Simplify.
1778 (rmail-mbox-from): New function.
1779 (rmail-output-as-mbox): Use rmail-mbox-from.
1780 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1781
1782 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1783 error if the header is corrupt.
1784
1785 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1786
1787 * net/newst-treeview.el (newsticker--treeview-load):
1788 Offer deletion of old groups file.
1789
1790 2009-02-16 Glenn Morris <rgm@gnu.org>
1791
1792 * mail/rmailout.el (rmail-delete-unwanted-fields)
1793 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1794 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1795 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1796 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1797
1798 2009-02-15 Glenn Morris <rgm@gnu.org>
1799
1800 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1801
1802 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1803 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1804 Remove unnecessary use of with-no-warnings.
1805 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1806 (rmail-output-as-mbox): Start search from point-min. If constructing a
1807 "From " line, prefer the date header over the current time.
1808 (rmail-update-summary): Move declaration earlier in file.
1809
1810 2009-02-15 Richard M Stallman <rms@gnu.org>
1811
1812 * mail/rmailedit.el (rmail-edit-diff-headers):
1813 Delete spurious reference to OLD.
1814
1815 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1818 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1819
1820 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1821
1822 * textmodes/bibtex.el (bibtex-global-key-alist)
1823 (bibtex-initialize): Exclude current buffer if it does not use
1824 bibtex-mode.
1825 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1826 (bibtex-sort-buffer, bibtex-search-entry)
1827 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1828 test whether bibtex-strings and bibtex-reference-keys have their
1829 initial values.
1830
1831 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1832
1833 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1834 around forms that refer to translation-table-for-input.
1835
1836 * isearch.el (isearch-search-string): Use `with-no-warnings'
1837 around forms that refer to translation-table-for-input.
1838
1839 * international/quail.el (quail-input-string-to-events)
1840 (quail-store-decode-map-key, quail-char-equal-p):
1841 Use `with-no-warnings' around forms that refer to
1842 translation-table-for-input.
1843
1844 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1845 around forms that refer to translation-table-for-input.
1846
1847 * subr.el (translation-table-for-input): Declare obsolete again.
1848
1849 2009-02-14 Glenn Morris <rgm@gnu.org>
1850
1851 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1852 counters. (Bug#2229)
1853 (rmail-revert): Swap buffers before replacing contents.
1854
1855 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1856
1857 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1858 user, password options not applicable to SQlite. (Bug#1904)
1859
1860 2009-02-14 Richard M Stallman <rms@gnu.org>
1861
1862 * mail/rmailedit.el: Handle editing of header fields.
1863 (rmail-old-headers): New variable.
1864 (rmail-edit-current-message): Set it, recording current headers.
1865 (rmail-cease-edit): Compute new headers and diff against old ones.
1866 Update the mbox buffer with the changes that were made.
1867 (rmail-edit-headers-alist): New function.
1868 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1869
1870 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1871 in default file name.
1872
1873 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1874 (rmail-add-mbox-headers): Likewise.
1875
1876 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1877
1878 * files.el (load-library): Doc fix.
1879
1880 * subr.el (locate-library): Doc fix. (Bug#2291)
1881
1882 2009-02-13 Alan Mackenzie <acm@muc.de>
1883
1884 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1885 in narrowed buffers.
1886
1887 2009-02-13 Kenichi Handa <handa@m17n.org>
1888
1889 * international/titdic-cnv.el (tit-process-header):
1890 Use buffer-substring-no-properties instead of buffer-substring.
1891 (tit-process-body): Likewise.
1892 (tsang-quick-converter): Handle superfluous CR at eol.
1893 (py-converter): Use buffer-substring-no-properties instead of
1894 buffer-substring. Handle superfluous CR at eol.
1895 (ziranma-converter): Likewise.
1896 (ctlau-converter): Likewise.
1897 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1898
1899 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1900
1901 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1902
1903 2009-02-13 Glenn Morris <rgm@gnu.org>
1904
1905 * mail/rmail.el (rmail-show-message-1): New name for the old
1906 rmail-show-message.
1907 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1908 * mail/rmailsort.el: Update for rmail-show-message name change.
1909
1910 * mail/rmail.el (rmail-show-message): New name for the old
1911 rmail-show-message-maybe.
1912 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1913 name change.
1914
1915 * mail/rmailsum.el (msgnum): Remove declaration.
1916 (rmail-summary-redo): Add missing initialization value.
1917 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1918 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1919 Fix skip-chars-forward calls.
1920 (rmail-summary-mark-seen): New function. As well as removing the '-'
1921 mark, update the summary-vector. (Bug#2135)
1922 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1923 Use rmail-summary-mark-seen.
1924
1925 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1926
1927 * mail/unrmail.el (unrmail): When getting message keywords, don't
1928 include a leading space, but do include the space after the separating
1929 comma. (Bug#2303)
1930
1931 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1932 header altogether.
1933 (rmail-set-header): Doc fix.
1934 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1935 labels are removed. (Bug#2302)
1936
1937 2009-02-12 Juri Linkov <juri@jurta.org>
1938
1939 * image-mode.el (image-toggle-display):
1940 Let-bind `buffer-file-truename' to nil around the call to
1941 `add-text-properties' to prevent directory time modification
1942 by lock_file. Replace `set-buffer-modified-p' with
1943 `restore-buffer-modified-p'. (Bug#2295)
1944
1945 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * progmodes/python.el (python-use-skeletons): Re-add.
1948 (def-python-skeleton): Use it. (Bug#2238)
1949
1950 * international/quail.el (quail-make-guidance-frame): Remove the
1951 `parent-id' parameter.
1952 (quail-show-guidance): Make the new window dedicated.
1953
1954 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1957 Fix typos in docstrings.
1958
1959 2009-02-12 Alan Mackenzie <acm@muc.de>
1960
1961 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1962 to `eq'. (Bug#2304)
1963
1964 2009-02-12 Glenn Morris <rgm@gnu.org>
1965
1966 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1967 already present. (Bug#2210)
1968
1969 2009-02-12 Kenichi Handa <handa@m17n.org>
1970
1971 * international/characters.el (?.): New character category for
1972 Base characters. Set them in the standard category table.
1973
1974 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1975 a base character.
1976
1977 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * isearch.el (isearch-yank-char-in-minibuffer)
1980 (isearch-other-meta-char): Use with-current-buffer.
1981
1982 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
1983 syntax-ppss. (Bug#1243)
1984
1985 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1986 to beginning-of-defun-raw.
1987
1988 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1989 calling end-of-defun-function if it already moved to BOL.
1990
1991 2009-02-12 Richard M Stallman <rms@gnu.org>
1992
1993 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1994 (rmail-show-message): Conditionally show start and finish in echo area.
1995
1996 2009-02-12 Glenn Morris <rgm@gnu.org>
1997
1998 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1999 for use in completion.
2000 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2001 summary exists, since it's already done.
2002
2003 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2004 (rmail-enable-multibyte): Don't really define, only for compiler.
2005
2006 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2007
2008 * files.el (read-buffer-to-switch):
2009 Add table to icomplete-with-completion-tables.
2010
2011 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2014 switches (Bug#2261).
2015
2016 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
2017
2018 * server.el (server-with-environment): Don't fail for negative
2019 entries in ENV.
2020
2021 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2022
2023 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2024 (vc-default-dir-printer): Add a comment about updating this function.
2025
2026 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2027 for the file name.
2028
2029 2009-02-11 Glenn Morris <rgm@gnu.org>
2030
2031 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2032 (calendar-set-mode-line): Fall back to a default width if we seem to be
2033 called from daemon. (Bug#2199)
2034
2035 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2036 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2037 (rmail-set-label): Use `or'.
2038
2039 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2040
2041 * emacs-lisp/find-func.el (find-library-name, find-library):
2042 Doc fixes. (Part of bug#2270)
2043
2044 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2045
2046 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2047 to `getenv-internal', not the frame. (Bug#2259)
2048
2049 2009-02-10 Kenichi Handa <handa@m17n.org>
2050
2051 * descr-text.el (describe-char-display): On terminal, if terminal
2052 coding system is nil, assume us-ascii.
2053 (describe-char): Don't show the composition information if it is
2054 trivial.
2055
2056 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
2057
2058 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2059 number as it isn't present for unregistered files.
2060
2061 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2062 (vc-dir-mouse-map): New keymap.
2063 (vc-default-dir-printer): Use it locally.
2064
2065 2009-02-10 Glenn Morris <rgm@gnu.org>
2066
2067 * speedbar.el: Avoid messing up font-lock-global-modes.
2068
2069 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2070 (mail-file-babyl-p): Use with-temp-buffer.
2071
2072 * mail/rmailsort.el: Just require rmail.
2073
2074 * mail/rmailedit.el: Just require rmail.
2075 (rmail-old-pruned): Add doc string.
2076 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2077 (rmail-cease-edit): Don't mangle the leading From line.
2078 Don't mark as edited if there were no changes. (Bug#2256)
2079 Correctly restore header state.
2080
2081 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2082 (rmail-current-message, rmail-total-messages)
2083 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2084 (rmail-duplicate-message): Doc fix.
2085 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2086 New functions.
2087 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2088 Use rmail-apply-in-message.
2089 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2090 unswapped-ness.
2091 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2092 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2093 doing so. (Bug#2231)
2094 (rmail-set-attribute): Allow ATTR to be a string.
2095
2096 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
2097
2098 * net/newst-treeview.el (newsticker-treeview-save)
2099 (newsticker--treeview-load): Kill groups buffer after saving/loading.
2100
2101 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2102
2103 * doc-view.el (doc-view-scroll-up-or-next-page)
2104 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2105 Reset the old hscroll value after switching pages.
2106
2107 2009-02-09 Glenn Morris <rgm@gnu.org>
2108
2109 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2110 (calendar-holiday-marker): Drop test for color display.
2111
2112 2009-02-08 Glenn Morris <rgm@gnu.org>
2113
2114 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2115 (calendar-holiday-marker, calendar-mark-visible-date):
2116 * calendar/diary-lib.el (diary-fancy-display):
2117 It doesn't make sense to check font-lock-mode (see comments;
2118 reverts 2008-04-02 change). (Bug#2199)
2119
2120 2009-02-08 Juri Linkov <juri@jurta.org>
2121
2122 * simple.el (toggle-word-wrap): New command.
2123
2124 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2125
2126 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2127 (ps-run-make-tmp-filename): Use temporary-file-directory.
2128
2129 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2130 temporary-file-directory.
2131
2132 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2133 Use temporary-file-directory.
2134
2135 2009-02-07 Glenn Morris <rgm@gnu.org>
2136
2137 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2138
2139 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2140
2141 * mail/rmail.el (rmail): Bind coding-system-for-read to
2142 no-conversion before calling find-file-noselect. (Bug#2015)
2143
2144 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2145
2146 * proced.el (proced-after-send-signal-hook): Use defcustom.
2147 (proced-header-line): Handle header lines that are shorter than
2148 window-hscroll.
2149 (proced-send-signal): Rebind split-width-threshold analogous to
2150 dired-pop-to-buffer.
2151
2152 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2153
2154 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2155 message; instead, just rewrite the X-Coding-System header with the
2156 new encoding, and let rmail-show-message do the rest.
2157 Remove unused argument RAW. Fix doc string to be consistent with the
2158 new implementation.
2159 (rmail-show-message): Honor X-Coding-System header, if present, in
2160 preference to Content-Type header.
2161
2162 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 * server.el (server-execute): Enable quit.
2165
2166 2009-02-07 Andreas Schwab <schwab@suse.de>
2167
2168 * image-mode.el (image-mode): Always set image-type.
2169 (image-minor-mode): Likewise.
2170
2171 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2172
2173 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2174 encoding, and its "content-transfer-encoding" and "content-type"
2175 headers only in the headers' portion. (Bug#2017)
2176
2177 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
2178
2179 * net/newst-treeview.el
2180 (newsticker-treeview-next-new-or-immortal-item): New arg
2181 DONT-WRAP-TREES to prevent infinite recursion.
2182
2183 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2184
2185 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2186 extracting mail message headers. Use encode-coding-region instead
2187 of insert-buffer-substring for re-encoding edited message.
2188 Add qp/b64 encoding only after text was encoded.
2189
2190 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2191
2192 * subr.el: Don't declare `translation-table-for-input' obsolete.
2193 Equivalent info added to its doc string, q.v.
2194
2195 * files.el (save-buffer): Display "Saving file FOO..." message
2196 regardless of buffer's size. (Bug#2137)
2197
2198 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2199
2200 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2201
2202 2009-02-07 Alex Schroeder <alex@gnu.org>
2203
2204 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2205 as not to match any fake rmime.el separators. Remove any sections added
2206 by rmime.el.
2207
2208 2009-02-07 Glenn Morris <rgm@gnu.org>
2209
2210 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2211 that is no longer appropriate to mbox Rmail.
2212
2213 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2214 before trying to move to the start of the message.
2215 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2216 Fix rmail-set-attribute calls.
2217
2218 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2219 Doc fix.
2220 (rmail-output-to-rmail-buffer): Autoload it.
2221 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2222
2223 2009-02-06 Glenn Morris <rgm@gnu.org>
2224
2225 * mail/unrmail.el (unrmail): Use current-time-string.
2226
2227 * simple.el (kill-whole-line): Provide a default argument of 1.
2228
2229 * mail/undigest.el (rmail-mail-separator): Delete.
2230 (undigestify-rmail-message, unforward-rmail-message): Update for
2231 mbox Rmail.
2232
2233 2009-02-05 Kenichi Handa <handa@m17n.org>
2234
2235 * international/fontset.el (script-representative-chars):
2236 Remove mathematical.
2237 (setup-default-fontset): Add entries for each subgroup of
2238 mathematical script.
2239
2240 2009-02-05 Juri Linkov <juri@jurta.org>
2241
2242 * image-mode.el (image-mode): Use `image-get-display-property'
2243 instead of `get-text-property'.
2244 (image-minor-mode): Sync the logic with `image-mode' including the
2245 displaying an image file as the actual image by default.
2246
2247 2009-02-05 Alan Mackenzie <acm@muc.de>
2248
2249 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2250 beginning/end-of-defun-function more rigorously before setting
2251 argumentative-bod-function.
2252
2253 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2254
2255 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2256 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2257 mode on the initial terminal.
2258
2259 2009-02-05 Glenn Morris <rgm@gnu.org>
2260
2261 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2262 Make these functions work.
2263
2264 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2265 (rmail-narrow-to-non-pruned-header): Remove autoload.
2266 (mairix-rmail-fetch-field): Handle mbox Rmail.
2267
2268 2009-02-04 Dave Love <fx@gnu.org>
2269
2270 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2271 (imap-debug): Add imap-fetch-safe.
2272
2273 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2274
2275 * net/netrc.el (netrc-machine-user-or-password): Use list of
2276 auth-source modes.
2277
2278 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
2279
2280 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
2281 for newvars is nil. (C-u C-x v = with default values).
2282
2283 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2284
2285 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2286 format. Use when instead of if.
2287
2288 2009-02-04 Miles Bader <miles@gnu.org>
2289
2290 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2291 (backward-list, backward-up-list, beginning-of-defun)
2292 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2293
2294 2009-02-04 Glenn Morris <rgm@gnu.org>
2295
2296 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2297 ill-advised.
2298
2299 * mail/rmail.el: No need for mule-util when compiling.
2300 (rmail-first-message): Unbreak it.
2301
2302 * mail/rmailmsc.el: Require rmail not just when compiling.
2303 Remove unneeded declarations.
2304
2305 * term/ns-win.el (ns): Define as a custom group.
2306
2307 2009-02-04 Kenichi Handa <handa@m17n.org>
2308
2309 * international/mule-cmds.el (select-safe-coding-system):
2310 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2311
2312 * descr-text.el (describe-char): Check font-object by fontp.
2313
2314 * composite.el (compose-gstring-for-terminal): If a character is
2315 not supported by the current terminal, don't make a multi-glyph
2316 grapheme cluster.
2317 (auto-compose-chars): Check font-object by fontp.
2318
2319 2009-02-03 Glenn Morris <rgm@gnu.org>
2320
2321 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2322 over current-time. (Bug#2175)
2323
2324 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2325 inserting the converted mailbox.
2326 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2327 have the same basename. (Bug#2164)
2328 Set the return value according to whether any mail was found,
2329 not just in the last inbox. Only show a message and run the hook after
2330 checking all inboxes.
2331 (rmail-get-new-mail-1): Move message display and running the hook to
2332 rmail-get-new-mail.
2333
2334 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2335 rmail-attr-array.
2336 (rmail-make-label, rmail-read-label): Give it a doc string.
2337 (rmail-add-label, rmail-kill-label): Change argument name to match the
2338 doc. Doc fix.
2339 (rmail-set-label): Doc fix. Also update summary in attr case.
2340 Accept labels as a string or a symbol. (Bug#2165)
2341
2342 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2343 null.
2344
2345 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2346
2347 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2348 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2349
2350 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2351 Mark the entries as being "system" entries rather than "user" entries.
2352
2353 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2354
2355 * smerge-mode.el (smerge-start-session): Add interactive spec.
2356
2357 2009-02-02 Glenn Morris <rgm@gnu.org>
2358
2359 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2360 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2361 Restore autoloads.
2362
2363 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2366
2367 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2368
2369 * cmuscheme.el (scheme-args-to-list): Remove.
2370 (run-scheme): Use split-string-and-unquote instead, so as to allow
2371 spaces in the command name and/or the arguments.
2372
2373 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2374
2375 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2376
2377 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2378
2379 Sync with Tramp 2.1.15.
2380
2381 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2382 used.
2383
2384 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2385
2386 * net/trampver.el: Update release number.
2387
2388 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2389
2390 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2391 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2392 (rmail-undelete-previous-message, rmail-mark-message)
2393 (rmail-speedbar-buttons): Use with-current-buffer.
2394 (rmail-mode-map): Move initialization into declaration.
2395 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2396 (rmail-fontify-message): Use restore-buffer-modified-p.
2397 (rmail-expunge-and-save): Don't swap buffer.
2398 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2399 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2400
2401 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2402 if possible.
2403
2404 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2405 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2406
2407 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2410
2411 * progmodes/ebrowse.el:
2412 * international/robin.el:
2413 * emulation/viper-util.el:
2414 * emulation/viper-mous.el:
2415 * emulation/viper-keym.el:
2416 * ediff.el:
2417 * ediff-wind.el:
2418 * ediff-vers.el:
2419 * ediff-ptch.el:
2420 * ediff-mult.el:
2421 * ediff-merg.el:
2422 * ediff-diff.el: Follow commenting conventions.
2423
2424 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2425
2426 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2427 obsolete eight-bit-control and eight-bit-graphic.
2428
2429 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2432
2433 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2434
2435 * emacs-lisp/lisp.el (end-of-defun): Protect against
2436 infloops (Bug#2106).
2437
2438 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2439
2440 * vc-dir.el (vc-dir-mouse-map):
2441 (vc-default-dir-printer):
2442 (vc-dir-find-file-other-window): Undo previous change, it breaks
2443 the behavior of mouse-2.
2444 (vc-dir-mode): Fix docstring.
2445
2446 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2447 logic, it makes the makes the normal case too slow.
2448
2449 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2450
2451 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2452 file to `raw-text-unix'. Bind coding-system-for-write when
2453 writing out the converted message, and make sure it uses Unix EOLs.
2454
2455 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2456 encoding to `raw-text-unix'.
2457 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2458 `undecided-unix'.
2459 (rmail-redecode-body): Don't change EOL conversion of the new
2460 encoding if the old one left it unspecified.
2461 (rmail-automatic-folder-directives, rmail): Doc fixes.
2462 (rmail-swap-buffers): New function.
2463 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2464 (rmail-show-message): Use rmail-swap-buffers.
2465 (rmail-decode-region): If DESTINATION is a buffer, set the
2466 encoding of that buffer, rather than the current buffer.
2467 (rmail-show-message): Make error message about uuencoded mail
2468 more explicit.
2469 (rmail-show-message-maybe): Simplify code. Doc fix.
2470 (rmail-show-message): Doc fix.
2471
2472 2009-01-31 Glenn Morris <rgm@gnu.org>
2473
2474 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2475 folder.
2476
2477 * mail/rmail.el (rmail-msg-is-pruned): New function.
2478 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2479 (rmail-reply): Set up to yank from the decoded message rather than the
2480 raw one. (Bug#2104).
2481
2482 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2483
2484 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2485 (uce-message-text, uce-default-headers): Fix custom type.
2486 (rmail-buffer, rmail-msg-is-pruned): Declare.
2487 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2488 Update for mbox Rmail.
2489
2490 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2491
2492 * vc-dir.el (vc-dir-mouse-map): New keymap.
2493 (vc-default-dir-printer): Use it locally.
2494 (vc-dir-find-file-other-window): Allow mouse events.
2495
2496 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2497
2498 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2499 into Rmail-mbox attributes.
2500
2501 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2502 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2503 instead of insert-file-contents-literally. Fixes bug #2019.
2504 (rmail-resent-attr-index): Fix index value.
2505
2506 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2507
2508 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2509 precedence even when its value is t. (Bug#2093)
2510
2511 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2512 connection. (Bug#2093)
2513 (vc-svn-diff): Use old version number even when it is the working
2514 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2515
2516 2009-01-30 Glenn Morris <rgm@gnu.org>
2517
2518 * mail/rmail.el (rmail-reply): Handle empty folders.
2519 (rmail-speedbar-buttons)
2520 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2521
2522 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2523 line-beginning-position calls.
2524 (rmail-header-summary): Use line-end-position.
2525
2526 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2527
2528 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2529 Fix regexp quoting. (Bug#1739)
2530
2531 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2532
2533 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2534 Allow correction of passwords.
2535
2536 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * mail/rmail.el (rmail-toggle-header): Determine current header
2539 style using the buffer-local value of rmail-header-style in the
2540 view buffer.
2541 (rmail-show-message): Set a buffer-local value of
2542 rmail-header-style in the view buffer. (Bug#2016)
2543
2544 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2545
2546 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2547 Fix typos in docstrings.
2548
2549 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2550
2551 * bindings.el (completion-ignored-extensions):
2552 Add entries for VCS metadata directories (CVS/, .svn, etc).
2553
2554 * pcvs.el (completion-ignored-extensions):
2555 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2556 directory, now done in bindings.el.
2557
2558 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2559
2560 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2561
2562 2009-01-29 Glenn Morris <rgm@gnu.org>
2563
2564 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2565 (rmail-set-header): Ensure header changes get saved.
2566
2567 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2568
2569 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2570 one, after a label is added.
2571
2572 * mail/rmailsum.el (rmail-summary-update-line): New function.
2573 (rmail-summary-goto-msg): Return a value according to whether message
2574 was found.
2575 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2576 property. Use line-end-position.
2577
2578 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2581 quoted From lines.
2582
2583 * mail/rmail.el (rmail-redecode-body): New function, based on old
2584 version removed in 2009-01-22 change.
2585 (rmail-show-message): Unquote From lines.
2586
2587 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2588
2589 * doc-view.el (doc-view-mode): Don't use string-match and file
2590 extension to choose fallback mode on empty/non-existing files but
2591 let-bind auto-mode-alist and call normal-mode.
2592
2593 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2594
2595 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2596 concatenating the type indicating character.
2597 (ls-lisp-format): Don't propertize file-name only if
2598 ls-lisp-classify already did.
2599
2600 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2601
2602 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2603 Describe second parameter of hook functions.
2604 (dbus-handle-event): Apply it.
2605
2606 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * mail/rmail.el (rmail-toggle-header): Don't reset
2609 rmail-header-style permanently (bug#2016).
2610
2611 2009-01-28 Denis Howe <denis.howe@gmail.com>
2612
2613 * complete.el (PC-do-completion): Correct case when completion is
2614 unambiguous.
2615
2616 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2617
2618 * calendar/todo-mode.el (todo-insert-item-here):
2619 Prevent insertion of a new entry inside of an existing entry.
2620 Minor code cleanup. (Bug#2084)
2621 (todo-add-category): Change the interactive spec. Signal an error
2622 if the Todo file is non-empty but contains no category.
2623 Reject category names that could induce bugs and confusion.
2624 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2625 of local variables cookie. Properly display the newly added
2626 category in Todo mode.
2627 (todo-show): Call todo-initial-setup only if there is neither a
2628 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2629 (todo-category-alist): Delete function.
2630 (todo-completing-read): New function.
2631 (todo-insert-item, todo-jump-to-category): Use it.
2632 (todo-insert-item): Make the use of the prefix argument conform to
2633 the doc string. (Bug#2086)
2634
2635 2009-01-28 Glenn Morris <rgm@gnu.org>
2636
2637 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2638 even when called from the summary. (Bug#2075)
2639 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2640 (rmail-show-message-maybe): Use rmail-no-mail-p.
2641 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2642 (rmail-get-labels): Separate status and label fields with a semicolon,
2643 rather than a comma, for consistency with old Rmail.
2644
2645 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2646 starting from the beginning, since mail-fetch-field does not care.
2647 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2648 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2649 (rmail-get-summary-labels): New function. Returns labels rather than
2650 status (edited, etc).
2651 (rmail-create-summary): Insert an extra space after the status
2652 flags, for consistency with old rmail, and with current
2653 rmail-summary-font-lock-keywords.
2654
2655 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2656
2657 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2658 if region is active. Use cond instead of nested ifs. (Bug#2053)
2659
2660 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2663 converting.
2664
2665 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2666 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2667
2668 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2669
2670 * mouse.el (mouse-select-font): Return a string instead of a list.
2671
2672 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2673
2674 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2675 don't have to do it in normal-erase-is-backspace-mode.
2676
2677 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2678 and C-backspace; the latter is not available on ttys anyway.
2679
2680 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2681
2682 (doc-view-mode): Fix broken call to string-match.
2683
2684 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2685
2686 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2687 fundamental-mode or ps-mode if the file is empty or doesn't exist
2688 at all.
2689 (doc-view-initiate-display): Better info message if doc-view-mode
2690 cannot be used. (Missing utility or no png support/no X frame.)
2691 (Bug#2058)
2692
2693 2009-01-27 Glenn Morris <rgm@gnu.org>
2694
2695 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2696 of the headers in the full header case. (Bug#2073)
2697
2698 2009-01-27 Kenichi Handa <handa@m17n.org>
2699
2700 * mail/rmail.el (rmail-get-coding-system): Re-search
2701 rmail-mime-charset-pattern directly instead of using
2702 mail-fetch-field. Use coding-system-from-name.
2703
2704 * international/mule-cmds.el (canonicalize-coding-system-name)
2705 (coding-system-from-name): New functions.
2706
2707 2009-01-27 Glenn Morris <rgm@gnu.org>
2708
2709 * dired-x.el (dired-bind-vm): Doc fix.
2710
2711 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2712 Replace `first' and `rest' with `car' and `cdr' throughout.
2713 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2714 (rsf-scanning-messages-now): Doc fix.
2715 (rsf-check-field): Rename from `check-field' and update callers.
2716 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2717 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2718
2719 * mail/rmail.el: Remove leading `*' from defcustom docs.
2720 Remove needless autoloads of many defcustoms and hooks.
2721 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2722 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2723 (rmail-decode-mime-charset): Doc fix.
2724 (rmail-search-message, rmail-resend): Check functions set before use.
2725
2726 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2727 Remove needless autoloads of many defcustoms.
2728 (rmail-output-to-babyl-buffer): Rename from
2729 rmail-output-to-r-mail-buffer and update caller.
2730 (rmail-output): Doc fix.
2731
2732 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2733 Remove needless autoloads of many defcustoms.
2734 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2735 is set.
2736
2737 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2738 (batch-unrmail, unrmail): Doc fix.
2739
2740 * mail/rmailsum.el (rmail-message-recipients-p-1)
2741 (rmail-message-regexp-p-1): Ensure searches start from the
2742 beginning of the header.
2743
2744 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2745
2746 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2747
2748 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2749
2750 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2751 expand the denominator.
2752
2753 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2754
2755 * net/dbus.el (dbus-event-error-hooks): New variable.
2756 (dbus-handle-event): Use it.
2757
2758 2009-01-26 Glenn Morris <rgm@gnu.org>
2759
2760 * Makefile.in (ELCFILES): Update.
2761
2762 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2763 replies. (Bug#512)
2764
2765 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2766
2767 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2768
2769 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2770
2771 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2772 Remove from global map and key definitions.
2773 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2774 definitions.
2775 (ns-show-preferences-help, ns-unput-working-text): New functions.
2776 (ns-unecho-working-text): Update message.
2777
2778 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2779
2780 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2781 variable to allow the user to choose icalendar UID format.
2782 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2783 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2784 (icalendar-export-region, icalendar--create-uid): Use custom
2785 function to compute icalendar UID for each entry.
2786 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2787 with description, location, etc. fields (need to keep active count
2788 of fields encountered). Another bug fix to the regex that matches
2789 multiple lines (need \' regex instead of $ to match end-of-entry).
2790
2791 2009-01-25 Juri Linkov <juri@jurta.org>
2792
2793 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2794 change its title from "Recursive grep..." to "Grep via Find...".
2795 Add menu items for lgrep and rgrep.
2796
2797 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2798
2799 * ps-print.el (ps-print-version): New version 7.3.4.
2800
2801 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2802
2803 * ps-print.el: Fix face background/foreground extraction.
2804 (ps-face-extract-color): New fun.
2805 (ps-face-attributes, ps-face-attribute-list): Code fix.
2806
2807 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2808
2809 * align.el (align-region): Avoid infloop.
2810
2811 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2812
2813 * env.el (environment): Function removed.
2814
2815 * international/mule-cmds.el (set-language-environment-coding-systems):
2816 If default-buffer-file-coding-system is nil, set up to have EOLs that
2817 are native for the underlying system-type. (Bug#1853)
2818 (prefer-coding-system, set-default-coding-systems): Doc fix.
2819
2820 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2823 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2824 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2825 Use `string-match-p'.
2826
2827 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2828
2829 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2830 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2831 next-feed does not succeed. Fixes bug#1710 even more.
2832 (newsticker-treeview-next-feed): Simplify.
2833 (newsticker--group-get-feeds): Suppress group names in result.
2834
2835 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2836
2837 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2838 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2839
2840 2009-01-24 Glenn Morris <rgm@gnu.org>
2841
2842 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2843 "popmail" by "pormail".
2844
2845 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2846 Remove unneeded declarations.
2847
2848 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2849
2850 * calc/calc-poly.el (calcFunc-apart): Improve test for
2851 rational functions.
2852
2853 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2854
2855 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2856 return value of rmail-get-labels.
2857
2858 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2859 return value of rmail-get-labels.
2860
2861 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2862 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2863
2864 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2865
2866 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2867 old cache file. Fixes bug#1710.
2868
2869 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2872
2873 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2874
2875 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2876 Switch names and update comments for clarity.
2877
2878 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2881 start is nil, as was done in tar-mode.el.
2882
2883 2009-01-23 Glenn Morris <rgm@gnu.org>
2884
2885 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2886 more.
2887
2888 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2889
2890 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * server.el (server-name): Make it a defcustom. (Bug#1995)
2893
2894 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2895
2896 2009-01-23 Glenn Morris <rgm@gnu.org>
2897
2898 * Makefile.in (ELCFILES): Update.
2899
2900 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2901
2902 * net/newst-treeview.el
2903 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2904 current-item-counts. Move to next feed if necessary. (Bug#1569)
2905 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2906 feed if necessary. (Bug#1569)
2907 (newsticker-treeview-next-feed)
2908 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2909 Don't activate node nil. (Bug#1569)
2910
2911 2009-01-22 Paul Reilly <pmr@pajato.com>
2912 Henrik Enberg <enberg@printf.se>
2913 Alex Schroeder <alex@gnu.org>
2914 Chong Yidong <cyd@stupidchicken.com>
2915 Richard M Stallman <rms@gnu.org>
2916 Glenn Morris <rgm@gnu.org>
2917 Juanma Barranquero <lekktu@gmail.com>
2918
2919 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2920 (rmail-attribute-header, rmail-keyword-header)
2921 (rmail-answered-attr-index, rmail-deleted-attr-index)
2922 (rmail-edited-attr-index, rmail-filed-attr-index)
2923 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2924 (rmail-unseen-attr-index, rmail-resent-attr-index)
2925 (rmail-attr-array, rmail-header-style, rmail-file-name)
2926 (rmail-buffer-swapped): New vars.
2927 (rmail-convert-file-maybe, rmail-error-bad-format)
2928 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2929 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2930 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2931 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2932 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2933 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2934 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2935 (rmail-message-attr-p, rmail-message-unseen-p)
2936 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2937 (rmail-show-message-maybe, rmail-copy-headers)
2938 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2939 (rmail-write-region-annotate): New functions.
2940
2941 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2942 (rmail-convert-mailpath, rmail-convert-file)
2943 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2944 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2945 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2946 (rmail-redecode-body)
2947 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2948 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2949 (rmail-count-screen-lines, rmail-message-regexp-p)
2950 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2951 (rmail-nuke-pinhead-header): Move to rmailout.el.
2952
2953 (rmail-ignored-headers): Add additional headers.
2954 (rmail-mode-map): Update key commands.
2955 (rmail-tool-bar-map): Build tool-bar unconditionally.
2956 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2957 conversion and new buffer swapping mechanism.
2958 (rmail-perm-variables): Use new vars, and remove deleted ones.
2959 (rmail-revert): Use rmail-convert-file-maybe.
2960 (rmail-duplicate-message): Use rmail-show-message-maybe.
2961 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2962 a disk-full error.
2963 (rmail-parse-url): Strip embedded password.
2964 (rmail-insert-inbox-text): Default to movemail if
2965 rmail-movemail-program is null. Handle mbox format.
2966 (rmail-decode-region): New arg.
2967 (rmail-display-labels): Don't perform Babyl processing.
2968 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2969 (rmail-set-message-counters, rmail-count-new-messages)
2970 (rmail-set-message-counters-counter, rmail-show-message)
2971 (rmail-next-same-subject, rmail-reply): Use mbox format.
2972 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2973 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2974 buffer swapping mechanism.
2975
2976 * mail/rmailedit.el: Require rmailsum.el.
2977 (rmail-edit-mode): First check if buffer is swapped.
2978 (rmail-edit-saved-coding-system): Delete var.
2979 (rmail-edit-current-message): Don't call deleted vars.
2980 (rmail-cease-edit): Handle mbox format.
2981 (rmail-abort-edit): Widen buffer.
2982
2983 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
2984 declarations.
2985 (rmail-buffer, rmail-current-message, rmail-last-label)
2986 (rmail-last-multi-labels, rmail-summary-vector)
2987 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
2988 (rmail-keywords): Delete vars.
2989 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2990 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
2991 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
2992 (rmail-make-label): New function.
2993 (rmail-read-label): Don't call rmail-parse-file-keywords.
2994 (rmail-set-label): Rewrite using rmail-set-attribute.
2995 (rmail-next-labeled-message): Use rmail-get-labels.
2996
2997 * mail/rmailmm.el: New file.
2998
2999 * mail/rmailmsc.el: Require rmail.el.
3000 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3001
3002 * mail/rmailout.el (rmail-output-decode-coding): New var.
3003 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3004 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3005 (rmail-output-to-rmail-buffer): New functions.
3006 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
3007 Delete functions.
3008 (rmail-nuke-pinhead-header): Move from rmail.el.
3009 (rmail-output): Rewrite to accept both mbox and babyl output.
3010 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
3011 use mbox internal format.
3012
3013 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
3014 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
3015 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3016 Use rmail-get-header.
3017 (rmail-sort-messages): Use new buffer swapping mechanism.
3018 Handle mbox internal format.
3019
3020 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
3021 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3022 (rmail-message-regexp-p, rmail-new-summary-1)
3023 (rmail-get-create-summary-buffer, rmail-get-summary)
3024 (rmail-create-summary-line, rmail-get-summary-labels)
3025 (rmail-create-summary, rmail-header-summary)
3026 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
3027 (rmail-summary-by-topic, rmail-message-senders-p)
3028 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3029 internal format.
3030 (rmail-new-summary): Rewrite window handling.
3031 (rmail-make-summary-line, rmail-make-summary-line-1)
3032 (rmail-make-basic-summary-line)
3033 (rmail-summary-output-to-rmail-file): Functions deleted.
3034 (rmail-summary-undelete, rmail-summary-rmail-update)
3035 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3036 (rmail-summary-show-message, rmail-summary-wipe)
3037 (rmail-summary-toggle-header, rmail-summary-reply):
3038 Use rmail-buffer instead of rmail-view-buffer.
3039 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3040 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3041 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3042
3043 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3044
3045 * term/ns-win.el (ns-show-manual): Fix node name.
3046 (x-open-connection): Fix typo in declaration filename.
3047
3048 2009-01-22 Romain Francoise <romain@orebokech.com>
3049
3050 * Makefile.in (ELCFILES): Update.
3051
3052 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3053
3054 * frame.el (make-frame-on-tty): Remove function, inline contents
3055 in the only user ...
3056
3057 * server.el (server-create-tty-frame): ... here.
3058
3059 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
3060
3061 * format.el (format-annotate-function):
3062 Set write-region-post-annotation-function.
3063
3064 2009-01-21 John Wiegley <johnw@newartisans.com>
3065
3066 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3067 list of output filters.
3068 (eshell-mode): Change the default binding of C-a to eshell-bol.
3069 I don't think it's actually bound at all by default in eshell;
3070 it just falls back to the default binding of C-a.
3071
3072 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3073
3074 * minibuffer.el (completion--insert-strings): Fix up computation of
3075 column position which manifested e.g. in proced's signal completion.
3076
3077 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * server.el (server-start): Allow server to shut down when no
3080 frames are available in daemon-mode.
3081
3082 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
3083
3084 * term.el (term-previous-matching-input, term-next-matching-input)
3085 (term-previous-matching-input-from-input)
3086 (term-next-matching-input-from-input, term-backward-matching-input)
3087 (term-forward-matching-input): Change argument name to match docstring.
3088
3089 2009-01-21 Glenn Morris <rgm@gnu.org>
3090
3091 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3092 that are no longer needed.
3093 (authors-scan-change-log): Doc fix.
3094 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3095
3096 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3097
3098 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3099 Use aspell default dict.
3100
3101 2009-01-20 Kenichi Handa <handa@m17n.org>
3102
3103 * descr-text.el (describe-char): Improve description of eight-bit
3104 char in a unibyte buffer. (Bug#1935)
3105
3106 2009-01-20 Glenn Morris <rgm@gnu.org>
3107
3108 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3109 Add some entries.
3110
3111 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
3112
3113 * progmodes/ruby-mode.el: Autoload other interpreter names.
3114
3115 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * descr-text.el (describe-char-categories): New defsubst.
3118 (describe-char): Use it.
3119
3120 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
3121
3122 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3123 IPv4 mapped IPv6 addresses.
3124
3125 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
3126
3127 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3128 the beginning of the buffer. (Bug#1949)
3129
3130 2009-01-18 Markus Triska <markus.triska@gmx.at>
3131
3132 * linum.el (linum-update-window): Use `delq' instead of `delete';
3133 compare strings with `equal-including-properties'.
3134
3135 2009-01-17 Glenn Morris <rgm@gnu.org>
3136
3137 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3138 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3139
3140 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3141 (eldoc-message-commands, eldoc-print-current-symbol-info):
3142 Doc fix (consistent case of "ElDoc").
3143
3144 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3145
3146 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
3147
3148 2009-01-17 Eli Zaretskii <eliz@gnu.org>
3149
3150 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3151 TARGET)' does not exist, try again with its basename replaced by
3152 `(cdr TARGET)'. (Related to Bug #1853.)
3153
3154 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3155
3156 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3157
3158 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
3159 unless flyspell-mode is enabled.
3160 (flyspell-pre-point): Make buffer-local.
3161
3162 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3163
3164 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3165 delimiters, allow fields that are composed of strings and string
3166 constants.
3167 (bibtex-mode): Doc fix.
3168
3169 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3170
3171 * textmodes/ispell.el: Protect against declare-function undefined
3172 in XEmacs.
3173 (ispell-program-name): Search also for hunspell when setting default.
3174 (ispell-find-aspell-dictionaries): Better error message. Use correct
3175 dictionary alist for default. Better fallback default dictionary.
3176
3177 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3178
3179 * international/quail.el (quail-insert-kbd-layout):
3180 Delete superfluous handling of 8-bit code. (Bug#1418)
3181
3182 2009-01-16 Glenn Morris <rgm@gnu.org>
3183
3184 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3185 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3186 (eldoc-highlight-function-argument): Doc fix - mention effect of
3187 eldoc-documentation-function.
3188 (eldoc-message-commands-table-size, eldoc-message-commands)
3189 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3190 (eldoc-documentation-function): Mention effect on user options.
3191
3192 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3193
3194 2009-01-16 Kevin Ryde <user42@zip.com.au>
3195
3196 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3197 its version number, and then set both.
3198
3199 2009-01-16 Richard M Stallman <rms@gnu.org>
3200
3201 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3202
3203 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3204
3205 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3206 Refer to revert-buffer, not Buffer-menu-revert.
3207 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
3208 (Buffer-menu-revert): Remove function, unused.
3209 (Buffer-menu-mode-map): Don't bind keys already
3210 bound by special-mode.
3211 (Buffer-menu-mode-map): Add a menu.
3212
3213 2009-01-15 Stephen Eglen <stephen@gnu.org>
3214
3215 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3216
3217 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3218
3219 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3220
3221 2009-01-15 Martin Rudalics <rudalics@gmx.at>
3222
3223 * window.el (special-display-p): Revert 2009-01-14 change.
3224
3225 2009-01-15 Glenn Morris <rgm@gnu.org>
3226
3227 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3228 (authors-obsolete-files-regexps, authors-ignored-files):
3229 (authors-renamed-files-alist): Add some entries.
3230 (authors-fixed-entries): Change some entries.
3231 (authors-canonical-file-name): Doc fix.
3232 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3233
3234 2009-01-14 Juri Linkov <juri@jurta.org>
3235
3236 * info.el (Info-isearch-filter): Don't filter out invisible text
3237 when search-invisible is t. (Bug#1848)
3238
3239 * simple.el (blink-matching-open): Use `minibuffer-message' to
3240 display messages in the minibuffer.
3241
3242 * help.el (view-help-file):
3243 * menu-bar.el (menu-bar-help-extra-packages):
3244 Use goto-address-mode instead of goto-address.
3245
3246 * net/goto-addr.el (goto-address-url-face): Change default value
3247 from `bold' to `link'.
3248
3249 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3250
3251 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3252
3253 2009-01-14 Martin Rudalics <rudalics@gmx.at>
3254
3255 * frame.el (special-display-popup-frame): Rewrite doc-string and
3256 simplify code.
3257
3258 * window.el (special-display-buffer-names)
3259 (special-display-regexps): Add customization support for
3260 function/other-args elements. Rewrite doc-strings.
3261 (special-display-function): Rewrite doc-string.
3262 (same-window-buffer-names, same-window-regexps):
3263 Minor doc-string fixes.
3264 (special-display-p): Minor rewrite.
3265
3266 2009-01-14 Glenn Morris <rgm@gnu.org>
3267
3268 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3269
3270 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3271
3272 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3273 MESSAGEs with internal square brackets (i.e., " this [test] message").
3274 Use `string-match-p'.
3275 (completion--make-envvar-table, completion--file-name-table)
3276 (completion-pcm--string->pattern, completion-pcm--all-completions)
3277 (completion-pcm--filename-try-filter): Use `string-match-p'.
3278
3279 2009-01-14 Juri Linkov <juri@jurta.org>
3280
3281 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3282 non-nil `bug-reference-url-format' before putting an overlay
3283 property `bug-reference-url'.
3284 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3285 `bug-reference-url-format'. Doc fix. (Bug#1744)
3286
3287 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3290 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3291
3292 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3293 loaded.
3294
3295 2009-01-13 Jason Rumney <jasonr@gnu.org>
3296
3297 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3298
3299 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3300
3301 * subr.el (play-sound): Doc fix. (Bug#250)
3302 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3303
3304 2009-01-12 Alan Mackenzie <acm@muc.de>
3305
3306 * textmodes/paragraphs.el (forward-sentence): Change limit of
3307 re-search-backward to allow values of `sentence-end' anchored at BOL.
3308
3309 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3310
3311 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3312 subfield of the magic string.
3313
3314 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3315
3316 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3317 (math-special-function-table): Use `math-compose-tex-sqrt' to
3318 compose sqrts in TeX and LaTeX mode.
3319
3320 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * faces.el (describe-face): Ignore anonymous faces.
3323
3324 * server.el (server-save-buffers-kill-terminal): Args changed.
3325 Handle nowait client frames.
3326
3327 * files.el (save-buffers-kill-terminal): Args for
3328 server-save-buffers-kill-terminal changed.
3329
3330 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3333
3334 2009-01-11 Glenn Morris <rgm@gnu.org>
3335
3336 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3337 Silence compiler.
3338
3339 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3340 some entries.
3341 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3342 (authors-renamed-files-alist): Add entries.
3343 (authors-fixed-entries): Update for renamed and removed files.
3344 (authors-canonical-file-name): Add entries to
3345 authors-checked-files-alist based on their full names, expanded relative
3346 to each log-file directory.
3347 (authors-scan-el, authors-add-to-author-list, authors):
3348 Handle multiple authors in a file, via a new :cowrote category.
3349
3350 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3351
3352 2009-01-10 Richard M Stallman <rms@gnu.org>
3353
3354 * mail/mail-utils.el (mail-quote-printable-region): New function.
3355
3356 2009-01-10 Glenn Morris <rgm@gnu.org>
3357
3358 * calendar/cal-move.el (calendar-scroll-left-three-months)
3359 (calendar-scroll-right-three-months):
3360 * calendar/holidays.el (calendar-list-holidays)
3361 (calendar-mark-holidays):
3362 * calendar/lunar.el (calendar-lunar-phases):
3363 Add event handling, for when called from menus with the calendar buffer
3364 not current.
3365
3366 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3367
3368 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3369 Move setting up whitepace-mode ...
3370 (diff-mode): ... here.
3371 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3372
3373 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3374
3375 * faces.el (x-font-family-list): Remove entirely.
3376
3377 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3378
3379 Fix Bug #876:
3380
3381 * info.el (info-insert-file-contents, Info-insert-dir):
3382 Bind inhibit-null-byte-detection to non-nil.
3383
3384 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3385
3386 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3387 toggling tool bars on. (Bug#1754)
3388
3389 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3390
3391 * faces.el (face-valid-attribute-values): Use string as value for
3392 :family attribute. Now, font-family-list returns a list of strings.
3393 (x-font-family-list): Obsolete compatibility version of function
3394 from xfaces.c.
3395
3396 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3397
3398 * window.el (special-display-buffer-names)
3399 (special-display-regexps, special-display-function):
3400 In doc-strings say "same-window" instead of "same-buffer".
3401
3402 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3403
3404 * net/tramp.el: Revert previous patch. `last-command-char' is
3405 used in code intended only for XEmacs, where it is different from
3406 `last-command-event'.
3407
3408 2009-01-09 Glenn Morris <rgm@gnu.org>
3409
3410 * subr.el (last-input-char, last-command-char):
3411 Move here from src/keyboard.c.
3412
3413 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3414 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3415 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3416 * wdired.el:
3417 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3418 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3419 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3420 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3421 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3422 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3423 * eshell/em-smart.el, eshell/esh-mode.el:
3424 * international/mule-cmds.el:
3425 * mail/mailabbrev.el:
3426 * net/tramp.el:
3427 * play/mpuz.el:
3428 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3429 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3430 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3431 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3432 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3433 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3434 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3435 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3436 Replace last-command-char with last-command-event.
3437
3438 * double.el, electric.el, replace.el, term.el, terminal.el:
3439 * calc/calc.el:
3440 * emulation/viper-cmd.el:
3441 * international/mule-cmds.el:
3442 * obsolete/iso-acc.el:
3443 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3444
3445 * emacs-lisp/edebug.el: Remove references to last-command-char and
3446 last-input-char, since these have been identical to last-command-event
3447 and last-input-event since at least Emacs 19.
3448 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3449 Remove.
3450
3451 2009-01-09 Dave Love <fx@gnu.org>
3452
3453 * calendar/time-date.el: Require cl for `declare'.
3454
3455 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3458 Suggested by Dave Love.
3459
3460 2009-01-09 Dave Love <fx@gnu.org>
3461
3462 * net/imap.el (imap-string-to-integer): Fix typo.
3463 (imap-fetch-safe): New function.
3464 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3465
3466 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3467 (imap-parse-greeting): Fix doc strings.
3468 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3469 (imap-parse-flag-list): Make messages unique.
3470 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3471
3472 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3473 call.
3474
3475 * net/imap.el: Fix author email. Doc fixes.
3476 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3477 reply.
3478
3479 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3480
3481 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3482
3483 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3484
3485 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3486 Call nslookup if resolv.conf isn't available.
3487 (dns-query): Rename from query-dns.
3488 (dns-query-cached): Rename from query-dns-cached.
3489
3490 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3491
3492 * net/imap.el (imap-enable-exchange-bug-workaround):
3493 Explain auto-detection in the doc string.
3494
3495 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3496
3497 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3498 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3499 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3500 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3501 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3502 Fix typos in docstrings.
3503 (ispell-command-loop): Reflow docstring.
3504
3505 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3506
3507 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3508 (ispell-aspell-supports-utf8): Mark as obsoleted by
3509 ispell-encoding8-command.
3510 (ispell-check-version): Set ispell-encoding8-command.
3511 (ispell-check-spellchecker-params, ispell-start-process):
3512 Use ispell-encoding8-command.
3513
3514 * textmodes/flyspell.el (flyspell-large-region):
3515 Use ispell-encoding8-command.
3516
3517 2009-01-08 Glenn Morris <rgm@gnu.org>
3518
3519 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3520 scroll the calendar.
3521
3522 * international/mule-cmds.el (universal-coding-system-argument):
3523 last-input-char need not be a char.
3524
3525 * textmodes/ispell.el (ispell-check-minver): Declare.
3526 Use string-to-number rather than string-to-int.
3527
3528 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3529
3530 * add-log.el (change-log-search-tag-name): Reflow docstring.
3531 (change-log-mode): Fix typo in docstring.
3532
3533 * international/mule.el (define-coding-system): Doc fix.
3534
3535 2009-01-07 Kenichi Handa <handa@m17n.org>
3536
3537 * international/mule.el (define-coding-system): Fix docstring
3538 about :bom usage.
3539
3540 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3541
3542 * dired.el (dired-pop-to-buffer): Don't split windows
3543 horizontally. (Bug#1806)
3544
3545 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * tar-mode.el (tar-mode, tar-mode-write-contents)
3548 (tar-write-region-annotate): Undo Andreas's last change.
3549
3550 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3551
3552 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3553 (tramp-handle-file-local-copy, tramp-handle-write-region)
3554 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3555 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3556
3557 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * minibuffer.el (completion-hilit-commonality): Don't presume
3560 all-completions always include the input as prefix.
3561 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3562 as trivial.
3563 (completion-pcm--hilit-commonality): Remove leftover code that used to
3564 deal with the now removed cdr-in-last-cons.
3565
3566 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3567
3568 * international/mule.el (define-coding-system): Fix typos in docstring.
3569
3570 2009-01-05 Alan Mackenzie <acm@muc.de>
3571
3572 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3573 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3574
3575 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3576
3577 * net/tramp.el (tramp-handle-load)
3578 (tramp-do-copy-or-rename-file-directly)
3579 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3580 (tramp-handle-write-region)
3581 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3582 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3583 Delete temporary file in case of error.
3584
3585 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3586
3587 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3588
3589 2009-01-05 Richard M Stallman <rms@gnu.org>
3590
3591 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3592
3593 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3594
3595 * window.el (display-buffer): Fix last fix.
3596
3597 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3598
3599 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3600 to shorten the desktop file directory shown in message.
3601
3602 2009-01-05 Glenn Morris <rgm@gnu.org>
3603
3604 * version.el (emacs-copyright):
3605 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3606 Update copyrights for 2009.
3607
3608 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3609
3610 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3611 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3612 hard-coded 0.
3613 (ada-get-indent-loop): Fix list access bug.
3614
3615 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3616
3617 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3618 (lisp-interaction-mode): Add a blank line in the docstring
3619 before the keymap listing.
3620
3621 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3622
3623 * window.el (display-buffer): When a buffer is displayed in the
3624 selected and some other window, and not-this-window is non-nil,
3625 try to return that other window instead of popping up a new
3626 frame. (Bug#30)
3627
3628 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3631
3632 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3633
3634 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3635
3636 2009-01-03 Michael Olson <mwolson@gnu.org>
3637
3638 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3639 blank characters which will confuse `read', so skip past them.
3640
3641 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3642
3643 * emacs-lisp/authors.el (authors-aliases): Addition.
3644 (authors): Allow to use it for other projects.
3645
3646 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3647 Clarify MATCH argument. Print filenames.
3648
3649 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3650
3651 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3652
3653 * net/tramp.el (tramp-local-host-regexp)
3654 (tramp-prefix-domain-format)
3655 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3656 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3657 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3658 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3659 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3660 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3661 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3662 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3663 (tramp-handle-insert-file-contents): Fix setting of
3664 `buffer-read-only'.
3665 (tramp-compute-multi-hops, tramp-local-host-p):
3666 Use `tramp-local-host-regexp'.
3667 (tramp-file-name-real-user, tramp-file-name-domain):
3668 Use `tramp-user-with-domain-regexp'.
3669
3670 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3671 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3672
3673 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3674
3675 * proced.el (proced-grammar-alist): Refiner can be a
3676 list (function help-echo) instead of a cons pair.
3677 (proced-post-display-hook): New variable.
3678 (proced-tree-depth): Rename from proced-tree-indent.
3679 (proced-mode): Derive mode from special-mode.
3680 (proced-mode-map): Change accordingly.
3681 (proced, proced-update): Run proced-post-display-hook.
3682 (proced-do-mark-all): Count processes for which mark has been updated.
3683 (proced-format): Check for ppid attribute.
3684 (proced-process-attributes): Take time and ctime attribute from
3685 system-process-attributes.
3686 (proced-send-signal): Doc fix. Collect properly the info on
3687 marked processes. Use fit-window-to-buffer instead of
3688 dired-pop-to-buffer.
3689
3690 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3691
3692 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3693 point-min==1.
3694
3695 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3696
3697 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3698 (mode-line-client): Fix typo in help message and docstring.
3699
3700 2009-01-02 Jason Rumney <jasonr@gnu.org>
3701
3702 * term/w32-win.el (image-library-alist): Add gobject library.
3703
3704 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3705
3706 * frame.el (window-system-default-frame-alist)
3707 (initial-frame-alist, minibuffer-frame-alist)
3708 (pop-up-frame-alist, pop-up-frame-function)
3709 (special-display-frame-alist): Rewrite and reformat doc-strings.
3710
3711 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3712
3713 * simple.el (minibuffer-default-add-shell-commands):
3714 Fix doc-string typo.
3715
3716 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3717
3718 * language/cham.el: Fix setting of composition-function-table.
3719
3720 * language/khmer.el: Fix setting of composition-function-table.
3721
3722 * language/tibet-util.el (tibetan-composition-function):
3723 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3724
3725 * simple.el (minibuffer-default): Add defvar.
3726
3727 * hippie-exp.el: Require comint.
3728
3729 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3730
3731 * simple.el (last-buffer): Don't set major mode of *scratch* if
3732 that buffer exists already. Rewrite doc-string.
3733
3734 2008-12-31 Andreas Schwab <schwab@suse.de>
3735
3736 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3737 write-region-annotate-functions.
3738 (tar-mode-write-contents): New function.
3739 (tar-write-region-annotate): Remove.
3740
3741 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3742
3743 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3744 (buffer-swapped-with): Var removed.
3745
3746 2008-12-30 Kenichi Handa <handa@m17n.org>
3747
3748 * language/japanese.el (compose-gstring-for-variation-glyph):
3749 New function. Register it in composition-function-table.
3750
3751 * composite.el (lglyph-set-code): New function.
3752
3753 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * tar-mode.el (tar-data-swapped): New var.
3756 (tar-data-swapped-p, tar-swap-data):
3757 Use it instead of buffer-swapped-with.
3758 (tar-write-region-annotate): Re-add (partial undo of last change).
3759 (tar-mode): Use it again (partial undo as well).
3760
3761 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3762
3763 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3764
3765 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3766
3767 * follow.el (follow-select-if-visible): Improve the check for the
3768 last line of the window.
3769 (follow-post-command-hook): Perform redisplay in more
3770 circumstances, to avoid getting point stuck on partially visible lines.
3771
3772 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3773
3774 * follow.el (follow-calc-win-end): Use with-selected-window.
3775 (follow-windows-start-end, follow-pos-visible)
3776 (follow-windows-aligned-p): Code cleanup.
3777 (follow-select-if-visible): Try to avoid partially-visible lines.
3778 (follow-select-if-visible-from-first): Call follow-redisplay and
3779 move point to destination.
3780 (follow-redisplay): New arg, to keep selected window unchanged.
3781 (follow-post-command-hook): In final check for destination
3782 visibility, use window-start and window-end instead of the less
3783 accurate follow-pos-visible. If the selected window is redrawn,
3784 tell follow-redisplay to preserve it.
3785 (follow-calculate-first-window-start-from-below): Avoid looping
3786 forever if vertical-motion returns an unexpected value.
3787
3788 2008-12-30 Andreas Schwab <schwab@suse.de>
3789
3790 * server.el (server-running-p): Remove interactive spec.
3791 Fix regexp.
3792
3793 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3794
3795 * follow.el (follow-calc-win-start): Don't use `inline'.
3796 (follow-update-window-start, follow-select-if-visible)
3797 (follow-calculate-first-window-start-from-below)
3798 (follow-post-command-hook): Code cleanup.
3799 (follow-downward, follow-calculate-first-window-start):
3800 Delete function and merge into follow-redisplay.
3801 (follow-redisplay): Merge code from follow-downward and
3802 follow-calculate-first-window-start.
3803
3804 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3805
3806 * proced.el (proced-tree-flag): Fix typo in docstring.
3807
3808 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3809
3810 * proced.el (proced-temp-alist): Rename from variable
3811 proced-children-alist.
3812 (proced-process-tree, proced-toggle-tree): Fix docstring.
3813 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3814 (proced-temp-internal): Use proced-temp-alist.
3815
3816 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3817
3818 * subr.el (mkdir): New defalias.
3819
3820 2008-12-29 Juri Linkov <juri@jurta.org>
3821
3822 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3823 command `proced-next-line' removed on 2008-09-06.
3824
3825 2008-12-28 Juri Linkov <juri@jurta.org>
3826
3827 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3828 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3829
3830 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3831 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3832 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3833 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3834 set 4 obsolete variables for backward-compatibility with Emacs 22.
3835
3836 2008-12-28 Juri Linkov <juri@jurta.org>
3837
3838 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3839
3840 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3841
3842 * misc.el (butterfly): New command.
3843
3844 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3845
3846 * proced.el (proced-grammar-alist): Allow predicate nil.
3847 New attribute tree.
3848 (proced-format-alist): Use attribute tree.
3849 (proced-tree-flag, proced-tree-indent): New variables.
3850 (proced-children-alist): Rename from proced-process-tree.
3851 PPID must refer to a process in process-alist.
3852 Ignore PPIDs that equal PID (Bug#1718).
3853 Children alist inherits sorting order from process-alist.
3854 (proced-process-tree): New variable. New function.
3855 (proced-process-tree-internal, proced-toggle-tree)
3856 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3857 (proced-mark-process-alist): Add docstring.
3858 (proced-filter-parents): PPID must refer to a process in
3859 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3860 (proced-sort): Throw error if attribute is not sortable.
3861 (proced-sort-interactive): Restrict completion to sortable attributes.
3862 (proced-format): Include tree in standard attributes if
3863 proced-tree-flag is non-nil. Make header clickable only if
3864 corresponding predicate is non-nil.
3865 (proced-update): Use proced-tree.
3866
3867 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * diff.el (diff): Doc fix.
3870
3871 * emacs-lisp/rx.el (rx): Doc fix.
3872
3873 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3874 before uniquifying backup trash file name.
3875
3876 2008-12-27 Andreas Schwab <schwab@suse.de>
3877
3878 * vc-git.el (vc-git-dir-printer): Fix filename column.
3879
3880 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3881
3882 * term.el (term-emulate-terminal): Decode substring just prior to
3883 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3884
3885 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3886
3887 * makefile.w32-in (MH_E_DIR): New variable.
3888 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3889 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3890 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3891 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3892 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3893 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3894 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3895 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3896 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3897 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3898 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3899
3900 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3901 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3902 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3903 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3904 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3905 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3906 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3907 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3908 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3909 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3910 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3911
3912 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3913
3914 * files.el (dosified-file-name): Declare.
3915
3916 2008-12-26 Andreas Schwab <schwab@suse.de>
3917
3918 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3919
3920 * tar-mode.el (tar-swap-data): New function.
3921 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3922 (tar-mode-revert): Likewise.
3923 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3924 (tar-data-swapped-p): Test buffer-swapped-with.
3925 (tar-write-region-annotate): Remove.
3926 (tar-header-block-tokenize): Add argument `coding' and use it
3927 instead of tar-file-name-coding-system.
3928 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3929
3930 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3931
3932 * dos-fns.el (dosified-file-name): New function.
3933
3934 * files.el (dir-locals-find-file): Run dir-locals-file through
3935 dosified-file-name. Compare files case-insensitively on systems
3936 whose filesystems are case-insensitive.
3937
3938 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3939
3940 * help.el (help-for-help-internal): Fix entry for "l".
3941
3942 2008-12-25 Richard M Stallman <rms@gnu.org>
3943
3944 * shadowfile.el (shadow-copy-file): Revert previous change.
3945 This code as it was should work properly with buffer-swapped-with.
3946
3947 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3948
3949 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3950
3951 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3952
3953 * subr.el (chmod): New defalias for set-file-modes.
3954
3955 2008-12-23 Juri Linkov <juri@jurta.org>
3956
3957 * isearch.el (isearch-filter-predicate, isearch-search):
3958 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3959 (isearch-filter-visible): Rename from
3960 `isearch-filter-invisible'. Doc fix.
3961
3962 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3963 value from `dired-isearch-filter-predicate-orig' instead of the
3964 symbol `isearch-filter-invisible'. Doc fix.
3965 (dired-isearch-filter-filenames): Doc fix.
3966 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3967
3968 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3969 for Info-point-loc since it is more correct in all cases.
3970 (Info-isearch-filter): Rename from
3971 `Info-isearch-filter-predicate'. Doc fix.
3972 (Info-mode): Replace `Info-isearch-filter-predicate' with
3973 `Info-isearch-filter'.
3974
3975 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3976
3977 * pgg.el: Add obsolescence info.
3978
3979 2008-12-22 Richard M Stallman <rms@gnu.org>
3980
3981 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3982
3983 * files.el (buffer-swapped-with): New variable.
3984 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3985 (basic-save-buffer): Unswap the buffer temporarily if nec.
3986
3987 * dired.el (dired-readin): Inhibit modification hooks.
3988
3989 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
3990
3991 * net/newst-backend.el (newst-backend):
3992 Remove wrong duplicate provide statement.
3993
3994 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
3995
3996 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3997 end, before updating.
3998 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3999 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4000
4001 2008-12-21 Martin Rudalics <rudalics@gmx.at>
4002
4003 * window.el (set-window-text-height): Fix doc-string.
4004
4005 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4008 (completion-all-completions): Don't set it.
4009 (completion-table-with-context, completion--file-name-table):
4010 Don't add base-size in last cdr.
4011 (completion-hilit-commonality): Add argument `base-size'.
4012 (display-completion-list, completion-emacs21-all-completions)
4013 (completion-emacs22-all-completions, completion-basic-all-completions):
4014 Provide it.
4015 (completion-pcm--all-completions): Don't need to remove the base-size
4016 in last-cdr any more.
4017
4018 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
4019
4020 * textmodes/ispell.el (ispell-check-minver): New function.
4021 (ispell-check-version): Rewrite spellchecker and version checking.
4022 Use (ispell-check-minver). Handle hunspell versions.
4023
4024 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
4025
4026 * ido.el (ido-read-internal): Handle `confirm' and
4027 `confirm-after-completion' values for the require-match argument.
4028
4029 2008-12-20 Jason Rumney <jasonr@gnu.org>
4030
4031 * international/mule.el (auto-coding-regexp-alist):
4032 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
4033
4034 2008-12-20 Ami Fischman <ami@fischman.org>
4035
4036 * bindings.el (mode-line-eol-desc): Use assoc to query
4037 mode-line-eol-desc-cache.
4038
4039 2008-12-20 Glenn Morris <rgm@gnu.org>
4040
4041 * comint.el (comint-save-input-ring-index): Add missing initial value.
4042
4043 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
4044
4045 * proced.el (proced-grammar-alist): Doc fix.
4046 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4047 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4048 (proced-undo): Fix typos in docstrings.
4049
4050 2008-12-19 Glenn Morris <rgm@gnu.org>
4051
4052 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4053 (authors-fixed-case): New constant.
4054 (authors-public-domain-files, authors-ignored-files):
4055 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4056 (authors-renamed-files-regexps): Add some new entries.
4057 (authors-canonical-file-name): Don't complain about ignored files.
4058 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4059 (authors): Ensure error buffer is writable.
4060
4061 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
4062
4063 (ispell-really-hunspell): New variable to signal hunspell.
4064 (ispell-check-version):
4065 Check if hunspell and set ispell-really-hunspell if needed.
4066 (ispell-send-string, ispell-start-process, flyspell-large-region):
4067 Pass right options for hunspell if needed.
4068
4069 2008-12-18 Kenichi Handa <handa@m17n.org>
4070
4071 * international/fontset.el (script-representative-chars)
4072 (setup-default-fontset): Add more scripts.
4073
4074 * international/characters.el: Add more scripts.
4075
4076 2008-12-19 Juri Linkov <juri@jurta.org>
4077
4078 * info.el (Info-isearch-search): Implement lax version of
4079 incremental word search in Info.
4080 (Info-isearch-start): Set Info-isearch-initial-node to the
4081 current node when search is nonincremental to not stop at the
4082 initial node in this case.
4083 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4084
4085 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
4086
4087 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4088 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4089 (rst-repeat-last-character): Fix typos in docstrings.
4090 (rst-mode, rst-backward-section): Doc fixes.
4091
4092 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
4093
4094 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4095 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4096 (newsticker--treeview-load): Check whether groups file exists.
4097
4098 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4099 (newsticker-dir): Use `locate-user-emacs-file'.
4100
4101 2008-12-18 Martin Rudalics <rudalics@gmx.at>
4102
4103 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4104 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4105
4106 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4107
4108 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4109
4110 * startup.el (command-line): Do not mention the server name in
4111 case the user has not mentioned it, print a more explicit message.
4112
4113 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4114 Change all callers.
4115
4116 2008-12-18 Sam Steingold <sds@gnu.org>
4117
4118 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
4119
4120 2008-12-18 Juri Linkov <juri@jurta.org>
4121
4122 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4123 `isearch-edit-string-set-word'.
4124 (isearch-edit-string-set-word): Remove.
4125 (isearch-occur): Imitate the C function `wordify' by replacing
4126 non-word character with the \\W+ regexp.
4127 (isearch-search-fun): Add `isearch-nonincremental' to the
4128 condition of using a non-lax version of `word-search-forward'.
4129
4130 2008-12-17 Daiki Ueno <ueno@unixuser.org>
4131
4132 * epa-file.el (epa-file-insert-file-contents):
4133 Set buffer-file-name before decrypting a file.
4134
4135 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
4136
4137 * server.el (server-start): If unable to start the server,
4138 display a warning instead of raising an error.
4139
4140 * startup.el (server-process): Add defvar.
4141 (command-line): If the daemon is unable to start the server,
4142 display a message and exit Emacs.
4143
4144 2008-12-15 Sam Steingold <sds@gnu.org>
4145
4146 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4147 mostly for CLISP modules, but could also be useful elsewhere.
4148
4149 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4150
4151 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4152 * icomplete.el (icomplete-prospects-height):
4153 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4154
4155 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * international/mule.el (find-auto-coding): Fix typo in docstring.
4158
4159 * international/mule-cmds.el (select-safe-coding-system):
4160 * mail/rmail.el (rmail-require-mime-maybe):
4161 Fix arguments of `display-warning'.
4162
4163 * simple.el (bad-package-check): Fix arguments of `display-warning',
4164 using the package name as TYPE. Use `string-match-p'.
4165
4166 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4167
4168 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4169 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4170 (proced-sort-user, proced-sort-header): Prefix arg determines
4171 sorting order. Suggested by Dan Nicolaescu.
4172 (proced-revert): Doc fix.
4173
4174 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4175
4176 * proced.el (proced-grammar-alist): Allow refiner elements that
4177 are cons pairs (function . help-echo) or nil.
4178 (proced-refine): Use them.
4179 (proced-format-alist): Allow alternatives.
4180 (proced-descend): New variable.
4181 (proced-sort): New arg descend.
4182 (proced-sort-interactive): Repeated calls toggle sort order.
4183 (proced-format): Accomodate changes of proced-format-alist.
4184 Undefined attributes are displayed as "?".
4185 (proced-process-attributes): New optional arg pid-list.
4186 Ignore processes with empty attribute list.
4187
4188 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4189
4190 * proced.el (proced-auto-update-interval): Rename from
4191 proced-timer-interval.
4192 (proced-auto-update-flag): Rename from proced-timer-flag.
4193 (proced-auto-update-timer): Rename from proced-timer.
4194 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
4195 (proced-available): Initialize appropriately.
4196
4197 2008-12-13 Glenn Morris <rgm@gnu.org>
4198
4199 * subr.el (declare-function): Doc fix.
4200
4201 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4202 refer to elisp manual.
4203
4204 2008-12-12 Martin Rudalics <rudalics@gmx.at>
4205
4206 * window.el (fit-window-to-buffer): Return non-nil when height
4207 was orderly adjusted, nil otherwise.
4208
4209 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
4210 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * server.el (server-sentinel): Uncomment code to delete connection file.
4213 (server-start): Save the connection file in the server property list.
4214 Delete it only when we are reasonably convinced that it is not owned by
4215 a running server.
4216 (server-force-delete): New command to force-delete the connection file,
4217 and stop the server if it is running.
4218 (server-running-p): Return t also for local TCP servers when we find a
4219 process with a matching PID, and :other for undecided cases.
4220
4221 2008-12-11 Martin Rudalics <rudalics@gmx.at>
4222
4223 * window.el (fit-window-to-buffer): Use with-selected-window and
4224 condition-case. Do not delete more windows than necessary in
4225 the shrinking (delta < 0) case. Do not raise an error when the
4226 containing frame is too small to show all of buffer. (Bug#1488)
4227
4228 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4229 min-height arg 1 to make sure that small buffers are shown.
4230
4231 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4232
4233 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4234 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4235 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4236 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4237 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4238 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4239 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4240 (ruby-backward-sexp, ruby-add-log-current-method)
4241 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4242 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4243 (ruby-deep-indent-paren): Doc fix.
4244 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4245 (ruby-here-doc-find-end): Reflow docstring.
4246
4247 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
4248
4249 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4250 dired-shrink-to-fit is non-nil. (Bug#1488)
4251
4252 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4255 decoding of long locale info is now done in `w32-get-locale-info'.
4256
4257 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
4258
4259 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4260
4261 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4264
4265 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4266 terminal variable assignment.
4267
4268 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4269 Nobuyoshi Nakada <nobu@ruby-lang.org>
4270
4271 * progmodes/ruby-mode.el: New file.
4272
4273 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
4274
4275 * net/tramp.el (top): Don't fail if there is no current message.
4276 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
4277
4278 2008-12-10 Kenichi Handa <handa@m17n.org>
4279
4280 * international/fontset.el (setup-default-fontset): Add an entry
4281 for characters in the Unicode SIP area.
4282
4283 2008-12-10 Glenn Morris <rgm@gnu.org>
4284
4285 * vc-mcvs.el: Move to obsolete/, with warning comment.
4286 * Makefile.in (ELCFILES): Update.
4287
4288 2008-12-10 Daiki Ueno <ueno@unixuser.org>
4289
4290 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4291 buffer unmodified. (Bug#1509)
4292 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4293 modification time if visiting a file and the content is
4294 successfully decrypted.
4295
4296 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4297
4298 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4299 check whether the buffer is still alive.
4300
4301 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4302
4303 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4304
4305 2008-12-09 Glenn Morris <rgm@gnu.org>
4306
4307 * Makefile.in (ELCFILES): Update.
4308
4309 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4312 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4313
4314 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * term/xterm.el (terminal-init-xterm): Discard pending input
4317 before reading a reply to the terminal attributes query.
4318
4319 2008-12-05 Andreas Schwab <schwab@suse.de>
4320
4321 * dired.el (dired-font-lock-keywords): Fix last change.
4322
4323 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4324
4325 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4326 into (defcustom ... "..." :type ... :group...).
4327
4328 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4329
4330 * international/mule-diag.el (mule-diag): Display the window
4331 system version in a less laconic way.
4332
4333 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4334
4335 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4336 if the sorting functions are not loaded. (Bug#1432)
4337
4338 2008-12-04 Sam Steingold <sds@gnu.org>
4339
4340 * progmodes/compile.el (compilation-read-command): Extract from
4341 compile.
4342 (compile): Use it.
4343 (recompile): Accept an optional argument to enable editing the
4344 command line.
4345
4346 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4347
4348 * net/tramp.el (top): Write a message, when loading Tramp.
4349
4350 * net/tramp-cache.el (tramp-dump-connection-properties):
4351 Polish the check, whether to dump the data.
4352
4353 2008-12-04 Lute Kamstra <lute@gnu.org>
4354
4355 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4356 check if the file "CVS/Entries" exists.
4357
4358 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4359
4360 * international/mule-diag.el (list-character-sets): Doc fix.
4361 (list-character-sets-2): Fix info in header. Simplify.
4362 (print-coding-system): Simplify.
4363 (list-input-methods-1): Simplify.
4364 (mule-diag): Display current font/fontset for all window systems,
4365 not just X. Simplify.
4366
4367 2008-12-04 Glenn Morris <rgm@gnu.org>
4368
4369 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4370 (vc-cvs-register): Doc fix.
4371 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4372 (vc-mcvs-register): Doc fix.
4373 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4374 (vc-rcs-register): Doc fix.
4375 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4376 (vc-sccs-register): Doc fix.
4377 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4378 (vc-svn-register): Doc fix.
4379
4380 * files.el (toggle-read-only): Doc fix.
4381
4382 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4385 be used in compact layout and vice-versa.
4386
4387 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4388
4389 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4390 like most list-* commands.
4391
4392 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4393 They already exist in descr-text.el as `describe-char-unicodedata-file'
4394 and `describe-char-unicode-data'.
4395 (print-list): Simplify.
4396 (read-charset): Reflow docstring.
4397 (list-coding-systems): Doc fix.
4398
4399 2008-12-03 Glenn Morris <rgm@gnu.org>
4400
4401 * vc.el (vc-diff-switches): Doc fix.
4402 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4403 (vc-bzr-log-switches): Doc fix.
4404 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4405 * vc-git.el (vc-git-diff-switches): Doc fix.
4406 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4407 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4408 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4409 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4410 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4411
4412 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4413 other backends.
4414 (vc-arch-diff): Apply switches.
4415
4416 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4417 than appending.
4418
4419 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4420
4421 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4422
4423 * epa.el (epa--show-key): Use past tense of "expire" if the key
4424 has already been expired. Thanks to Peter BARABAS.
4425
4426 2008-12-03 Lute Kamstra <lute@gnu.org>
4427
4428 * align.el:
4429 * allout.el:
4430 * apropos.el:
4431 * arc-mode.el:
4432 * autoinsert.el:
4433 * avoid.el:
4434 * battery.el:
4435 * bookmark.el:
4436 * buff-menu.el:
4437 * calculator.el:
4438 * chistory.el:
4439 * cmuscheme.el:
4440 * comint.el:
4441 * compare-w.el:
4442 * dabbrev.el:
4443 * delim-col.el:
4444 * desktop.el:
4445 * diff-mode.el:
4446 * diff.el:
4447 * dired-aux.el:
4448 * dired-x.el:
4449 * dired.el:
4450 * dos-vars.el:
4451 * ediff-diff.el:
4452 * ediff-help.el:
4453 * ediff-init.el:
4454 * ediff-merg.el:
4455 * ediff-mult.el:
4456 * ediff-ptch.el:
4457 * ediff-vers.el:
4458 * ediff-wind.el:
4459 * ediff.el:
4460 * emerge.el:
4461 * facemenu.el:
4462 * faces.el:
4463 * ffap.el:
4464 * filecache.el:
4465 * find-dired.el:
4466 * font-core.el:
4467 * font-lock.el:
4468 * forms.el:
4469 * fringe.el:
4470 * help-at-pt.el:
4471 * hippie-exp.el:
4472 * ido.el:
4473 * image-file.el:
4474 * imenu.el:
4475 * indent.el:
4476 * info.el:
4477 * isearchb.el:
4478 * iswitchb.el:
4479 * jit-lock.el:
4480 * jka-compr.el:
4481 * log-edit.el:
4482 * lpr.el:
4483 * ls-lisp.el:
4484 * man.el:
4485 * menu-bar.el:
4486 * midnight.el:
4487 * mouse-sel.el:
4488 * mouse.el:
4489 * msb.el:
4490 * outline.el:
4491 * paren.el:
4492 * pcmpl-cvs.el:
4493 * pcmpl-gnu.el:
4494 * pcomplete.el:
4495 * pcvs-info.el:
4496 * pcvs-parse.el:
4497 * printing.el:
4498 * ps-mule.el:
4499 * ps-print.el:
4500 * replace.el:
4501 * ruler-mode.el:
4502 * saveplace.el:
4503 * sb-image.el:
4504 * scroll-bar.el:
4505 * sha1.el:
4506 * shadowfile.el:
4507 * shell.el:
4508 * sort.el:
4509 * speedbar.el:
4510 * strokes.el:
4511 * tempo.el:
4512 * term.el:
4513 * terminal.el:
4514 * time-stamp.el:
4515 * time.el:
4516 * tree-widget.el:
4517 * type-break.el:
4518 * vc-cvs.el:
4519 * vc-hg.el:
4520 * vc-mcvs.el:
4521 * vc-rcs.el:
4522 * vc-sccs.el:
4523 * vc.el:
4524 * view.el:
4525 * w32-vars.el:
4526 * whitespace.el:
4527 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4528 deffaces, defconsts and defuns.
4529
4530 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4533 the prompt was added to the minibuffer.
4534
4535 2008-12-02 Glenn Morris <rgm@gnu.org>
4536
4537 * format.el (format-write-file): Rewrite doc yet again.
4538
4539 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4540 Doc fix. (Bug#1368)
4541
4542 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4543
4544 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4545
4546 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4547 case where point is at the beginning of the buffer. (Bug#1239)
4548
4549 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4550
4551 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4552 already have the correct indentation. (Bug#859)
4553
4554 2008-12-02 Kenichi Handa <handa@m17n.org>
4555
4556 * international/uni-decomposition.el: Re-generated.
4557
4558 2008-12-01 Andreas Schwab <schwab@suse.de>
4559
4560 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4561 ending in a colon as directory header.
4562
4563 2008-12-01 Kenichi Handa <handa@m17n.org>
4564
4565 * international/uni-numeric.el: Re-generated.
4566
4567 * international/charprop.el: Re-generated.
4568
4569 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4570
4571 * international/mule-cmds.el (locale-preferred-coding-systems):
4572 Fix alist item.
4573
4574 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4575
4576 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4577 (tramp-set-connection-property, tramp-flush-connection-property)
4578 (tramp-dump-connection-properties): Use it.
4579
4580 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4581
4582 * wdired.el (wdired-finish-edit): If displaying a single file,
4583 change dired-directory if that file was renamed.
4584
4585 * emacs-lisp/byte-run.el (macro-declaration-function):
4586 Disallow declare specs with lengths of 3 or more.
4587
4588 * dirtrack.el (dirtrack): Fix error message.
4589
4590 2008-11-30 Glenn Morris <rgm@gnu.org>
4591
4592 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4593 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4594
4595 * vc-git.el (vc-git-diff):
4596 * vc-hg.el (vc-hg-diff):
4597 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4598
4599 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4600 (eshell-needs-pipe-p): New function.
4601 (eshell-gather-process-output): Set process-connection-type according to
4602 eshell-needs-pipe-p. (Bug#1388)
4603
4604 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4605
4606 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4607 (diary-remind-message, diary-number-of-entries)
4608 (diary-include-other-diary-files, diary-mark-included-diary-files)
4609 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4610 (diary-font-lock-keywords-1): Reflow docstrings.
4611 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4612 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4613
4614 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4615 (timer-duration): Use `string-match-p'.
4616
4617 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * complete.el (PC-do-complete-and-exit):
4620 Use minibuffer-confirm-exit-commands.
4621
4622 * minibuffer.el (minibuffer-confirm-exit-commands):
4623 Add PC-complete and PC-complete-word to the list.
4624
4625 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4626
4627 * files.el (break-hardlink-on-save): Fix typo in docstring.
4628 Add :version tag.
4629
4630 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4631 (reb-mode): Define with `define-derived-mode'.
4632
4633 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4634
4635 * files.el (break-hardlink-on-save): New variable.
4636 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4637 (file-precious-flag): Mention it in doc string.
4638
4639 2008-11-29 Miles Bader <miles@gnu.org>
4640
4641 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4642 (minibuffer-complete-and-exit): Use it.
4643
4644 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4645
4646 * term/x-win.el (x-gtk-stock-cache): New hash table.
4647 (x-gtk-map-stock): Perform caching to prevent excess consing
4648 during redisplay.
4649
4650 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * minibuffer.el (completion--try-word-completion): Don't ignore
4653 partial-completion if it's the only style.
4654
4655 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4656
4657 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4658 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4659 (reb-initialize-buffer): Update matches, in case we're reentering
4660 RE Builder mode.
4661
4662 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4665 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4666 values for minibuffer-completion-confirm.
4667
4668 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4669
4670 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4671 any but the first "*" in a doc-string.
4672
4673 2008-11-28 Glenn Morris <rgm@gnu.org>
4674
4675 * format.el (format-write-file): Improve previous doc fix.
4676
4677 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4678
4679 * simple.el (use-empty-active-region, use-region-p)
4680 (region-active-p): Doc fix.
4681
4682 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4683
4684 * window.el (display-buffer): Fix handling of not-this-window
4685 argument. (Bug#1415)
4686
4687 2008-11-27 Kenichi Handa <handa@m17n.org>
4688
4689 * international/characters.el: Set category 'C' to characters
4690 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4691
4692 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4693
4694 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4695
4696 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4697 (tool-bar-find-image): Function deleted.
4698 (tool-bar-local-item, tool-bar-local-item-from-menu):
4699 Use find-image instead of tool-bar-find-image.
4700 (tool-bar-keymap-cache): New hash table.
4701 (tool-bar-make-keymap): Use it.
4702 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4703
4704 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4705
4706 * net/dbus.el (dbus-handle-event): The result of a message call
4707 handler can also be an object, which is not a consp.
4708
4709 2008-11-25 Alan Mackenzie <acm@muc.de>
4710
4711 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4712 (forward-list, backward-list, down-list, backward-up-list)
4713 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4714 (insert-pair, insert-parentheses): State that the command assumes
4715 that point is not in a string or comment.
4716
4717 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4718
4719 * net/dbus.el (dbus-string-to-byte-array)
4720 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4721 (dbus-unescape-from-identifier): New defuns.
4722 (dbus-handle-event): The result of a message call is a list of
4723 arguments, which must be expanded when passing to
4724 `dbus-method-return-internal'.
4725
4726 * net/tramp.el (tramp-handle-write-region): Improve the check for
4727 calling direct copy.
4728 (tramp-find-inline-encoding): Don't raise an error but a warning,
4729 when no inline encoding is found.
4730 (tramp-get-remote-coding): Check for a symbol. The negative check
4731 for a string fails, when there is an empty string.
4732
4733 2008-11-26 Glenn Morris <rgm@gnu.org>
4734
4735 * vc-git.el (vc-git-diff-switches): New option.
4736 (vc-git-diff): Apply diff switches. (Bug#1386)
4737 Give it a basic doc string.
4738
4739 * term/pc-win.el (x-font-family-list): Replace redefinition with
4740 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4741
4742 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4743
4744 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4745 of the polynomial rather than the whole polynomial.
4746
4747 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4748
4749 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4750 mailrc, recognize string quoting. When reading from Lisp, accept
4751 rfc822-like addresses.
4752
4753 * mail/mailalias.el (define-mail-alias): Sync code with
4754 define-mail-abbrev.
4755
4756 2008-11-25 Glenn Morris <rgm@gnu.org>
4757
4758 * eshell/esh-proc.el (eshell-gather-process-output):
4759 Revert previous change. (re-opens Bug#1388)
4760
4761 * select.el (x-set-cut-buffer): Fix signal arguments.
4762
4763 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4764
4765 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4766
4767 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4768 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4769 (bubbles--empty-char): Use "\s".
4770
4771 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4772
4773 * calc/calc.el (calc-settings-file, calc-language-alist)
4774 (calc-embedded-announce-formula)
4775 (calc-embedded-announce-formula-alist)
4776 (calc-embedded-open-formula, calc-embedded-close-formula)
4777 (calc-embedded-open-close-formula-alist)
4778 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4779 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4780 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4781 (calc-embedded-open-close-new-formula-alist)
4782 (calc-embedded-open-mode, calc-embedded-close-mode)
4783 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4784 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4785 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4786 from docstrings.
4787
4788 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4789
4790 * calculator.el (calculator-op-or-exp): Reflow docstring.
4791 (calculator-remove-zeros, calculator-repR, calculator-repL):
4792 Fix typos in docstrings.
4793
4794 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4795
4796 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4797 windows instead of calling switch-to-buffer.
4798
4799 * diff.el (diff-sentinel): Take note of diff error return value.
4800
4801 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4802
4803 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4804 frame can't be split.
4805
4806 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4807
4808 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4809 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4810 (newsticker--treeview-tree-update-tag): Remove dead code.
4811 (newsticker-treeview-update): Don't update cache.
4812 (newsticker-treeview-quit): Don't save cache.
4813 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4814 (newsticker-treeview-save): Use `newsticker-dir'.
4815 (newsticker--treeview-load): Use `newsticker-dir'.
4816 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4817 Update tags.
4818 (newsticker-treeview-tree-do-click): Slightly simplified.
4819
4820 * net/newst-backend.el (newsticker-dir): New.
4821 (newsticker-start): Use `newsticker--cache-read'.
4822 (newsticker-stop): Use `newsticker--cache-save'.
4823 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4824 (newsticker--images-dir): New.
4825 (newsticker--image-get, newsticker--image-sentinel):
4826 Use `newsticker--images-dir'.
4827 (newsticker--cache-save-version1): Backup version of
4828 `newsticker--cache-save'.
4829 (newsticker--cache-update): Create newsticker-dir if necessary.
4830 (newsticker--cache-dir): New.
4831 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4832 (newsticker--cache-save-feed): New.
4833 (newsticker--cache-read-version1): New. Backuped version for reading
4834 cache data..
4835 (newsticker--cache-read, newsticker--cache-do-read): New.
4836
4837 * net/newst-reader.el (newsticker--image-read):
4838 Use `newsticker--images-dir'.
4839
4840 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * files.el (confirm-nonexistent-file-or-buffer):
4843 Allow `after-completion' value to request confirm only after TAB.
4844 (confirm-nonexistent-file-or-buffer): New function.
4845 (read-buffer-to-switch, find-file, find-file-other-window)
4846 (find-file-other-frame, find-file-read-only)
4847 (find-file-read-only-other-window)
4848 (find-file-read-only-other-frame): Use it.
4849 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4850 Thanks to Alan Mackenzie for suggesting the new behavior.
4851
4852 * minibuffer.el (minibuffer-complete-and-exit):
4853 Change `confirm-only' value of minibuffer-completion-confirm to
4854 `confirm', and handle a `confirm-after-completion' value.
4855
4856 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4859
4860 2008-11-24 Andreas Schwab <schwab@suse.de>
4861
4862 * image.el (image-type-header-regexps): Recognize more xbm format
4863 variants.
4864
4865 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4866
4867 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4868 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4869 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4870 (artist-replace-string, artist-draw-rect, artist-draw-line)
4871 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4872 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4873 (artist-pen, artist-pen-line, artist-text-insert-common)
4874 (artist-text-overwrite, artist-spray-get-interval)
4875 (artist-spray-clear-circle, artist-erase-char)
4876 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4877 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4878 (artist-key-draw-1point, artist-key-draw-2points)
4879 (artist-mouse-draw-continously): Fix typos in docstrings.
4880 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4881 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4882 (artist-backward-char, artist-forward-char): Doc fixes.
4883 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4884 Reflow docstrings.
4885
4886 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * international/quail.el (quail-vunion): New function.
4889 (quail-defrule-internal): Use it to prevent accumulating redundant
4890 alternatives when `append' is set.
4891 (quail-insert-decode-map): Simplify computation of the max-key-width.
4892 Compute it right for multiple-list.
4893
4894 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4897 explicitly. Doc fix.
4898
4899 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4900
4901 * calendar/appt.el (appt-disp-window): Move minibuffer check
4902 after binding this-window and do not set-buffer to make sure we
4903 won't deselect the minibuffer. (Bug#1413)
4904
4905 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4906
4907 * vc-hg.el (vc-hg-program): Remove.
4908 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4909 Undo previous change.
4910
4911 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4912
4913 * info-look.el (info-lookup): When Info buffer is visible on
4914 another frame, raise that frame.
4915
4916 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4917
4918 * allout.el (allout-mode): Fix typo in docstring.
4919
4920 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4921 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4922
4923 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4924
4925 * vc-hooks.el (vc-follow-link): Complete last change.
4926
4927 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4928
4929 * textmodes/remember.el (remember-region): Doc fix.
4930 (remember-filter-functions, remember-handler-functions)
4931 (remember-save-after-remembering, remember-mailbox)
4932 (remember-default-priority, remember-data-file, remember-leader-text)
4933 (remember-diary-file): Remove * from defcustom docstrings.
4934 (remember-run-all-annotation-functions-flag)
4935 (remember-all-handler-functions): Reflow docstrings.
4936 (remember-store-in-mailbox): Fix typo in docstring.
4937 (remember-mode): Define with `define-derived-mode'. Doc fix.
4938
4939 2008-11-23 Glenn Morris <rgm@gnu.org>
4940
4941 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4942 (eshell-do-pipelines): Add optional argument to distinguish recursive
4943 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4944 in a pipeline.
4945
4946 * eshell/esh-proc.el (eshell-gather-process-output):
4947 Set process-connection-type nil for all but the first element of a
4948 pipeline. (Bug#1388)
4949
4950 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4951
4952 * ediff-hook.el: Add tooltips to Emacs menus.
4953
4954 * ediff.el: Change date of last update.
4955
4956 2008-11-22 Juri Linkov <juri@jurta.org>
4957
4958 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4959 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4960 Doc fix.
4961 (dired-isearch-filenames-setup): Run filename Isearch only when
4962 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4963 and the text property `dired-filename' at point is non-nil.
4964 In this case also set isearch-message-prefix-add to "filename ".
4965 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4966 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4967 Don't let-bind isearch-message-prefix-add since this is done now
4968 in dired-isearch-filenames-setup.
4969
4970 * isearch.el (isearch-mode): Change the order of calling
4971 `isearch-update' and running the `isearch-mode-hook' to call
4972 `isearch-update' with Isearch parameters set in this hook.
4973
4974 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4975 Fix docstring - change "during `compile'" to "during compilation".
4976
4977 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4978 be immediately after `name'.
4979
4980 * startup.el (initial-buffer-choice): Change an abstract file name
4981 "file.txt" to more reasonable default file name value "~/.emacs".
4982
4983 2008-11-22 Juri Linkov <juri@jurta.org>
4984
4985 * files.el (hack-local-variables-confirm): Rename arg `project' to
4986 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4987 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4988 (hack-local-variables): Rename call of `hack-project-variables' to
4989 `hack-dir-local-variables'. Change error text to "Directory-local
4990 variables error".
4991 (dir-locals-class-alist): Rename from `project-class-alist'.
4992 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4993 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4994 (dir-locals-collect-mode-variables): Rename from
4995 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4996 `mode-variables', and arg `settings' to `variables'.
4997 (dir-locals-collect-variables): Rename from
4998 `project-collect-binding-list'. Rename arg `binding-list' to
4999 `class-variables', and arg `settings' to `variables'.
5000 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5001 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5002 Rename arg `settings' to `variables'.
5003 (dir-locals-file): New defconst.
5004 (dir-locals-find-file): Rename from `project-find-settings-file'.
5005 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5006 and `pda' to `dir-elt'.
5007 (dir-locals-read-from-file): Rename from
5008 `project-define-from-project-file'. Rename arg `settings-file'
5009 to `file'. Rename let-bound `list' to `variables'.
5010 (hack-dir-local-variables): Rename from `hack-project-variables'.
5011 Rename let-bound `settings' to `variables-file', `root-dir'
5012 to `dir-name', and `bindings' to `variables'.
5013
5014 2008-11-22 Lute Kamstra <lute@gnu.org>
5015
5016 * simple.el (goto-line): Rename argument.
5017
5018 2008-11-22 Eli Zaretskii <eliz@gnu.org>
5019
5020 * makefile.w32-in (compile-first): New target.
5021 (recompile): Depend on compile-first.
5022
5023 * Makefile.in (recompile): Depend on compile-first.
5024
5025 2008-11-22 Martin Rudalics <rudalics@gmx.at>
5026
5027 * files.el (switch-to-buffer-other-window)
5028 (switch-to-buffer-other-frame): Rename buffer argument to
5029 buffer-or-name. Reword and mention new option
5030 confirm-nonexistent-file-or-buffer in doc-string.
5031
5032 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5033
5034 * emulation/viper.el: Date change.
5035
5036 * emulation/viper-cmd.el (viper-envelop-ESC-key):
5037 viper-translate-all-ESC-keysequences is now a function.
5038
5039 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
5040 Make this variable.
5041
5042 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5043
5044 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5045 Use buffer-file-truename to handle symlinks in any part of the filename.
5046
5047 2008-11-22 Glenn Morris <rgm@gnu.org>
5048
5049 * vc-mtn.el (vc-mtn-diff-switches): New option.
5050 (vc-mtn-program): Rename from vc-mtn-command, for
5051 consistency with other backends. Keep old name as alias.
5052 Update callers. Make it a defcustom.
5053 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5054
5055 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5056 consistency with other backends. Keep old name as alias.
5057 Make it a defcustom.
5058 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5059
5060 * vc-hg.el (vc-hg-program): New option.
5061 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5062 Use vc-hg-program rather than hard-coded "hg".
5063
5064 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5065 (vc-svn-program): Move defcustom to start.
5066 (vc-svn-create-repo, vc-svn-modify-change-comment):
5067 Use vc-svn-program rather than hard-coded "svn".
5068
5069 * menu-bar.el: Stylistic consistency fixes for various menu and
5070 help texts.
5071
5072 * kmacro.el (kmacro-insert-counter): Doc fix.
5073
5074 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5075
5076 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5077
5078 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * international/quail.el (quail-indent-to): New function.
5081 (quail-completion-1, quail-completion-list-translations)
5082 (quail-insert-decode-map): Use it to improve alignment.
5083 (quail-build-decode-map): Don't ignore latin-1 chars.
5084 (quail-help): Increase the max decode-map size so that even the TeX map
5085 gets printed.
5086
5087 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5088 Signal error for invalid bookmark.
5089 (bookmark-get-bookmark-record): Undo last change.
5090 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5091
5092 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5093 Suggested by Toru TSUNEYOSHI.
5094
5095 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5096
5097 * byte-opt.el (byte-compile-butlast): Move up in file.
5098 (byte-optimize-plus): Don't call
5099 byte-optimize-delay-constants-math (bug#1334).
5100 Use byte-optimize-predicate to optimize constants.
5101 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5102 Remove zero arguments first
5103 if possible. Call byte-optimize-predicate to optimize constants.
5104 (byte-optimize-multiply): Remove optimizations for arguments of 0
5105 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5106 Call byte-optimize-predicate.
5107 (byte-optimize-divide): Leave runtime errors unchanged.
5108 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
5109 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5110
5111 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5114 declaration and remove redundant info from docstring.
5115
5116 * isearch.el (isearch-search-string): Doc fix.
5117 (search-exit-option, search-slow-window-lines, search-slow-speed)
5118 (search-upper-case, search-nonincremental-instead)
5119 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5120 (search-ring-update, search-highlight, isearch-lazy-highlight)
5121 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5122 (lazy-highlight-interval): Remove * from defcustom docstrings.
5123 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5124 Remove * from defcustom docstrings; fix typos.
5125 (isearch-push-state-function, isearch-help-for-help-internal)
5126 (isearch-help-for-help, isearch-describe-bindings)
5127 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5128 (isearch-pop-fun-state, isearch-search-fun-function)
5129 (isearch-lazy-highlight-search): Fix typos in docstrings.
5130 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5131 (isearch-forward): Fix typo and reflow docstring.
5132 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5133 (isearch-mode-map): Don't use `let*'.
5134
5135 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
5136
5137 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
5138
5139 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * isearch.el (isearch-search-string): Simplify and convert docstring.
5142
5143 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5144
5145 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5146
5147 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5148 (lookup-nested-alist): Doc fix.
5149 (with-coding-priority): Reflow docstring.
5150 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5151 (char-displayable-p): Reflow docstring. Use `when'.
5152
5153 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5154
5155 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5156 week forward/backward.
5157
5158 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5159
5160 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5161 (with-electric-help): Fix typo and reflow docstring.
5162
5163 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5166 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5167 (list-buffers-noselect): Don't need to pad.
5168
5169 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5170
5171 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5172 Pay attention to char widths when computing string sizes.
5173
5174 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5175
5176 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5177 (byte-compile-output-docform): Reflow docstrings.
5178 (no-byte-compile): Fix typo in docstring.
5179 (byte-recompile-directory, compile-defun): Doc fixes.
5180 (emacs-lisp-file-regexp, byte-compile-verbose)
5181 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5182 (byte-compile-dynamic-docstrings, byte-optimize-log)
5183 (byte-compile-error-on-warn, byte-compile-warnings)
5184 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5185 Remove * from defcustom docstrings.
5186
5187 2008-11-20 Glenn Morris <rgm@gnu.org>
5188
5189 * format.el (format-alist, format-write-file): Doc fix.
5190
5191 * proced.el (proced-available): New variable.
5192 (proced-process-attributes): Move availability check from previous
5193 change from here...
5194 (proced): ... to here.
5195
5196 * vc-hg.el (vc-hg-diff-switches): New option.
5197 (vc-hg-diff): Apply diff switches. (Bug#1017)
5198
5199 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5200
5201 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5202
5203 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5204
5205 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5206
5207 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
5208
5209 * calc/calc-units.el (math-units-table): Doc fix.
5210 (math-standard-units): Fix typo in constant's description.
5211 (math-additional-units): Fix typo in docstring.
5212
5213 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
5214
5215 * calc/calc-units.el (math-standard-units): Add eps0,
5216 permittivity of vacuum.
5217
5218 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5219
5220 * files.el (project-settings-file): Remove.
5221 (project-find-settings-file): Undo previous change that added the
5222 use of project-settings-file.
5223
5224 2008-11-19 Glenn Morris <rgm@gnu.org>
5225
5226 * proced.el (proced, proced-format-time): Doc fixes.
5227 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5228
5229 2008-11-19 Karl Fogel <kfogel@red-bean.com>
5230
5231 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5232 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5233
5234 2008-11-19 Lute Kamstra <lute@gnu.org>
5235
5236 * autoinsert.el (auto-insert-alist): Don't use match data.
5237
5238 2008-11-19 Glenn Morris <rgm@gnu.org>
5239
5240 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5241
5242 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5243
5244 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5245 * term/w32-win.el (x-select-font): Declare.
5246
5247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5248 Use the imperative for all help strings.
5249
5250 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5253 case where the default dictionary is French, Spanish, younameit.
5254
5255 * window.el (window--frame-usable-p): Consider dedicated windows
5256 as usable.
5257
5258 * files.el (confirm-nonexistent-file-or-buffer):
5259 Rename from find-file-confirm-nonexistent-file.
5260 (read-buffer-to-switch): Use it.
5261
5262 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5263
5264 * server.el (server-temp-file-p): Use `string-match-p'.
5265 (server-socket-dir): Set to nil if local sockets are unsupported.
5266 (server-start): Don't try to delete local socket if unsupported.
5267 (server-kill-new-buffers): Reflow docstring.
5268 (server-delete-client, server-handle-delete-frame)
5269 (server-save-buffers-kill-terminal): Doc fixes.
5270 (server-send-string): Fix typo in docstring.
5271
5272 2008-11-18 Sam Steingold <sds@gnu.org>
5273
5274 * progmodes/compile.el (compilation-start-hook): New hook.
5275 (compilation-start): Run it on the compilation process.
5276
5277 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * international/mule-cmds.el (update-leim-list-file): Simplify.
5280 (prefer-coding-system, find-coding-systems-for-charsets):
5281 Fix docstring typos.
5282 (select-safe-coding-system, input-method-exit-on-first-char)
5283 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5284 (toggle-input-method, read-multilingual-string): Doc fixes.
5285 Reflow docstrings.
5286 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5287 (read-char-by-name): Use `string-match-p'.
5288 (get-char-code-property, put-char-code-property)
5289 (char-code-property-description): Be silent while loading uni-* files.
5290 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5291 the Unicode character names is *slow*.
5292
5293 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5294
5295 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5296
5297 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5298
5299 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5300
5301 * international/mule-cmds.el (ucs-completions): Mark as risky.
5302
5303 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5304
5305 * help-macro.el (three-step-help): Remove * from defcustom.
5306 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5307 Use when instead of if and cond within condition-case.
5308
5309 * window.el (quit-window): Bind window to selected window when
5310 trying to delete it.
5311
5312 2008-11-17 Glenn Morris <rgm@gnu.org>
5313
5314 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5315 definition of 'ignore, rather than nil. (Bug#1353)
5316
5317 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5318
5319 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5320
5321 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5322
5323 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5324
5325 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5326 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5327 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5328 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5329 (shell-command, repeat-complex-command): Reflow docstrings.
5330 (pop-to-mark-command): Fix typos in docstring.
5331
5332 2008-11-17 Juri Linkov <juri@jurta.org>
5333
5334 * isearch.el (isearch-filter-predicate): Rename from
5335 `isearch-success-function'. Rename default value from
5336 `isearch-success-function-default' to
5337 `isearch-filter-invisible'. Doc fix.
5338 (isearch-filter-invisible): Rename from
5339 `isearch-success-function-default'. Doc fix.
5340 (isearch-search, isearch-lazy-highlight-search):
5341 Rename `isearch-success-function' to `isearch-filter-predicate'.
5342
5343 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5344 `dired-isearch-orig-success-function'.
5345 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5346 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5347 `isearch-filter-predicate'. Doc fix.
5348 (dired-isearch-filter-filenames): Rename from
5349 `dired-isearch-success-function'.
5350
5351 * info.el (Info-search, Info-mode):
5352 Rename `isearch-success-function' to `isearch-filter-predicate'.
5353 (Info-isearch-filter-predicate): Rename from
5354 `Info-search-success-function'.
5355
5356 * simple.el (minibuffer-default-add-function): Fix docstring to
5357 use clear text "default values" instead of obscure references to
5358 the dynamic variable `minibuffer-default'.
5359
5360 2008-11-16 Glenn Morris <rgm@gnu.org>
5361
5362 * term/ns-win.el (ns-extended-platform-support-mode):
5363 Tweak menu entry from previous change.
5364
5365 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5366
5367 * cus-edit.el (custom-buffer-create-internal): Always insert the
5368 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5369
5370 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5371
5372 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5373
5374 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * ielm.el (ielm-eval-input): Fix thinko in last change.
5377
5378 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5381
5382 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5383
5384 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5385 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5386
5387 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5388 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5389 Handle `file-name-as-directory'.
5390
5391 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5392
5393 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5394 usual variable-pitch face.
5395
5396 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5397
5398 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5399 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5400 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5401 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5402 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5403 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5404 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5405 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5406 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5407 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5408 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5409 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5410 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5411 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5412 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5413 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5414 (ange-ftp-default-user, ange-ftp-default-password)
5415 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5416 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5417 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5418 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5419 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5420 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5421 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5422 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5423 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5424 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5425 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5426 (ange-ftp-gateway-tmp-name-template)
5427 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5428 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5429 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5430 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5431 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5432 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5433 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5434 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5435 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5436 (ange-ftp-rename-local-to-remote): Doc fixes.
5437 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5438 Use `when', `unless'.
5439 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5440 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5441 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5442 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5443 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5444 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5445 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5446 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5447 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5448 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5449 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5450 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5451 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5452 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5453 `(save-match-data (string-match ...))'.
5454 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5455 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5456 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5457 Doc fixes.
5458
5459 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5460
5461 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5462 function instead of a variable.
5463
5464 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5465 viper-ESC-keyseq-timeout as a function.
5466 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5467 defsubst.
5468
5469 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5470 next-line or previous-line.
5471 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5472
5473 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5474
5475 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5476 live.
5477 (ediff-save-buffer): Let window-min-height to 2.
5478
5479 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5480 the minibuffer.
5481
5482 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5483
5484 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5485 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5486 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5487 (ielm-map): Define within defvar. Add docstring.
5488 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5489 (ielm-complete-filename): Use `when', `unless'.
5490 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5491 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5492 (ielm-change-working-buffer): Check that the buffer is live.
5493 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5494 Simplify. Reflow docstring.
5495 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5496 New aliases, to satisfy `define-derived-mode' expectations.
5497
5498 2008-11-15 Glenn Morris <rgm@gnu.org>
5499 Martin Rudalics <rudalics@gmx.at>
5500
5501 * emacs-lisp/find-func.el (find-function-advised-original): New.
5502 (find-function-C-source, find-function-noselect):
5503 Use find-function-advised-original to handle advised funcs. (Bug#789)
5504
5505 2008-11-15 Glenn Morris <rgm@gnu.org>
5506
5507 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5508 alias message.
5509
5510 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5511 Remove uniquify-after-kill-buffer-p dependency.
5512 (uniquify-kill-buffer-function): New function.
5513 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5514
5515 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5516 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5517 main Emacs manual.
5518
5519 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5520
5521 * window.el (quit-window): Restore delete window with second
5522 arg non-nil behavior as of before 2008-10-30 change.
5523
5524 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * help-fns.el (describe-function-1): Do char-range check for
5527 self-insert-command.
5528
5529 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5530
5531 * files.el (file-precious-flag): Document that this flag is advisory.
5532
5533 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5534
5535 * emacs-lisp/bytecomp.el (byte-compile-associative)
5536 (byte-compile-minus, byte-compile-quo): If there are more than two
5537 operands, don't use binary operation code (bug#1334).
5538
5539 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5540
5541 * w32-fns.el (w32-shell-dos-semantics):
5542 * calendar/diary-lib.el (diary-face-attrs):
5543 * international/mule-cmds.el (set-default-coding-systems)
5544 (prefer-coding-system):
5545 * net/tramp.el (tramp-set-completion-function):
5546 * progmodes/vhdl-mode.el (vhdl-file-header):
5547 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5548
5549 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5550
5551 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5552 (kill-matching-buffers, save-buffers-kill-emacs)
5553 (save-buffers-kill-terminal): Fix typos in docstrings.
5554 (switch-to-buffer-other-window): Reflow docstring.
5555 (revert-buffer): Doc fix.
5556 (define-project-bindings): Rename arg LIST to SETTINGS.
5557 (project-find-settings-file): Use `let', not `let*'.
5558 Use `when'.
5559
5560 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5561
5562 * files.el (project-settings-file, locate-dominating-file):
5563 Fix typos in docstrings.
5564 (find-file-visit-truename): Remove * from defcustom docstring.
5565
5566 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5567
5568 * files.el (project-settings-file): New variable.
5569 (project-find-settings-file): Use it, instead of hardcoding
5570 .dir.settings.el.
5571
5572 2008-11-13 Glenn Morris <rgm@gnu.org>
5573
5574 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5575
5576 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5577
5578 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5579 in mail bodies.
5580
5581 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * international/mule.el (autoload-coding-system, with-category-table)
5584 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5585 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5586 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5587 (set-file-name-coding-system, ctext-pre-write-conversion)
5588 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5589 Reflow docstrings.
5590 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5591 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5592 (char-valid-p): Define with `define-obsolete-function-alias'.
5593
5594 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5595
5596 2008-11-12 Sam Steingold <sds@gnu.org>
5597
5598 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5599 between hostname and path.
5600
5601 2008-11-11 Juri Linkov <juri@jurta.org>
5602
5603 * dired-aux.el (dired-isearch-filenames)
5604 (dired-isearch-filenames-regexp):
5605 Let-bind isearch-message-prefix-add to "filename ".
5606
5607 * isearch.el (isearch-message-prefix-add)
5608 (isearch-message-suffix-add): New variables.
5609 (isearch-message-prefix): Show additional text from
5610 `isearch-message-prefix-add' before "I-search".
5611 (isearch-message-suffix): Show additional text from
5612 `isearch-message-suffix-add' at the end.
5613
5614 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5615 `isearch-search'. Call isearch-success-function to skip matches
5616 outside the current isearch scope. Let-bind search-invisible to
5617 nil to not match invisible text.
5618
5619 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5620 Let-bind `isearch-recursive-edit' to nil to prevent calling
5621 `exit-recursive-edit' in `isearch-done' that terminates the
5622 execution of these commands when it is non-nil. Call
5623 `exit-recursive-edit' explicitly at the end.
5624 (isearch-occur): For word search construct the correct regexp
5625 with word boundaries to proceed with occur.
5626
5627 * isearch.el (isearch-search-fun): Compare the length of the
5628 current search string with the length of the string from the
5629 previous search state to detect the situation when the user
5630 adds or removes characters in the search string.
5631 Use word-search-forward-lax and word-search-backward-lax in this
5632 case, and otherwise word-search-forward and word-search-backward.
5633
5634 2008-11-11 Sam Steingold <sds@gnu.org>
5635
5636 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5637 the "Version Control" group (for C-x v g).
5638
5639 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5640
5641 * server.el (server-process-filter): Fix typos and reflow docstring.
5642
5643 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5644
5645 * mail/footnote.el (footnote-mode): Improve doc-string.
5646 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5647
5648 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5651
5652 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * mail/smtpmail.el (smtpmail-open-stream): Use
5655 `starttls-any-program-available'. Auto-load starttls.el for it.
5656
5657 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5660 version (bug@1285).
5661
5662 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5663
5664 * startup.el (command-line): Ignore init-file-user when checking
5665 user's home directory on MS-DOS as well.
5666
5667 2008-11-07 Sam Steingold <sds@gnu.org>
5668
5669 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5670
5671 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * frame.el (make-frame-on-display): Use `string-match-p'.
5674
5675 2008-11-07 Glenn Morris <rgm@gnu.org>
5676
5677 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5678
5679 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5680
5681 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5682 to initialize font-lock keyword case sensitivity.
5683 (lisp-mode): Use it.
5684
5685 2008-11-06 Glenn Morris <rgm@gnu.org>
5686
5687 * eshell/esh-maint.el: Remove unused file.
5688
5689 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5690
5691 * cus-edit.el (custom-comment-tag): Doc fix.
5692 (custom-comment, custom-variable-value-create, custom-face):
5693 Use face names sans -face suffix rather than aliases.
5694
5695 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5696
5697 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5698 window width.
5699
5700 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5701
5702 * server.el (server-process-filter): Only default to emacsclient's
5703 terminal in daemon mode.
5704
5705 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5706
5707 * window.el (quit-window): Restore prefix argument behavior
5708 removed in 2008-10-30 change. (Bug#1308)
5709
5710 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5711
5712 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5713 function to kill-buffer-hook, not to kill-buffer.
5714 Reported by Markus Triska <markus.triska@gmx.at>
5715
5716 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5717
5718 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5719 exists before deleting its windows.
5720
5721 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * server.el (server-process-filter): Don't call
5724 server-create-tty-frame when no tty name is specified.
5725
5726 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5727
5728 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5729
5730 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5731
5732 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5733 (define-char-code-property):
5734 * textmodes/reftex.el (reftex-index):
5735 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5736
5737 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5738
5739 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5740 vc-bzr-status-printer.
5741
5742 * startup.el (startup-echo-area-message): Display a different
5743 message in daemon mode. Suggested by Stephen Turnbull.
5744
5745 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5746 Windows.
5747
5748 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * dframe.el (dframe-mouse-position-function)
5751 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5752 (dframe-mouse-set-point): Fix typos in docstrings.
5753
5754 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5755
5756 * vc-dir.el (vc-dir-headers): Undo previous change.
5757
5758 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5759
5760 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5761 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5762
5763 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5764
5765 * subr.el (looking-back): Fix doc-string typo.
5766
5767 * electric.el (Electric-pop-up-window): Call window-end with
5768 UPDATE set to t.
5769
5770 * window.el (save-selected-window): Make it behave like
5771 save-selected-window-norecord.
5772 (save-selected-window-norecord): Remove, since functionality
5773 fully taken over by save-selected-window.
5774 (walk-windows, set-window-text-height, fit-window-to-buffer):
5775 Use save-selected-window instead of save-selected-window-norecord.
5776 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5777 save-selected-window-norecord.
5778 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5779 indent-function for save-selected-window-norecord.
5780
5781 2008-11-03 Alan Mackenzie <acm@muc.de>
5782
5783 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5784
5785 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5786
5787 * subr.el (looking-back): Doc fix.
5788
5789 * term/x-win.el (x-initialize-window-system):
5790 Call x-wm-set-size-hint after initialization.
5791
5792 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5793 to t.
5794
5795 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5796 2000-12-08 (bug#1297).
5797
5798 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5799
5800 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5801
5802 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5803 when appropriate.
5804
5805 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5806
5807 * window.el (save-selected-window-norecord): New macro.
5808 (walk-windows): Use save-selected-window-norecord and call
5809 select-window with NORECORD set. (Bug#1237)
5810 (set-window-text-height, fit-window-to-buffer):
5811 Use save-selected-window-norecord and call select-window with
5812 NORECORD set.
5813 * subr.el (with-selected-window): Call set-frame-selected-window
5814 with new argument NORECORD set. Update doc-string.
5815 (with-selected-frame): Call select-frame with new argument
5816 NORECORD set. Update doc-string.
5817 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5818 Put indent-function for save-selected-window-norecord.
5819 * font-lock.el (lisp-font-lock-keywords-2):
5820 Add save-selected-window-norecord.
5821
5822 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5823
5824 * cus-edit.el (customize-apropos-options, custom-comment)
5825 (custom-comment-tag, custom-face-edit-attribute-tag):
5826 Fix typos in docstrings.
5827 (custom-buffer-done-kill): Remove * from defcustom docstring.
5828 (custom-file): Fix typo in doc of defcustom choice.
5829
5830 * frame.el (display-visual-class): Fix typo in docstring.
5831 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5832 (special-display-frame-alist, show-trailing-whitespace)
5833 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5834 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5835 Remove * from defcustom docstrings.
5836
5837 * md4.el (md4-buffer): Fix typo in docstring.
5838 (md4, md4-64): Doc fixes.
5839 (md4-pack-int32): Reflow docstring.
5840
5841 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5842 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5843
5844 * rect.el (open-rectangle): Reflow docstring.
5845 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5846
5847 * select.el (x-get-cut-buffer): Fix typo in docstring.
5848
5849 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5850 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5851 Fix typos in docstrings.
5852
5853 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5854 Fix typos in docstrings.
5855
5856 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5857
5858 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5859
5860 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5861 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5862 (newsticker--treeview-tree-update)
5863 (newsticker--treeview-tree-update-highlight)
5864 (newsticker-treeview-update)
5865 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5866 (newsticker-treeview-next-new-or-immortal-item)
5867 (newsticker-treeview-prev-new-or-immortal-item)
5868 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5869 (newsticker-treeview-tree-click): Watch for layout changes.
5870 (newsticker--treeview-set-current-node): Cleanup.
5871 (newsticker--treeview-restore-layout): Rename from
5872 newsticker--treeview-restore-buffers.
5873 (newsticker--treeview-mark-item): Update cache file.
5874
5875 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5876
5877 * calendar/icalendar.el (icalendar--uid-count): New.
5878 (icalendar--create-uid): New. Extracted from
5879 `icalendar-export-region' and add uid counter.
5880 (icalendar-export-region): Use `icalendar--create-uid'.
5881
5882 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5883
5884 * tooltip.el (tooltip-frame-parameters): Doc fix.
5885
5886 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5887
5888 * window.el (window-body-height, window-current-scroll-bars)
5889 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5890 (minibuffer-window-active-p, count-windows)
5891 (window-safely-shrinkable-p, window--splittable-p)
5892 (window--try-to-split-window, window--frame-usable-p)
5893 (window--even-window-heights, window--display-buffer-1)
5894 (window--display-buffer-2, set-window-text-height)
5895 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5896 (truncated-partial-width-window-p): Rewrite doc-string.
5897 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5898 (split-window-vertically, split-window-horizontally):
5899 Rename args, rewrite doc-string, and simplify code.
5900 (split-window-save-restore-data): Rename args and use
5901 when instead of if.
5902
5903 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5904
5905 * indent.el (indent-for-tab-command): Use use-region-p.
5906
5907 * vc.el (vc-revert): Limit the length of the query string.
5908
5909 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5910
5911 * simple.el (idle-update-delay, next-error-highlight)
5912 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5913 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5914 (kill-read-only-ok, backward-delete-char-untabify-method)
5915 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5916 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5917 (goal-column, line-move-ignore-invisible, fill-prefix)
5918 (auto-fill-inhibit-regexp, blink-matching-paren)
5919 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5920 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5921 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5922 (minibuffer-history-isearch-wrap, transient-mark-mode)
5923 (next-logical-line, auto-fill-mode, line-number-mode)
5924 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5925 (normal-erase-is-backspace-mode): Doc fixes.
5926 (current-kill, transient-mark-mode, toggle-truncate-lines)
5927 (visible-mode): Reflow docstrings.
5928 (minibuffer-local-shell-command-map, interprogram-paste-function):
5929 Fix typos in docstrings.
5930
5931 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5932
5933 * server.el (server-process-filter): In daemon mode, default to
5934 emacsclient's tty if not opening a new frame and only the
5935 terminal-frame is available.
5936
5937 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5938
5939 * window.el (quit-window): Simplify code. Say in doc-string
5940 that it operates on the selected window's buffer. (Bug#1259)
5941
5942 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5943
5944 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5945 nil so that log-view-diff-changeset works.
5946
5947 2008-10-30 Glenn Morris <rgm@gnu.org>
5948
5949 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5950
5951 * resume.el: Move to obsolete/.
5952 * Makefile.in (ELCFILES): Update.
5953
5954 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5955
5956 * electric.el (Electric-pop-up-window): Don't shrink the window if
5957 it's already big enough.
5958
5959 * minibuffer.el (delete-minibuffer-contents): Delete all
5960 minibuffer contents instead of just the current field.
5961
5962 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5963
5964 * bookmark.el (bookmark-handle-bookmark): Rename from
5965 bookmark-jump-noselect.
5966 (bookmark--jump-via, bookmark-insert): Callers changed.
5967 (bookmark-jump-noselect): Wrapper function for
5968 bookmark-handle-bookmark.
5969 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5970
5971 * textmodes/ispell.el (ispell-word): Use use-region-p.
5972
5973 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5974
5975 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5976 to follow naming conventions for abnormal hooks. Doc fix.
5977 (tooltip-mode, tooltip-timeout): Use it.
5978 (tooltip-hook): New obsolete alias.
5979 (tooltip-help-tips): Doc fix.
5980
5981 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5982
5983 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
5984
5985 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5986 of hardcoded /tmp.
5987
5988 2008-10-29 Glenn Morris <rgm@gnu.org>
5989
5990 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5991
5992 * vc-hooks.el (vc-find-root): Remove bogus alias.
5993
5994 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * international/quail.el (quail-show-guidance): Don't create
5997 a guidance-frame if current buffer is not a minibuffer, since even if
5998 selected-window is mini-p, the buffer will never be displayed in it, so
5999 it wil be usable for guidance.
6000
6001 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * smerge-mode.el: Require diff-mode at run-time as well.
6004
6005 2008-10-28 Martin Rudalics <rudalics@gmx.at>
6006
6007 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
6008 * vc-hooks.el (vc-stay-local): Likewise.
6009
6010 2008-10-28 Phil Sung <psung@mit.edu>
6011
6012 * follow.el (follow-scroll-down, follow-calc-win-end)
6013 (follow-estimate-first-window-start): Reduce effective window
6014 height when header line is present. (Bug#925)
6015
6016 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
6017
6018 * subr.el (locate-user-emacs-file): Simplify. Don't create
6019 `user-emacs-directory' when Emacs is running in batch mode.
6020
6021 * startup.el (inhibit-startup-screen): Reflow docstring.
6022 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6023
6024 2008-10-27 Kenichi Handa <handa@m17n.org>
6025
6026 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6027
6028 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
6029
6030 * face-remap.el (text-scale-increase, text-scale-decrease)
6031 (text-scale-adjust): Remove &optional keyword from the arg list;
6032 the INC argument is not really optional, if the functions happen
6033 to be called from elisp.
6034
6035 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6036
6037 * vc.el: Rename VC methods that were missed when vc-status was
6038 renamed to vc-dir.
6039 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6040 vc-svn-status-extra-headers.
6041 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6042 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6043 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6044 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6045 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6046 vc-dir-status-printer.
6047 (vc-dir-headers): Use `dir-extra-headers' instead of
6048 `status-extra-headers'.
6049 (vc-dir-printer): Rename from vc-dir-status-printer.
6050 (vc-default-dir-extra-headers): Rename from
6051 vc-default-status-extra-headers.
6052 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6053 vc-cvs-status-extra-headers.
6054
6055 * startup.el (server-name): Pacify byte compiler.
6056 (command-line): If --daemon=SERVER_NAME was used, set server-name
6057 before calling server-start.
6058
6059 2008-10-26 Romain Francoise <romain@orebokech.com>
6060
6061 * startup.el (command-line): Call daemon-initialized after
6062 starting the server.
6063
6064 2008-10-26 Kenichi Handa <handa@m17n.org>
6065
6066 * help-fns.el (describe-categories): Display the terse legend at
6067 the head.
6068
6069 * international/characters.el: Docstrings of categories improved.
6070
6071 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6074
6075 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6076 to the courier family.
6077 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6078 usually not serif'd and hence rather unlike verbatim's printed output.
6079
6080 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
6081
6082 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6083 when reporting the module.
6084
6085 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6086
6087 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6088
6089 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * files.el (locate-dominating-stop-dir-regexp): New var.
6092 (locate-dominating-file): Change arg from a regexp to a file name.
6093 Rewrite using the vc-find-root code to avoid directory-files which is
6094 too slow. Obey locate-dominating-stop-dir-regexp.
6095 Don't pay attention to changes in owner.
6096 (project-find-settings-file): Adjust call to locate-dominating-file.
6097
6098 * progmodes/flymake.el (flymake-find-buildfile):
6099 Adjust call to locate-dominating-file.
6100
6101 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6102 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
6103
6104 2008-10-25 Martin Rudalics <rudalics@gmx.at>
6105
6106 * subr.el (with-current-buffer): Rename buffer argument to
6107 buffer-or-name.
6108 * window.el (get-buffer-window-list): Rename buffer argument to
6109 buffer-or-name and make it optional.
6110
6111 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
6112
6113 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6114 (completion-search-next, add-completions-from-file):
6115 Fix typos in docstrings.
6116
6117 * filesets.el (filesets-menu-ensure-use-cached)
6118 (filesets-ingroup-patterns, filesets-filetype-property):
6119 * tutorial.el (get-lang-string):
6120 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6121 Fix typos in docstrings.
6122
6123 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6124 (image-dired-line-up-method, image-dired-thumb-size)
6125 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6126 (image-dired-track-original-file, image-dired-track-thumbnail)
6127 (image-dired-dired-next-line, image-dired-dired-previous-line)
6128 (image-dired-write-comments): Reflow docstrings.
6129 (image-dired-show-all-from-dir-max-files)
6130 (image-dired-format-properties-string, image-dired-create-thumbs)
6131 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6132 Fix typos in docstrings.
6133
6134 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6135 (savehist-additional-variables, savehist-ignored-variables)
6136 (savehist-file-modes, savehist-autosave-interval):
6137 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6138 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6139 (fancy-splash-image):
6140 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6141 (thumbs-conversion-program, thumbs-margin):
6142 Remove spurious * in docstrings.
6143
6144 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
6145
6146 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6147 (forward-same-syntax): Omit default arguments to char-after and
6148 char-before.
6149
6150 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * subr.el (locate-user-emacs-file): New function.
6153 (user-emacs-directory): Mention it in docstring.
6154
6155 * completion.el (save-completions-file-name):
6156 * filesets.el (filesets-menu-cache-file):
6157 * image-dired.el (image-dired-dir, image-dired-db-file)
6158 (image-dired-temp-image-file, image-dired-gallery-dir)
6159 (image-dired-temp-rotate-image-file):
6160 * savehist.el (savehist-file):
6161 * server.el (server-auth-dir):
6162 * thumbs.el (thumbs-thumbsdir):
6163 * tutorial.el (tutorial--saved-dir):
6164 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6165
6166 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
6167
6168 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6169 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6170
6171 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
6172
6173 * filesets.el: Update author email.
6174 (filesets-data): Doc fix.
6175
6176 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
6177
6178 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
6179
6180 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6181
6182 * international/mule-cmds.el (describe-language-environment):
6183 Indent sample text.
6184
6185 2008-10-23 Glenn Morris <rgm@gnu.org>
6186
6187 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6188
6189 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6190 byte-compile a redefinition of a function with special byte-compile
6191 handling. (Bug#411)
6192
6193 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6194
6195 * ps-print.el: Deal with page sizes for label printes. Suggested by
6196 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6197 (ps-print-version): New version 7.3.3.
6198 (ps-page-dimensions-database): New page sizes for label printers.
6199 (ps-n-up-printing): Fix code.
6200
6201 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6204
6205 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6206 (list-at-point): Add docstrings.
6207
6208 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6209
6210 * dired-aux.el (dired-do-create-files): Doc fix.
6211
6212 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6213
6214 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6215 with other documentation.
6216
6217 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
6218
6219 * replace.el (how-many): Fix typo in docstring.
6220 Reported by Leo <sdl.web@gmail.com>.
6221
6222 2008-10-22 Glenn Morris <rgm@gnu.org>
6223
6224 * international/mule-cmds.el (universal-coding-system-argument):
6225 Check for C-g. (Bug#1205)
6226
6227 2008-10-22 Kenichi Handa <handa@m17n.org>
6228
6229 * international/characters.el: Don't setup
6230 find-word-boundary-function-table.
6231 (next-word-boundary-han, next-word-boundary-kana): Delete them.
6232 (word-combining-categories, word-separating-categories):
6233 Adjust to the change of the docstrings.
6234
6235 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
6236
6237 * simple.el (region-active-p): Doc fix.
6238
6239 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6240
6241 * subr.el (apply-partially): Move from here...
6242
6243 * simple.el (apply-partially): ...to here.
6244
6245 2008-10-20 Andreas Schwab <schwab@suse.de>
6246
6247 * subr.el (split-string-and-unquote): Simplify regexp.
6248
6249 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6250
6251 * subr.el (top-level): Require `cl' when compiling.
6252
6253 2008-10-20 David Reitter <david.reitter@gmail.com>
6254
6255 * info.el (Info-mode): Do not remove an existing header line if
6256 `Info-use-header-line' is nil.
6257
6258 2008-10-19 Juri Linkov <juri@jurta.org>
6259
6260 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6261 Add arg `delimited' as in `query-replace' for the case when
6262 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6263 Add more indicators to the prompt ("word" and "in region").
6264
6265 * replace.el (query-replace, query-replace-regexp)
6266 (replace-string, replace-regexp, perform-replace): Add "word"
6267 indicatiors to the prompt for word delimited replacements.
6268
6269 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6270 Doc fix.
6271
6272 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6273
6274 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
6275
6276 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6277
6278 2008-10-19 Martin Rudalics <rudalics@gmx.at>
6279
6280 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6281 Make argument names follow Elisp manual.
6282
6283 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6284
6285 * textmodes/remember.el (remember-data-file):
6286 * shadowfile.el (shadow-initialize)
6287 <shadow-info-file, shadow-todo-file>:
6288 * savehist.el (savehist-file):
6289 * recentf.el (recentf-save-file):
6290 * pcvs-defs.el (cvs-cvsrc-file):
6291 * international/kkc.el (kkc-init-file-name):
6292 * ido.el (ido-save-directory-list-file):
6293 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6294 (todo-file-top): Run file names that begin with a period thru
6295 `convert-standard-filename'.
6296
6297 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6298 before-init-hook.
6299
6300 Fix Bug #1183:
6301
6302 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6303 coding-system-for-read to ediff-coding-system-for-write.
6304
6305 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6306 coding-system-for-write to ediff-coding-system-for-write.
6307
6308 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6309 (ediff-coding-system-for-write): Set to emacs-internal.
6310
6311 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * international/mule-conf.el (emacs-internal): New coding system alias.
6314
6315 2008-10-18 Juri Linkov <juri@jurta.org>
6316
6317 * info.el (Info-file-supports-index-cookies-list): New variable.
6318 (Info-file-supports-index-cookies): New function.
6319 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6320 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6321 without an index cookie to ignore it when Info-index-nodes is
6322 called during navigating from an index node with line numbers.
6323 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6324
6325 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6326 variable definition section.
6327
6328 * info.el (Info-find-node-2): Put initial point below the header line
6329 and breadcrumbs line.
6330
6331 2008-10-18 Glenn Morris <rgm@gnu.org>
6332
6333 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6334 the needed external programs were not found.
6335
6336 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6337
6338 * files.el (trash-directory): Run thru `convert-standard-filename'.
6339 (file-modes-char-to-who, file-modes-char-to-right)
6340 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6341 (read-file-modes): Doc fixes.
6342
6343 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * abbrev.el (define-abbrev): Doc fix.
6346
6347 2008-10-17 Alan Mackenzie <acm@muc.de>
6348
6349 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6350 foo bar [] = { ...".
6351
6352 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6353
6354 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6355 set-face-attribute.
6356
6357 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6358
6359 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6360 according to `locale-coding-system'. (This fixes trivial bug reported
6361 as part of bug#1179).
6362 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6363 particular order). Use `when'.
6364
6365 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6366
6367 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6368 (w32-add-charset-info): Fix typo in docstring.
6369
6370 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6371
6372 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6373 after discussion.
6374
6375 2008-10-16 Magnus Henoch <mange@freemail.hu>
6376
6377 * vc-arch.el (vc-arch-dir-status): New function.
6378 (vc-arch-after-dir-status): New function.
6379
6380 2008-10-16 Glenn Morris <rgm@gnu.org>
6381
6382 * man.el (Man-getpage-in-background): Force recent `man's to output
6383 escape sequences even when stdout is not a tty. (Bug#1142)
6384
6385 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6386
6387 * international/mule-conf.el: Add `utf8' and `UTF8' as
6388 aliases for the `utf-8' coding system.
6389
6390 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6391
6392 * find-file.el (ff-get-file): Doc fix.
6393 (ff-get-file-name): Use `let', not `let*'.
6394 (ff-search-directories): Fix typo in docstring.
6395 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6396 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6397 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6398 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6399 (cc-other-file-alist, modula2-other-file-alist):
6400 Remove spurious * in docstrings.
6401
6402 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6403
6404 * faces.el (set-face-attribute): Set family and foundry before
6405 other attributes.
6406 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6407
6408 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * hl-line.el (hl-line-unload-function): New function.
6411 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6412 (hl-line-sticky-flag): Remove spurious * in docstring.
6413
6414 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6415
6416 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6417 search string.
6418
6419 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6420
6421 * net/tramp.el (tramp-process-one-action): Embed regexp in
6422 parentheses, before adding end-of-buffer construct. Suggested by
6423 Markus Triska <markus.triska@gmx.at>.
6424
6425 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6426
6427 * net/newst-plainview.el (w3m-toggle-inline-image):
6428 Define 'declare-function if necessary, for compatibility.
6429
6430 * net/newst-treeview.el (w3m-toggle-inline-images):
6431 Define 'declare-function if necessary, for compatibility.
6432
6433 2008-10-13 Alan Mackenzie <acm@muc.de>
6434
6435 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6436 so that the function works on one-line macros.
6437
6438 * progmodes/cc-engine.el: Amend several doc strings and comments.
6439
6440 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6441
6442 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6443
6444 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6445 (vc-cvs-stay-local): Add a new choice and default to it.
6446 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6447
6448 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6449
6450 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6451
6452 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6453 Add support for extended return statement.
6454
6455 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6456 and obj-dir; keep user order.
6457
6458 2008-10-12 Glenn Morris <rgm@gnu.org>
6459
6460 * Makefile.in (ELCFILES): Update.
6461
6462 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6463 (shell-file-name-quote-list): Declare.
6464
6465 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6466
6467 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6468
6469 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * startup.el (command-line): If toolbar is disabled but ought to
6472 be initialized, call tool-bar-setup.
6473
6474 * tool-bar.el (tool-bar-setup): Variable deleted.
6475 (tool-bar-setup): Set it up unconditionally.
6476
6477 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6478
6479 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6480 tool-bar-map has been initialized before setting it up.
6481
6482 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6483 tool-bar-map has been initialized before setting it up.
6484
6485 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * emacs-lisp/warnings.el (display-warning): Issue a message if
6488 called during daemon initialization.
6489
6490 * tool-bar.el (tool-bar-local-item)
6491 (tool-bar-local-item-from-menu): Put the check for number of
6492 display colors into the image expression.
6493 (tool-bar-setup): Don't be a no-op on ttys.
6494
6495 * info.el (info-tool-bar-map):
6496 * progmodes/gud.el (gud-tool-bar-map):
6497 * progmodes/grep.el (grep-mode-tool-bar-map):
6498 * progmodes/compile.el (compilation-mode-tool-bar-map):
6499 Initialize it unconditionally.
6500
6501 2008-10-11 Romain Francoise <romain@orebokech.com>
6502
6503 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6504 * kmacro.el (kmacro-edit-lossage): Ditto.
6505 * edmacro.el (edit-kbd-macro): Ditto.
6506
6507 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6508
6509 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6510 Fix variable names.
6511
6512 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6513
6514 * startup.el (command-line): Revert 2008-09-26 change, not
6515 necessary anymore.
6516
6517 2008-10-10 Andreas Schwab <schwab@suse.de>
6518
6519 * simple.el (minibuffer-complete-shell-command):
6520 Bind comint-delimiter-argument-list, comint-file-name-chars and
6521 comint-file-name-quote-list like shell-mode.
6522
6523 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6524
6525 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6526 call of select-window.
6527
6528 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6529
6530 * calc/calc.el (calc-embedded-word-regexp)
6531 (calc-embedded-word-regexp-alist): New variables.
6532 (calc-embedded-open-word, calc-embedded-close-word)
6533 (calc-embedded-open-close-word-alist): Remove unused variables.
6534
6535 * calc/calc-embed.el (calc-embedded-make-info):
6536 Use `calc-embedded-word-regexp' to find words.
6537
6538 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6539
6540 * info.el (Info-extract-menu-counting): New argument no-detail to
6541 skip detailed node listings.
6542 (Info-forward-node): New argument not-up to inhibit going up.
6543 (Info-final-node): Call Info-extract-menu-counting and
6544 Info-forward-node with the new arguments set to avoid infinite
6545 looping. (Bug#1116)
6546
6547 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6548
6549 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6550 not fboundp.
6551
6552 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6553
6554 * startup.el (command-line): Enable tool-bar-mode as long as it is
6555 not suppressed by X resources, regardless of the terminal.
6556
6557 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6558 graphical terminals.
6559 (tool-bar-setup): No-op if called on a tty.
6560
6561 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6562
6563 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6564 Support `pc' ``window-system''.
6565
6566 * progmodes/compile.el (compilation-start): Resurrect the version
6567 for systems that don't support asynchronous subprocesses.
6568
6569 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6570
6571 * window.el (pop-up-frames): Add choice graphic-only.
6572 (display-buffer): When pop-up-frames equals graphic-only do
6573 not pop up new frame on text-only terminals. (Bug#1061)
6574
6575 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6576
6577 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6578 (vc-cvs-dir-status): Use it.
6579
6580 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6581
6582 * json.el (json-skip-whitespace): Fix last change.
6583
6584 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * bs.el (bs-unload-function): New function.
6587
6588 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6589
6590 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6591 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6592 For clarity, explicitly require cl.
6593
6594 2008-10-08 Michael Olson <mwolson@gnu.org>
6595
6596 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6597 can avoid a bad interaction with programs that add functions to
6598 the window-scroll-functions hook. This fixes Bug #858.
6599
6600 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * startup.el (command-line): Use display-warning to warn about an
6603 init file error.
6604 (command-line-1): Remove init file error delay.
6605
6606 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6607
6608 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6609 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6610 (rx-group-if): New function.
6611 (rx-parent): New variable.
6612 (rx-and, rx-or): Put shy groups only when necessary.
6613 (rx-bracket): Remove.
6614 (rx-anything): New function.
6615 (rx-any-delete-from-range, rx-any-condense-range)
6616 (rx-check-any-string): New functions.
6617 (rx-check-any): Return result as a list. Don't convert chars to
6618 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6619 Check char category string. Call rx-form instead of rx-to-string.
6620 (rx-any): Rebuid to complete the function.
6621 (rx-check-not): Fix char category regexp pattern string.
6622 Call rx-form instead of rx-to-string.
6623 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6624 "[^^]". Call regexp-quote for one char string when not called from
6625 rx-not. Add "\\w", and toggle to upcase. Add the case of
6626 "\\[SCBW]" to toggle.
6627 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6628 instead of rx-to-string.
6629 (rx-kleene): Call rx-form instead of rx-to-string.
6630 Call rx-group-if to adjust putting of shy groups.
6631 (rx-atomic-p): Make check more precisely.
6632 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6633 (rx-regexp): Call rx-group-if.
6634 (rx-form): New function.
6635 (rx-to-string): Call rx-form, rx-group-if.
6636 Refine definition of NO-GROUP.
6637
6638 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6639
6640 * json.el (json-advance): Use forward-char.
6641 (json-skip-whitespace): Use skip-syntax-forward.
6642
6643 2008-10-07 Alan Mackenzie <acm@muc.de>
6644
6645 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6646 indenting a macro followed by blank lines doesn't backslash the
6647 following non-blank line into the macro.
6648
6649 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6650
6651 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6652 (command-line): Set after-init-time to nil before initialization.
6653
6654 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6655
6656 * calc/calc-units.el (math-standard-units): Update the values
6657 of the units.
6658
6659 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6660
6661 * bookmark.el (bookmark-unload-function): New function.
6662
6663 2008-10-06 Andreas Schwab <schwab@suse.de>
6664
6665 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6666
6667 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6668
6669 * mail/footnote.el: Remove * in defcustom docstrings and tell
6670 for most options that customizing them doesn't affect buffers
6671 already displaying footnotes.
6672 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6673 Fix handling of text properties and identical start/end tags.
6674 Do not use format when renumbering.
6675 (Footnote-set-style): Make it work.
6676 (Footnote-insert-numbered-footnote): Simplify.
6677 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6678 (Footnote-goto-footnote): Fix handling of empty section tag.
6679 (Footnote-delete-footnote): Fix handling of identical start/end
6680 tags, empty section tag, and spaced footnotes. Do not use
6681 kill-region.
6682 (footnote-mode): Make most options buffer-local to avoid that
6683 customizing messes up handling of footnotes in buffers that
6684 already display them.
6685
6686 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6687
6688 * faces.el (x-create-frame-with-faces): Undo previous change.
6689
6690 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6691 existent files.
6692
6693 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * international/mule-cmds.el (universal-coding-system-argument):
6696 Handle digit-argument too.
6697
6698 2008-10-05 Mario Lang <mlang@delysid.org>
6699
6700 * xml.el (xml-parse-string): Use skip-chars-forward.
6701
6702 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6703
6704 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6705 existent files.
6706 (vc-bzr-dir-status-files): New function.
6707
6708 2008-10-04 Glenn Morris <rgm@gnu.org>
6709
6710 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6711
6712 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6713 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6714
6715 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6716 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6717
6718 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6719
6720 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6721 Fix typo. (Bug#1074)
6722
6723 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6724
6725 * progmodes/compile.el (compilation-start): Make sure to move to
6726 point-max only when we are in the compilation buffer. (Bug#1073)
6727
6728 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6729
6730 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6731 tool-bar-mode is on.
6732
6733 * vc-svn.el (vc-svn-dir-status-files):
6734 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6735
6736 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc-hg.el (vc-hg-dir-status-files): New function.
6739
6740 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6741
6742 * window.el (window--display-buffer-1): Don't care about
6743 visibility since raise-frame does.
6744
6745 2008-10-03 Mario Lang <mlang@delysid.org>
6746
6747 * nxml/xmltok.el (xmltok-forward): Simplify.
6748
6749 2008-10-03 Glenn Morris <rgm@gnu.org>
6750
6751 * Makefile.in (ELCFILES): Update.
6752
6753 * frame.el (set-default-font): Make obsolete.
6754 * mouse.el (mouse-set-font): Use set-frame-font.
6755
6756 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6757 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6758
6759 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6760 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6761
6762 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6763
6764 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6765 (vc-dir-refresh): Set it here instead. (Bug#1067)
6766
6767 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * faces.el (inhibit-frame-set-background-mode): New var.
6770 (frame-set-background-mode): Use it to avoid a loop in
6771 face-spec-recalc.
6772
6773 2008-10-02 Glenn Morris <rgm@gnu.org>
6774
6775 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6776 vc-diff-switches.
6777
6778 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6779
6780 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6781 that is, to take some action when a buffer is killed. Suggested by
6782 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6783 11.2.2.
6784 (whitespace-action): Docstring and :type fix.
6785 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6786 Code fix.
6787 (whitespace-add-local-hook, whitespace-remove-local-hook)
6788 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6789
6790 2008-10-01 Magnus Henoch <mange@freemail.hu>
6791
6792 * net/tls.el (open-tls-stream): Show the actual command being
6793 executed, instead of the format string.
6794
6795 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6796
6797 * term/internal.el (dos-locale-alist): New alist.
6798 (dos-codepage-setup): Use it to compute a value of locale with
6799 which to call set-locale-environment. Remove code to set
6800 terminal, keyboard, and file-name encoding (done by
6801 set-locale-environment).
6802
6803 * international/mule-cmds.el
6804 (set-language-environment-nonascii-translation): Fix nonascii
6805 value for `pc' ``window-system''.
6806 (set-display-table-and-terminal-coding-system)
6807 (set-default-coding-systems): Don't special-case `pc'.
6808
6809 2008-10-01 Glenn Morris <rgm@gnu.org>
6810
6811 * filesets.el (filesets-menu-name): Fix type.
6812 (filesets-menu-path, filesets-menu-before): Fix types.
6813 Change defaults to be consistent with recentf. (Bug#1056)
6814
6815 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * term/xterm.el (xterm-turn-on-modify-other-keys)
6818 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6819 Don't forget to pass `terminal' to `send-string-to-terminal'.
6820
6821 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6822
6823 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6824 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6825 non-nil. It is not clear, whether this is only fixing symptoms on
6826 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6827 is embedded by that check. So it might be TRT. Suggested by Dan
6828 Nicolaescu <dann@ics.uci.edu>.
6829
6830 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6831
6832 * Makefile.in (ELCFILES): Remove codepage.elc.
6833
6834 * international/codepage.el: File removed, as even ms-dos doesn't
6835 need it anymore.
6836
6837 * loadup.el [ms-dos]: Don't load ccl and codepage.
6838
6839 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6840 (IT-character-translations, cjk-codepages-alist): Remove variables.
6841 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6842 (IT-unicode-translations): Remove charset and base elements.
6843 Add translations for Latin-1 characters.
6844 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6845 base and chset elements of IT-unicode-translations. Don't wrap
6846 translation in "{...}". Set up translations only for characters
6847 for which unencodable-char-position returns non-nil.
6848 (dos-codepage-setup): Don't use special-case codepages in
6849 cjk-codepages-alist.
6850
6851 * files.el (locate-dominating-file): Wrap directory-files with
6852 condition-case, instead of calling file-directory-p, which stats
6853 the directory one more time.
6854
6855 * mail/mail-utils.el (mail-unquote-printable-region):
6856 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6857 non-nil.
6858
6859 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6860
6861 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6862
6863 2008-09-30 Glenn Morris <rgm@gnu.org>
6864
6865 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6866
6867 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6868
6869 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6870 (which-function): Handle nested imenu trees.
6871
6872 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6873 some nested menu items.
6874
6875 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6876
6877 * calc/calc-units.el (math-standard-units): Add entries used to
6878 display the values in the units buffer.
6879 (math-build-units-table): Add entries to the units table to be used
6880 to display the values in the units buffer.
6881 (math-build-units-table-buffer): Use the display entry of the units
6882 table when non-nil.
6883 (calc-define-unit): Add option to enter display value of unit.
6884
6885 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6886
6887 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6888
6889 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6890
6891 * files.el (locate-dominating-file): Take file-attributes of
6892 `dir', not of `file' (which never changes).
6893
6894 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6895
6896 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6897 also be `localname'.
6898
6899 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6900 IDENTIFICATION.
6901
6902 2008-09-28 Glenn Morris <rgm@gnu.org>
6903
6904 * vc.el (vc-switches): Give it a doc string.
6905
6906 2008-09-28 Romain Francoise <romain@orebokech.com>
6907
6908 * comint.el (comint-show-output): Adjust to stickiness changes of
6909 the output field.
6910
6911 * startup.el (command-line): Start the daemon server later.
6912
6913 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6914
6915 * subr.el (read-quoted-char): Call char-resolve-modifiers
6916 instead of char-resolve-modifers.
6917
6918 2008-09-27 Glenn Morris <rgm@gnu.org>
6919
6920 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6921 than [return]. (Bug#1031)
6922
6923 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6924
6925 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6926
6927 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6928
6929 * epg.el (epg-wait-for-status): Check if there is no pending status.
6930 Reported by Ted Romer <ted@romerfamily.com>.
6931
6932 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6933
6934 * startup.el (command-line): Turn on menu-bar-mode and
6935 tool-bar-mode when running as a daemon.
6936
6937 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6938
6939 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6940 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6941 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6942 ($(lisp)/progmodes/cc-engine.elc)
6943 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6944 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6945 ($(lisp)/progmodes/cc-subword.elc)
6946 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6947
6948 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6949 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6950 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6951 ($(lisp)/progmodes/cc-engine.elc)
6952 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6953 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6954 ($(lisp)/progmodes/cc-subword.elc)
6955 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6956
6957 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * informat.el (Info-split-threshold): New variable.
6960 (Info-split): Use it.
6961
6962 * textmodes/texinfmt.el (texinfo-format-buffer):
6963 Use Info-split-threshold to decide whether to split Info files.
6964
6965 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6966
6967 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6968 quoting.
6969
6970 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6971 name when reinserting it.
6972
6973 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6974 word-search-backward-lax for incremental word search.
6975
6976 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6977
6978 * generic-x.el (generic-other-modes): Fix typo in docstring.
6979 (generic-use-find-file-hook, generic-lines-to-scan)
6980 (generic-find-file-regexp, generic-ignore-files-regexp)
6981 (generic-define-mswindows-modes, generic-define-unix-modes):
6982 Remove `*' from docstring.
6983 (generic-mode-find-file-hook): Use `string-match-p'.
6984 (apache-log-generic-mode, mailagent-rules-generic-mode)
6985 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6986 (java-manifest-generic-mode, java-properties-generic-mode)
6987 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6988 for consistency with other modes in generic-x.el.
6989
6990 2008-09-25 Martin Rudalics <rudalics@gmx.at>
6991
6992 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
6993 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6994 parens specially only if latex-handle-escaped-parens is non-nil.
6995 (latex-indent-within-escaped-parens): New option.
6996 (latex-find-indent): Bind latex-handle-escaped-parens to
6997 latex-indent-within-escaped-parens. Do not treat escaped parens
6998 specially when this is nil. (Bug#954)
6999
7000 2008-09-25 Glenn Morris <rgm@gnu.org>
7001
7002 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7003
7004 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
7005
7006 * vc.el (vc-mark-resolved): Move message here from
7007 vc-default-mark-resolved.
7008 (vc-default-mark-resolved): Change to an alias for ignore.
7009
7010 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7011
7012 * term.el (term-emulate-terminal): Encode input string before
7013 checking its length.
7014
7015 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
7016
7017 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7018 is loaded.
7019
7020 * server.el (server-buffer-done): Avoid changing the buffer when
7021 deleting the client's frame (bug#640).
7022
7023 * vc.el (vc-default-mark-resolved): New function.
7024
7025 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
7026
7027 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7028 from raising a wrong-type-argument error.
7029
7030 2008-09-24 Martin Rudalics <rudalics@gmx.at>
7031
7032 * help-fns.el (describe-function-1, describe-variable): Print
7033 relative file name in help buffer.
7034 * faces.el (describe-face): Print relative file name in help
7035 buffer.
7036
7037 2008-09-23 Romain Francoise <romain@orebokech.com>
7038
7039 * subr.el (with-output-to-string): Make sure that the temporary
7040 buffer gets killed.
7041
7042 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
7043
7044 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
7045 indentation problem with keyword symbols when a list starts with
7046 ,@ or spaces. (Bug#1012)
7047
7048 2008-09-23 Martin Rudalics <rudalics@gmx.at>
7049
7050 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7051 escaped close parens correctly. (Bug#954)
7052
7053 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7054
7055 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7056 usage of `fortune-file' even though a FILE argument was passed to
7057 the function.
7058
7059 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7060
7061 * startup.el (command-line): Start the server when in daemon mode.
7062 Remove always true test.
7063
7064 * frame.el (frame-initialize): Remove spurious setting of
7065 special-display-function with the default value.
7066
7067 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7068
7069 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7070
7071 2008-09-20 Glenn Morris <rgm@gnu.org>
7072
7073 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7074 Fix custom type. (Bug#1011)
7075
7076 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
7077
7078 * files.el (move-file-to-trash): Avoid recursive trashing if
7079 rename-file calls delete-file.
7080
7081 2008-09-20 Glenn Morris <rgm@gnu.org>
7082
7083 * play/fortune.el: Remove leading `*' from defcustom docs.
7084 (fortune-program-options): Doc fix. Allow to be a string again.
7085 Add :version.
7086 (fortune-in-buffer): Handle fortune-program-options as a string.
7087 Don't rely on fortune program accepting options after fortune file.
7088
7089 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7090
7091 * play/fortune.el (fortune-program-options): Change to a list.
7092 (fortune-in-buffer): Use apply.
7093
7094 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7095
7096 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7097 (authors-coding-system): Likewise.
7098
7099 2008-09-20 Ami Fischman <ami@fischman.org>
7100
7101 * savehist.el (savehist-save): Handle errors in writing as well as
7102 reading.
7103
7104 2008-09-20 Michael Olson <mwolson@gnu.org>
7105
7106 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7107 to provide a minimal performance boost.
7108
7109 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7110
7111 * proced.el (proced-grammar-alist, proced-custom-attributes)
7112 (proced-format-alist, proced-format, proced-filter-alist)
7113 (proced-filter, proced-sort): Use defcustom.
7114 (proced-mode): Fix docstring.
7115 (proced-process-attributes): Handle return value nil of functions
7116 in proced-custom-attributes.
7117
7118 2008-09-19 Martin Rudalics <rudalics@gmx.at>
7119
7120 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7121 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7122
7123 2008-09-19 Miles Bader <miles@gnu.org>
7124
7125 * comint.el (comint-output-filter): Make field properties for
7126 output text front-sticky.
7127
7128 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7129
7130 * vc-bzr.el (vc-bzr-show-log-entry):
7131 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7132 C-x v l for a directory uses that.
7133
7134 2008-09-18 Simon Josefsson <simon@josefsson.org>
7135
7136 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7137 .sieve files.
7138
7139 2008-09-18 Martin Rudalics <rudalics@gmx.at>
7140
7141 * help-macro.el (make-help-screen): Preserve key bindings
7142 established in help-mode call when exiting this macro.
7143
7144 2008-09-17 Kenichi Handa <handa@m17n.org>
7145
7146 * language/burmese.el: Fix setting of composition-function-table.
7147
7148 2008-09-17 Martin Rudalics <rudalics@gmx.at>
7149
7150 * info.el (Info-follow-nearest-node): Don't raise an error for
7151 mouse-1 clicks.
7152
7153 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7154
7155 * calc/calc-units.el (calc-convert-temperature): Use default
7156 units when appropriate.
7157
7158 2008-09-16 Markus Triska <markus.triska@gmx.at>
7159
7160 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7161 catch errors raised in `texmathp'.
7162 (flyspell-tex-math-initialized): Remove.
7163
7164 2008-09-16 Martin Rudalics <rudalics@gmx.at>
7165
7166 * frame.el (select-frame-set-input-focus): With non-nil
7167 mouse-autoselect-window always move mouse cursor to frame's
7168 selected window. Otherwise restore pre 2008-09-13 behavior.
7169 (select-frame-by-name): Use select-frame-set-input-focus.
7170
7171 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7172 pop-to-buffer already does it.
7173 (display-buffer-other-frame): Fix doc-string.
7174
7175 2008-09-16 Glenn Morris <rgm@gnu.org>
7176
7177 * add-log.el (diff-find-source-location): Update declaration.
7178
7179 * progmodes/make-mode.el (makefile-match-function-end):
7180 Move point. (Bug#983)
7181
7182 2008-09-16 Daiki Ueno <ueno@unixuser.org>
7183
7184 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7185
7186 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
7187
7188 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7189 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7190
7191 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7192
7193 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7194
7195 2008-09-15 Martin Rudalics <rudalics@gmx.at>
7196
7197 * files.el (file-truename): Don't raise args-out-of-range error
7198 when filename has no separator on windows-nt. (Bug#982)
7199
7200 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7203 be more honest when we don't know.
7204 (diff-tell-file-name): Don't prompt before the actual prompt.
7205 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7206 (diff-find-source-location): Add `noprompt' argument.
7207 (diff-current-defun): Don't prompt.
7208
7209 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7210
7211 * proced.el (proced-mark-face, proced-marked-face)
7212 (proced-sort-header-face): Remove.
7213 (proced-font-lock-keywords): Simplify.
7214 (proced-format): Use face proced-sort-header.
7215 (proced-format-interactive, proced-sort-interactive)
7216 (proced-filter-interactive): Only call proced-update if the scheme
7217 has changed.
7218 (proced-sort-header): Use posn-actual-col-row.
7219
7220 2008-09-14 Martin Rudalics <rudalics@gmx.at>
7221
7222 * add-log.el (change-log-find-window): New variable.
7223 (change-log-goto-source-1, change-log-goto-source):
7224 Set change-log-find-window to window displaying source.
7225 (change-log-next-error): Select window specified by
7226 change-log-find-window.
7227
7228 2008-09-13 Martin Rudalics <rudalics@gmx.at>
7229
7230 * frame.el (select-frame-set-input-focus): With focus follows
7231 mouse move mouse cursor to right window.
7232 * window.el (pop-to-buffer): Select window before calling
7233 select-frame-set-input-focus.
7234
7235 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7236
7237 * proced.el (proced-sort-header): New face.
7238 (proced-sort-header-face): New variable.
7239 (proced-format): Allow format value nil.
7240 Use proced-sort-header-face for header of sort column.
7241 (proced-format-args): New function.
7242 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7243 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7244 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7245 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7246 (proced-sort-header): Bind also to mouse-1.
7247 (proced-move-to-goal-column): Return position of point.
7248 (proced-filter-interactive): Always revert listing.
7249 (proced-format-ttname): Simplify.
7250 (proced-update): Do not keep undo information. Put point at
7251 beginning of buffer if we generate the first listing.
7252
7253 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7254
7255 * doc-view.el (doc-view-scroll-up-or-next-page)
7256 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7257 vertically split windows.
7258
7259 2008-09-12 Glenn Morris <rgm@gnu.org>
7260
7261 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7262
7263 * indent.el (indent-line-function): Doc fix.
7264 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7265
7266 2008-09-11 Martin Rudalics <rudalics@gmx.at>
7267
7268 * window.el (pop-to-buffer): If the window for buffer-or-name is
7269 not on the selected frame, raise that window's frame and give it
7270 input focus. (Bug#745)
7271
7272 2008-09-11 Glenn Morris <rgm@gnu.org>
7273
7274 * ido.el (ido-mode): Initialize with custom-initialize-default,
7275 rather than a set function. (Bug#947)
7276
7277 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
7278
7279 * replace.el (perform-replace): Don't set inhibit-read-only using
7280 query-replace-skip-read-only (bug#956).
7281
7282 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7283 of the <<foo>> form.
7284
7285 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7286
7287 * window.el (display-buffer): Fix doc-string typo.
7288
7289 2008-09-10 Kenichi Handa <handa@m17n.org>
7290
7291 * composite.el (compose-gstring-for-graphic): Fix previous change.
7292
7293 2008-09-10 Glenn Morris <rgm@gnu.org>
7294
7295 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7296
7297 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7298
7299 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7300 manuals. (Bug#886)
7301
7302 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7303
7304 * ido.el (ido-unload-function): New function.
7305
7306 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7307
7308 * ido.el (ido-file-internal): Fix typo in prompt.
7309 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7310 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7311 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7312 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7313 Fix typos in docstrings.
7314
7315 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7316
7317 * help-fns.el (describe-function-1): Don't print extra newline
7318 after filling.
7319
7320 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7321
7322 * help-fns.el (find-lisp-object-file-name): Handle case where
7323 library is compressed.
7324
7325 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7326
7327 * complete.el (PC-do-completion): Don't replace buffer
7328 contents (bug#227).
7329
7330 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * loadhist.el (unload-feature-special-hooks):
7333 Add `choose-completion-string-functions'.
7334
7335 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * vc-svn.el (vc-svn-root):
7338 * vc-sccs.el (vc-sccs-root):
7339 * vc-rcs.el (vc-rcs-root):
7340 * vc-cvs.el (vc-cvs-root): Delete.
7341 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7342
7343 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7344
7345 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7346 errors occurring in different files.
7347
7348 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7349
7350 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7351 (vc-bzr-status-printer): New function.
7352 (vc-bzr-after-dir-status): Deal with renamed files.
7353
7354 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7355
7356 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7357 buffer's filename.
7358
7359 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7360
7361 * subr.el (cancel-change-group): Widen buffer temporarily when
7362 undoing changes. (Bug#810)
7363
7364 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7365
7366 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7367 with gud-stop-subjob rather than exit debugger.
7368
7369 2008-09-07 Kenichi Handa <handa@m17n.org>
7370
7371 * composite.el: Compose combining characters only when it
7372 follows a character matching with "[[:alpha:]]".
7373
7374 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7375
7376 * proced.el: Require time-date.
7377 (proced-command-alist, proced-command, proced-goal-header-re)
7378 (proced-sorting-schemes-alist, proced-sorting-scheme)
7379 (proced-header-alist, proced-sorting-schemes-re)
7380 (proced-skip-regexp, proced-next-line, proced-previous-line)
7381 (proced-listing-type, proced-sorting-scheme-p): Remove.
7382 (proced-grammar-alist, proced-custom-attributes)
7383 (proced-format-alist, proced-format, proced-filter-alist)
7384 (proced-filter, proced-sort, proced-goal-attribute)
7385 (proced-timer-interval, proced-timer-flag, proced-timer)
7386 (proced-process-alist, proced-sort-internal, proced-process-tree)
7387 (proced-header-help-echo, proced-field-help-echo): New variables.
7388 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7389 (proced-omit-process, proced-filter, proced-process-tree)
7390 (proced-filter-children, proced-children-pids)
7391 (proced-filter-parents, proced-<, proced-string-lessp)
7392 (proced-time-lessp, proced-xor, proced-sort-p)
7393 (proced-format-time, proced-format-start, proced-format-ttname)
7394 (proced-format, proced-process-attributes): New functions.
7395 (proced-toggle-timer-flag, proced-mark-children)
7396 (proced-mark-parents, proced-filter-interactive)
7397 (proced-filter-attribute, proced-sort-interactive)
7398 (proced-sort-header, proced-format-interactive): New commands.
7399 (proced-move-to-goal-column): Use goal-column.
7400 (proced-mode): Use proced-timer.
7401 (proced-do-mark-all): Display process count. Use use-region-p.
7402 Simplify.
7403 (proced-omit-processes): Use use-region-p.
7404 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7405 (proced-sort-start, proced-sort-time, proced-sort-user):
7406 Use proced-sort-interactive.
7407 (proced-sort): Make it a function that performs the actual sort.
7408 (proced-update): New arg revert. Use proced-process-alist,
7409 proced-filter, proced-sort, proced-format, and
7410 proced-grammar-alist. Preserve position of point based on fields.
7411 Make header line and fields clickable.
7412 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7413 (proced-why): Use save-selected-window.
7414 (proced-log): Use buffer-read-only.
7415
7416 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7417
7418 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7419
7420 2008-09-06 Glenn Morris <rgm@gnu.org>
7421
7422 * add-log.el (diff-find-source-location): Declare.
7423 (find-change-log): If called from a diff buffer, try to switch to the
7424 source buffer (e.g. to respect change-log-default-name there).
7425
7426 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7427 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7428
7429 * Makefile.in (ELCFILES): Update.
7430
7431 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7432
7433 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7434 user enters a mouse event in another frame, or a special event.
7435
7436 * server.el (server-switch-buffer): New arg.
7437 (server-execute): If reusing an existing window, set file position
7438 if required.
7439
7440 2008-09-06 Kenichi Handa <handa@m17n.org>
7441
7442 * language/lao.el: Fix setting of composition-function-table.
7443
7444 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7445
7446 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7447 displaying help echo messages.
7448
7449 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7450
7451 * subr.el (symbol-file): Fix doc-string.
7452
7453 2008-09-06 Glenn Morris <rgm@gnu.org>
7454
7455 * help-mode.el (help-xref-forward-stack): Doc fix.
7456
7457 * add-log.el (change-log-default-name): Autoload safety.
7458
7459 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7460
7461 * verilog-mode.el (verilog-library-extensions): Enable .sv
7462 filename extensions to call verilog-mode.
7463 (verilog-auto, verilog-auto-inst, verilog-faq)
7464 (verilog-submit-bug-report): Update author support URLs.
7465 (verilog-delete-auto, verilog-auto-inout-module)
7466 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7467 creating complemented testbench modules. Suggested by Yishay Belkind.
7468 (verilog-auto-inst-port, verilog-simplify-range-expression):
7469 When verilog-auto-inst-param-value is set, don't require a
7470 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7471 Yishay Belkind.
7472 (verilog-auto-inst-param-value): Add safe variable.
7473 (verilog-re-search-forward, verilog-re-search-backward):
7474 Fix returning wrong search results on Emacs 22.1.
7475 (verilog-modi-cache-results, verilog-auto): Fix warning message
7476 about "toggling font-lock-mode."
7477 (verilog-auto): Fix losing font-lock on errors.
7478 (verilog-auto-inst-param-value, verilog-mode-version)
7479 (verilog-mode-version-date, verilog-read-inst-param-value)
7480 (verilog-auto-inst, verilog-auto-inst-param)
7481 (verilog-auto-inst-port, verilog-simplify-range-expression):
7482 Allow parameters to be replaced with their values, on the expansion of
7483 an AUTOINST with Verilog 2001 style parameter settings.
7484 Suggested by David Rogoff.
7485
7486 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7487
7488 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7489 Better support for the property statement. Sometimes this keyword
7490 introduces a statement which requires an endproperty keyword, and
7491 sometimes it doesn't, depending on the work before the property
7492 word. If property is prefixed with assert, assume or cover
7493 keyword, then the statement is ended with a ';'. Otherwise,
7494 property is like task or specify, and is followed by some number
7495 of statements, which are ended with an endproperty keyword.
7496 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7497 in a highlighted region: indent each line in region according to
7498 mode. Supply this so it works in XEmacs and older Emacs.
7499
7500 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7501
7502 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7503 Don't clean up a buffer when killing it.
7504
7505 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7506
7507 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7508 buffers (bug#360). New version 11.2.1.
7509 (whitespace-action): New value `warn-read-only' to give a warning when
7510 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7511 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7512 (whitespace-warn-read-only): New fun.
7513
7514 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7515
7516 * international/quail.el: Require help-mode.
7517 (quail-help-init): Function removed.
7518 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7519 Define directly.
7520
7521 * dired.el (dired-get-filename): Rewrite octal escape character
7522 processor (bug#885).
7523
7524 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7525
7526 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7527
7528 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7529 not just for terminal-frame.
7530
7531 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7532
7533 * window.el (window--try-to-split-window): Don't split when window
7534 is not splittable in last disjunct. (Bug#888)
7535
7536 2008-09-05 Kenichi Handa <handa@m17n.org>
7537
7538 * language/tibetan.el: Fix setting of composition-function-table.
7539
7540 * composite.el (find-composition): Mention about the automatic
7541 composition in the docstring.
7542 (compose-gstring-for-graphic): Fix handling "above" marks.
7543
7544 * descr-text.el (describe-char): Fix handling of automatic composition.
7545
7546 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7547
7548 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7549 (tramp-parse-connection-properties): Reflow docstring.
7550
7551 2008-09-04 Kim F. Storm <storm@cua.dk>
7552
7553 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7554 and other-frame methods when switching between file and buffer modes.
7555
7556 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7557
7558 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7559 removing duplicate entries under same heading. Don't skip char
7560 matching anything but a space or tab at bol. (Bug#864)
7561
7562 2008-09-03 Alan Mackenzie <acm@muc.de>
7563
7564 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7565
7566 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7567
7568 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7569 (completion-pcm--all-completions): Move the case-fold-search binding to
7570 it also applies to completion-regexp-list (used in all-completions).
7571 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7572
7573 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7574
7575 * window.el (pop-up-frame-function): Move ...
7576 * frame.el (pop-up-frame-function): ... here, to avoid
7577 "CHANGED outside Customize;".
7578
7579 2008-09-03 Glenn Morris <rgm@gnu.org>
7580
7581 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7582
7583 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7584
7585 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7586 non-alphabetical characters properly.
7587
7588 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7589
7590 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7591
7592 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7593
7594 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7595 control-prefixed keys. (Bug#835)
7596
7597 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7598
7599 * image-mode.el (image-mode): Fix 2008-07-19 change.
7600
7601 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7602
7603 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7604
7605 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7606
7607 2008-09-02 Glenn Morris <rgm@gnu.org>
7608
7609 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7610
7611 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7612
7613 2008-09-01 Glenn Morris <rgm@gnu.org>
7614
7615 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7616 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7617 and fix name typos. (Bug#856)
7618
7619 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7620
7621 * minibuffer.el (completion-pcm--pattern->regex):
7622 When completion-ignore-case is non-nil, generate a regexp that
7623 ignores case.
7624
7625 * window.el (recenter-top-bottom): Doc fix.
7626
7627 2008-09-01 Simon South <ssouth@member.fsf.org>
7628
7629 * progmodes/delphi.el: New maintainer.
7630 (delphi-interface-types): New var.
7631 (delphi-composite-types): Use it.
7632 (delphi-enclosing-indent-of): Distinguish between "interface"
7633 keyword as a unit separator and used like a class declaration.
7634
7635 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7636
7637 * help-fns.el (describe-simplify-lib-file-name)
7638 (find-source-lisp-file): Remove.
7639 (find-lisp-object-file-name): New function giving preference to
7640 files found via load-path instead of loaddefs.el.
7641 (describe-function-1): Use new function instead of the removed
7642 ones. (Bugs #587, #669, #690)
7643 * faces.el (describe-face): Use find-lisp-object-file-name instead
7644 of describe-simplify-lib-file-name.
7645
7646 2008-09-01 Kenichi Handa <handa@m17n.org>
7647
7648 * international/mule-diag.el (font-show-log): Fix previous change.
7649
7650 * international/mule-cmds.el (set-language-environment):
7651 Don't overwrite current-iso639-language if the current language
7652 environment doesn't provide that data.
7653 (set-locale-environment): Set current-iso639-language from the
7654 locale name.
7655
7656 * international/fontset.el (script-representative-chars): Re-add
7657 the entry for symbol, but with vector of characters.
7658 (setup-default-fontset): Cancel previous change.
7659
7660 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7661
7662 * ido.el: Move provide statement to the end of the file.
7663
7664 2008-08-30 Markus Triska <markus.triska@gmx.at>
7665
7666 * linum.el (linum-mode): `window-size-change-functions' can now be
7667 buffer-local.
7668 (linum-update-window): Use result of `move-overlay'.
7669
7670 2008-08-30 Glenn Morris <rgm@gnu.org>
7671
7672 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7673
7674 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7675 Doc fixes.
7676
7677 * apropos.el (apropos-command): Report documentation errors.
7678 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7679
7680 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7681
7682 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7683 string.
7684
7685 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7686
7687 * bindings.el (mode-line-frame-identification): Fix last change.
7688
7689 2008-08-29 Kenichi Handa <handa@m17n.org>
7690
7691 These changes are to adjust the automatic composition for the new
7692 implementation (avoid using text property).
7693
7694 * composite.el (composition-function-table): Move declaration to
7695 composite.c.
7696 (terminal-composition-base-character-p): Delete it.
7697 (terminal-composition-function): Delete it.
7698 (terminal-composition-function-table): Delete it.
7699 (lgstring-header, lgstring-set-header, lgstring-font)
7700 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7701 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7702 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7703 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7704 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7705 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7706 (compose-glyph-string, compose-glyph-string-relative)
7707 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7708 New functions.
7709 (auto-compose-chars): Argument changed.
7710
7711 * language/european.el: Don't setup composition-function-table.
7712 (diacritic-composition-pattern, diacritic-compose-region)
7713 (diacritic-compose-string, diacritic-compose-buffer)
7714 (diacritic-composition-function): Delete them.
7715
7716 * language/lao-util.el (lao-composition-function): Argument changed.
7717
7718 * language/sinhala.el: Fix setting up of composition-function-table.
7719
7720 * language/thai.el: Fix setting up of composition-function-table.
7721
7722 * language/thai-util.el: Encoding changed to utf-8.
7723 (thai-composition-function): Argument changed.
7724
7725 * language/indian.el: Fix setting up of composition-function-table.
7726 (devanagari-composable-pattern)
7727 (tamil-composable-pattern, kannada-composable-pattern)
7728 (malayalam-composable-pattern): New variables.
7729
7730 * international/characters.el (unicode-category-table):
7731 Setup unicode-category-table.
7732
7733 * international/fontset.el (setup-default-fontset): Prepend
7734 iso10646-1 fonts to the fallback font groups instead of appending.
7735
7736 2008-08-29 Glenn Morris <rgm@gnu.org>
7737
7738 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7739
7740 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7741
7742 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7743 are no X frames active.
7744
7745 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7746
7747 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7748 `ignore-errors' (the function must succeed always).
7749
7750 2008-08-28 Edward O'Connor <hober0@gmail.com>
7751
7752 * json.el (json-read-number): New arg. Handle explicitly signed
7753 numbers.
7754 (json-readtable): Add `+' and `.'.
7755
7756 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7757
7758 * term/pc-win.el (msdos-previous-message): New variable.
7759 (msdos-show-help): New function.
7760 (msdos-initialize-window-system): Set show-help-function to
7761 msdos-show-help.
7762
7763 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7764
7765 * emacs-lisp/debug.el (debug): When killing a noninteractive
7766 Emacs, give an exit status of -1.
7767
7768 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7771
7772 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7773
7774 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7775 not the same as the last modification time, fall back on the
7776 backend-specific check.
7777
7778 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7779
7780 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7781 to go to the position of interest.
7782
7783 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7784
7785 * textmodes/artist.el (artist-mode-init): Add comment on the
7786 setting up of the `artist-replacement-table' array.
7787 (artist-get-replacement-char): New defsubst.
7788 (artist-get-char-at-xy-conv, artist-replace-char)
7789 (artist-replace-chars, artist-replace-string): Use it instead of
7790 accessing `artist-replacement-table' directly.
7791 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7792
7793 (artist-mt): Fix structures for cut and copy operations.
7794
7795 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7796
7797 * shell.el (shell-file-name-quote-list): Quote `$'.
7798
7799 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7800 change to allow quoting of characters before point.
7801 (comint-dynamic-list-filename-completions): Quote common substring.
7802
7803 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7804
7805 * comint.el (comint-dynamic-complete-as-filename): If case is
7806 ignored while matching, replace the entire filename with completion.
7807
7808 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7809 flyspell-pre-point is valid to avoid signalling an error in
7810 post-command-hook.
7811
7812 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7813
7814 * linum.el (linum): Inherit remaining face attributes from default
7815 face.
7816
7817 2008-08-26 Markus Triska <markus.triska@gmx.at>
7818
7819 * linum.el (linum-delay): Disable - it should no longer be
7820 necessary, and can lead to longer delays.
7821 (linum-update-window): Renumber if margin width has changed.
7822
7823 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7824
7825 * epa.el (epa--key-widget-action): Save the selected window to
7826 make `widget-button-click-moves-point' work. (Bug#733).
7827
7828 2008-08-26 Glenn Morris <rgm@gnu.org>
7829
7830 * calendar/holidays.el (calendar-holidays): Doc fix.
7831
7832 * progmodes/gud.el (tramp-file-name-localname)
7833 (tramp-dissect-file-name): Declare.
7834
7835 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7836
7837 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7838
7839 * bindings.el (mode-line-frame-control): New function, caters to
7840 `pc' ``window system''.
7841 (mode-line-frame-identification): Use it instead of accessing
7842 window-system directly.
7843
7844 2008-08-25 Juri Linkov <juri@jurta.org>
7845
7846 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7847 `center-line' and "\eS" from `center-paragraph'.
7848 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7849 `center-paragraph'.
7850
7851 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7852
7853 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7854 (newsticker-treeview-treewindow-width): New.
7855 (newsticker-treeview-listwindow-height): New.
7856 (newsticker-treeview-browse-url-item): New.
7857 (newsticker-treeview-mode-map):
7858 Add newsticker-treeview-browse-url-item.
7859 (newsticker--treeview-window-init):
7860 Use newsticker-treeview-treewindow-width and
7861 newsticker-treeview-listwindow-height.
7862
7863 * net/newst-reader.el (newsticker-browse-url-item): New.
7864
7865 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7866
7867 * vc-dir.el (vc-dir-marked-only-files-and-states):
7868 (vc-dir-child-files-and-states): Reverse the list before returning it.
7869
7870 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7871
7872 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7873
7874 2008-08-24 Romain Francoise <romain@orebokech.com>
7875
7876 * progmodes/python.el (run-python): Remove '' from sys.path.
7877
7878 2008-08-23 Glenn Morris <rgm@gnu.org>
7879
7880 * progmodes/fortran.el (fortran-tab-mode-string)
7881 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7882
7883 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7884
7885 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7886 Add declare-function.
7887
7888 * startup.el (command-line): Don't call tty-register-default-colors
7889 if initial-window-system is `pc'.
7890
7891 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7892 (msdos-key-remapping-map): New variable. Move here all the special
7893 keys we will be remapping via local-function-key-map.
7894 (msdos-setup-keyboard): New function.
7895
7896 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7897 make-msdos-frame.
7898 (terminal-init-internal): New function, errors out if called.
7899 (msdos-initialize-window-system): New function.
7900 (msdos-create-frame-with-faces): Set the terminal's
7901 `terminal-initted' (sic!) parameter.
7902 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7903 (window-system-initialization-alist):
7904 Add msdos-initialize-window-system.
7905 (handle-args-function-alist): Use tty-handle-args for `pc'
7906 ``window system'' as well.
7907 (pc-win): Provide.
7908
7909 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7910 code for using msdos-color-values.
7911
7912 * loadup.el [ms-dos]: Load term/pc-win.
7913
7914 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7915
7916 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7917 directory name.
7918
7919 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7920
7921 * progmodes/gud.el (gud-common-init): Use absolute file so that
7922 perldb works with tramp (sudo).
7923
7924 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7925 match data in process filters.
7926
7927 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7928
7929 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7930 can be written.
7931
7932 2008-08-23 Glenn Morris <rgm@gnu.org>
7933
7934 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7935 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7936
7937 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7938
7939 * subr.el (temp-buffer-show-hook): Doc fix.
7940
7941 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7944 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7945 <tassilo@member.fsf.org>.
7946
7947 * net/trampver.el: Update release number.
7948
7949 * net/xesam.el (xesam-minor-mode): New minor mode.
7950 (xesam-highlight-buffer): Remove. Code moved to
7951 `xesam-minor-mode'.
7952 (xesam-refresh-entry): Use `xesam-minor-mode'.
7953
7954 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7955
7956 * minibuffer.el (completion--try-word-completion):
7957 Disable partial-completion when considering the addition of a space
7958 or hyphen.
7959
7960 2008-08-21 John Paul Wallington <jpw@pobox.com>
7961
7962 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7963 filename of `tofile' doesn't contain any colons on Windows,
7964 Cygwin, and MS-DOS systems.
7965
7966 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7967
7968 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7969 (epg-context-set-progress-callback): Make sure the callback is a
7970 cons of a function and a handback. Update all callers.
7971
7972 2008-08-20 David Reitter <david.reitter@gmail.com>
7973
7974 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7975 Patch applied by Adrian Robert.
7976
7977 2008-08-20 Kevin Ryde <user42@zip.com.au>
7978
7979 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7980 directive lines.
7981
7982 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
7983
7984 * net/xesam.el (xesam-highlight-string): Precise doc string.
7985 (xesam-highlight-buffer): New defun.
7986 (xesam-refresh-entry): Use it. Better check for sourceModified.
7987
7988 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7989
7990 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7991 their names.
7992
7993 2008-08-19 Kenichi Handa <handa@m17n.org>
7994
7995 * language/european.el ("Esperanto"): Change the preferred
7996 charsets to iso-8859-3.
7997
7998 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7999
8000 * international/fontset.el (script-representative-chars):
8001 Delete the entry for symbol.
8002 (setup-default-fontset): For symbol characters, don't specify
8003 :script property.
8004
8005 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8006
8007 * minibuffer.el (completion-table-dynamic): Doc fix.
8008
8009 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8010 saved.
8011
8012 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8013
8014 * emulation/edt.el (edt-default-emulation-setup):
8015 Share global-buffers-menu-map with the emulated global map.
8016
8017 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8018
8019 * term/ns-win.el (global): Uncomment "put backspace
8020 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8021
8022 2008-08-18 Kenichi Handa <handa@m17n.org>
8023
8024 * international/mule-diag.el (font-show-log): Add optional arg N
8025 to control the limit of font listing.
8026
8027 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * window.el (recenter-top-bottom): Determine top and bottom
8030 positions using scroll-margin instead of scroll-conservatively.
8031
8032 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8033
8034 * proced.el (proced-send-signal): Use beginning-of-line.
8035
8036 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8037
8038 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8039 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8040 listing types.
8041 (proced-log-buffer): New variable.
8042 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8043 region if transient-mark-mode is turned on and the region is active.
8044 (proced-omit-processes): Rename from proced-hide-processes to
8045 avoid key clash with describe-mode (bound to h). Search for
8046 marked processes starting from point-min.
8047 (proced-header-space): Remove.
8048 (proced-send-signal): Handle errors. Operate on current process
8049 if no process is marked.
8050 (proced-why): New command.
8051 (proced-log, proced-log-summary): New functions.
8052 (proced-help): Use proced-why.
8053 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8054 (bibtex-autokey-year-title-separator): Fix docstring.
8055
8056 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
8057
8058 * net/xesam.el (xesam-vendor, xesam-notify-function):
8059 New local variables.
8060 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8061 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8062 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8063 (xesam-new-search): Initialize `xesam-vendor'.
8064
8065 2008-08-15 Glenn Morris <rgm@gnu.org>
8066
8067 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8068 a pipeline.
8069 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8070 unless at the end of the pipeline. (Bug#699).
8071
8072 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * minibuffer.el (completion-boundaries): Doc fix.
8075 (display-completion-list): Only default base-size to zero if
8076 completing in the minibuffer.
8077
8078 * simple.el (completion-base-size): Doc fix.
8079 (choose-completion): Try reselecting completion-reference-buffer.
8080
8081 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8084 also for remote directories.
8085
8086 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8089 since those precomputed values aren't used any more.
8090 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8091
8092 2008-08-14 Martin Rudalics <rudalics@gmx.at>
8093
8094 * help.el (with-help-window): Return last value in BODY.
8095
8096 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8097
8098 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8099 notify function of the URL.
8100 (xesam-new-search): Encode special characters in the query string.
8101
8102 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
8103
8104 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8105
8106 2008-08-13 Andreas Schwab <schwab@suse.de>
8107
8108 * net/tramp.el (tramp-handle-shell-command): Handle output going
8109 to current buffer like shell-command. Don't disable undo.
8110
8111 2008-08-13 Glenn Morris <rgm@gnu.org>
8112
8113 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8114 description is found.
8115
8116 2008-08-12 Alan Mackenzie <acm@muc.de>
8117
8118 * progmodes/cc-defs.el (c-emacs-features):
8119 argumentative-bod-function: bind mark-ring to avoid accumulating a
8120 spurious mark.
8121
8122 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
8123
8124 * simple.el (visual-line--saved-state): New var.
8125 (visual-line-mode): Save local values of variables, and restore
8126 them when visual-line-mode is disabled.
8127
8128 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8129
8130 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8131
8132 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * progmodes/cc-defs.el (c-emacs-features):
8135 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8136 moving point during the test.
8137
8138 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8139
8140 2008-08-11 Glenn Morris <rgm@gnu.org>
8141
8142 * term/ns-win.el (x-parse-geometry): Doc fix.
8143
8144 * dired.el (x-popup-menu):
8145 * hi-lock.el (x-popup-menu):
8146 * mouse.el (font-face-attributes):
8147 * calendar/cal-menu.el (x-popup-menu):
8148 * calendar/calendar.el (x-popup-menu):
8149 * calendar/holidays.el (x-popup-menu):
8150 * progmodes/cperl-mode.el (x-popup-menu):
8151 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8152 (x-open-connection):
8153 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8154 (x-command-line-resources):
8155 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8156 (x-display-name, x-command-line-resources):
8157 Add declarations for builds without X.
8158
8159 2008-08-10 Glenn Morris <rgm@gnu.org>
8160
8161 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8162
8163 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8164
8165 * vc-bzr.el (vc-bzr-find-revision): Rename from
8166 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8167
8168 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
8169
8170 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8171 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8172 "DONE", when all hits are retrieved.
8173 (xesam-search): Autoload it.
8174
8175 2008-08-11 John Paul Wallington <jpw@pobox.com>
8176
8177 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8178 empty string when no filename.
8179 (define-ibuffer-column filename): Accommodate that change.
8180
8181 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8182 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8183
8184 2008-08-10 Glenn Morris <rgm@gnu.org>
8185
8186 * Makefile.in (ELCFILES): Update.
8187
8188 2008-08-10 John Paul Wallington <jpw@pobox.com>
8189
8190 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8191
8192 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
8193
8194 * battery.el (battery-echo-area-format, battery-status-function):
8195 Handle new Linux sysfs format for battery reporting.
8196 (battery-linux-sysfs): New function.
8197
8198 2008-08-07 Martin Rudalics <rudalics@gmx.at>
8199
8200 * add-log.el (change-log-search-tag-name)
8201 (change-log-goto-source): Fix behavior when point is not on tag.
8202
8203 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8204
8205 * startup.el (command-line-ns-option-alist): Use ignore instead of
8206 ns-ignore-0-arg.
8207
8208 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8209 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8210 (ns-alternatives-map): New variable.
8211 (x-set-up-function-keys): Use it.
8212 (global): Comment out "put backspace ascii-character..." and friends.
8213 Move function-key-map into ns-alternatives-map. Don't call
8214 precompute-menubar-bindings. Don't set anything connected with
8215 browse-url.
8216 (after-make-frame-functions): Clarify comment why a hook is added.
8217
8218 2008-08-06 Joakim Verona <joakim@verona.se>
8219
8220 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8221 in url:s.
8222
8223 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8224
8225 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8226 Fix 2008-01-01 change: use a shy group to not affect subsequent
8227 match calls.
8228
8229 2008-08-06 Reto Zimmermann <reto@gnu.org>
8230
8231 * progmodes/vera-mode.el (vera-electric-tab):
8232 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8233 region when active.
8234
8235 2008-08-06 Kenichi Handa <handa@m17n.org>
8236
8237 * faces.el (face-valid-attribute-values): Fix handling the value
8238 of (font-family-list) and font-XXX-table.
8239
8240 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8241
8242 * proced.el (proced-menu): Bind the correct function to for toggling.
8243
8244 * vc-dir.el (vc-dir-mode): Fix typo.
8245
8246 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8247
8248 * whitespace.el (whitespace-newline-mode)
8249 (global-whitespace-newline-mode, whitespace-mode)
8250 (global-whitespace-mode): Improve docstring.
8251
8252 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
8253
8254 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8255
8256 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8257
8258 * cus-start.el (all): Handle auto-save-visited-file-name.
8259
8260 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8261
8262 * files.el (hack-one-local-variable-eval-safep): Handle
8263 lisp-indent-function and scheme-indent-function in addition to the
8264 deprecated lisp-indent-hook.
8265
8266 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
8267
8268 * net/xesam.el (top): Require `wid-edit' always.
8269 (xesam-mode-line, xesam-highlight): New deffaces.
8270 (xesam-objects): New local variable.
8271 (xesam-search-engines): Fix error in field list.
8272 (xesam-mode): Use `xesam-mode-line' instead of
8273 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8274 proper initialization (why?).
8275 (xesam-highlight-string, xesam-get-hits)
8276 (xesam-kill-buffer-function): New defuns.
8277 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8278 result of "hit.fields", it isn't a string only. Wrap an error of
8279 the strigi search engine ("xesam:size" is returned as string).
8280 Highlight search items.
8281 (xesam-refresh-search-buffer): Make logic of counters more simple.
8282 Prefetch next hits.
8283 (xesam-signal-handler): Use `xesam-mode-line' instead of
8284 `font-lock-type-face'.
8285 (xesam-new-search): Add `xesam-kill-buffer-function' to
8286 `kill-buffer-hook'.
8287
8288 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8289
8290 * add-log.el (change-log-next-error, change-log-mode): Add support
8291 for `next-error' to call `change-log-goto-source' on named files
8292 in a ChangeLog.
8293
8294 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8295
8296 * calc/calc.el (math-read-number): Handle all C-like languages
8297 properly.
8298
8299 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8300
8301 * calc/calc.el (math-read-number): Handle C numbers beginning with
8302 0 correctly.
8303
8304 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8305
8306 * term/ns-win.el ([ns-new-frame]): New global key.
8307
8308 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8309
8310 * international/mule-cmds.el (read-char-by-name):
8311 Check UCS names with `assoc-string' and case folding.
8312
8313 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8314
8315 * net/dbus.el (dbus-call-method-asynchronously)
8316 (dbus-method-return-internal, dbus-method-error-internal):
8317 Declare them with `declare-function'.
8318
8319 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8320
8321 * descr-text.el (describe-char-display): Fix last change:
8322 don't pass CHARSET to `encoded-string-description'.
8323
8324 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8325
8326 * vc.el (vc-next-action): Update list var correctly after delete.
8327
8328 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8329
8330 * ido.el (ido-mode): Add toggle notification.
8331
8332 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8333 already visiting the custom file.
8334
8335 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8336 pending output coming after the status change.
8337
8338 2008-08-02 Jason Rumney <jasonr@gnu.org>
8339
8340 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8341
8342 2008-08-01 Kenichi Handa <handa@m17n.org>
8343
8344 * international/mule-cmds.el (encode-coding-char):
8345 New optional arg CHARSET.
8346
8347 * descr-text.el (describe-char-display): Call encode-coding-char
8348 with the arg CHARSET.
8349 (describe-char): Pay attention to the text-property `charset'.
8350
8351 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8352
8353 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8354 error messages.
8355 (dbus-set-property): Call `dbus-introspect-get-property' instead
8356 of `dbus-get-property'.
8357
8358 * net/xesam.el (xesam-all-fields): Remove source and content
8359 identifiers.
8360 (xesam-dbus-unique-names): New defvar.
8361 (xesam-dbus-call-method): New defun. Replace all calls of
8362 `dbus-call-method' by `xesam-dbus-call-method'.
8363 (xesam-get-cached-property, xesam-set-cached-property):
8364 New defuns.
8365 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8366 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8367 (xesam-search-engines): Make it an association list. Take changed
8368 layout into account in the corresponding function.
8369 (xesam-delete-search-engine): Remove check for consistency of
8370 `xesam-search-engines', not needed anymore.
8371 (xesam-mode): Show XML query string only in the debug case.
8372
8373 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * files.el (read-file-modes): Fix typo in docstring.
8376
8377 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8380 files.
8381
8382 * apropos.el (apropos-symbol): Don't set button skip by default.
8383 (apropos-print): Set button skip iff searching for multiple types.
8384 (apropos-print-doc): Insert blank label button when searching for
8385 a single type.
8386
8387 * button.el (forward-button): Avoid infloop.
8388
8389 * minibuffer.el (read-file-name-completion-ignore-case):
8390 Add cygwin to the list.
8391
8392 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8393
8394 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8395 turn off case-fold-search.
8396
8397 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8398
8399 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8400 (dbus-message-type-invalid, dbus-message-type-method-call)
8401 (dbus-message-type-method-return, dbus-message-type-error)
8402 (dbus-message-type-signal): New defconst.
8403 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8404 (dbus-return-values-table): New defvar.
8405 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8406 New defun.
8407 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8408 Extend docstring. Adapt implementation according to new
8409 `dbus-event' layout.
8410 (dbus-event-service-name, dbus-event-path-name)
8411 (dbus-event-interface-name, dbus-event-member-name):
8412 Adapt implementation according to new `dbus-event' layout.
8413 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8414
8415 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8416 (xesam-mode): Rework implementation.
8417 (xesam-new-search): Additional parameter TYPE.
8418 (xesam-search): Adapt call of `xesam-new-search'.
8419
8420 2008-07-31 Juri Linkov <juri@jurta.org>
8421
8422 * dired-aux.el (dired-do-chmod): Set default value to the original
8423 mode string using absolute notation like u=rwx,g=rx,o=rx.
8424 Use it as a new arg `default' of `dired-mark-read-string'.
8425 (dired-mark-read-string): Add new optional arg `default'.
8426
8427 * files.el (read-file-modes): Set default value to the original
8428 mode string using absolute notation like u=rwx,g=rx,o=rx.
8429 Use it as the `default' arg of `read-string'.
8430
8431 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8432 variable `files' is bound to avoid warnings.
8433
8434 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8435 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8436 to the command `isearch-forward' instead of displaying "See C-s".
8437 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8438 with their interactive specifications. Move reading the face name to
8439 the main body after calls to isearch-done and isearch-clean-overlays.
8440
8441 * mb-depth.el: Unify all names under one common name prefix
8442 `minibuffer-depth-'.
8443 (minibuffer-depth-indicator-function): Rename from
8444 `minibuf-depth-indicator-function'.
8445 (minibuffer-depth-overlay): Rename from
8446 `minibuf-depth-overlay'.
8447 (minibuffer-depth-setup): Rename from
8448 `minibuf-depth-setup-minibuffer'.
8449 (minibuffer-depth-indicate-mode): Rename from
8450 `minibuffer-indicate-depth-mode'.
8451
8452 2008-07-31 Juri Linkov <juri@jurta.org>
8453
8454 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8455 (dired-isearch-filenames-setup): Bind "\M-sf" to
8456 dired-isearch-filenames-toggle in isearch-mode-map.
8457 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8458 in isearch-mode-map.
8459
8460 * isearch.el (isearch-edit-string-set-word): New command.
8461 (minibuffer-local-isearch-map): Bind "\C-w" to
8462 isearch-edit-string-set-word.
8463 (isearch-new-word): Temporary internal variable.
8464 (isearch-edit-string): Remove special case of reading the
8465 first character and checking it for C-w.
8466
8467 * simple.el (read-shell-command, shell-command):
8468 Move code that uses minibuffer-with-setup-hook to set
8469 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8470 from the interactive spec of `shell-command' to `read-shell-command'.
8471
8472 * international/mule-cmds.el (read-char-by-name):
8473 Accept hash notation. Doc fix.
8474 (ucs-insert): Doc fix. Convert to number only when `arg' is
8475 a string. Use separate error message when `arg' is not an integer.
8476 Bind `ucs-insert' to `C-x 8 RET'.
8477
8478 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8479
8480 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8481 move the (arglist-cont-nonempty) from c-offsets-alist to
8482 c-hanging-braces-alist like other styles already have.
8483
8484 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8485
8486 * textmodes/texinfmt.el:
8487 * nxml/nxml-enc.el:
8488 * mail/feedmail.el:
8489 * international/mule.el:
8490 * international/latexenc.el:
8491 * emulation/viper-util.el:
8492 * emulation/viper-init.el:
8493 * emulation/viper-ex.el:
8494 * emacs-lisp/bytecomp.el:
8495 * version.el:
8496 * subr.el:
8497 * startup.el:
8498 * sort.el:
8499 * shadowfile.el:
8500 * recentf.el:
8501 * printing.el:
8502 * paths.el:
8503 * minibuffer.el:
8504 * ls-lisp.el:
8505 * loadup.el:
8506 * hippie-exp.el:
8507 * finder.el:
8508 * files.el:
8509 * ediff-util.el:
8510 * ediff-ptch.el:
8511 * ediff-init.el:
8512 * ediff-diff.el:
8513 * dired.el:
8514 * dired-aux.el:
8515 * cus-edit.el:
8516 * bindings.el:
8517 * arc-mode.el:
8518 * add-log.el: Remove VMS support.
8519 * obsolete/vmsproc.el:
8520 * obsolete/vms-pmail.el:
8521 * obsolete/vms-patch.el: Remove file.
8522
8523 2008-07-31 Alan Mackenzie <acm@muc.de>
8524
8525 * progmodes/cc-mode.el (c-before-hack-hook): New function
8526 (Top Level): Install c-before-hack-hook on
8527 before-hack-local-variables-hook, rather than
8528 c-postprocess-file-styles on hack-local-variables-hook.
8529
8530 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * files.el (normal-mode): Move call to hack-project-variables into
8533 hack-local-variables.
8534 (file-local-variables-alist, before-hack-local-variables-hook):
8535 New vars.
8536 (ignored-local-variables): Add file-local-variables-alist.
8537 (hack-local-variables-filter): Renamed from
8538 hack-local-variables-apply. Add the result to
8539 file-local-variables-alist, without applying them.
8540 (hack-local-variables): Set file-local-variables-alist to nil.
8541 Call hack-project-variables and before-hack-local-variables-hook.
8542 Apply variables here, instead of hack-local-variables-apply.
8543 Based on a patch by Alan Mackenzie.
8544
8545 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8546
8547 * info-look.el (autoconf-mode :doc-spec): For
8548 "(autoconf)M4 Macro Index", if the item already
8549 begins with "AS_", don't prefix that string again.
8550
8551 2008-07-30 Juri Linkov <juri@jurta.org>
8552
8553 * info.el (info, Info-mode): Doc fix.
8554
8555 * isearch.el (isearch-mode-map): Bind `M-s r' to
8556 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8557 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8558 in the global map `search-map'.
8559 (isearch-forward): Doc fix.
8560 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8561
8562 * simple.el (quoted-insert): Comment out code that treats
8563 0240-0377 specially.
8564
8565 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8566
8567 * cus-start.el: Add customization info for
8568 read-buffer-completion-ignore-case.
8569
8570 2008-07-30 Sam Steingold <sds@gnu.org>
8571
8572 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8573
8574 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8575
8576 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8577 (vc-dir-mode): Improve docstring.
8578
8579 2008-07-30 Juri Linkov <juri@jurta.org>
8580
8581 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8582 for the sake of isearch-mode-hook in dired-mode in dired.el.
8583
8584 2008-07-19 Markus Triska <markus.triska@gmx.at>
8585
8586 * image-mode.el (image-mode): Set image-mode-text-map when image
8587 cannot be displayed.
8588
8589 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8590
8591 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8592 ada-xref-set-default-prj-values.
8593 (ada-prj-display-page): Ditto.
8594
8595 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8596 (ada-make-filename-from-adaname): Fix free variable.
8597
8598 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8599
8600 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8601
8602 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8603
8604 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8605 for declarations inside a parenthetical list. The code is ill-advised,
8606 and doesn't work given user defined types.
8607 (verilog-set-auto-endcomments): Enhance function automatic
8608 endcomment to support functions that return user defined types.
8609 (verilog-mode): Add code to tell which-function-mode minor mode
8610 that Verilog supports this feature.
8611 (verilog-beg-block-re-ordered, verilog-indent-re)
8612 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8613 (verilog-leap-to-head): Support the new virtual and/or protected
8614 tasks, as well as extern declarations of tasks for indenting and
8615 for forward/backward expression.
8616
8617 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8618
8619 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8620 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8621 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8622 (verilog-string-replace-matches): Avoid recursion with small
8623 replacements.
8624 (verilog-auto-inst-param-value, verilog-mode-version)
8625 (verilog-mode-version-date, verilog-read-inst-param-value)
8626 (verilog-auto-inst, verilog-auto-inst-param)
8627 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8628 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8629 David Rogoff. This allows parameters to be replaced with their
8630 values, on the expansion of an AUTOINST with Verilog 2001 style
8631 parameter settings.
8632
8633 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8634
8635 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8636 to `cddr'.
8637
8638 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8639
8640 * Makefile.in (ELCFILES): Add mairix.elc.
8641
8642 2008-07-29 David Engster <deng@randomsample.de>
8643
8644 * net/mairix.el: New file.
8645
8646 2008-07-29 Juri Linkov <juri@jurta.org>
8647
8648 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8649 instead of variable-pitch with bold and 1.2 height.
8650
8651 * dired-aux.el (dired-do-async-shell-command): New command.
8652
8653 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8654 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8655
8656 2008-07-29 Juri Linkov <juri@jurta.org>
8657
8658 * international/mule-cmds.el (ucs-names): New internal variable.
8659 (ucs-names): New function.
8660 (ucs-completions): New lazy completion variable.
8661 (read-char-by-name): New function.
8662 (ucs-insert): Replace interactive spec letter "s" with the call to
8663 `read-char-by-name'.
8664
8665 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8666
8667 * replace.el (occur-read-primary-args):
8668 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8669 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8670 second arg of `read-regexp'.
8671
8672 * dired-aux.el (dired-isearch-filenames): New user option.
8673 (dired-isearch-orig-success-function): New internal variable.
8674 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8675 (dired-isearch-success-function): New functions.
8676 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8677 New commands.
8678
8679 * dired.el (dired-insert-set-properties): Add new text property
8680 `dired-filename' to put on file names.
8681 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8682 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8683 Add menu items.
8684 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8685 buffer-local `isearch-mode-hook'.
8686
8687 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8690 (ada-create-case-exception): Fix typo in docstring.
8691 (ada-no-auto-case): Return nil, not the docstring.
8692 (ada-indent-current): Reflow docstring.
8693
8694 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8695 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8696 (ada-prj-load-from-file): Reflow docstring.
8697 (ada-prj-display-page): Fix typo in widget.
8698
8699 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8700 Fix typos in docstrings.
8701
8702 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8703 (ada-compile-current, ada-check-current, ada-run-application)
8704 (ada-get-ali-file-name): Fix typos in docstrings.
8705 (ada-xref-confirm-compile, ada-find-references)
8706 (ada-find-local-references, ada-find-any-references): Doc fixes.
8707 (ada-get-all-references): Fix typo in error message.
8708 (ada-xref-current-project): Use `let', not `let*'.
8709 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8710
8711 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8712
8713 * whitespace.el (whitespace-newline): Change initialization to have a
8714 low contrast relative to the background color. Suggested by David
8715 Reitter <david.reitter@gmail.com>.
8716
8717 2008-07-28 Juri Linkov <juri@jurta.org>
8718
8719 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8720 New functions.
8721
8722 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8723 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8724
8725 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8726
8727 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8728 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8729
8730 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8731
8732 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8733 Add support for add-log.
8734 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8735
8736 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8737 (ada-prj-save): Prompt for file name if not given.
8738 (ada-prj-display-page): Display casing exceptions.
8739
8740 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8741 Ada mode project files. Delete 'main_unit' project variable;
8742 only need 'main'. Simplify handling of default project values.
8743 Use cross-prefix consistently.
8744 (ada-find-executable): Throw error if not found.
8745 (ada-initialize-runtime-library): Improve error handling when
8746 gnatls not found.
8747 (ada-gnat-parse-gpr): New.
8748 (ada-treat-cmd-string): Allow process environment variables.
8749 (ada-xref-set-default-prj-values): Delete; replace with
8750 ada-default-prj-properties.
8751 (ada-parse-prj-file): Handle GNAT project files.
8752 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8753 (ada-select-prj-file): New.
8754 (ada-get-absolute-dir-list): Allow project and environment variables.
8755
8756 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8757
8758 Sync with Tramp 2.1.14.
8759
8760 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8761 (tramp-get-device): Make device number a cons cell.
8762 (tramp-convert-file-attributes): Make inode a cons cell.
8763
8764 * net/trampver.el: Update release number.
8765
8766 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8767
8768 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8769 window systems.
8770
8771 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8772
8773 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8774
8775 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8776
8777 Remove support for Mac Carbon.
8778 * term/mac-win.el: Remove file
8779 * international/mule-cmds.el:
8780 * version.el:
8781 * startup.el:
8782 * simple.el:
8783 * mwheel.el:
8784 * mouse.el:
8785 * loadup.el:
8786 * isearch.el:
8787 * info.el:
8788 * frame.el:
8789 * faces.el:
8790 * disp-table.el:
8791 * cus-start.el:
8792 * cus-face.el:
8793 * cus-edit.el:
8794 * Makefile.in: Remove code for Carbon.
8795
8796 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8797
8798 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8799 bindings for functions deleted by Dan N. 2008-07-21. Set
8800 where-is-preferred-modifier. Add show-manual option to Help menu.
8801
8802 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8803
8804 * net/tramp.el (tramp-handle-start-file-process):
8805 Set query-on-exit flag. Kill temporary buffer.
8806 (tramp-process-sentinel): Remove defun.
8807 (tramp-do-copy-or-rename-file-out-of-band)
8808 (tramp-maybe-open-connection): Don't call it.
8809
8810 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8811 `tramp-process-sentinel'.
8812
8813 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8814 `tramp-process-sentinel'.
8815
8816 * net/xesam.el (xesam-from): Remove defvar.
8817 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8818 and `mode-line-position'.
8819 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8820 information to the widgets. Don't set `mode-line-position'.
8821 (xesam-refresh-search-buffer): Correct hit number computing.
8822 Don't set `mode-line-position'.
8823 (xesam-new-search): Add debug information to the mode line.
8824
8825 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8826
8827 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8828 diff-show-trailing-whitespaces.
8829
8830 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8833 invalid filename strings when parsing tex errors (bug#376).
8834
8835 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8836
8837 * menu-bar.el (menu-bar-file-menu): Fix typo.
8838
8839 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8840
8841 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8842 (solitaire-mode): Define with `define-derived-mode'.
8843 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8844 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8845 (solitaire-undo, solitaire-check): Use `when'.
8846 (solitaire-solve): Err out if the solitaire is already in progress.
8847 Use `when'.
8848
8849 * descr-text.el (describe-char): Don't overwrite local variable char
8850 when describing characters with display-table entries. Display font
8851 backend when describing composed characters. Simplify: use `let'
8852 instead of `let*', and `or x y' instead of `if x x y'.
8853
8854 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * image-mode.el (image-minor-mode): Set up winprops.
8857
8858 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8859
8860 * diff-mode.el (diff-show-trailing-blanks): New fun.
8861 Show trailing blanks in modified lines for diff-mode.
8862
8863 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8864
8865 * Makefile.in (ELCFILES): Add net/xesam.el.
8866
8867 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8868 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8869
8870 * net/xesam.el: New file.
8871
8872 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8873
8874 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8875 set-file-modes when creating target directories.
8876
8877 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8878
8879 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8880 Set `show-trailing-whitespace' to nil.
8881 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8882 Fix typos in docstrings.
8883
8884 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8885
8886 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8887 key remapping, not directly.
8888
8889 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8890
8891 * whitespace.el: New version 11.2.
8892 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8893 minor mode visualization.
8894
8895 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8896
8897 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8898
8899 * Makefile.in (ELCFILES): Add term/common-win.elc.
8900
8901 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8902 (vc-dir-isearch-regexp): New functions.
8903 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8904
8905 2008-07-23 Juri Linkov <juri@jurta.org>
8906
8907 * isearch-multi.el: Remove file to avoid dos file name clashes
8908 with isearch-x.el. Move most content to misearch.el.
8909
8910 * misearch.el: New file with most content from isearch-multi.el.
8911 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8912 Remove `isearch-buffers-minor-mode'. Add new function
8913 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8914 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8915 `multi-isearch-files', `multi-isearch-files-regexp'.
8916
8917 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8918
8919 * isearch.el (isearch-message-prefix): Display "Multi" when
8920 `multi-isearch-next-buffer-current-function' is non-nil.
8921 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8922 with `multi-isearch-next-buffer-current-function', and
8923 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8924
8925 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8926 `multi-isearch-next-buffer-function' instead of
8927 `isearch-buffers-next-buffer-function'. Remove call to
8928 `isearch-buffers-minor-mode'.
8929
8930 * buff-menu.el (Buffer-menu-marked-buffers)
8931 (Buffer-menu-isearch-buffers)
8932 (Buffer-menu-isearch-buffers-regexp): New functions.
8933 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8934 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8935 `Buffer-menu-isearch-buffers-regexp'.
8936 (Buffer-menu-mode): Document new commands in docstring.
8937 (list-buffers-noselect): Add one space after Info file name
8938 according to the Info address convention.
8939
8940 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8941 New functions.
8942
8943 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8944 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8945 (ibuffer-mode): Document new commands in docstring.
8946
8947 * filesets.el (filesets-commands): Add commands for "Isearch" and
8948 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8949 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8950 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8951 or `multi-isearch-files-regexp'.
8952 (filesets-cmd-query-replace-getargs): Call standard function
8953 `query-replace-read-args' to read `query-replace' arguments.
8954 Add `multi-query-replace-map'.
8955 (filesets-cmd-query-replace-regexp-getargs)
8956 (filesets-cmd-isearch-getargs): New functions.
8957
8958 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8959
8960 * international/mule.el (recode-region): Deactivate mark at the end.
8961
8962 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
8963
8964 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8965 Use more suitable colors on dark displays.
8966
8967 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8968
8969 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8970 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8971 (tramp-temp-buffer-name): New defconst.
8972 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8973 command. No trailing prompt.
8974 (tramp-process-sentinel): Remove temporary buffer, if existing.
8975 Don't handle trailing prompt.
8976 (tramp-open-connection-setup-interactive-shell):
8977 Use `tramp-temp-buffer-name'.
8978
8979 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8980
8981 * shell.el (shell-dynamic-complete-functions):
8982 Use comint-dynamic-complete-filename as well (bug#361).
8983
8984 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8985
8986 * term/ns-win.el:
8987 * version.el (emacs-version):
8988 * loadup.el:
8989 * frame.el (make-frame-on-display): Check for ns instead of
8990 ns-windowing.
8991
8992 * dired.el (dired-mode-map): Show the key binding for wdired.
8993
8994 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8995 exiting Emacs.
8996
8997 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8998
8999 * term/ns-win.el (x-list-fonts): Drop alias.
9000
9001 2008-07-23 Juri Linkov <juri@jurta.org>
9002
9003 * replace.el (multi-query-replace-map): New variable.
9004 (perform-replace): Add processing of new multi-buffer keys bound
9005 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9006 if last input char was `automatic-all'. Set new local variable
9007 `multi-buffer' to t when one of new two keys were typed. Return
9008 non-nil value of `multi-buffer' that tells to calling functions
9009 to continue replacement on the next file.
9010
9011 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9012 `perform-replace' to `multi-query-replace-map'.
9013
9014 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9017 otherwise displayed in every buffer.
9018
9019 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9020 (vc-arch-trim-one-revlib): Delete temp directories as well.
9021
9022 2008-07-22 Stephen Eglen <stephen@gnu.org>
9023
9024 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9025
9026 2008-07-22 Sven Joachim <svenjoac@gmx.de>
9027
9028 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9029
9030 2008-07-22 Miles Bader <miles@gnu.org>
9031
9032 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9033 (sh-mode-map): Remove remapping of newline-and-indent.
9034
9035 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9036
9037 * vc.el (Todo): Update.
9038
9039 * vc-hooks.el: Remove obsolete comment.
9040
9041 * vc-git.el (vc-git-status-printer): Update the directory display
9042 to match the default.
9043
9044 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9045
9046 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9047
9048 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9049 for "word wrap" command.
9050
9051 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9052
9053 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9054
9055 * term/ns-win.el: Rename ns- functions/variables to the
9056 corresponding x- versions.
9057 (x-select-text, x-cut-buffer-or-selection-value)
9058 (x-disown-selection-internal, x-get-selection-internal)
9059 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9060 (x-display-mm-width, x-display-mm-height)
9061 (x-display-backing-store, x-display-save-under)
9062 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9063 defaliases.
9064
9065 * frame.el (ns-display-name): Remove declaration.
9066 (make-frame-on-display): Use x-display-name instead
9067 ns-display-name. Use unless.
9068
9069 * startup.el (command-line-1): Fix indentation.
9070
9071 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9072 checked in inadvertently.
9073
9074 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9075
9076 * term/ns-win.el: Standardize references to "Nextstep" in
9077 comments, messages, and docstrings.
9078 (ns-handle-args, x-parse-geometry)
9079 (ns-extended-platform-support-mode, x-setup-function-keys)
9080 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9081 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9082 (ns-initialized, ns-initialize-window-system): Doc fixes.
9083
9084 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9085
9086 * diff-mode.el (diff-auto-refine): Delete defcustom.
9087 (diff-auto-refine-mode): New func/var via define-minor-mode.
9088 Update var ref to use diff-auto-refine-mode.
9089 * smerge-mode.el (diff-mode): Require when compiling.
9090 (smerge-auto-refine): Delete defcustom.
9091 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9092
9093 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * simple.el (visual-line): New custom group.
9096 (visual-line-fringe-indicators): New var.
9097 (visual-line-mode): Set fringe-indicator-alist based on
9098 visual-line-fringe-indicators. Add lighter.
9099
9100 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9101
9102 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9103 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9104 (x-handle-geometry, x-handle-name-switch, x-display-name)
9105 (x-handle-display, x-handle-args, x-colors): Move ...
9106 * term/common-win.el: ... here. New file.
9107 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9108 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9109 (x-handle-geometry, x-handle-name-switch, x-display-name)
9110 (x-handle-display, x-handle-args, x-colors): Remove.
9111 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9112
9113 2008-07-19 Juri Linkov <juri@jurta.org>
9114
9115 * startup.el (fancy-startup-text): Move the line "To quit
9116 a partially entered command, type Control-g" a few lines below
9117 to be after the line "To start". Add text "at gnu.org" to
9118 "Overview of Emacs features".
9119
9120 * dired.el (dired-mode-map): Fix menu text of
9121 image-dired-display-thumbs.
9122
9123 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9124 (image-dired-cmd-create-temp-image-options)
9125 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9126 ImageMagick command line to change the dimensions of the image
9127 only if its width or height exceeds the geometry specification.
9128
9129 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9130
9131 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9132 to docstrings.
9133
9134 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9135
9136 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9137 Vinicius Jose Latorre.
9138
9139 2008-07-19 Glenn Morris <rgm@gnu.org>
9140
9141 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9142 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9143
9144 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
9145
9146 * net/dbus.el (dbus-interface-properties): New defconst.
9147 (dbus-introspect): Update docstring.
9148 (dbus-introspect-xml, dbus-introspect-get-attribute)
9149 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9150 (dbus-introspect-get-interface-names)
9151 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9152 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9153 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9154 (dbus-introspect-get-property)
9155 (dbus-introspect-get-annotation-names)
9156 (dbus-introspect-get-annotation)
9157 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9158 (dbus-introspect-get-signature, dbus-get-property)
9159 (dbus-set-property, dbus-get-all-properties): New defuns.
9160
9161 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
9162
9163 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9164 ns-grabenv.elc.
9165
9166 * ns-carbon-compat.el: File removed.
9167
9168 * ns-grabenv.el: File removed.
9169
9170 * term/ns-win.el: Contents of ns-carbon-compat.el and
9171 ns-grabenv.el moved here.
9172 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9173 (ns-submit-bug-report): Function removed. Reports go to the main
9174 Emacs bug list.
9175 (ns-handle-args, ns-spi-service-call): Doc fixes.
9176 (info-ns-emacs): Function removed. Nextstep port manual will be
9177 merged into the Emacs manual, so no separate link needed.
9178
9179 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
9180
9181 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9182
9183 2008-07-18 Glenn Morris <rgm@gnu.org>
9184
9185 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9186 to XEmacs, since it does nothing for Emacs.
9187
9188 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9189
9190 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9191 BUFFER that is a string but does not exist as a buffer object, as
9192 mentioned in the doc-string.
9193
9194 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
9195
9196 * simple.el (line-move-visual): Make it a defcustom.
9197 (line-move-1): Convert temporary-goal-column back to an integer if
9198 it was set as a float by a previous call to line-move-visual.
9199 (end-of-visual-line, beginning-of-visual-line)
9200 (next-logical-line, previous-logical-line): New functions.
9201
9202 2008-07-17 David Reitter <david.reitter@gmail.com>
9203
9204 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
9205 (visual-line-mode, global-visual-line-mode): New minor mode.
9206 (visual-line-mode-map): New variable.
9207
9208 2008-07-17 Glenn Morris <rgm@gnu.org>
9209
9210 * term/ns-win.el (parameters): Declare for compiler.
9211
9212 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9213
9214 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9215 for Windows.
9216
9217 2008-07-17 Daiki Ueno <ueno@unixuser.org>
9218
9219 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9220 (epa-key-mode): Ditto.
9221 (epa-info-mode): Ditto.
9222
9223 2008-07-17 Glenn Morris <rgm@gnu.org>
9224
9225 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9226 (ns-handle-numeric-switch): Just call ns-handle-switch.
9227 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9228 (ns-handle-args): Simplify using `pop'.
9229 (ns-display-name): Define (used in frame.el).
9230 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9231 original definition.
9232 (ns-perform-service): Declare.
9233 (ns-save-preferences): Use fewer `let's.
9234
9235 * frame.el (ns-display-name): Declare for compiler.
9236
9237 2008-07-17 Kenichi Handa <handa@m17n.org>
9238
9239 * descr-text.el (describe-char-unidata-list): Initialize to the
9240 list of name, general-category, decomposition, and old-name.
9241
9242 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9243
9244 * startup.el (command-line-1): Update processing of NS long options to
9245 mimic recent changes to processing of X long options.
9246
9247 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
9248
9249 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9250 list of #defines for remote files.
9251 (gdb-source-info): Only show main if it has been found.
9252
9253 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * term/ns-win.el: Require CL; fix up comment style; reindent.
9256 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9257 (ns-save-preferences): Use `case'.
9258 (ns-initialize-window-system): Use `dolist'.
9259
9260 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9261
9262 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9263 windowing is used.
9264 * term/ns-win.el (ns-extended-platform-support-mode):
9265 Correct/improve documentation.
9266
9267 2008-07-16 Glenn Morris <rgm@gnu.org>
9268
9269 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9270 Simply require 'cl (see comment in cl-compat.el).
9271 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9272 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9273 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9274 directly rather by subterfuge. Provide cl before loading cl-macs.
9275
9276 * paths.el (rmail-spool-directory): Remove settings for systems that are
9277 no longer supported.
9278
9279 * frame.el (ns-initialize-window-system): Declare for compiler.
9280
9281 * term/ns-win.el: Add numerous declarations for compiler.
9282 (ns-pop-up-frames): Move definition before use. Doc fix.
9283
9284 * emacs-lisp/check-declare.el (check-declare-locate)
9285 (check-declare-verify): Handle .m files.
9286
9287 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9288
9289 * ns-carbon-compat.el: New file: user-visible compatibility of
9290 NeXTstep port with Carbon port.
9291 * ns-grabenv.el: New file: functionality useful on OS X platform to
9292 expose environment variables inside Emacs started from icon.
9293 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9294 * cus-edit.el:
9295 * cus-face.el:
9296 * disp-table.el:
9297 * faces.el:
9298 * info.el:
9299 * mouse.el:
9300 * mwheel.el:
9301 * simple.el: Add ns to window systems treated as GUIs.
9302 * facemenu.el (facemenu-read-color): Don't require a name match under
9303 NS, to allow numeric color entry.
9304 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9305 'ns window system if need be.
9306 (various): Add 'ns as described above.
9307 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9308 ns-windowing is active.
9309 * startup.el (command-line-ns-option-alist): New constant to handle NS
9310 windowing system specific command line args analogous to how they are
9311 handled for X windows.
9312 (command-line-1): Use the above where appropriate.
9313 * version.el: Add NS port version.
9314 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9315 Darwin (usually OS X) systems.
9316 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9317 * emulation/viper-util.el (ns-display-color-p)
9318 (ns-color-defined-p): Remove these (caustically-commented) outdated
9319 compensations for a port that was never itself integrated until now.
9320 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9321 for NS window system.
9322 * international/mule-cmds.el: Add 'ns to list of special-cased window
9323 systems (probably most of these, x/w32/mac/ns could be changed to
9324 window-system non-nil).
9325 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9326
9327 2008-07-14 Jason Rumney <jasonr@gnu.org>
9328
9329 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9330 (x-handle-numeric-switch, x-handle-initial-switch)
9331 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9332 (xw-defined-colors, w32-initialize-window-system):
9333 Avoid use of cl pop and push macros.
9334
9335 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9336
9337 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9338 error when change-log-search-file-name returns nil.
9339
9340 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9341
9342 * add-log.el (change-log-search-file-name):
9343 Use match-string-no-properties.
9344 (change-log-search-tag-name-1, change-log-search-tag-name)
9345 (change-log-goto-source-1, change-log-goto-source): New functions.
9346 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9347 New variables.
9348 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9349
9350 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9351
9352 * calc/calc-help.el (calc-describe-key): Add angles to special key
9353 descriptions.
9354
9355 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9356
9357 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9358 search for regexp.
9359
9360 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9361
9362 * simple.el (line-move-visual): Handle null pixel position gracefully.
9363
9364 2008-07-11 Jason Rumney <jasonr@gnu.org>
9365
9366 * files.el (file-truename): Get truename of ancestors if file does
9367 not exist on Windows.
9368
9369 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9372 (track-eol, temporary-goal-column, previous-line, next-line):
9373 Update docstring.
9374 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9375 to nil.
9376
9377 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * simple.el (line-move-visual): New var.
9380 (line-move-visual): New function.
9381 (line-move): Call line-move-visual.
9382
9383 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9384
9385 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9386 pattern and add patterns for C++ header files.
9387
9388 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9389
9390 * window.el (truncated-partial-width-window-p): New function.
9391
9392 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9393
9394 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9395 are set later to x-create-frame.
9396 (face-set-after-frame-default): Apply X resources for non-default
9397 faces.
9398
9399 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9400
9401 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9402 frame-specific X resource settings. Set faces using a list of
9403 frame parameters explicitly passed to the calling
9404 function (e.g. make-frame).
9405 (x-create-frame-with-faces, tty-create-frame-with-faces):
9406 Supply explicit frame parameter list to face-set-after-frame-default.
9407
9408 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9409
9410 * net/browse-url.el (browse-url-default-browser):
9411 Fix argument list in lambda.
9412
9413 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9414
9415 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9416 from url-retrieve.
9417 (newsticker--sentinel-work): Fix xerror typo.
9418
9419 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9420
9421 * vc-dir.el (vc-dir-refresh): Only update files.
9422
9423 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9424
9425 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9426
9427 2008-07-06 John Paul Wallington <jpw@pobox.com>
9428
9429 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9430
9431 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9432
9433 * vc-git.el (vc-git-registered): Return true for removed files.
9434 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9435 all the files instead of one per file.
9436 (vc-git-previous-revision): Add support for project-wide previous
9437 revision when specified file is nil.
9438
9439 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9440
9441 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9442
9443 * vc-dir.el (vc-dir-find-child-files): New function.
9444 (vc-dir-resync-directory-files): New function.
9445 (vc-dir-recompute-file-state): New function, broken out of ...
9446 (vc-dir-resynch-file): ... here. Also deal with directories.
9447 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9448 (vc-resynch-buffer): Use it.
9449
9450 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9451
9452 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9453
9454 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9455
9456 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9457 if it's not part of gdb-ui, e.g, at start.
9458
9459 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9460 filenames in stack trace (text command mode).
9461
9462 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9465
9466 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9467 Use syntax-ppss on a position *before* the char we want to change.
9468
9469 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9470
9471 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9472 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9473 (vc-dir-mode-map): Likewise.
9474
9475 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9476
9477 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9478 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9479 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9480 Remove spurious * in defcustom docstrings.
9481
9482 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9483 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9484 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9485 (default-justification): Remove spurious * in defcustom docstrings.
9486
9487 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9488 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9489 (rst-compare-decorations, rst-default-indent, rst-update-section)
9490 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9491 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9492 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9493 Fix typos in docstrings.
9494 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9495 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9496 (rst-get-decorations-around, rst-section-tree-point)
9497 (rst-font-lock-adornment-point): Reflow docstrings.
9498 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9499 Doc fixes.
9500 (rst-re-enumerations): Comment out.
9501
9502 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9503 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9504 (nxml-unicode-block-char-name-set):
9505 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9506 * nxml/rng-nxml.el (rng-set-state-after):
9507 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9508
9509 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9510 (rng-c-parse-annotation-body):
9511 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9512
9513 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9514 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9515 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9516 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9517 Fix typos in docstrings.
9518 (nxml-attribute-indent): Reflow docstring.
9519 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9520 (nxml-default-buffer-file-coding-system): Doc fixes.
9521
9522 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9523 (nxml-ns-set-prefix): Fix typos in docstrings.
9524 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9525 Reflow docstring.
9526 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9527
9528 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9529 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9530 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9531 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9532 (nxml-outline-display-rest, nxml-outline-set-overlay)
9533 (nxml-section-tag-forward, nxml-section-tag-backward)
9534 (nxml-back-to-section-start): Fix typos in docstrings.
9535
9536 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9537 Doc fixes.
9538
9539 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9540 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9541 (nxml-scan-after-change): Fix typo in docstring.
9542
9543 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9544 (rng-name-class-possible-names): Doc fixes.
9545 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9546 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9547 Fix typos in docstrings.
9548 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9549 Reflow docstrings.
9550
9551 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9552 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9553
9554 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9555 (rng-xsd-convert-date-time): Reflow docstrings.
9556 (rng-xsd-compile): Fix typo in docstring.
9557
9558 * nxml/rng-loc.el (rng-current-schema-file-name)
9559 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9560 Doc fixes.
9561 (rng-set-schema-file): Fix typo in docstring.
9562
9563 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9564 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9565 Fix typos in docstrings.
9566 (rng-message-overlay, rng-conditional-up-to-date-start)
9567 (rng-conditional-up-to-date-end): Doc fixes.
9568 (rng-next-error, rng-previous-error): Reflow docstrings.
9569
9570 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9571 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9572 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9573 (xmltok-merge-attributes): Fix typos in docstrings.
9574 (xmltok-make-attribute, xmltok-forward-special)
9575 (xmltok-get-declared-encoding-position): Reflow docstrings.
9576
9577 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9578 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9579 Fix typos in docstrings.
9580
9581 2008-07-02 John Paul Wallington <jpw@pobox.com>
9582
9583 * ibuffer.el (ibuffer-buffer-file-name):
9584 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9585 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9586
9587 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9588
9589 * files.el (backup-extract-version): Handle versioned directories.
9590 (trash-directory): New variable.
9591 (move-file-to-trash): New function.
9592
9593 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9594
9595 2008-07-02 Magnus Henoch <mange@freemail.hu>
9596
9597 * vc-git.el (vc-git-annotate-command): Use proper option for
9598 specifying revision.
9599
9600 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9601
9602 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9603 if available.
9604
9605 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9608
9609 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9610 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9611
9612 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9613
9614 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9615
9616 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9617 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9618 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9619 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9620 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9621 (gdb-stack-list-locals-regexp): Future proof regexps better.
9622
9623 2008-06-30 Juri Linkov <juri@jurta.org>
9624
9625 * faces.el (face-name-history): New variable.
9626 (make-face, make-empty-face): Replace interactive spec "S"
9627 with `read-from-minibuffer' where `read' arg is t and
9628 `hist' arg is `face-name-history'.
9629 (read-face-name): Set `hist' arg of `completing-read-multiple'
9630 to `face-name-history'.
9631 (list-faces-display): Use `read-regexp' instead of `read-string'
9632 to read regexp.
9633
9634 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9635 to `regexp-history'.
9636 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9637 make it an obsolete alias to it.
9638 (hi-lock-face-defaults): New variable renamed from
9639 `hi-lock-face-history'.
9640 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9641 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9642 `read-from-minibuffer'. Doc fix.
9643 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9644 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9645 Set `hist' arg of `completing-read' to `face-name-history'.
9646 Put a list of default faces to `default' arg instead of `hist' arg.
9647
9648 * bindings.el (abbrev-map, narrow-map): New variables.
9649 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9650 Rebind related commands to these new maps.
9651 (ctl-x-r-map): New variable for rectangle, register and bookmark
9652 keys. Move rectangle keybindings to rect.el and register
9653 keybindings to register.el.
9654 (next-buffer, previous-buffer): Remove C-x prefix and move
9655 keybindings to ctl-x-map.
9656
9657 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9658 to the new map `ctl-x-r-map' in autoload cookies.
9659
9660 * expand.el: Rebind two global `C-x a' keys "n", "p"
9661 to the new map `abbrev-map' in autoload cookies.
9662
9663 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9664
9665 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9666
9667 2008-06-30 Miles Bader <miles@gnu.org>
9668
9669 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9670 after processing an escape sequence.
9671
9672 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9673
9674 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9675 from 2008-06-28. It does not work on W32.
9676
9677 2008-06-29 Juri Linkov <juri@jurta.org>
9678
9679 * replace.el (read-regexp): New function.
9680 (keep-lines-read-args, occur-read-primary-args):
9681 Call `read-regexp' instead of code moved to new function.
9682 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9683 from the end of prompt.
9684 (replace-re-search-function): Doc fix.
9685
9686 2008-06-29 Kenichi Handa <handa@m17n.org>
9687
9688 * descr-text.el (describe-char-display): Always return a string.
9689 (describe-char-padded-string): New function.
9690 (describe-char): Adjusted for the change of
9691 describe-char-display. Use describe-char-padded-string.
9692
9693 2008-06-29 Andreas Schwab <schwab@suse.de>
9694
9695 * vc-dir.el (vc-dir): Make backend argument optional and use
9696 vc-responsible-backend when nil. Interactively pass nil for
9697 backend instead of using the backend of what happens to be
9698 default-directory at the time of the call.
9699
9700 * find-dired.el (find-dired-filter): Preserve point.
9701
9702 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9703
9704 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9705 (sasl-find-mechanism, sasl-next-step):
9706 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9707 (sasl-ntlm-response): Fix typos in docstrings.
9708
9709 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9710
9711 * international/mule-cmds.el (view-hello-file): Doc fix.
9712
9713 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9714
9715 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9716 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9717
9718 2008-06-28 John Paul Wallington <jpw@pobox.com>
9719
9720 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9721
9722 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9723
9724 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9725 (tramp-convert-file-attributes): Convert symlinks only when
9726 returned from `tramp-handle-file-attributes-with-stat'.
9727
9728 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9729 `substitute-in-file-name' when unloading.
9730 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9731
9732 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9733
9734 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9735 (vc-string-prefix-p): Move function ...
9736 * vc.el (vc-string-prefix-p): ... here.
9737
9738 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9739
9740 * vc-dir.el (vc-dir): Complete only directory names.
9741
9742 2008-06-27 Jason Rumney <jasonr@gnu.org>
9743
9744 * w32-fns.el (top-level): Unconditionally define all charsets.
9745
9746 2008-06-27 Alan Mackenzie <acm@muc.de>
9747
9748 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9749 the CC Mode specific functions; this is no longer needed, since
9750 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9751
9752 * progmodes/cc-defs.el (c-emacs-features): New feature
9753 'argumentative-bod-function.
9754
9755 2008-06-27 John Paul Wallington <jpw@pobox.com>
9756
9757 * chistory.el (list-command-history): Use `bound-and-true-p'.
9758 (command-history-map): Define within defvar. Add docstring.
9759
9760 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9761
9762 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9763 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9764 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9765 (image-type-from-buffer): Use `looking-at-p'.
9766
9767 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9768
9769 * ibuf-ext.el (diff-sentinel): Declare.
9770
9771 2008-06-27 Glenn Morris <rgm@gnu.org>
9772
9773 * calendar/lunar.el (calendar-lunar-phases): Rename from
9774 calendar-phases-of-moon. Keep old name as alias, update callers.
9775 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9776 (diary-lunar-phases): Rename from diary-phases-of-moon.
9777 Keep old name as alias.
9778 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9779 (cal-menu-global-mouse-menu): Update for lunar name changes.
9780 * calendar/calendar.el (calendar-mode-map): Update for name change.
9781 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9782
9783 2008-06-26 Glenn Morris <rgm@gnu.org>
9784
9785 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9786 argument `nolocation'.
9787 (calendar-sunrise-sunset-month): New function.
9788 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9789 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9790 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9791 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9792 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9793 (calendar-buffer-list): Add solar-sunrises-buffer.
9794
9795 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9796
9797 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9798
9799 * cus-start.el: Add customization types for word-wrap and
9800 shift-select-mode.
9801
9802 2008-06-26 John Paul Wallington <jpw@pobox.com>
9803
9804 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9805 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9806 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9807 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9808
9809 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9810
9811 * vc-dir.el (tool-bar): Require.
9812
9813 * vc.el (ewoc, tool-bar): Do not require.
9814
9815 2008-06-26 Kenichi Handa <handa@m17n.org>
9816
9817 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9818 characters.
9819
9820 * composite.el (terminal-composition-base-character-p): New function.
9821 (terminal-composition-function):
9822 Use terminal-composition-base-character-p. Include the base character
9823 in the composition.
9824 (auto-compose-chars): Don't check font-object for terminal display.
9825
9826 2008-06-26 Glenn Morris <rgm@gnu.org>
9827
9828 * doc-view.el (bookmark-make-record-default):
9829 * image-mode.el (bookmark-make-record-default): Fix declaration.
9830
9831 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9832 Add default :value for sexp type.
9833 (calendar-month-edges): New variable.
9834 (calendar-month-edges): New function.
9835 (calendar-recompute-layout-variables): Set calendar-month-edges.
9836 (calendar-intermonth-header, calendar-intermonth-text): New options.
9837 (calendar-insert-at-column): New function.
9838 (calendar-generate-month): Use calendar-insert-at-column.
9839 Handle intermonth text. Add 'date property.
9840 (calendar-column-to-month): Remove function.
9841 (calendar-column-to-segment): New function.
9842 (calendar-cursor-to-date): Use calendar-column-to-segment.
9843 Check 'date property.
9844
9845 * calendar/calendar.el (calendar-print-other-dates):
9846 Handle mouse events.
9847 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9848 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9849
9850 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9851 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9852 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9853
9854 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9855 Use calendar-column-to-segment, calendar-month-edges, and
9856 the 'date property to handle intermonth text.
9857
9858 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9859
9860 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9861 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9862 Add doc strings.
9863 (cal-menu-context-mouse-menu): Add some :keys.
9864 (calendar-check-holidays): Declare rather than autoloading.
9865 (diary-show-holidays-flag): Remove unneeded declaration.
9866
9867 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9868 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9869 event-start is nil.
9870
9871 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9872
9873 * minibuffer.el (completion-basic-try-completion): Use the text after
9874 point to constrain the completion candidates.
9875 (completion-basic-all-completions): Adjust accordingly.
9876
9877 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9878
9879 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9880 courier.
9881
9882 * faces.el (set-face-attribute): Doc fix.
9883
9884 2008-06-25 Juri Linkov <juri@jurta.org>
9885
9886 * bindings.el (goto-map): New variable. Rebind goto-related
9887 commands to this `M-g' prefix keymap.
9888 (search-map): New variable for `M-s' prefix keymap.
9889 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9890 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9891 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9892 `M-shw' to `hi-lock-write-interactive-patterns'.
9893
9894 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9895 `isearch-highlight-regexp'.
9896 (isearch-highlight-regexp): New function.
9897
9898 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * info.el (Info-bookmark-make-record):
9901 Use bookmark-make-record-default.
9902 (Info-bookmark-jump): Use bookmark-default-handler.
9903
9904 * image-mode.el (image-bookmark-make-record):
9905 Use bookmark-make-record-default.
9906 (image-bookmark-jump): Use bookmark-default-handler.
9907
9908 * doc-view.el (doc-view-bookmark-make-record):
9909 Use bookmark-make-record-default.
9910 (doc-view-bookmark-jump): Use bookmark-default-handler.
9911
9912 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9913 used until now in bookmark.el's code.
9914 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9915 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9916 used until now in bookmark.el's code.
9917 (bookmark-set-filename): Remove special code, moved to its only caller.
9918 (bookmark-store): Use the newer format.
9919 (bookmark-make-record-default): Add arg `point-only'.
9920 Rename from bookmark-make-record-for-text-file.
9921 (bookmark--jump-via): New function.
9922 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9923 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9924 Use it.
9925 (bookmark-jump-noselect, bookmark-default-handler):
9926 Don't return an alist, instead return the data implicitly by changing
9927 current buffer and point. Signal an error if the file doesn't exist.
9928
9929 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9930 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9931
9932 * bs.el: Use with-current-buffer. Simplify.
9933 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9934
9935 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9936 is bound before using it.
9937
9938 2008-06-25 Kenichi Handa <handa@m17n.org>
9939
9940 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9941
9942 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9943
9944 * vc-hg.el:
9945 * vc-git.el: Require vc-dir when compiling.
9946
9947 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9948 vc-dir-marked-only-files. Change the return value.
9949 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9950 Change the return value.
9951 (vc-dir-deduce-fileset): New function broken out from ...
9952 * vc.el (vc-deduce-fileset): ... here and ...
9953 (vc-deduce-fileset): ... here.
9954
9955 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9956 (vc-svn-parse-status): Do not set the vc-backend property.
9957
9958 2008-06-25 Andreas Schwab <schwab@suse.de>
9959
9960 * faces.el (face-font-family-alternatives, variable-pitch):
9961 Use "Sans Serif", not "Sans-Serif".
9962
9963 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9964
9965 * faces.el (face-font-family-alternatives, variable-pitch):
9966 Change "Sans" to the canonical name "Sans-Serif".
9967
9968 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9969
9970 * calc/calc.el (calc-mode-map): Add extra keybindings to
9971 `calc-missing-key'.
9972 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9973 `kill-ring-save'.
9974
9975 2008-06-24 Miles Bader <miles@gnu.org>
9976
9977 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9978 pops up the menu but doesn't select anything.
9979
9980 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9981
9982 * add-log.el (add-change-log-entry): Add new arg to force each new
9983 entry to be on a new line.
9984 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9985
9986 * vc-dir.el (vc-client-object): Remove.
9987 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9988 use it when looking for a buffer.
9989 (vc-dir): Add a backend argument. Set revert-buffer-function.
9990 Don't create a client object. Move bindings ...
9991 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9992 (vc-dir-revert-buffer-function): New function.
9993 (vc-generic-status-printer): Rename to ...
9994 (vc-dir-status-printer): ... this.
9995 (vc-generic-state, vc-generic-status-fileinfo-extra)
9996 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9997 (vc-default-status-printer): Use a different face for
9998 directories. Don't display any text for directories in the state
9999 column. Add tooltips.
10000
10001 * vc.el (Todo): Update.
10002
10003 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10004 * vc-rcs.el (vc-annotate-convert-time):
10005 * vc-mtn.el (vc-annotate-convert-time):
10006 * vc-git.el (vc-annotate-convert-time):
10007 * vc-cvs.el (vc-annotate-convert-time):
10008 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10009
10010 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10011
10012 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10013 instead of using view-mode.
10014
10015 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10018
10019 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10020
10021 * vc.el:
10022 * vc-hooks.el:
10023 * vc-dispatcher.el: Move vc-dir variables and functions ...
10024 * vc-dir.el: ... here. New file.
10025 * Makefile.in (ELCFILES): Add vc-dir.elc.
10026
10027 * vc.el: Move vc-annotate variables and functions ...
10028 * vc-annotate.el: ... here. New file.
10029 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10030
10031 * vc-dav.el: Move here from url/vc-dav.el.
10032 (Todo): Note work needed to make this backend functional.
10033
10034 * Makefile.in (ELCFILES): Update vc-dav.el location.
10035
10036 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10039
10040 2008-06-21 John Paul Wallington <jpw@pobox.com>
10041
10042 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10043
10044 * textmodes/rst.el (rst-mode): Put docstring in right place.
10045
10046 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
10047
10048 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10049 size for legibility.
10050
10051 * faces.el (fixed-pitch): Use "Monospace" family.
10052 (variable-pitch): Use "Sans" family.
10053 (face-font-family-alternatives): Define alternatives for "Sans"
10054 and "Monospace".
10055
10056 2008-06-21 Glenn Morris <rgm@gnu.org>
10057
10058 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10059 Require 'cl when compiling.
10060
10061 * emacs-lisp/debug.el (help-xref-interned): Declare.
10062
10063 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10064 Evaluate definition when compiling.
10065
10066 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10067 rather than mouse-1.
10068 (bug-reference-url-format): Autoload safe if string.
10069 (bug-reference-bug-regexp): Make space after "bug" optional.
10070
10071 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10072 for some non-GNU makes.
10073
10074 * cus-dep.el (custom-dependencies-no-scan-regexp):
10075 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10076
10077 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10078 increments.
10079
10080 * calendar/calendar.el: Factor out the magic numbers controlling the
10081 calendar layout.
10082 (calendar-month-digit-width, calendar-month-width)
10083 (calendar-right-margin): New variables.
10084 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10085 New functions.
10086 (calendar-left-margin, calendar-intermonth-spacing)
10087 (calendar-column-width, calendar-day-header-width)
10088 (calendar-day-digit-width): New options.
10089 (calendar-first-date-row): New constant.
10090 (calendar-move-to-column, calendar-ensure-newline): New functions,
10091 replacing calendar-insert-indented.
10092 (calendar-insert-indented): Remove function.
10093 (calendar-generate-month): Use calendar-move-to-column and
10094 calendar-ensure-newline. Use layout variables.
10095 (calendar-generate, calendar-update-mode-line)
10096 (calendar-font-lock-keywords): Use layout variables.
10097 (calendar-column-to-month): New function.
10098 (calendar-cursor-to-date): Use calendar-column-to-month.
10099 Use layout variables.
10100 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10101 Use layout variables. Use calendar-column-to-month.
10102 (calendar-cursor-to-visible-date): Use layout variables.
10103
10104 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10107 (all): Run compile-last.
10108 (compile-onefile): New target.
10109 (compile-first): Simplify.
10110 (compile-last): Don't treat COMPILE_FIRST specially.
10111 (COMPILE_FIRST): List the elc files rather than the el files.
10112 (ELCFILES): Update.
10113
10114 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
10115
10116 * net/newst-treeview.el: Remove dead code.
10117 (newsticker--window-config): Remove.
10118 (newsticker-treeview-quit): Do not save window config.
10119 (newsticker-treeview): Do not try to restore window config.
10120 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10121 (newsticker--treeview-list-new-items)
10122 (newsticker--treeview-list-immortal-items)
10123 (newsticker--treeview-list-obsolete-items)
10124 (newsticker--treeview-list-all-items)
10125 (newsticker--treeview-list-feed-items): Fix documentation.
10126
10127 2008-06-21 Miles Bader <miles@gnu.org>
10128
10129 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10130
10131 2008-06-21 Alan Mackenzie <acm@muc.de>
10132
10133 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10134 infinite loop on invalid syntax.
10135
10136 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * textmodes/rst.el: Run rst-define-level-faces when loading.
10139 (rst-mode): Don't set the font-lock-multiline var.
10140 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10141 Set the font-lock-multiline property by hand.
10142
10143 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10144
10145 * Makefile.in (emacs-deps): Remove.
10146 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10147 (all): Use them.
10148 (autogen-clean): Remove.
10149
10150 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 * Makefile.in (all): New target.
10153 (bootstrap-prepare): Remove.
10154
10155 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10156 the .elc file to batch-byte-compile.
10157
10158 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10159 set-keymap-parents if set-keymap-parent doesn't exist.
10160
10161 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10162 Allow more than one space before the |.
10163
10164 * textmodes/rst.el: Fix up docstring conventions.
10165 Move vars to before their first use.
10166 (rst-mode): Don't mess with font-lock-support-mode.
10167 (rst-suggest-new-decoration, rst-adjust-decoration):
10168 Avoid CL's copy-list.
10169 (rst-delete-entire-line): Use line-beginning-position.
10170 (rst-position): New fun.
10171 (rst-straighten-decorations): Use it instead of CL's position.
10172 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10173 (rst-toc-mode): Use define-derived-mode.
10174 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10175 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10176 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10177 (rst-replace-lines): Simplify.
10178 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10179
10180 * simple.el (special-mode-map): New var.
10181 (special-mode): New major mode.
10182
10183 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10184
10185 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10186 log-view-file-re.
10187
10188 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10189 (vc-switch-backend): Simplify.
10190 (Todo): Remove solved items.
10191
10192 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10193 the vc-backend property.
10194
10195 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10196
10197 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10198 Bind inhibit-read-only since the buffer is always read-only.
10199
10200 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
10201
10202 * net/newst-treeview.el (newsticker-treeview-own-frame):
10203 Change default value to nil.
10204 (newsticker--treeview-list-add-item)
10205 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10206
10207 2008-06-20 Martin Blais <blais@furius.ca>
10208 Stefan Merten <smerten@oekonux.de>
10209 David Goodger <goodger@python.org>
10210
10211 * textmodes/rst.el: New file.
10212
10213 2008-06-20 Sam Steingold <sds@gnu.org>
10214
10215 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10216 remove DIRECTORY entries.
10217
10218 2008-06-20 Eli Zaretskii <eliz@gnu.org>
10219
10220 * makefile.w32-in (distclean): Depend on `clean'.
10221 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10222 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10223 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10224 empty cus-load.el with `echo', and include "Local Variables"
10225 section to prevent the empty file from being compiled.
10226 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10227 that generate an empty cus-load.el.
10228
10229 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
10230
10231 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10232 Don't copy ldefs-boot.el over loaddefs.el.
10233 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10234 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10235 to loaddefs.el; they are not needed now. Add coding cookie.
10236
10237 2008-06-20 Miles Bader <miles@gnu.org>
10238
10239 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10240 Strip unnecessary list levels from SPECS.
10241 (buffer-face-set, buffer-face-toggle):
10242 Change argument from FACE to &rest SPECS, and strip unnecessary
10243 list levels from SPECS.
10244 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10245
10246 2008-06-20 Jason Rumney <jasonr@gnu.org>
10247
10248 * international/fontset.el (setup-default-fontset): Specify script
10249 for latin use of iso10646-1. Fix use of lang tags.
10250
10251 2008-06-19 Miles Bader <miles@gnu.org>
10252
10253 * face-remap.el (text-scale-increase): Start from zero if
10254 text-scale-mode isn't enabled.
10255
10256 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10259 frame parameters after setting up the `default' face.
10260
10261 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10264
10265 2008-06-18 Glenn Morris <rgm@gnu.org>
10266
10267 * mouse.el (buffer-face-mode-invoke): Declare.
10268
10269 * Makefile.in (ELCFILES): Add org/org-id.elc.
10270
10271 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10272 * calendar/cal-menu.el (cal-menu-holidays-menu):
10273 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10274 (cal-menu-today-holidays): Remove function.
10275
10276 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10277 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10278 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10279 Remove unused functions.
10280 (calendar-mouse-view-diary-entries): Use format rather than concat.
10281
10282 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10283 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10284 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10285
10286 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10287 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10288 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10289 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10290 cal-menu-event-to-date.
10291
10292 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10293 Handle mouse events.
10294 * calendar/cal-tex.el (cal-tex-cursor-year)
10295 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10296 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10297 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10298 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10299 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10300 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10301 (cal-tex-cursor-month): Mark N as optional.
10302 * calendar/cal-menu.el (calendar-mouse-tex-day)
10303 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10304 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10305 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10306 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10307 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10308 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10309 Remove functions.
10310 (cal-menu-context-mouse-menu): Replace the above functions with the
10311 cal-tex versions. Add HTML submenu.
10312
10313 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10314
10315 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10316 text command mode.
10317 (gdb): Explain that gud-gdb is needed for text command mode.
10318
10319 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10320
10321 * window.el (split-height-threshold): Remove spurious extra line.
10322
10323 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10324
10325 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10326 (calendar-set-mark):
10327 * calendar/diary-lib.el (diary-insert-entry):
10328 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10329 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10330 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10331 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10332 diary-insert-entry, and calendar-sunrise-sunset instead.
10333
10334 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10335 (vc-next-action): Pass the new arg.
10336 (vc-register): Don't use `only-files'.
10337 Don't set `backup-inhibited' in the current buffer.
10338
10339 2008-06-17 Miles Bader <miles@gnu.org>
10340
10341 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10342
10343 * face-remap.el (buffer-face-mode-face)
10344 (buffer-face-mode-remapping): New variables.
10345 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10346 (buffer-face-mode-invoke): New functions.
10347 (variable-pitch-mode-remapping): Variable removed.
10348 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10349
10350 * face-remap.el (internal-lisp-face-attributes): New variable.
10351 (face-attrs-more-relative-p, face-remap-order): New functions.
10352 (face-remap-add-relative): Use `face-remap-order'.
10353
10354 2008-06-17 Glenn Morris <rgm@gnu.org>
10355
10356 * mouse.el (x-select-font): Declare.
10357
10358 * calendar/calendar.el (calendar-move-hook):
10359 Add calendar-update-mode-line as an option.
10360 (calendar-date-echo-text): New user option.
10361 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10362 (calendar-insert-indented): Simplify newline insertion.
10363 (calendar-describe-mode): Remove unused function.
10364 (calendar-mode-line-entry): New function.
10365 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10366 Mark as risky.
10367 (calendar-mouse-other-month): Remove function.
10368 (calendar-other-month): Handle mouse events.
10369 (calendar-goto-info-node): Call fit-window-to-buffer.
10370 (calendar-mode): Use define-derived-mode. Doc fix.
10371 (calendar-update-mode-line): Tweak whitespace.
10372
10373 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10374
10375 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10376 (vc-dir-marked-only-files): vc-string-prefix-p.
10377
10378 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10379
10380 * progmodes/gdb-ui.el (gdb-memory-set-address)
10381 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10382 (gdb-memory-mode-map): Bind above functions respectively
10383 to 'S' and 'N'.
10384
10385 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10386
10387 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10388
10389 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10390
10391 * log-view.el (vc-diff-internal): Declare for compiler.
10392
10393 * vc-bzr.el (log-view-per-file-logs):
10394 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10395
10396 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10397
10398 * mouse.el (mouse-appearance-menu-map): New var.
10399 (mouse-appearance-menu): New function.
10400 Bind it to S-down-mouse-1.
10401
10402 2008-06-15 Juri Linkov <juri@jurta.org>
10403
10404 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10405 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10406 as the second element.
10407 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10408 Don't print progress messages.
10409 (Info-toc-nodes): New variable and function.
10410 (Info-index-nodes): Optimize non-string file name case.
10411 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10412 (Info-insert-breadcrumbs): Use the cached document structure instead
10413 of visiting all ancestor nodes. Remove the initial `>'.
10414
10415 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10416
10417 * log-view.el (log-view-diff-changeset): New function.
10418 (log-view-mode-map, log-view-mode-menu): Bind it.
10419 (log-view-per-file-logs, log-view-vc-fileset)
10420 (log-view-vc-backend): New variables.
10421 (log-view-find-revision, log-view-modify-change-comment)
10422 (log-view-annotate-version): Throw an error if the log is for more
10423 than one file and we can't find the current file. Get the current
10424 file from log-view-vc-fileset if necessary.
10425 (log-view-diff): Get the current file from log-view-vc-fileset if
10426 necessary.
10427
10428 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10429
10430 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10431 (vc-hg-log-view-mode): Declare for compiler.
10432 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10433 log-view-file-re.
10434 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10435
10436 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10437
10438 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10439
10440 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10441
10442 * net/tramp.el (tramp-handle-start-file-process):
10443 Clear modification time of the connection buffer.
10444 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10445 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10446 restart `tramp-maybe-open-connection' when the remote system has
10447 been changed. Throw 'uname-changed event.
10448 (tramp-maybe-open-connection): Catch it.
10449
10450 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10451 Reset `tramp-locked'.
10452
10453 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10454
10455 * net/newst-treeview.el (newsticker--treeview-list-update)
10456 (newsticker--treeview-item-update)
10457 (newsticker--treeview-tree-update)
10458 (newsticker-treeview-jump, newsticker-group-add-group)
10459 (newsticker-group-move-feed, newsticker-group-delete-group):
10460 Remove window dedication.
10461 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10462 newsticker-groups.
10463 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10464
10465 2008-06-15 Andreas Schwab <schwab@suse.de>
10466
10467 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10468 when parsing CVS/Repository.
10469
10470 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10471
10472 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10473
10474 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10475 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10476 net/newst-reader.el.
10477
10478 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10479 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10480 net/newst-reader.el.
10481
10482 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10483
10484 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10485 Catch and recover from case when the bytes we thought we were reading
10486 turn out to be something else entirely, such as latin-1 chars from
10487 quail. See bug#396.
10488
10489 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10490
10491 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10492 (vc-register): Call the backend function only once, instead of
10493 once for each file.
10494 (vc-next-action): Update call to vc-register.
10495 (vc-dir-register): Remove function.
10496 (vc-dir): Bind vc-register instead of vc-dir-register.
10497
10498 2008-06-14 Glenn Morris <rgm@gnu.org>
10499
10500 * Makefile.in (ELCFILES): Add net/newst-*.el.
10501
10502 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10503
10504 * wdired.el (wdired-do-renames): New function.
10505 (wdired-finish-edit): Use it to.
10506 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10507
10508 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10511
10512 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10513
10514 * window.el (window--even-window-heights): Even window heights
10515 only if the selected window is higher than WINDOW.
10516 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10517
10518 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10521
10522 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * term/linux.el (terminal-init-linux): Load t-mouse.
10525
10526 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10527 Drew Adams <drew.adams@oracle.com>
10528
10529 * info.el (Info-breadcrumbs-depth): New var.
10530 (Info-insert-breadcrumbs): New function.
10531 (Info-fontify-node): Use it.
10532 (Info-mode-map): Move initialization into declaration.
10533
10534 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10535
10536 Rename net/newsticker-*.el to net/newst-*.el.
10537 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10538 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10539 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10540 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10541 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10542 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10543 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10544 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10545 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10546 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10547
10548 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10549
10550 * progmodes/compile.el (compilation-start): Don't disable undo in
10551 comint buffer. Don't override the comint-filter with our own.
10552 (compilation-filter): Change point's insertion-type.
10553
10554 * comint.el (comint-output-filter): Use copy-marker.
10555
10556 2008-06-13 David Reitter <david.reitter@gmail.com>
10557
10558 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10559 Check message-signature-separator exists before using it.
10560
10561 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10562
10563 * vc.el (vc-delete-file): Bind default-directory before calling
10564 the backend.
10565 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10566 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10567 New function.
10568 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10569 (vc-annotate-mode-menu): Bind it.
10570
10571 2008-06-13 Jason Rumney <jasonr@gnu.org>
10572
10573 * term/w32-win.el (mouse-set-font): Remove overridden function.
10574 (w32-select-font): Declare as obsolete alias for x-select-font.
10575
10576 2008-06-13 Daniel Engeler <engeler@gmail.com>
10577
10578 These changes add serial port access.
10579 * term.el (term-update-mode-line): Modify.
10580 (serial-port-is-file-p, serial-nice-speed-history)
10581 (serial-no-speed, serial-mode-line-speed-menu)
10582 (serial-mode-line-config-menu): New variables and constants.
10583 (serial-name-history, serial-speed-history)
10584 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10585 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10586 (serial-mode-line-speed-menu, serial-update-speed-menu)
10587 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10588 (serial-update-config-menu): New functions.
10589
10590 2008-06-13 Glenn Morris <rgm@gnu.org>
10591
10592 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10593
10594 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10595
10596 2008-06-13 Kenichi Handa <handa@m17n.org>
10597
10598 * cus-face.el (custom-face-attributes): Add :foundry.
10599
10600 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10601 (face-x-resources): Add :foundry.
10602 (face-valid-attribute-values): Likewise.
10603 (face-attribute-name-alist): Likewise.
10604 (describe-face): Likewise.
10605
10606 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10609
10610 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10611
10612 * longlines.el (longlines-search-forward, longlines-search-backward)
10613 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10614
10615 2008-06-12 Sam Steingold <sds@gnu.org>
10616
10617 * vc.el (vc-rename-file): DTRT when the destination is a directory
10618 name and the source is a file.
10619
10620 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10621
10622 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10623
10624 2008-06-12 Glenn Morris <rgm@gnu.org>
10625
10626 * progmodes/f90.el (f90-beginning-of-subprogram)
10627 (f90-end-of-subprogram): Only give a message when interactive.
10628
10629 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10630
10631 * progmodes/cperl-mode.el (cperl-info-on-command):
10632 Use display-pixel-height rather than x-display-pixel-height.
10633
10634 * mail/rmailedit.el (rmail-cease-edit):
10635 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10636
10637 * emulation/edt.el (edt-xserver):
10638 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10639
10640 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10641
10642 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10643 Evaluate definitions when compiling. Reverse tests.
10644
10645 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10646 use unless.
10647
10648 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10649
10650 * textmodes/artist.el (x-pointer-shape):
10651 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10652 (x-open-connection, x-server-max-request-size, x-get-resource):
10653 * term/w32console.el (x-setup-function-keys):
10654 * term/w32-win.el (x-parse-geometry, x-resource-name)
10655 (generate-fontset-menu, image-library-alist, x-open-connection)
10656 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10657 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10658 (x-get-resource):
10659 * term/mac-win.el (x-parse-geometry, x-resource-name)
10660 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10661 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10662 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10663 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10664 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10665 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10666 (tooltip-identifier-from-point, define-fringe-bitmap):
10667 * play/gamegrid.el (image-size):
10668 * play/bubbles.el (image-size):
10669 * mail/emacsbug.el (x-server-vendor, x-server-version):
10670 * international/mule-util.el (internal-char-font):
10671 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10672 (fontset-alias-alist, fontset-list, fontset-plain-name):
10673 * international/mule-cmds.el (x-server-vendor, x-server-version):
10674 * international/fontset.el (font-encoding-charset-alist)
10675 (otf-script-alist, new-fontset, set-fontset-font)
10676 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10677 (fontset-list, query-fontset, x-get-resource):
10678 * emulation/edt.el (x-server-vendor):
10679 * emulation/edt-mapper.el (x-server-vendor):
10680 * emacs-lisp/map-ynp.el (x-popup-dialog):
10681 * emacs-lisp/lmenu.el (x-popup-dialog):
10682 * x-dnd.el (x-window-property, x-change-window-property)
10683 (x-get-selection-internal):
10684 * woman.el (x-list-fonts):
10685 * w32-fns.el (x-server-version):
10686 * tooltip.el (x-show-tip, x-hide-tip):
10687 * tool-bar.el (image-mask-p):
10688 * thumbs.el (image-size):
10689 * term.el (overflow-newline-into-fringe):
10690 * subr.el (scroll-bar-scale):
10691 * startup.el (x-get-resource, tool-bar-mode, image-size):
10692 * select.el (x-get-selection-internal, x-own-selection-internal)
10693 (x-disown-selection-internal):
10694 * mouse.el (generate-fontset-menu):
10695 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10696 * image.el (image-library-alist):
10697 * image-mode.el (image-size, image-refresh):
10698 * image-dired.el (clear-image-cache):
10699 * gs.el (x-display-mm-width, x-display-pixel-width)
10700 (x-display-mm-height, x-display-pixel-height)
10701 (x-change-window-property, x-display-grayscale-p, x-window-property):
10702 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10703 (x-focus-frame, x-list-fonts, x-display-screens)
10704 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10705 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10706 (x-display-planes, x-display-color-cells, x-display-visual-class):
10707 * faces.el (internal-face-x-get-resource)
10708 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10709 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10710 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10711 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10712 (tool-bar-setup):
10713 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10714 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10715 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10716 * descr-text.el (internal-char-font):
10717 Define for compiler, for builds without X.
10718
10719 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10722
10723 2008-06-11 Glenn Morris <rgm@gnu.org>
10724
10725 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10726 before trying to move there.
10727 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10728 is non-nil, indent most terminating statements like loop body.
10729
10730 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10731 Gregorian date, and add it, not the local date, to diary-entries-list.
10732 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10733
10734 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * progmodes/compile.el (compilation-filter): Fix up last change.
10737
10738 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10739
10740 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10741 (gpm-mouse-mode): Make it into a proper global minor mode.
10742
10743 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10744 if the user enabled recursive-minibuffers.
10745
10746 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10747 Add support for scroll-other-window.
10748
10749 2008-06-11 Jason Rumney <jasonr@gnu.org>
10750
10751 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10752 Use tmm-menubar if menu is disabled in this frame.
10753
10754 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10755 from frame type, per documentation. Add w32 case.
10756
10757 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * minibuffer.el (completion--merge-suffix): New function.
10760 (completion-basic-try-completion): Use it.
10761 (completion-pcm--find-all-completions): Add argument `filter'.
10762 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10763 New functions.
10764 (completion-pcm-try-completion): Use them.
10765
10766 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10767 (turn-off-xterm-mouse-tracking): Use terminal-list.
10768
10769 * cus-start.el (underline-minimum-offset): Rename from
10770 x-underline-minimum-display-offset.
10771
10772 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10773
10774 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10775
10776 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10777
10778 * mouse.el (mouse-select-font): New function.
10779
10780 * faces.el (face-spec-recalc): When the face is set using
10781 Customize, avoid recalculating it twice.
10782
10783 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10784 Font" menu item to it. Apply selected font to all frames, and
10785 make it savable.
10786 (menu-bar-options-save): Save `default' font if changed.
10787
10788 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10789
10790 * ffap.el (ffap-string-at-point-mode-alist):
10791 Use alpha rather than lower.
10792
10793 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10794
10795 * subr.el (momentary-string-display): Use an overlay.
10796
10797 * progmodes/compile.el (compilation-mode):
10798 Set window-point-insertion-type.
10799 (compilation-filter): Don't use insert-before-markers any more.
10800 * emacs-lisp/trace.el (trace-make-advice):
10801 Set window-point-insertion-type in the trace buffer.
10802 * startup.el (normal-top-level): Set window-point-insertion-type in
10803 *Messages*.
10804 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10805 (telnet-filter): Don't use insert-before-markers any more.
10806 * comint.el (comint-mode): Set window-point-insertion-type.
10807 (comint-output-filter): Don't use insert-before-markers any more.
10808 * button.el (make-text-button): Allow `start' to be a string.
10809
10810 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10811
10812 * emacs-lisp/autoload.el (autoload-rubric):
10813 Fix coding cookie not to force Unix EOL.
10814
10815 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10816
10817 * window.el (window--splittable-p, window--try-to-split-window):
10818 Don't use with-selected-window to avoid messing up get-lru-window.
10819 Reported by David Hansen <david.hansen@gmx.net>.
10820
10821 2008-06-10 Glenn Morris <rgm@gnu.org>
10822
10823 * subr.el (locate-library): Doc fix.
10824
10825 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10826 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10827 Check tool-bar-map is bound, for non-X builds.
10828
10829 * net/newsticker-reader.el (newsticker--next-item-image)
10830 (newsticker--previous-item-image, newsticker--previous-feed-image)
10831 (newsticker--next-feed-image, newsticker--mark-read-image)
10832 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10833 (newsticker--get-all-image, newsticker--update-image)
10834 (newsticker--browse-image): Check xpm images are available.
10835 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10836 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10837
10838 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10839 (newsticker--plainview-tool-bar-map, newsticker-mode):
10840 Check tool-bar-map is bound, for non-X builds.
10841 (w3m-toggle-inline-image): Declare.
10842
10843 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10844
10845 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10846
10847 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10848 (finder-compile-keywords): Move let to where needed.
10849 (finder-mouse-face-on-line): Go back one more line if needed.
10850 (finder-list-matches): Use cadr.
10851 (finder-goto-xref): New function.
10852 (finder-commentary): Add buttons to jump to foo.el libraries.
10853
10854 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10855
10856 * apropos.el (apropos-function, apropos-macro, apropos-command)
10857 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10858 (apropos-plist): Add apropos-short-label property.
10859 (apropos-multi-type): New variables.
10860 (apropos-command, apropos-value): Set it.
10861 (apropos-compact-layout): New custom.
10862 (apropos-print, apropos-print-doc): Use it.
10863 (apropos-print): Truncate lines.
10864
10865 2008-06-09 Kenichi Handa <handa@m17n.org>
10866
10867 * international/fontset.el (font-encoding-alist):
10868 Add an entry for "ascii-0".
10869
10870 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10871
10872 * language/hanja-util.el (hanja-init-load): Show the message only
10873 when loading a table.
10874
10875 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10876
10877 * net/newsticker-treeview.el (newsticker-treeview):
10878 * net/newsticker-plainview.el (newsticker-plainview):
10879 Add autoload cookie.
10880
10881 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10882
10883 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10884 -reader, -plainview, and -treeview.
10885 (newsticker-version): Change to 1.99.
10886
10887 * net/newsticker-backend.el: New. Move backend functionality from
10888 newsticker.el to newsticker-backend.el.
10889 (newsticker--download-logos): New.
10890 (newsticker--sentinel-callback): New.
10891 (newsticker--set-customvar): Remove. Split up into specific
10892 functions related to retrieval, ticker, buffer, and display.
10893 (newsticker--set-customvar-retrieval): New. Extracted from
10894 `newsticker--set-customvar'.
10895 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10896 (newsticker-url-list-defaults):
10897 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10898 (newsticker-url-list): Doc changed. URL can be a function.
10899 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10900 (newsticker-retrieval-method): New.
10901 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10902 (newsticker-retrieval-interval):
10903 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10904 (newsticker-desc-comp-max): Change :group.
10905 (newsticker--cache): Doc changed.
10906 (newsticker--guid-to-string): New.
10907 (newsticker--guid): Use `newsticker--guid-to-string'.
10908 (newsticker--real-feed-name): New.
10909 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10910 (newsticker-start): Use `insert-file-contents' for reading cache.
10911 Use `newsticker--start-feed'.
10912 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10913 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10914 Use `newsticker--stop-feed'.
10915 (newsticker-save-item): New.
10916 (newsticker--get-news-by-funcall): New.
10917 (newsticker-get-news): Handle new retrieval methods.
10918 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10919 (newsticker--sentinel-work): New. Extracted from
10920 `newsticker--sentinel'. Use `newsticker--download-logos',
10921 `newsticker--sentinel-callback'.
10922 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10923 (newsticker--parse-atom-1.0): Fix link determination.
10924 (newsticker--parse-rss-0.91): Fix time determination.
10925 (newsticker--parse-rss-0.92): Fix time determination.
10926 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10927 (newsticker--parse-generic-feed): New arg order in
10928 `newsticker--cache-add'.
10929 (newsticker--parse-generic-items): Fix for multiple items.
10930 New arg order in `newsticker--cache-add'.
10931 (newsticker--forget-preformatted): Check whether
10932 `newsticker--buffer-set-uptodate' is fbound.
10933 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10934 (newsticker--decode-rfc822-date): Partial timezone handling.
10935 (newsticker--cache-contains): Fix guid problem.
10936 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10937 (newsticker--cache-save): New.
10938 (newsticker--cache-update): Use temp buffer.
10939 (newsticker--stat-num-items): Allow multiple AGE args.
10940 (newsticker--stat-num-items-total): New.
10941 (newsticker--opml-import-outlines): New.
10942 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10943 (newsticker--do-run-auto-mark-filter): Doc changed.
10944 (newsticker-retrieve-random-message): New.
10945
10946 * net/newsticker-ticker.el: New. Move ticker functionality from
10947 net/newsticker.el to net/newsticker-ticker.el.
10948 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10949 `newsticker--ticker-timer'.
10950 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10951 to `newsticker--ticker-timer'.
10952 (newsticker--set-customvar-ticker): New. Extracted from
10953 `newsticker--set-customvar'.
10954 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10955 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10956 for :set. Change :group.
10957 (newsticker-scroll-smoothly): Doc changed. Change :group.
10958 (newsticker-hide-immortal-items-in-echo-area)
10959 (newsticker-hide-old-items-in-echo-area)
10960 (newsticker-hide-obsolete-items-in-echo-area):
10961 Use `newsticker--set-customvar-ticker for :set. Change :group.
10962 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10963 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10964 to `newsticker-ticker-interval'.
10965 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10966 `newsticker--ticker-timer'.
10967
10968 * net/newsticker-reader.el: New. Move reader functionality from
10969 net/newsticker.el to net/newsticker-reader.el.
10970 (newsticker--set-customvar-formatting): New. Extracted from
10971 `newsticker--set-customvar'.
10972 (newsticker-reader, newsticker-frontend): New.
10973 (newsticker-enable-logo-manipulations): Change :group.
10974 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10975 for :set. Change :group.
10976 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10977 for :set. Change :group.
10978 (newsticker-html-renderer): Doc changed.
10979 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10980 (newsticker-date-format):
10981 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10982 (newsticker--insert-enclosure):
10983 Rename `newsticker--buffer-insert-enclosure' to
10984 `newsticker--insert-enclosure'. Add keymap arg.
10985 (newsticker--print-extra-elements):
10986 Rename `newsticker--buffer-print-extra-elements' to
10987 `newsticker--print-extra-elements'. Add keymap arg.
10988 (newsticker--do-print-extra-element):
10989 Rename `newsticker--buffer-do-print-extra-element' to
10990 `newsticker--do-print-extra-element'. Add keymap arg.
10991 (newsticker-show-news): Use `newsticker-frontend'.
10992
10993 * net/newsticker-plainview.el: New. Move plainview functionality
10994 from net/newsticker.el to net/newsticker-reader.el.
10995 (newsticker-plainview): New.
10996 (newsticker--set-customvar-sorting): New. Extracted from
10997 `newsticker--set-customvar'.
10998 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10999 for :set. Changed :group.
11000 (newsticker-heading-format, newsticker-item-format)
11001 (newsticker-desc-format, newsticker-statistics-format):
11002 Use `newsticker--set-customvar-formatting for :set. Change :group.
11003 (newsticker-faces): Change :group.
11004 (newsticker-default-face): Enable again.
11005 (newsticker-hide-old-items-in-newsticker-buffer)
11006 (newsticker-show-descriptions-of-new-items):
11007 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11008 (newsticker-show-all-news-elements): Change :group.
11009 (newsticker-plainview-hooks): New.
11010 (newsticker-select-item-hook, newsticker-select-feed-hook)
11011 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11012 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11013 to `newsticker--plainview-tool-bar-map'.
11014 (newsticker--url-keymap): Add mouse-1 binding.
11015 (newsticker-plainview): New.
11016 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11017 (newsticker--buffer-do-insert-text): Use renamed
11018 newsticker--[buffer-]insert-enclosure and
11019 newsticker--[buffer-]print-extra-elements.
11020 (newsticker--buffer-set-faces): Use newsticker-default-face.
11021
11022 * net/newsticker-treeview.el: New.
11023
11024 2008-06-08 Andreas Schwab <schwab@suse.de>
11025
11026 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11027
11028 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11029
11030 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11031 empty line.
11032
11033 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11034
11035 2008-06-08 Martin Rudalics <rudalics@gmx.at>
11036
11037 * window.el (split-height-threshold, split-width-threshold):
11038 Add choice nil.
11039 (split-window-preferred-function): Allow either nil or a function.
11040 (window--splittable-p, window--try-to-split-window):
11041 Handle changed option values.
11042
11043 (window--frame-usable-p): Handle nil argument.
11044
11045 (display-buffer): Call get-lru-window when pop-up-windows is nil
11046 and window can't be split.
11047
11048 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11049
11050 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11051
11052 * net/tramp.el (top): Quote feature names. Remove
11053 `tramp-rfn-eshadow-setup-minibuffer' from
11054 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11055 (tramp-read-passwd): There is only one call to
11056 `auth-source-user-or-password' needed. Pacify byte compiler.
11057
11058 2008-06-08 Andreas Schwab <schwab@suse.de>
11059
11060 * window.el (display-buffer): Use lru window if current window
11061 cannot be split.
11062
11063 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * apropos.el (apropos-library): New command and new button.
11066 (apropos-library-button): New function.
11067
11068 * apropos.el: Remove spurious * in docstrings.
11069 (apropos-label-face): Use variable pitch.
11070 (apropos-print): Use dolist and with-current-buffer.
11071 (apropos-print-doc): Use when.
11072
11073 * window.el (special-display-p, display-buffer):
11074 Fix up C->Elisp transcription error.
11075
11076 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11079 (byte-compile-file): Initialize it.
11080 (byte-compile-nogroup-warn): Keep track of the current group.
11081
11082 2008-06-08 Glenn Morris <rgm@gnu.org>
11083
11084 * Makefile.in (compile, compile-always, bootstrap-prepare):
11085 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11086
11087 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11088
11089 * language/hanja-util.el (hanja-init-load): Use a char-table for
11090 hanja-table.
11091 (hangul-to-hanja-char): Adjust for the above change.
11092
11093 2008-06-07 Glenn Morris <rgm@gnu.org>
11094
11095 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11096 lm-keywords.
11097
11098 * mail/sendmail.el (mail-interactive): Add :version.
11099
11100 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11101 obsolete alias.
11102
11103 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11104 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11105 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11106 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11107 * eshell/esh-util.el, international/mule-cmds.el:
11108 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11109 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11110 Remove unnecessary eval-when-compiles and eval-and-compiles.
11111
11112 * Makefile.in (bootstrap-clean): Run autogen-clean.
11113 (maintainer-clean): No need to run autogen-clean now it is included in
11114 bootstrap-clean.
11115
11116 2008-06-06 Miles Bader <miles@gnu.org>
11117
11118 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11119
11120 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
11121
11122 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11123 longlines mode.
11124
11125 * replace.el (replace-search-function)
11126 (replace-re-search-function): New vars.
11127 (perform-replace): Use them.
11128
11129 * longlines.el (longlines-re-search-forward): New function.
11130 (longlines-mode): Bind replace-search-function and
11131 replace-re-search-function, to ensure that replacement commands
11132 treat newlines as spaces.
11133 (longlines-show-effect): Default to a pilcrow sign.
11134
11135 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * help.el (function-called-at-point):
11138 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11139 even when calling find-tag-default.
11140
11141 2008-06-06 Daniel Colascione <danc@merrillpress.com>
11142
11143 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11144 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11145 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11146 (nxml-fontify-buffer, nxml-do-fontify):
11147 Remove obsolete variables and functions.
11148 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11149 (nxml-degrade, nxml-after-change, nxml-after-change1)
11150 (nxml-extend-region, nxml-extend-after-change-region)
11151 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11152 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11153 font-lock-extend-region-functions in particular, to fontify
11154 nxml-mode buffers.
11155 (nxml-debug-region): New debugging helper function.
11156
11157 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11158 (nxml-scan-after-change, nxml-move-tag-backwards):
11159 Adapt for font-lock changes.
11160
11161 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11162 (nxml-debug-set-inside, nxml-debug-clear-inside):
11163 New debugging functions.
11164 (nxml-with-degradation-on-error): New helper macro.
11165
11166 2008-06-06 Martin Rudalics <rudalics@gmx.at>
11167
11168 * window.el (display-buffer): Remove dead call to get-lru-window.
11169
11170 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * mail/sendmail.el (mail-interactive): Change default.
11173
11174 2008-06-05 John Paul Wallington <jpw@pobox.com>
11175
11176 * bindings.el (completion-ignored-extensions):
11177 Add .p64fsl, .d64fsl, and .dx64fsl.
11178
11179 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * ffap.el (ffap-prompter): Don't use the region.
11182
11183 2008-06-05 Sam Steingold <sds@gnu.org>
11184
11185 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11186 subdirectory to be registered.
11187
11188 2008-06-05 Martin Rudalics <rudalics@gmx.at>
11189
11190 * window.el (display-buffer-function, special-display-p)
11191 (special-display-buffer-names, special-display-regexps)
11192 (special-display-function, same-window-p, same-window-buffer-names)
11193 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11194 (pop-up-frame-function, pop-up-windows, even-window-heights)
11195 (split-window-preferred-function, split-height-threshold)
11196 (window--display-buffer-1, display-buffer, pop-to-buffer):
11197 Move from window.c and buffer.c.
11198 (window--splittable-p, window--try-to-split-window)
11199 (window--frame-usable-p, window--display-buffer-2)
11200 (window--even-window-heights): New functions.
11201 (split-width-threshold): New option.
11202 (split-window-preferred-horizontally): Remove.
11203
11204 * cus-start.el: Remove corresponding declarations.
11205
11206 2008-06-05 Sam Steingold <sds@gnu.org>
11207
11208 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11209 an error on modified buffers.
11210
11211 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11212
11213 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11214 tags-file-name and tags-table-list from the right buffer.
11215 (tags-table-check-computed-list, tags-table-extend-computed-list)
11216 (find-tag-noselect): Use with-current-buffer.
11217
11218 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11219 Use print-circle.
11220
11221 * minibuffer.el (minibuffer-local-must-match-filename-map):
11222 Declare obsolete alias for the old name.
11223
11224 * abbrev.el (unexpand-abbrev): Better preserve markers.
11225
11226 2008-06-05 Glenn Morris <rgm@gnu.org>
11227
11228 * emacs-lisp/autoload.el (autoload-rubric): New function,
11229 extracted from autoload-ensure-default-file.
11230 (autoload-ensure-default-file): Use autoload-rubric.
11231
11232 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11233 (custom-dependencies-no-scan-regexp): New variable.
11234 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11235 Don't scan files matching custom-dependencies-no-scan-regexp.
11236 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11237
11238 * finder.el (finder-headmark): Initialize and add doc string.
11239 (generated-finder-keywords-file): Doc fix.
11240 (finder-no-scan-regexp): New variable.
11241 (finder-compile-keywords): Use a single let binding.
11242 Disable undo in the output buffer. Use autoload-rubric.
11243 Use mapc rather than mapcar. Don't scan files matching
11244 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11245 rather than concat. Use directory-files to do regexp matching.
11246 No need to require jka-compr.
11247 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11248 (finder-list-matches): Disable undo.
11249 (finder-commentary): Use let rather than let*. Disable undo.
11250 (finder-current-item): Use zerop.
11251 (finder-mode): Use define-derived-mode.
11252 (finder-exit): Doc fix. Use dolist.
11253
11254 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11255 (custom-deps): Don't require $(lisp)/cus-load.el.
11256 (custom-deps, finder-data): Don't depend on autoloads.
11257 Should not be needed now, and doing so was causing make install to
11258 re-dump emacs post-bootstrap.
11259 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11260 mid-build forces some things to be rebuilt.
11261
11262 2008-06-05 Miles Bader <miles@gnu.org>
11263
11264 * face-remap.el
11265 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11266 (face-remap-remove-relative): Renamed from
11267 `remove-relative-face-remapping'.
11268 (face-remap-reset-base): Renamed from
11269 `set-default-base-face-remapping'.
11270 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11271 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11272 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11273 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11274
11275 * face-remap.el (variable-pitch-mode): Autoload.
11276
11277 2008-06-04 Sam Steingold <sds@gnu.org>
11278
11279 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11280 Generate extra status headers for a Mercurial tree.
11281
11282 2008-06-04 John Paul Wallington <jpw@pobox.com>
11283
11284 * echistory.el (electric-history-map): Define within defvar.
11285 Add docstring.
11286
11287 * font-lock.el (font-lock-turn-off-thing-lock)
11288 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11289 Use `bound-and-true-p'.
11290 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11291 Doc fixes.
11292
11293 * international/ccl.el (define-ccl-program): Add `doc-string'
11294 declaration.
11295
11296 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11297
11298 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11299 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11300
11301 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11302
11303 * emacs-lisp/rx.el (rx): Doc fix.
11304
11305 2008-06-04 Markus Triska <markus.triska@gmx.at>
11306
11307 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11308
11309 2008-06-04 Miles Bader <miles@gnu.org>
11310
11311 * face-remap.el (adjust-buffer-face-height): New function.
11312 Add autoloaded keybindings in ctl-x-map.
11313 (increase-buffer-face-height, decrease-buffer-face-height):
11314 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11315
11316 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11317
11318 * simple.el (line-move-1): If we did not move as far as desired,
11319 ensure that point-left and point-entered hooks are called.
11320
11321 2008-06-03 Sam Steingold <sds@gnu.org>
11322
11323 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11324
11325 2008-06-03 John Paul Wallington <jpw@pobox.com>
11326
11327 * progmodes/make-mode.el (makefile-cleanup-continuations)
11328 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11329 Use `derived-mode-p'.
11330
11331 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11332
11333 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11334 (ELCFILES): Update.
11335
11336 2008-06-03 Miles Bader <miles@gnu.org>
11337
11338 * face-remap.el: New file.
11339 * Makefile.in (ELCFILES): Add face-remap.elc.
11340
11341 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11344 buffer isn't dead.
11345
11346 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11347 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11348 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11349 * obsolete/auto-show.el, obsolete/hscroll.el:
11350 Remove packages that were obsolete in Emacs-20, or that were obsolete
11351 in Emacs-21 and do not contain any more code.
11352
11353 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11354 vc-client-mode is not set.
11355
11356 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11357 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11358
11359 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11360 yet a bit more clever at distinguishing / from /.
11361
11362 2008-06-03 Kenichi Handa <handa@m17n.org>
11363
11364 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11365
11366 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11367
11368 * language/hanja-util.el: New file.
11369
11370 2008-06-03 Glenn Morris <rgm@gnu.org>
11371
11372 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11373 Check that end-of-word follows "type".
11374
11375 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11376
11377 * epa-file.el (epa-file-write-region): Write the entire buffer
11378 content if START is nil.
11379
11380 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11381
11382 * select.el (x-get-selection): Fix typo.
11383
11384 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11385
11386 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11387 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11388
11389 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11392 user&group.
11393
11394 2008-05-31 John Paul Wallington <jpw@pobox.com>
11395
11396 * help-fns.el (describe-variable-custom-version-info):
11397 Handle dotted `package-version' info.
11398
11399 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11400
11401 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11402
11403 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11404
11405 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11406 names and improve support for unregistered files.
11407
11408 2008-05-31 Glenn Morris <rgm@gnu.org>
11409
11410 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11411 Remove shell variable `elc'. Split tests to hopefully be more portable.
11412 Fix `sel' assignment.
11413
11414 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11415
11416 * minibuffer.el (completion-table-dynamic): Doc fix.
11417
11418 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11421 Try and return `unregistered' when applicable.
11422
11423 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11424 Don't encourage naming variables with "-flag".
11425
11426 2008-05-30 Glenn Morris <rgm@gnu.org>
11427
11428 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11429 make it milder when it does.
11430 (autogen-clean): New target.
11431 (maintainer-clean): Use autogen-clean.
11432
11433 * calendar/diary-lib.el (diary-display-function): New name for
11434 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11435 Change custom type and version.
11436 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11437 (diary-fancy-display): Doc fixes.
11438 (diary-list-entries, diary-include-other-diary-files)
11439 (diary-mail-entries):
11440 Use diary-display-function rather than diary-display-hook.
11441
11442 * calendar/appt.el (appt-check): Use diary-display-function rather than
11443 diary-display-hook.
11444 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11445 diary-display-function replacing diary-display-hook.
11446 * org/org-agenda.el (org-get-entries-from-diary): Also set
11447 diary-display-function.
11448
11449 * calendar/cal-html.el (cal-html-list-diary-entries):
11450 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11451 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11452 argument of diary-list-entries rather than setting diary-display-hook.
11453
11454 2008-05-30 Kenichi Handa <handa@m17n.org>
11455
11456 * international/mule-conf.el (utf-8-with-signature): Renamed from
11457 utf-8-sig.
11458 (utf-8-auto): Adjusted for the above change.
11459
11460 * international/mule-diag.el (describe-font): Don't check fontset
11461 here, and just call font-info. Get the default font by from the
11462 default face.
11463
11464 2008-05-29 Kenichi Handa <handa@m17n.org>
11465
11466 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11467 New coding systems.
11468
11469 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11470
11471 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11472
11473 * international/utf-7.el (utf-7-encode): Use the right escape char
11474 depending on imap/nonimap encoding.
11475
11476 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11479
11480 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11481
11482 * icomplete.el (icomplete-prospects-height): Add :group.
11483
11484 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * icomplete.el (icomplete-prospects-length): Make obsolete.
11487 (icomplete-prospects-height): New var.
11488 (icomplete-completions): Use it.
11489
11490 2008-05-29 David Kastrup <dak@gnu.org>
11491
11492 * autoinsert.el (auto-insert): Add :link.
11493
11494 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * tar-mode.el (tar-header): New field `header-start'.
11497 (tar-header-block-tokenize): Set it when useful.
11498 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11499 (tar-header-data-end): New function.
11500 (tar-summarize-buffer): Use it.
11501 (tar-next-line): Fix goal column for long usernames.
11502 (tar-expunge-internal): Use header-start.
11503 (tar-rename-entry): Handle ustar-style long names.
11504 (tar-alter-one-field): Add optional `descriptor' argument.
11505 (tar-subfile-save-buffer): Use it.
11506
11507 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * tar-mode.el (tar-header): New field `header-start'.
11510 (tar-header-block-tokenize): Set header-start for longlink entries.
11511 (tar-expunge-internal): Use header-start to expunge longlink entries.
11512
11513 * files.el (hack-local-variables): Don't signal an error if the local
11514 variable section is not properly terminated.
11515
11516 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11517 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11518 the caching so it also works for identical entries.
11519
11520 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11521 (tar-mode): Use write-region-annotate-functions rather than
11522 write-contents-functions.
11523 (tar-extract): Remove unused var `pos'.
11524 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11525 (tar-mode-write-file): Remove.
11526 (tar-write-region-annotate): New function.
11527
11528 * progmodes/flymake.el (flymake-save-buffer-in-file):
11529 * shadowfile.el (shadow-copy-file):
11530 * arc-mode.el (archive-*-write-file-member):
11531 * files.el (diff-buffer-with-file):
11532 * subr.el (with-temp-file): Pass nil to write-region.
11533 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11534
11535 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11536 the custom.
11537
11538 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11539 to write-region.
11540
11541 2008-05-28 Glenn Morris <rgm@gnu.org>
11542
11543 * Makefile.in (update-elclist): Work around non-portability of "\"
11544 in various implementations of echo.
11545
11546 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * international/mule-diag.el (describe-current-coding-system):
11549 Don't assume selection-coding-system is always defined.
11550
11551 * tar-mode.el: Use defstruct and markers.
11552 (tar-setf): Remove.
11553 (tar-header): Use defstruct. Add `data-start' field.
11554 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11555 (tar-desc-data-start): Remove (now called tar-header-data-start).
11556 (tar-roundup-512): New fun.
11557 (tar-header-block-tokenize): Receive a buffer position rather than
11558 a string. Handle @longLink here, be more careful about it.
11559 Create a marker for data-start.
11560 (tar-summarize-buffer): Don't handle @LongLink here any more.
11561 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11562 data-start on the following entries any more.
11563 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11564
11565 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11566 (tar-header-offset): Remove.
11567 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11568 Not permanent any more.
11569 (tar-data-buffer): New var.
11570 (tar-data-swapped-p, tar-change-major-mode-hook)
11571 (tar-mode-kill-buffer-hook): New funs.
11572 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11573 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11574 (tar-clear-modification-flags, tar-alter-one-field)
11575 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11576 Change accordingly.
11577
11578 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11579
11580 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11581 (vc-dir-resynch-file): ... this. Update callers.
11582 Use vc-string-prefix-p. Ignore directory args.
11583 (vc-string-prefix-p): CSE.
11584 (vc-resynch-buffer): Restore conditional.
11585
11586 * vc-hooks.el (vc-after-save): Improve test.
11587 (vc-mode-line): Fix indentation.
11588
11589 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11590
11591 * calendar/parse-time.el (parse-time-months)
11592 (parse-time-weekdays): Add long-form month and day names.
11593
11594 2008-05-27 Glenn Morris <rgm@gnu.org>
11595
11596 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11597
11598 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11599
11600 * vc-dispatcher.el (vc-string-prefix-p): New function.
11601 (vc-dir-parent-marked-p): Use it.
11602
11603 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11604
11605 * vc.el (Problems): Remove fixed issues.
11606 (vc-expand-dirs): Avoid returning directories.
11607 (vc-dir): Fix C-x v v binding.
11608 (vc-make-backend-object): Fix name.
11609 (vc-dir-show-fileentry): Fix docstring.
11610 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11611 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11612 Reset the state for directories.
11613 (vc-dir-headers): Align labels.
11614 (vc-default-status-printer): Do no call prettify-state-info.
11615 (vc-deduce-fileset): Replace implementation with one based on a
11616 working older version.
11617 (vc-next-action): Use the new form of vc-deduce-fileset.
11618 Fix dealing with unregistered files.
11619
11620 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11621 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11622 (vc-dir-child-files): New function.
11623 (vc-dir-node-directory): New function.
11624 (vc-dir-update, vc-dir-parent-marked-p)
11625 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11626 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11627
11628 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11629
11630 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11633 (diff-font-lock-keywords, diff-context->unified)
11634 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11635 (diff-hunk-text, diff-find-source-location): Use it.
11636 (diff-post-command-hook): Let the user edit the hunk headers.
11637
11638 2008-05-26 Andreas Schwab <schwab@suse.de>
11639
11640 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11641 unknown state.
11642
11643 * tar-mode.el (tar-summarize-buffer): Comment fix.
11644
11645 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11646
11647 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11648
11649 2008-05-26 Glenn Morris <rgm@gnu.org>
11650
11651 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11652
11653 2008-05-25 John Paul Wallington <jpw@pobox.com>
11654
11655 * proced.el (proced-next-line, proced-previous-line):
11656 Avoid calling `next-line' and `previous-line' from Lisp code.
11657
11658 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11659
11660 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11661 Use diary-ordinal-suffix.
11662
11663 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11664
11665 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11666 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11667 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11668 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11669 (edebug-print-length, edebug-print-level, edebug-print-circle)
11670 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11671 (edebug-global-break-condition, edebug-sit-for-seconds):
11672 Remove spurious * from defcustom docstrings.
11673 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11674 Improve argument/docstring consistency.
11675 (edebug-test-coverage, edebug-gensym, edebug-read)
11676 (edebug-top-level-nonstop, edebug-eval-result-list)
11677 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11678 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11679 (edebug-display-freq-count): Reflow docstrings.
11680 (edebug-restore-status): Doc fix.
11681
11682 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * proced.el (proced-header-line): Use the :align-to 0 feature
11685 rather than computing the corresponding position manually.
11686 (proced-update): Don't hardcode point-min==1.
11687
11688 2008-05-24 Alan Mackenzie <acm@muc.de>
11689
11690 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11691 if c-file-style is set to a non-string.
11692
11693 (c-neutralize-CPP-line): Surround by `save-excursion'.
11694 (c-neutralize-syntax-in-CPP): Optimize for speed.
11695
11696 2008-05-24 Glenn Morris <rgm@gnu.org>
11697
11698 * Makefile.in (update-elclist): New target, to update ELCFILES.
11699 (bootstrap-after): Run update-elclist.
11700
11701 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11702
11703 * icalendar.el (icalendar-version): Increase to "0.19".
11704 (icalendar--date-style): New function.
11705 (icalendar--datetime-to-diary-date): Doc fix.
11706 Use icalendar--date-style.
11707 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11708 (icalendar--convert-yearly-to-ical)
11709 (icalendar--convert-recurring-to-diary): Handle iso date style,
11710 use icalendar-date-style.
11711
11712 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11713
11714 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11715 vc-dir buffers are updated.
11716
11717 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11718
11719 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11720
11721 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11722
11723 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11724 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11725 (reftex-extra-bindings): Use it.
11726
11727 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11728 away from the user-reserved keys.
11729
11730 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11731 New vars.
11732 (ada-create-keymap): Use them.
11733
11734 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11735
11736 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11737 a properly-grouped regexp.
11738
11739 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11740
11741 * progmodes/cap-words.el (capitalized-words-mode):
11742 Fix typos in docstring.
11743
11744 2008-05-23 Kenichi Handa <handa@m17n.org>
11745
11746 * international/mule-conf.el: Don't define the charset `emacs'
11747 here, just put :docstring, :short-name, and :long-name.
11748
11749 2008-05-22 Kenichi Handa <handa@m17n.org>
11750
11751 * international/mule-diag.el (font-show-log): Limit each listing
11752 to 20 items.
11753
11754 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11755
11756 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11757 (gdb-annotation-rules): New entry for "thread-changed".
11758 (gdb-thread-changed): New function.
11759
11760 2008-05-23 Glenn Morris <rgm@gnu.org>
11761
11762 * Makefile.in (SOURCES): Remove, unused.
11763 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11764 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11765 Exclude more '*loaddefs' files.
11766 (compile-always): Simplify '.elc' deletion.
11767
11768 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11771 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11772
11773 * minibuffer.el (completion-boundaries): Change calling
11774 convention, so `string' has the same semantics as in
11775 try-completion and all-completions.
11776 (completion-table-with-context, completion--embedded-envvar-table)
11777 (completion--file-name-table)
11778 (completion-pcm--find-all-completions): Adjust code accordingly.
11779
11780 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11781
11782 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11783 prune image-mode-winprops-alist, preventing it from growing
11784 indefinitely.
11785 (image-mode-reapply-winprops): Use it.
11786
11787 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11788
11789 * net/netrc.el (netrc-machine): Always match if the port is not given.
11790
11791 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11792
11793 * minibuffer.el (completion-pcm--find-all-completions):
11794 Don't add pseudo-completions.
11795
11796 * icomplete.el (icomplete-eoinput): Remove.
11797 (icomplete-overlay): New var to replace it.
11798 (icomplete-tidy): Rewrite.
11799 (icomplete-exhibit): Use an overlay.
11800 (icomplete-completions): Use completion-all-sorted-completions.
11801 Obey completion-ignore-case.
11802
11803 * files.el (locate-dominating-file): Accept non-existing argument.
11804 (project-find-settings-file): Rewrite, using locate-dominating-file.
11805
11806 2008-05-22 Kenichi Handa <handa@m17n.org>
11807
11808 * faces.el (font-weight-table, font-slant-table, font-width-table):
11809 Delete them. Don't call internal-set-font-style-table.
11810
11811 * international/mule-diag.el (font-show-log): New function.
11812
11813 * international/fontset.el (script-representative-chars): Add more
11814 chars for latin. Add data for symbol.
11815 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11816
11817 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * minibuffer.el (completion-all-sorted-completions): New var.
11820 (completion--flush-all-sorted-completions)
11821 (completion-all-sorted-completions): New functions.
11822 (minibuffer-force-complete): New command.
11823
11824 2008-05-21 Glenn Morris <rgm@gnu.org>
11825
11826 * files.el (c-postprocess-file-styles): Declare for compiler.
11827
11828 * Makefile.in: Allow for parallel byte-compiling.
11829 (ELCFILES): New variable.
11830 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11831 (compile-first, compile-main, compile-last): New targets.
11832 (compile-always): Simplify - delete .elc files, then `make compile'.
11833
11834 * Makefile.in (compile-calc): Use glob rather than find.
11835 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11836
11837 * eshell/esh-module.el: No need for cl when compiling.
11838
11839 * eshell/eshell.el (eshell-defgroup): New alias.
11840 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11841 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11842 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11843 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11844 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11845 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11846 Autoload the custom group. Set generated-autoload-file.
11847 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11848 for eshell-defgroup.
11849 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11850 Require esh-groups rather than loading it.
11851
11852 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11853
11854 * proced.el (proced-header-line): New variable and new function.
11855 (proced-mode): Set header-line-format.
11856 (proced-update): Set proced-header-line.
11857 (proced-send-signal): Use proced-header-line.
11858
11859 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11860
11861 * macros.el (insert-kbd-macro): Use prin1-char.
11862
11863 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * minibuffer.el (completion-boundaries): New function.
11866 (completion--some): Delay errors.
11867 (complete-with-action, completion-table-with-context):
11868 Handle `boundaries' case.
11869 (completion--try-word-completion): Avoid partial-completion
11870 when the user hasn't entered anything yet.
11871 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11872 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11873 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11874 Setup default keybindings.
11875 (completion--embedded-envvar-re): New var.
11876 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11877 (completion--file-name-table): Handle `boundaries' case.
11878 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11879 (completion-pcm--all-completions): Add a `prefix' arg.
11880 (completion-pcm--find-all-completions): New function.
11881 (completion-pcm-all-completions, completion-pcm-try-completion):
11882 Use it.
11883
11884 * icomplete.el (icomplete-completions): Don't use `predicate' with
11885 a table of a different type than `candidates'.
11886
11887 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11888
11889 * proced.el (proced-goal-column): Rename from proced-procname-column.
11890 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11891 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11892 (proced-header-face, proced-header-regexp): Remove.
11893 (proced-font-lock-keywords): Remove proced-header-face.
11894 (proced-header-alist, proced-sorting-schemes-re): New variables.
11895 (proced): Rename Proced buffer to *Proced*.
11896 (proced-next-line, proced-previous-line): New commands.
11897 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11898 (proced-hide-processes): Do not treat first line as special.
11899 (proced-header-space): New function.
11900 (proced-update): Use header-line-format.
11901 Initialize proced-header-alist and proced-sorting-schemes-re.
11902 Set proced-goal-column. Include proced-command in mode-name.
11903 (proced-send-signal): Use header-line-format for *Marked
11904 Processes* buffer.
11905 (proced-sort): Restrict minibuffer completion to applicable
11906 sorting schemes.
11907 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11908
11909 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * icomplete.el (icomplete-simple-completing-p):
11912 Allow icomplete-with-completion-tables to say "use it everywhere".
11913 (icomplete-completions): Obey completion-styles. Try to accommodate
11914 partial-completion style.
11915
11916 2008-05-20 Michael Olson <mwolson@gnu.org>
11917
11918 * files.el (project-find-settings-file): Change concat to
11919 expand-file-name.
11920
11921 2008-05-19 Tom Tromey <tromey@redhat.com>
11922
11923 * files.el (normal-mode): Call hack-project-variables.
11924 (hack-local-variables-confirm): Add 'project' argument.
11925 (hack-local-variables-apply): New function.
11926 (hack-local-variables): Use it.
11927 (project-class-alist, project-directory-alist): New variables.
11928 (project-get-alist): New function.
11929 (project-collect-bindings-from-alist)
11930 (project-collect-binding-list, set-directory-project)
11931 (project-find-settings-file, project-define-from-project-file)
11932 (hack-project-variables): New functions.
11933
11934 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11935
11936 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11937
11938 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11939
11940 * faces.el (font-weight-table): Fix typo in docstring.
11941
11942 2008-05-18 David Hull <david@snap.com> (tiny change)
11943
11944 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11945 (vc-hg-annotate-command): Allow white space before version number.
11946
11947 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11948
11949 * calc/calc-yank.el (calc-register-alist): New variable.
11950 (calc-set-register, calc-get-register, calc-copy-to-register)
11951 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11952 (calc-prepend-to-register): New functions.
11953
11954 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11955 `calc-copy-to-register' and `calc-insert-register'.
11956 Autoload new register functions.
11957
11958 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11959 functions.
11960
11961 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11962
11963 * vc.el (Todo): Add known problems.
11964 (vc-dir-backend): New variable.
11965 (vc-dir): Set it.
11966 (vc-make-backend-object, vc-generic-status-printer)
11967 (vc-generic-state, vc-generic-status-fileinfo-extra)
11968 (vc-dir-extra-menu): Use it.
11969 (vc-generic-dir-headers): Remove, unused.
11970
11971 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11972 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11973 (vc-dir-mode-map): Fix bindings.
11974
11975 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11976
11977 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11978
11979 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11980 operated on.
11981 (calc-kill-region): Kill entire lines.
11982
11983 2008-05-17 Glenn Morris <rgm@gnu.org>
11984
11985 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11986 simplify initial value.
11987 (defezimage): Drop support for Emacs without defimage, use a featurep
11988 test rather than fboundp when defining, drop with-no-warnings.
11989 (ezimage-insert-over-text): Move featurep test inside
11990 add-text-properties.
11991
11992 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11993
11994 * net/tramp.el (top-level): Load auth-source when compiling.
11995
11996 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11997
11998 2008-05-17 Andreas Schwab <schwab@suse.de>
11999
12000 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12001
12002 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12003
12004 * vc.el (vc-annotate-show-diff-revision-at-line): Change
12005 vc-diff-internal arg to match what vc-deduce-fileset returns now.
12006
12007 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12008
12009 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12010
12011 2008-05-17 Jim Meyering <meyering@redhat.com>
12012
12013 * ido.el (ido-save-history): Do not emit a trailing newline at the
12014 end of the ido history file.
12015
12016 2008-05-16 John Paul Wallington <jpw@pobox.com>
12017
12018 * vc-dispatcher.el (top-level): Revert previous change: require cl
12019 when compiling.
12020
12021 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12022
12023 * vc.el (vc-default-status-printer)
12024 (vc-default-prettify-state-info): Enhance the state prettyprinter
12025 to deal better with unknown states and indirect through it when
12026 painting vc-dir buffers.
12027
12028 2008-05-16 John Paul Wallington <jpw@pobox.com>
12029
12030 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12031 (vc-dir-mode-map): Fix backquote.
12032 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12033
12034 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
12035
12036 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12037 Reported by Glenn Morris <rgm@gnu.org>.
12038
12039 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12040
12041 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12042 the end of the file, it was good work at one time but has been
12043 stale since 1995 and may now be actively misleading.
12044 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12045 CVS repository and module (assumptions for the latter a bit iffy).
12046 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12047 SVN repository.
12048
12049 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
12050
12051 * vc-rcs.el (vc-rcs-create-tag):
12052 * vc-sccs.el (vc-sccs-create-tag):
12053 Fix typo in error message and pass backend arg.
12054
12055 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
12056
12057 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12058
12059 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12060
12061 * net/tramp.el: Load auth-source library.
12062 (tramp-read-passwd): Use it for password, not login.
12063
12064 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12065
12066 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12067 (ses-print-cell): Use string-width, truncate-string-to-width,
12068 delete-region rather than length, substring, delete-char.
12069 (ses-setup): Set inhibit-point-motion-hooks to t.
12070 Calculate position by actually moving point rather than just using
12071 unibyte character length.
12072 (ses-mode): Set indent-tabs-mode to nil.
12073 (ses-center): Use string-width rather than length.
12074
12075 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12076
12077 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12078 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12079 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12080 vc-*-create-tag and vc-*-retrieve-tag respectively.
12081
12082 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12083 unneeded defalias.
12084
12085 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12086
12087 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12088 about buffer names.
12089
12090 2008-05-15 Glenn Morris <rgm@gnu.org>
12091
12092 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12093
12094 * org/org-exp.el (org-infojs-options-inbuffer-template):
12095 Fix declaration.
12096
12097 * progmodes/cc-mode.el (declare-function): Add compat definition.
12098 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12099
12100 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12101
12102 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12103 list to a cons so the caller can get back both expanded and
12104 unexpanded filesets.
12105 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
12106 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12107 Change handling of selection-set returns as required.
12108
12109 2008-05-15 John Paul Wallington <jpw@pobox.com>
12110
12111 * add-log.el (top-level): Don't require cl when compiling.
12112
12113 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12114 (archive-*-extract): Use `zerop'.
12115 (archive-*-write-file-member): Use `or', use `zerop'.
12116
12117 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12118
12119 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12120 (ibuffer-mark-interactive, ibuffer-set-mark)
12121 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12122 (ibuffer-map-lines, ibuffer-switch-format)
12123 (ibuffer-update-title-and-summary)
12124 (ibuffer-redisplay-engine): Use it.
12125
12126 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12127 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12128 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12129 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12130 (ibuffer-mark-read-only-buffers)
12131 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12132
12133 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12134 (define-ibuffer-column, define-ibuffer-sorter)
12135 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12136 containing indentation specs, replacing equivalent top-level
12137 forms that set `lisp-indent-function' properties.
12138 (define-ibuffer-op): Use `derived-mode-p'.
12139 (define-ibuffer-filter): Remove redundant `concat' call.
12140
12141 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
12142
12143 * net/tramp.el (tramp-echo-mark): Update docstring.
12144 (tramp-echo-mark-marker): New defconst.
12145 (tramp-check-for-regexp): Use it.
12146
12147 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12148
12149 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12150 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12151 as parent.
12152
12153 2008-05-14 John Paul Wallington <jpw@pobox.com>
12154
12155 * international/mule.el (convert-define-charset-argument):
12156 Remove period from end of error message.
12157 (coding-system-mnemonic): Doc fix.
12158 (ctext-pre-write-conversion): Doc fix.
12159
12160 2008-05-14 Simon Marshall <simon@gnu.org>
12161
12162 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12163 from its default value and give it the risky-local-variable
12164 property (CVE-2008-2142).
12165
12166 2008-05-14 Kenichi Handa <handa@m17n.org>
12167
12168 * language/korean.el ("Korean"): Set `iso639-language'
12169 property to `ko'.
12170
12171 * language/japanese.el ("Japanese"): Set `iso639-language'
12172 property to `ja'.
12173
12174 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12175 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12176 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12177
12178 * international/mule-cmds.el (set-language-environment):
12179 Set current-iso639-language.
12180
12181 * international/fontset.el (setup-default-fontset): For kana, han,
12182 hangul, and cjk-misc, move an entry with font-spec at the end.
12183 (generate-fontset-menu): Exclude fontset-auto* from the list.
12184
12185 * composite.el (compose-chars-after): Assume that WINDOW is always
12186 non-nil.
12187
12188 * faces.el (font-weight-table, font-slant-table)
12189 (font-swidth-table): Declare them by defconst. Change the format
12190 of elements. Call internal-set-font-style-table after their
12191 declaration.
12192 (face-valid-attribute-values): Call font-family-list. Get values
12193 for width, weight, and slant from font-xxx-table.
12194
12195 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12196
12197 2008-05-13 John Paul Wallington <jpw@pobox.com>
12198
12199 * ibuffer.el (ibuffer-buffer-file-name): New function.
12200 (define-ibuffer-column filename): Use it.
12201
12202 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12203
12204 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12205
12206 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12207 as a string.
12208 (talk-add-display): Simplify. Accept only string args.
12209
12210 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12211
12212 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12213
12214 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12215
12216 * Makefile.in (bootstrap-prepare): Don't chmod files.
12217 (autoloads): Do it here instead, where it's actually needed.
12218
12219 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12220
12221 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12222 KEY-BINDING-DATA field in menu-item list.
12223
12224 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * dired.el (dired-read-dir-and-switches): Move things about to use less
12227 recursion during macroexpansion.
12228
12229 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12230
12231 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12232 completion-ignored-extension directories if there's something else.
12233 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12234 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12235 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12236 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12237 buffer-read-only -> inhibit-read-only.
12238
12239 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12240
12241 * vc.el (vc-expand-dirs): Stop this function from tossing out
12242 explicitly specified files.
12243
12244 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12247 to `insert'.
12248
12249 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12250
12251 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12252 cons. Use vc-annotate-backend.
12253 (with-vc-file, edit-vc-file): Remove unused macros.
12254
12255 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12256
12257 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12258 (smtpmail-try-auth-methods): Use it.
12259
12260 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12263 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12264
12265 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
12266
12267 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12268
12269 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12272 (vc-bzr-revision-completion-table): Use process-file.
12273 (vc-bzr-working-revision): Pass relative file names.
12274
12275 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12276
12277 2008-05-11 Juri Linkov <juri@jurta.org>
12278
12279 * wid-edit.el (widget-image-directory): Change default image data
12280 subdirectory from "custom" to "images/custom".
12281
12282 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12283 before recursive call to `Info-next-preorder' to not add
12284 intermediate nodes to the history.
12285
12286 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12287
12288 * emulation/cua-base.el: Put isearch-scroll property
12289 on cua-scroll-up and cua-scroll-down.
12290
12291 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12292
12293 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12294
12295 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12296
12297 * vc-dispatcher.el (ewoc): Require.
12298 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12299
12300 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12301
12302 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12303
12304 * term/w32-win.el (x-colors):
12305 * term/mac-win.el (x-colors):
12306 * term/x-win.el (x-colors): Re-order colors.
12307
12308 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12309
12310 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12311
12312 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12313
12314 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12315 New functions implementing motion to next and previous directory.
12316
12317 * vc-arch.el (vc-arch-command):
12318 * vc-bzr.el (vc-bzr-command):
12319 * vc-cvs.el (vc-cvs-command):
12320 * vc-dispatcher.el (vc-do-command):
12321 * vc-git.el (vc-git-command):
12322 * vc-hg.el (vc-hg-command):
12323 * vc-mcvs.el (vc-mvcs-command):
12324 * vc-mtn.el (vc-mtn-command):
12325 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12326 (vc-sccs-workfile-unchanged-p):
12327 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12328 * vc-rcs.el (all methods): Remove assumption about what a nil
12329 argument to vc-do-command means. This means no buffer name needs
12330 to be hardcoded into the dispatcher layer, and it's better to be
12331 explicit anyway.
12332
12333 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12334
12335 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12336
12337 * vc.el: Update todo.
12338
12339 * vc-sccs.el (vc-sccs-dir-status):
12340 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12341 backends and returning up to date files.
12342
12343 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12344
12345 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12346
12347 * vc.el (vc-dir):
12348 * vc-hooks.el: Tweak the VC directory bindings. These are now
12349 documented in the manual.
12350
12351 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12352 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12353 (vc-dispatcher-selection-set): Allow callers to pass in an
12354 observer flag that says no buffer sync is required.
12355 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12356 Use the observer flag.
12357
12358 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12359
12360 * simple.el (start-file-process): Clarify docstring.
12361
12362 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12363
12364 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12365 Remove stub implementations of, and references to, wash-log.
12366 * vc-rcs.el (vc-rcs-comment-history):
12367 * vc-cvs.el (vc-cvs-comment-history):
12368 Inline the code that used to be wash-log.
12369
12370 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12371 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12372 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12373 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12374 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12375 (vc-rcs-print-log): Grok directories.
12376
12377 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12378
12379 * vc.el (vc-mark-resolved): Add `backend' argument.
12380 (vc-next-action): Pass it the backend.
12381 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12382 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12383 (vc-default-comment-history, vc-default-create-snapshot)
12384 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12385 (vc-annotate-revision-previous-to-line)
12386 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12387 * vc-svn.el (vc-svn-checkout):
12388 * vc-mcvs.el (vc-mcvs-checkout):
12389 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12390 (vc-working-revision, vc-before-save, vc-mode-line):
12391 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12392
12393 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12394 state to be consistent since it's often an unwarranted restriction.
12395 Don't return the state either.
12396 (vc-next-action): Check that the state is consistent.
12397 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12398 (vc-rollback, vc-update): Adapt to new return value of
12399 vc-deduce-fileset.
12400
12401 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12402 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12403 (vc-dispatcher-in-fileset-p): New fun.
12404 (vc-dispatcher-selection-set): Use it to properly handle directories.
12405
12406 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12407
12408 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12409 (vc-update): Remove unused let bindings.
12410
12411 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12412
12413 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12414 (vc-diff, vc-revert, vc-rollback, vc-update):
12415 * vc-dispatcher.el (vc-dispatcher-selection-set):
12416 Get rid of 4 special cases in fileset selection. This involved
12417 changing the return value of (vc-deduce-fileset) so that it passes
12418 back a deduced state as well as a deduced back end.
12419
12420 2008-05-08 Sam Steingold <sds@gnu.org>
12421
12422 * progmodes/compile.el (compilation-minor-mode-map)
12423 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12424 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12425 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12426
12427 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12428
12429 * org/org.el (org-modules, org-format-latex-options):
12430 * org/org-archive.el (org-archive-stamp-time)
12431 (org-archive-save-context-info):
12432 * org/org-faces.el (org-hide):
12433 * org/org-irc.el (org-irc-parse-link):
12434 * org/org-macs.el (org-call-with-arg, org-autoload):
12435 * org/org-mew.el (org-mew-store-link):
12436 * org/org-remember.el (org-remember-store-without-prompt)
12437 (org-remember-templates): Fix typos in docstrings.
12438
12439 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12440
12441 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12442 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12443 (org-bbdb-anniv-split): Fix typos in docstrings.
12444
12445 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12446 (org-publish-use-timestamps-flag): Reflow docstring.
12447 (org-publish-files-alist): Fix typos in docstring.
12448
12449 2008-05-07 Sam Steingold <sds@gnu.org>
12450
12451 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12452 appears to be too aggressive with window removal.
12453
12454 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12455
12456 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12457 Add leda and 0in as pragma keywords.
12458 (verilog-pretty-expr): Support lining up assignments which include
12459 part selects.
12460 (verilog-mode): More portable check for the availability of
12461 hideshow support.
12462 (verilog-do-indent): Remove special indent for declarations inside
12463 a parenthetical list. The code is ill-advised, and doesn't work
12464 given the new user defined types.
12465 (verilog-set-auto-endcomments): Enhance function automatic
12466 endcomment to support functions that return user defined types.
12467 (verilog-mode): Add code to tell which-function-mode minor mode
12468 that Verilog supports this feature.
12469
12470 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12471
12472 * epa-file.el: Require epa-hook.
12473
12474 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12475
12476 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12477 file-names clashes on 8+3 filesystems. Provide epa-hook.
12478
12479 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12480 file-names clashes on 8+3 filesystems.
12481
12482 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12483
12484 * org/org.el (org-read-date-get-relative): Interpret lone
12485 weekday abbreviation as relative to today.
12486
12487 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12488
12489 * abbrev.el (define-abbrev-table):
12490 * composite.el (toggle-auto-composition):
12491 * json.el (json-alist-p, json-plist-p):
12492 * minibuffer.el (completion-table-with-predicate):
12493 * ps-mule.el (ps-mule-external-libraries):
12494 * emacs-lisp/advice.el (ad-special-form-p):
12495 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12496 * eshell/em-smart.el (eshell-review-quick-commands):
12497 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12498 (python-skip-out, python-check-comint-prompt):
12499 Don't use `iff' in docstrings.
12500
12501 * international/robin.el (robin-package-alist): Fix typo in docstring.
12502 (robin-current-package-name): Doc fix.
12503 (robin-activate): Don't use `iff' in docstring.
12504
12505 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12506
12507 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12508 The code uses a ewoc-based implementation now.
12509 * vc-hooks.el: Support for Meta-CVS has been removed.
12510
12511 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12512
12513 * tool-bar.el: Choose images dynamically.
12514 (tool-bar-make-keymap, tool-bar-find-image): New function.
12515 (tool-bar-find-image-cache): New var.
12516 (tool-bar-local-item, tool-bar-local-item-from-menu):
12517 Don't select the image yet, do it later in tool-bar-make-keymap.
12518
12519 2008-05-07 Andreas Schwab <schwab@suse.de>
12520
12521 * window.el: Require 'cl when compiling.
12522
12523 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12524
12525 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12526
12527 2008-05-07 Glenn Morris <rgm@gnu.org>
12528
12529 * subr.el (ignore-errors): Move here from cl-macs.el.
12530 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12531
12532 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12533 oddness.
12534
12535 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12536
12537 * vc-hooks.el (vc-find-file-hook):
12538 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12539 further from vc.el.
12540 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12541
12542 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12543
12544 * progmodes/verilog-mode.el (verilog-getopt-file):
12545 Cleanup warning message format.
12546 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12547 (verilog-auto-inout, verilog-auto-inout-module)
12548 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12549 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12550 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12551 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12552 (verilog-auto-unused, verilog-auto-wire)
12553 (verilog-decls-get-assigns, verilog-decls-get-consts)
12554 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12555 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12556 (verilog-decls-get-ports, verilog-decls-get-regs)
12557 (verilog-decls-get-signals, verilog-decls-get-wires)
12558 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12559 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12560 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12561 (verilog-inject-sense, verilog-library-filenames)
12562 (verilog-mode-release-date, verilog-mode-version)
12563 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12564 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12565 (verilog-modi-get-assigns, verilog-modi-get-consts)
12566 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12567 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12568 (verilog-modi-get-ports, verilog-modi-get-regs)
12569 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12570 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12571 (verilog-modi-get-wires, verilog-preserve-cache)
12572 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12573 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12574 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12575 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12576 Add caching of additional state, and rework signal extraction
12577 routines to improve AUTO expansion performance by 300%++.
12578
12579 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12580
12581 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12582 Tweak Open Watcom regexp to distinguish between errors and warnings.
12583
12584 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * dired.el (dired-read-dir-and-switches): Fix up last change.
12587
12588 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12589
12590 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12591 out of this function, move it to vc-dispatcher-selection-set.
12592
12593 2008-05-05 Sam Steingold <sds@gnu.org>
12594
12595 * window.el (delete-other-windows-vertically): New function.
12596
12597 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * dired.el (dired-read-dir-and-switches):
12600 Obey read-file-name-completion-ignore-case.
12601
12602 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12603
12604 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12605 Add regexp for Open Watcom compiler output.
12606
12607 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12608
12609 * progmodes/python.el (python-block-pairs): Align finally with except.
12610
12611 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12612
12613 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12614
12615 2008-05-05 Tom Tromey <tromey@redhat.com>
12616
12617 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12618 looking at conflict marker.
12619
12620 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12621
12622 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12623 client-mode -> vc-client-object, and guess `funcall' was meant.
12624 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12625
12626 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12627
12628 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12629 (dbus-debug): Move declarations outside eval-when-compile.
12630
12631 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12632
12633 * proced.el (proced-command-alist): Fix system-type values.
12634 Fix defcustom.
12635 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12636 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12637 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12638 (proced-update): Use proced-sorting-scheme. Update modeline.
12639 (proced-send-signal): Use nreverse.
12640 (proced-sorting-scheme-p): New function.
12641
12642 2008-05-04 Andreas Schwab <schwab@suse.de>
12643
12644 * vc.el: Require dired when compiling.
12645
12646 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12647
12648 2008-05-03 Glenn Morris <rgm@gnu.org>
12649
12650 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12651 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12652 Simplify compilation requirements.
12653 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12654 declarations.
12655
12656 2008-05-03 Dave Love <fx@gnu.org>
12657
12658 * progmodes/python.el (python-beginning-of-statement):
12659 Loop at least once (fixes 2008-02-21 change).
12660
12661 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12662
12663 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12664 instead of `length' for comparing length of user and group names.
12665
12666 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12667
12668 * vc-dispatcher.el: New file, separates out the UI and command
12669 execution machinery from VCS-specific logic left in vc.el.
12670 The separation is not yet completely clean, but it's a good start.
12671 * vc.el: This file is about 1700 lines shorter now.
12672 Remove obsolete logentry-check from the backend API.
12673 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12674 implementation of the logentry-check method, and it guarded against
12675 a log length limit that has probably been obsolete for 15 years (!).
12676
12677 2008-05-02 Sam Steingold <sds@gnu.org>
12678
12679 * progmodes/compile.el (compilation-start): Move setting of
12680 compilation-directory after (funcall mode) as that resets local
12681 variables, this fixes recompile in grep buffers.
12682 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12683 in dired &c).
12684
12685 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12686
12687 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12688 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12689 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12690 has one of these and that all are called in compatible ways.
12691 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12692 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12693 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12694 backend has one of these.
12695
12696 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12699 initialization into define-abbrev-table. Use :regexp.
12700 (octave-mode-syntax-table): Don't set word syntax for `.
12701
12702 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12703 than only value.
12704
12705 * dired.el (dired-read-dir-and-switches):
12706 Set minibuffer-completing-file-name and call substitute-in-file-name.
12707 (dired-format-columns-of-files): Use completion--insert-strings.
12708
12709 * minibuffer.el (completion-hilit-commonality): Revert last change:
12710 the leftover code was actually useful.
12711 (completion--insert-strings): Use string-width rather than length.
12712
12713 2008-05-02 Sam Steingold <sds@gnu.org>
12714
12715 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12716 (vc-at-event): New macro: run the body at the even location.
12717 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12718 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12719 * subr.el (mouse-event-p): Check if the event is mouse-related.
12720
12721 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12722
12723 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12724 Don't throw error if no file is found.
12725
12726 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12727
12728 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12729 (vc-default-state-heuristic): Doc fix.
12730
12731 2008-05-02 Richard Sharman <rsharman@pobox.com>
12732
12733 * hilit-chg.el (highlight-changes-mode): Remove references to
12734 hooks that no longer exist. Because define-minor-mode is used the
12735 hook highlight-changes-mode-hook exists and can do what both the
12736 old hooks used to do. The documentation at the top of the file
12737 was updated to demonstrate this.
12738 (highlight-changes-mode): Remove commented out call to a hook
12739 function that is no longer there.
12740 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12741
12742 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12743
12744 * vc.el (vc-default-dired-state-info): Change name of primitive
12745 to prettify-state-info, in preparation for ripping out dired mode.
12746 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12747 to prettify-state-info, in preparation for ripping out dired mode.
12748 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12749 tries this on a version-controlled buffer. It will do useless or
12750 actively bad things on any version control system newer than RCS.
12751 * vc-hooks.el (vc-dired-resynch-file):
12752 * vc.el (vc-dired-resynch-file): Change name of primitive to
12753 vc-directory-resynch-file, preparing to remove dired.
12754
12755 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12756
12757 * vc-rcs.el (vc-rcs-state): Fix typos.
12758
12759 * vc.el (vc-register): Change argument order so that the prefix
12760 argument is assigned correctly.
12761 (vc-next-action, vc-dir-register): Update for the above change.
12762
12763 2008-05-01 Juri Linkov <juri@jurta.org>
12764
12765 * replace.el (occur-read-primary-args): Set default to the car of
12766 regexp-history and display it in the prompt, but don't add to the
12767 list of minibuffer defaults. Bind history-add-new-input to nil to
12768 not add automatically `default'. For empty input return `default'.
12769 Otherwise, add `input' to regexp-history and return it.
12770 (occur-1): Signal an error for the empty regexp.
12771
12772 * progmodes/compile.el (compilation-auto-jump):
12773 Set window point to `pos' explicitly.
12774
12775 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12776
12777 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12778 when appropriate.
12779 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12780 we report the 'unregistered state reliably.
12781 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12782 we report the 'unregistered state reliably.
12783 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12784 we report the 'unregistered state reliably.
12785 * vc-hooks.el (vc-state): Document that vc-unregistered is
12786 now expected to be returned reliably.
12787 * vc.el (vc-default-dired-state): Change needs-patch state to
12788 needs-update, since the name now shows up in dir-status listings
12789 and was somewhat misleading.
12790 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12791 immediately after removing the file.
12792 * vc.el (vc-next-action): More informative messages when a fileset
12793 is in a mixed state or files are missing.
12794
12795 2008-05-01 Sam Steingold <sds@gnu.org>
12796
12797 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12798
12799 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12800
12801 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12802
12803 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12804
12805 * epa-file-hook.el: New file split from epa-file.el.
12806 * epa-file.el: Require 'epa-file-hook.
12807 (epa-file-handler): Add autoload cookie.
12808 * loadup.el: Load epa-file-hook.
12809 * startup.el (command-line): Eval the body of auto-encryption-mode.
12810
12811 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12812
12813 * vc.el (vc-dir-mode-map): Don't bind "r".
12814
12815 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12816 (vc-hg-status-printer): New function.
12817 (vc-hg-after-dir-status): Deal with copied and renamed files.
12818 (vc-hg-dir-status): Add flag to show copied files.
12819
12820 2008-05-01 John Paul Wallington <jpw@pobox.com>
12821
12822 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12823 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12824 sorting mode was recency.
12825
12826 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12827 reverse sorting order if last sorting mode was the sorter's.
12828
12829 2008-05-01 Jason Rumney <jasonr@gnu.org>
12830
12831 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12832
12833 2008-04-30 John Paul Wallington <jpw@pobox.com>
12834
12835 * ibuffer.el (define-ibuffer-column filename): When the major mode
12836 is `vc-dir-mode' show the buffer's default directory.
12837
12838 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12839 major mode is `vc-dir-mode' use the buffer's default directory.
12840
12841 2008-04-30 Sam Steingold <sds@gnu.org>
12842
12843 * vc.el (vc-dir-delete-file): Add.
12844 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12845 (vc-delete-file): Do not barf when the file has been already deleted.
12846
12847 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12848
12849 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12850
12851 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12852
12853 * progmodes/octave-mod.el (octave-help): New function.
12854 * progmodes/octave-hlp.el: Delete.
12855 * info-look.el (octave-mode): Add operator index.
12856
12857 * vc.el (vc-checkout): Typo.
12858
12859 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12860
12861 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12862 Add "..." in the appropriate places.
12863
12864 * epa.el (epa-key-list-mode-map): Add more menu entries.
12865 Add "..." in the appropriate places.
12866
12867 * dired.el (dired-mode-map): Add :help.
12868
12869 * vc.el (vc-deduce-fileset): Add new parameter.
12870 (vc-dir-marked-only-files): New function.
12871 (vc-next-action): Don't ignore directories, look at the files
12872 inside them.
12873 (vc-dir-mode): Document how the mark/unmark commands work.
12874
12875 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12876
12877 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12878 Rule out trailing spaces in file and directory names as well.
12879
12880 * minibuffer.el (completion--do-completion): Move point even if the
12881 completion makes no change.
12882 (completion-pcm-try-completion): Fix computation of new point.
12883
12884 2008-04-30 David Hansen <david.hansen@gmx.net>
12885
12886 * dired.el: Require 'cl.
12887
12888 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12889
12890 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12891 hollow if not in innermost frame.
12892
12893 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 Make `checkout-model' apply to filesets.
12896 * vc-hooks.el (vc-checkout-model): Rewrite.
12897 (vc-before-save, vc-after-save): Adjust callers accordingly.
12898 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12899 (vc-transfer-file): Adjust callers accordingly.
12900 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12901 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12902 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12903 instead of vc-checkout-model.
12904 * vc-mcvs.el (vc-mcvs-revert):
12905 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12906 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12907 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12908 * vc-svn.el (vc-svn-checkout-model):
12909 * vc-hg.el (vc-hg-checkout-model):
12910 * vc-git.el (vc-git-checkout-model):
12911 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12912
12913 * dired.el (dired-read-dir-and-switches): Replace last change with
12914 a new approach that mixes read-file-name and read-directory-name.
12915
12916 * files.el (read-buffer-to-switch):
12917 Avoid making assumptions about `other-buffer'.
12918
12919 2008-04-29 Sam Steingold <sds@gnu.org>
12920
12921 * vc.el (vc-dir-mode-hook): Add normal hook.
12922 (vc-dir-mode): Run it.
12923
12924 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12925
12926 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12927 Always split windows.
12928 (gdb-speedbar-timer-fn): Only raise frame after user input.
12929 (gdb-same-frame): Reverse initial value.
12930 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12931
12932 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12933 gdb-speedbar-timer-fn.
12934
12935 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12936
12937 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12938
12939 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12940
12941 * epa.el (epa-key-list-mode-map): Add menu.
12942 (epa-delete-keys, epa-import-keys): Fix typo.
12943
12944 2008-04-29 Glenn Morris <rgm@gnu.org>
12945
12946 * find-cmd.el (top-level): Does not need cl when compiling.
12947
12948 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12949
12950 * find-cmd.el: New file.
12951
12952 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12953
12954 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12955 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12956 (completion-pcm--hilit-commonality): New function.
12957 (completion-pcm-all-completions): Use it.
12958
12959 * minibuffer.el (completion-common-substring): Mark obsolete.
12960 (completions-first-difference, completions-common-part):
12961 Move from simple.el.
12962 (completion-hilit-commonality): New fun.
12963 (display-completion-list, completion-emacs21-all-completions)
12964 (completion-emacs22-all-completions): Use it.
12965 * simple.el (completions-first-difference, completions-common-part):
12966 Move to minibuffer.el.
12967 (choose-completion-string): Use field functions and minibufferp.
12968 (completion-setup-function): Don't set completions faces.
12969
12970 2008-04-29 Glenn Morris <rgm@gnu.org>
12971
12972 * calendar/calendar.el (calendar-nth-named-absday)
12973 (calendar-nth-named-day):
12974 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12975 * calendar/holidays.el (holiday-float): Doc fixes.
12976
12977 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12978 the `full' case.
12979
12980 * org/org-agenda.el (calendar-iso-from-absolute):
12981 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12982 Fix declarations.
12983
12984 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
12985
12986 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12987 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12988 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12989 (gdb-assembler-custom): Be careful not to match other addresses.
12990
12991 2008-04-29 Jason Rumney <jasonr@gnu.org>
12992
12993 * battery.el (battery-status-function): Use w32-battery-status
12994 on Windows.
12995 (battery-echo-area-format): Make apm format the general case.
12996 (battery-mode-line-format): Merge apm and pmset formats as the
12997 general case.
12998
12999 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
13000
13001 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13002 Use gud-tool-bar-item-visible-no-fringe.
13003 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13004 is already visible in frame. Remove optional size parameter
13005 and add optional frame parameter.
13006
13007 * progmodes/gud.el (gud-display-line): Only consider visible
13008 frames when looking for source buffer.
13009
13010 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
13011
13012 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13013 argument to get-char-property, in case the current buffer hasn't
13014 been assigned to that window yet.
13015 (doc-view-display): Default to selected window if the current
13016 buffer hasn't been assigned to a window yet.
13017
13018 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13019
13020 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13021
13022 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
13023
13024 * net/tramp.el (tramp-mode): New defcustom.
13025 (tramp-file-name-handler, tramp-completion-file-name-handler):
13026 Use it.
13027 (tramp-replace-environment-variables): Handle "$$".
13028
13029 2008-04-28 Sam Steingold <sds@gnu.org>
13030
13031 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13032
13033 2008-04-28 Bastien Guerry <bzg@altern.org>
13034
13035 * whitespace.el (whitespace-trailing): Fix typo.
13036
13037 2008-04-28 Sam Steingold <sds@gnu.org>
13038
13039 * textmodes/remember.el (diary-make-entry): Update the autoload.
13040
13041 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13042
13043 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13044 all-completions.
13045
13046 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
13047
13048 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13049
13050 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13051
13052 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13053 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13054 (vc-dir-mark-file): Add an optional argument.
13055 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13056
13057 2008-04-27 Daiki Ueno <ueno@unixuser.org>
13058
13059 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13060 rather than obsolete alias find-file-hooks.
13061 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13062 Use find-file-hook rather than obsolete alias find-file-hooks.
13063 Add to find-file-not-found-functions.
13064 (epa-file-handler): Put 'safe-magic and 'operations properties.
13065
13066 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13067 (epa-menu-items): Remove.
13068
13069 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13070 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13071 (epa-dired-mode, epa-global-dired-mode): Remove.
13072
13073 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13074
13075 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13076
13077 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13078
13079 2008-04-27 Glenn Morris <rgm@gnu.org>
13080
13081 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13082 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13083
13084 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13085
13086 * org/org.el (org-html-level-start): Always have id's in HTML.
13087 (org-export-as-html): Use `org-link-protocols' to
13088 retrieve the export form of the link.
13089 (org-add-link-type): Final parameter renamed from PUBLISH.
13090 Better documentation of how it is to be used. Avoid double entries for
13091 the same link type.
13092 (org-add-link-props): New function.
13093 (org-modules-loaded): New variable.
13094 (org-load-modules-maybe, org-set-modules): New function.
13095 (org-modules): New option.
13096 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13097 (orgtbl-mode, org-store-link, org-insert-link-global)
13098 (org-open-at-point): Call `org-load-modules-maybe'.
13099 (org-search-view): Add more text properties.
13100 (org-agenda-schedule, org-agenda-deadline): Allow also in
13101 search-type agendas.
13102 (org-search-view): Order of arguments has been changed.
13103 Interpret prefix-arg as TODO-ONLY.
13104 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13105 Take new argument order of `org-search-view' into account.
13106 (org-todo-only): New variable.
13107 (org-search-syntax-table): New variable and function.
13108 (org-search-view): Do the search with the special syntax table.
13109 (define-obsolete-function-alias): Make work with XEmacs.
13110 (org-add-planning-info): Use old date as default when modifying an
13111 existing deadline or scheduled item.
13112 (org-agenda-compute-time-span): Make argument N optional.
13113 (org-agenda-format-date-aligned): Require `cal-iso'.
13114 (org-agenda-list): Include week into agenda heading, don't
13115 list it at each date (only on Mondays).
13116 (org-read-date-analyze): Define local variable `iso-date'.
13117 (org-agenda-format-date-aligned): Remove dependency on
13118 `calendar-time-from-absolute'.
13119 (org-remember-apply-template, org-go-to-remember-target):
13120 Interpret filenames relative to `org-directory'.
13121 (org-complete): Silently fail when trying to complete
13122 keywords that don't have a default value.
13123 (org-get-current-options): Add a #+DATE: option.
13124 (org-additional-option-like-keywords): Remove "DATE:" from the
13125 list of additional keywords.
13126 (org-export-as-html): Remove (current-time) as unnecessary second
13127 argument of `format-time-string'.
13128 (org-clock-find-position): Handle special case at end of buffer.
13129 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13130 `org-agenda-change-time-span'.
13131 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13132 `org-agenda-change-time-span'.
13133 (org-agenda-month-view): New argument MONTH, pass it on to
13134 `org-agenda-change-time-span'.
13135 (org-agenda-year-view): New argument YEAR, pass it on to
13136 `org-agenda-change-time-span'.
13137 (org-agenda-change-time-span): New optional argument N, pass it on
13138 to `org-agenda-compute-time-span'.
13139 (org-agenda-compute-time-span): New argument N, interpret it by
13140 changing the starting day.
13141 (org-small-year-to-year): New function.
13142 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13143 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13144 into the future, and that the shift is at least one interval, never 0.
13145 (org-update-checkbox-count): Fix bug with checkbox counting.
13146 (org-add-note): New command.
13147 (org-add-log-setup): Rename from `org-add-log-maybe'.
13148 (org-log-note-headings): New entry for plain notes (i.e. notes not
13149 related to state changes or clocking).
13150 (org-get-org-file): Check for availability of `remember-data-file'.
13151 (org-cached-entry-get): Allow a regexp value for
13152 `org-use-property-inheritance'.
13153 (org-use-property-inheritance): Allow regexp value. Fix bug in
13154 customization type.
13155 (org-use-tag-inheritance): Allow a list and a regexp value for
13156 this variable.
13157 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13158 (org-entry-get): Respect value `selective' for the INHERIT argument.
13159 (org-tag-inherit-p, org-property-inherit-p): New functions.
13160 (org-agenda-format-date-aligned): Allow 10 characters for
13161 weekday, to accommodate German locale.
13162 (org-add-archive-files): New function.
13163 (org-agenda-files): New argument `ext', to get archive files as well.
13164 (org-tbl-menu): Protect the use of variables that
13165 are only available when org-table.el gets loaded.
13166 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13167 single directory.
13168 (org-open-file): Allow a batch process to trigger
13169 waiting after executing a system command.
13170 (org-store-link): Link to headline when there is not
13171 target and no region in an org-mode buffer when creating a link.
13172 (org-link-types-re): New variable.
13173 (org-make-link-regexps): Compute `org-link-types-re'.
13174 (org-make-link-description-function): New option.
13175 (org-agenda-date, org-agenda-date-weekend): New faces.
13176 (org-archive-sibling-heading): New option.
13177 (org-archive-to-archive-sibling): New function.
13178 (org-iswitchb): New command.
13179 (org-buffer-list): New function.
13180 (org-agenda-columns): Also try the #+COLUMNS line in
13181 the buffer associated with the entry at point (or with the first
13182 entry in the agenda view).
13183 (org-modules): Add entry for org-bibtex.el.
13184 (org-completion-fallback-command): Move into `org-completion' group.
13185 (org-clock-heading-function): Move to `org-progress' group.
13186 (org-auto-repeat-maybe): Make sure that a note can
13187 be enforces if `org-log-repeat' is `note'.
13188 (org-modules): Allow additional symbols for external packages.
13189 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13190 (org-clock-goto): Hide drawers after showing an
13191 entry with `org-clock-goto'.
13192 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13193 Try also a clocktable block shift.
13194 (org-clocktable-try-shift): New function.
13195 (org-columns-hscoll-title): New function.
13196 (org-columns-previous-hscroll): New variable.
13197 (org-columns-full-header-line-format): New variable.
13198 (org-columns-display-here-title, org-columns-remove-overlays):
13199 Install `org-columns-hscoll-title' in post-command-hook.
13200
13201 * org/org.el: Split into many small files.
13202
13203 * org/org-agenda.el: New file, split off from org.el.
13204
13205 * org/org-archive.el: New file, split off from org.el.
13206
13207 * org/org-bbdb.el: New file.
13208
13209 * org/org-bibtex.el: New file, split off from org.el.
13210
13211 * org/org-clock.el: New file, split off from org.el.
13212
13213 * org/org-colview.el: New file, split off from org.el.
13214
13215 * org/org-compat.el: New file, split off from org.el.
13216
13217 * org/org-exp.el: New file, split off from org.el.
13218
13219 * org/org-faces.el: New file, split off from org.el.
13220
13221 * org/org-gnus.el: New file, split off from org.el.
13222
13223 * org/org-info.el: New file, split off from org.el.
13224
13225 * org/org-infojs.el: New file.
13226
13227 * org/org-irc.el: New file.
13228
13229 * org/org-macs.el: New file, split off from org.el.
13230
13231 * org/org-mew.el: New file.
13232
13233 * org/org-mhe.el: New file, split off from org.el.
13234
13235 * org/org-publish.el: New file, split off from org.el.
13236
13237 * org/org-remember.el: New file, split off from org.el.
13238
13239 * org/org-rmail.el: New file, split off from org.el.
13240
13241 * org/org-table.el: New file, split off from org.el.
13242
13243 * org/org-vm.el: New file, split off from org.el.
13244
13245 * org/org-wl.el: New file, split off from org.el.
13246
13247 2008-04-27 Jason Riedy <jason@acm.org>
13248
13249 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13250 parameter that suppresses lines that evaluate to NIL.
13251 (orgtbl-get-fmt): New inline function for
13252 picking apart formats that may be lists.
13253 (orgtbl-apply-fmt): New inline function for applying formats that
13254 may be functions.
13255 (orgtbl-eval-str): New inline function for strings that may be
13256 functions.
13257 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13258 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13259 (*orgtbl-llfmt*, *orgtbl-llstart*)
13260 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13261 (orgtbl-format-section): Shift formatting to support detecting the
13262 last line and formatting it specially.
13263 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13264 formats unless overridden.
13265 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13266 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13267 bound variables to hold the input collection of lines and output
13268 formatted text.
13269 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13270 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13271 format parameters.
13272 (orgtbl-format-line): New function encapsulating formatting for a
13273 single line.
13274 (orgtbl-format-section): Similar for each section. Rebinding the
13275 dynamic vars customizes the formatting for each section.
13276 (orgtbl-to-generic): Use orgtbl-format-line and
13277 orgtbl-format-section.
13278 (org-get-param): Now unused, so delete.
13279 (orgtbl-gather-send-defs): New function to
13280 gather all the SEND definitions before a table.
13281 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13282 corresponding to the current name.
13283 (orgtbl-send-table): Use the previous two functions and implement
13284 multiple destinations for each table.
13285
13286 * doc/org.texi (A LaTeX example): Note that fmt may be a
13287 one-argument function, and efmt may be a two-argument function.
13288 (Radio tables): Document multiple destinations.
13289
13290 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13291
13292 * org/org-agenda.el (org-add-to-diary-list): New function.
13293 (org-prefix-has-effort): New variable.
13294 (org-sort-agenda-noeffort-is-high): New option.
13295 (org-agenda-columns-show-summaries)
13296 (org-agenda-columns-compute-summary-properties): New options.
13297 (org-format-agenda-item): Compute the duration of the item.
13298 (org-agenda-weekend-days): New variable.
13299 (org-agenda-list, org-timeline): Use the proper faces for dates in
13300 the agenda and timeline buffers.
13301 (org-agenda-archive-to-archive-sibling): New command.
13302 (org-agenda-start-with-clockreport-mode): New option.
13303 (org-agenda-clockreport-parameter-plist): New option.
13304 (org-agenda-clocktable-mode): New variable.
13305 (org-agenda-deadline-leaders): Allow a function value for the
13306 deadline leader.
13307 (org-agenda-get-deadlines): Deal with new function value.
13308
13309 * org/org-clock.el (org-clock): New customization group.
13310 (org-clock-into-drawer, org-clock-out-when-done)
13311 (org-clock-in-switch-to-state, org-clock-heading-function):
13312 Move into the new group.
13313 (org-clock-out-remove-zero-time-clocks): New option.
13314 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13315 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13316 parameter.
13317 (org-dblock-write:clocktable): Fix bug with total time calculation.
13318 (org-dblock-write:clocktable): Request the unrestricted list of files.
13319 (org-get-clocktable): New function.
13320 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13321 be strings but also integers (an absolute day number) and lists (m d y).
13322
13323 * org/org-colview.el (org-columns-next-allowed-value)
13324 (org-columns-edit-value): Limit the effort for updating in the
13325 agenda to recomputing a single file.
13326 (org-columns-compute): Only write property value if it has changed.
13327 This avoids raising the buffer-change-flag unnecessarily.
13328 (org-agenda-colview-summarize)
13329 (org-agenda-colview-compute): New functions.
13330 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13331
13332 * org/org-exp.el (org-export-run-in-background): New option.
13333 (org-export-icalendar): Allow a batch process to trigger waiting
13334 after executing a system command.
13335 (org-export-preprocess-string): Rename from
13336 `org-cleaned-string-for-export'.
13337 (org-export-html-style): Made target class look like normal text.
13338 (org-export-as-html): Make use of the better preprocessing in
13339 `org-cleaned-string-for-export'.
13340 (org-cleaned-string-for-export): Better treatment of heuristic
13341 targets, many more internal links will now work in HTML export.
13342 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13343 (org-export-inbuffer-options-extra): New variable.
13344 (org-export-options-filters): New hook.
13345 (org-infile-export-plist): Find also the settings keywords in
13346 `org-export-inbuffer-options-extra'.
13347 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13348 multiple #+INFOJS_OPT lines.
13349 (org-export-html-handle-js-options): New function.
13350 (org-export-html-infojs-setup): New option.
13351 (org-export-as-html): Call `org-export-html-handle-js-options'.
13352 Add autoload to all entry points.
13353 (org-skip-comments): Function removed.
13354
13355 * org/org-table.el (org-table-make-reference): Extra parenthesis
13356 around single fields, to make sure that algebraic formulas get
13357 correctly interpreted by calc.
13358 (org-table-current-column): No longer interactive.
13359
13360 * org/org-export-latex.el (org-export-latex-preprocess):
13361 Rename from `org-export-latex-cleaned-string'.
13362
13363 2008-04-27 Bastien Guerry <bzg@altern.org>
13364
13365 * org/org-publish.el (org-publish-get-base-files-1): New function.
13366 (org-publish-get-base-files): Use it.
13367 (org-publish-temp-files): New variable.
13368 Don't require 'dired-aux anymore.
13369 (org-publish-initial-buffer): New variable.
13370 (org-publish-org-to, org-publish): Use it.
13371 (org-publish-get-base-files-1): Bug fix: get
13372 the proper list of files when recursing thru a directory.
13373 (org-publish-get-base-files): Use the :exclude property to skip
13374 both files and directories.
13375
13376 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13377
13378 * net/tramp.el (tramp-handle-make-symbolic-link)
13379 (tramp-handle-file-name-directory)
13380 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13381 (tramp-do-copy-or-rename-file-directly)
13382 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13383 (tramp-handle-substitute-in-file-name)
13384 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13385 * net/tramp-cache.el (tramp-get-file-property)
13386 (tramp-set-file-property, tramp-flush-file-property)
13387 (tramp-flush-directory-property)
13388 * net/tramp-compat.el (tramp-compat-make-temp-file)
13389 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13390 Disable `file-name-handler-alist' when handling localname.
13391 It could have a remote file syntax, like a VMS file name.
13392
13393 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13394
13395 * whitespace.el: New version 11.1.
13396 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13397 enclosed by \\( and \\)$. Docstring fix.
13398 (whitespace-trailing-regexp): Fun removed.
13399 (whitespace-report-list): Const initialization fix.
13400 (whitespace-color-on): Code fix.
13401
13402 2008-04-27 Andreas Schwab <schwab@suse.de>
13403
13404 * Makefile.el: Unbreak bootstrap.
13405
13406 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13407
13408 * net/tramp.el (tramp-replace-environment-variables): New defun.
13409 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13410 Use it.
13411
13412 2008-04-27 Glenn Morris <rgm@gnu.org>
13413
13414 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13415
13416 * calculator.el (calculator-expt): Replace cl function `oddp'.
13417
13418 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13419
13420 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13421 Simplify. Collect `defun' and `autoload' entries.
13422 Avoid modifying load-history.
13423
13424 2008-04-26 Glenn Morris <rgm@gnu.org>
13425
13426 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13427
13428 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13429
13430 2008-04-26 John Paul Wallington <jpw@pobox.com>
13431
13432 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13433 `hexl-mode-old-eldoc-documentation-function'.
13434 (hexl-mode-exit): Restore it.
13435 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13436
13437 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13438
13439 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13440
13441 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13442 (completion-pcm--all-completions): Doc fix.
13443 (completion-styles-alist, completion-all-completions):
13444 Fix typos in docstrings.
13445
13446 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13447
13448 * whitespace.el: There is now only one variable (whitespace-style) to
13449 specify which kind of blank is visualized. Doc and docstring fix.
13450 New version 11.0.
13451 (whitespace-style): New option, replace whitespace-style-mark and
13452 whitespace-style-color.
13453 (whitespace-style-mark, whitespace-style-color): Options removed.
13454 (whitespace-hspace, whitespace-tab, whitespace-newline)
13455 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13456 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13457 (whitespace-hspace-regexp, whitespace-space-regexp)
13458 (whitespace-tab-regexp, whitespace-trailing-regexp)
13459 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13460 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13461 (whitespace-space-after-tab-regexp, whitespace-line-column)
13462 (whitespace-display-mappings, whitespace-report): Docstring fix.
13463 (whitespace-color-value-list, whitespace-mark-value-list)
13464 (whitespace-active-color, whitespace-active-mark)
13465 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13466 (whitespace-style-value-list, whitespace-active-style)
13467 (whitespace-toggle-style): New vars.
13468 (whitespace-toggle-option-alist, whitespace-help-text):
13469 Var initialization and docstring fix.
13470 (whitespace-toggle-options, global-whitespace-toggle-options)
13471 (whitespace-cleanup, whitespace-cleanup-region)
13472 (whitespace-report-region, whitespace-interactive-char)
13473 (whitespace-toggle-list): Docstring and code fix.
13474 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13475 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13476 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13477 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13478
13479 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13482 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13483 (diff-sanity-check-hunk): Adjust code accordingly.
13484
13485 2008-04-26 Glenn Morris <rgm@gnu.org>
13486
13487 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13488
13489 * forms-d2.dat: Move to ../etc.
13490 * forms-d2.el (forms-file): Adapt for above change.
13491
13492 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13493 `translation-table-for-input'.
13494
13495 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13496 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13497
13498 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13499 to punctuation now it's not needed for abbrevs.
13500 (fortran-mode-abbrev-table): Remove defvar, make use of new
13501 define-abbrev-table :regexp feature.
13502
13503 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13504 insert, now that translation-table-for-input is not needed.
13505
13506 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13507
13508 * emacs-lisp/pp.el (pp-display-expression): New function,
13509 extracted from pp-eval-expression.
13510 (pp-eval-expression): Use pp-display-expression.
13511 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13512 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13513 (pp-eval-last-sexp): Use pp-last-sexp.
13514
13515 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13516
13517 * abbrev.el (define-abbrev-table): Apply props even if the table
13518 exists already.
13519
13520 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13521 various kinds of completion tables.
13522 (completion-emacs22-try-completion): Place cursor after the /, as was
13523 done in Emacs-22's minibuffer-complete-word.
13524 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13525 (completion-emacs22-try-completion): Merge all mergeable text rather
13526 than just /.
13527 (completion-pcm--delim-wild-regex): New var.
13528 (completion-pcm-word-delimiters): New custom.
13529 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13530 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13531 (completion-pcm--all-completions, completion-pcm-all-completions)
13532 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13533 (completion-pcm-try-completion): New functions.
13534 (completion-styles-alist): Add them.
13535 (completion-styles): Add it to the default.
13536
13537 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13538
13539 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13540 (gdb-var-create-handler): ...until here when there are values.
13541 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13542 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13543
13544 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13545
13546 * ls-lisp.el (ls-lisp-format): Fix last change.
13547 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13548 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13549 (ls-lisp-filesize-f-fmt): New defvars.
13550 (ls-lisp-insert-directory): Dynamically compute format specifiers
13551 for displaying UID, GID, and file size, and store them in the
13552 above variables.
13553 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13554 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13555 instead of constant format strings.
13556 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13557 ls-lisp-filesize-d-fmt instead of constant format strings.
13558
13559 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13560
13561 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13562 value of addresses rather than (partial) string value.
13563 (gdb-frame-handler): Change regexp according to above change.
13564 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13565 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13566 (gdb-assembler-mode): Disable undo in these buffers.
13567
13568 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13569
13570 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13571 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13572
13573 2008-04-24 Sam Steingold <sds@gnu.org>
13574
13575 * textmodes/remember.el (remember-diary-extract-entries): Use
13576 diary-make-entry instead of the obsolete make-diary-entry.
13577
13578 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13579
13580 * subr.el (translation-table-for-input): Mark as obsolete.
13581
13582 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13583
13584 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13585
13586 * textmodes/ispell.el (ispell-dictionary-alist-1)
13587 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13588 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13589 (ispell-dictionary-alist-6): Remove.
13590 (ispell-dictionary-base-alist): New var, merges the above.
13591 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13592 Use it.
13593 (ispell-dictionary-alist): Default to nil. Remove autoload.
13594 (ispell-local-dictionary-alist): Remove autoload.
13595
13596 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13597 (f90-mode-abbrev-table): Use the new :regexp feature.
13598 Merge defvar and mapc into define-abbrev-table.
13599 (f90-imenu-type-matcher): Remove unused `l'.
13600 (f90-imenu-generic-expression): Remove unused `not-ib'.
13601 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13602 (f90-change-keywords): Use restore-buffer-modified-p.
13603
13604 2008-04-24 Glenn Morris <rgm@gnu.org>
13605
13606 * net/goto-addr.el (goto-address-prog-mode):
13607 * progmodes/bug-reference.el (bug-reference-prog-mode):
13608 Define for compiler.
13609
13610 * minibuffer.el (x-file-dialog): Declare as function.
13611
13612 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13613 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13614
13615 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13616 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13617 work with easymenu. Add :keys where needed.
13618
13619 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13620 event-start is nil.
13621
13622 * calendar/calendar.el (calendar-mode-map): Fix typo.
13623
13624 2008-04-24 Tom Tromey <tromey@redhat.com>
13625
13626 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13627 Document keywords. Add :suppress.
13628 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13629
13630 * net/goto-addr.el (goto-address-unfontify): New function.
13631 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13632 (goto-address-fontify-region, goto-address-mode)
13633 (goto-address-prog-mode): New functions.
13634
13635 * progmodes/bug-reference.el: New file.
13636
13637 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13638
13639 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13640
13641 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13644 macros within lambdas.
13645
13646 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13647
13648 * minibuffer.el (completion-try-completion): Add `point' argument.
13649 Change return value.
13650 (completion-all-completions): Add `point' argument.
13651 (minibuffer-completion-help): Pass the new `point' argument.
13652 (completion--do-completion): Pass the whole field to try-completion.
13653 (completion--try-word-completion): Rewrite, making fewer assumptions.
13654 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13655 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13656 (completion-basic-try-completion, completion-basic-all-completions):
13657 New functions.
13658 (completion-styles-alist): Use them.
13659
13660 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13661
13662 * textmodes/ispell.el (ispell-set-spellchecker-params):
13663 New function to make sure right params and dictionary alists are used
13664 after spellchecker changes.
13665 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13666 (ispell-initialize-spellchecker-hook): New variables and hook.
13667 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13668 (ispell-maybe-find-aspell-dictionaries): Remove.
13669 Calls replaced by (ispell-set-spellchecker-params) calls.
13670 (ispell-have-aspell-dictionaries): Remove.
13671
13672 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13673 by ispell-set-spellchecker-params.
13674
13675 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * complete.el (PC-do-completion): Be more robust in the presence of
13678 unexpected values in minibuffer-completion-predicate.
13679
13680 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13681 Only abbreviate default-filename if it's a file.
13682
13683 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13684 (read-file-name-completion-ignore-case, insert-default-directory):
13685 New vars, moved from fileio.c.
13686 (read-file-name): New fun, moved from fileio.c.
13687 * cus-start.el: Remove insert-default-directory and
13688 read-file-name-completion-ignore-case.
13689
13690 2008-04-23 Magnus Henoch <mange@freemail.hu>
13691
13692 * tar-mode.el (tar-untar-buffer): If the entry has directory
13693 link type, extract it as a directory even if its file name doesn't
13694 end with a slash. Fixes extraction of NetBSD tar archives.
13695
13696 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13697
13698 * server.el (server-start): Also don't get confused by CRs since we
13699 don't quote them.
13700
13701 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13702
13703 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13704 (gdb-set-gud-minor-mode-existing-buffers)
13705 (gdb-info-breakpoints-custom, gdb-get-location)
13706 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13707 Previously gdb-create-define-alist wasn't always run and added to
13708 after-save-hook.
13709
13710 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13711
13712 2008-04-23 Kevin Ryde <user42@zip.com.au>
13713
13714 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13715 comments like unindented ones.
13716
13717 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13718
13719 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13720 parameter origins.
13721
13722 2008-04-23 Kevin Ryde <user42@zip.com.au>
13723
13724 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13725 Bind print-level to ensure output forms aren't truncated if
13726 print-level is set to eval-expression-print-level when going via
13727 eval-defun and friends, or has been otherwise fiddled with.
13728
13729 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13730
13731 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13732 font-lock-extend-after-change-region-function globally.
13733
13734 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13735
13736 * speedbar.el (speedbar-use-tool-tips-flag)
13737 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13738 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13739 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13740 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13741 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13742 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13743 (speedbar-separator-face): Fix typos in docstrings.
13744 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13745 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13746 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13747 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13748 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13749 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13750 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13751 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13752 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13753 (speedbar-recenter): Doc fixes.
13754 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13755 declaration and remove redundant info in docstring.
13756
13757 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13758
13759 * vc-git.el (vc-git-status-printer): Deal with directories.
13760
13761 * vc.el (vc-next-action): Look at more than the first file to
13762 determine the state.
13763
13764 2008-04-23 Glenn Morris <rgm@gnu.org>
13765
13766 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13767 timers. Doc fix.
13768 (dframe-update-speed): Drop support for XEmacs < 20.
13769 (dframe-frame-mode): Drop support for Emacs < 20.
13770 (dframe-set-timer-internal): Drop support for Emacs without timers.
13771 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13772
13773 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13774 versions. Add doc-string. Mark as obsolete.
13775
13776 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13777
13778 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13779 rather than using an Emacs version test.
13780
13781 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13782 rather than an Emacs version test.
13783
13784 * calendar/cal-china.el (holiday-chinese-qingming)
13785 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13786 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13787 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13788
13789 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13790
13791 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13792 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13793 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13794
13795 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13796
13797 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13798 (gdb-previous-frame-pc-address): ...to this.
13799 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13800 of "info frame" with Gdb 6.4+.
13801 (gdb-stack-list-frames-regexp): New regexp.
13802 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13803
13804 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13805
13806 * tar-mode.el (tar-prefix-offset): New constant.
13807 (tar-header-block-tokenize): Support paths with long names
13808 which use the "ustar" standard.
13809
13810 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13811
13812 * image-dired.el (image-dired-track-original-file)
13813 (image-dired-modify-mark-on-thumb-original-file):
13814 Use `dired-goto-file' instead of `search-forward'. This solves
13815 a bug with finding files where the file name is a subset of other
13816 file names. Doc fix.
13817
13818 2008-04-22 Juri Linkov <juri@jurta.org>
13819
13820 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13821 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13822 (yank-menu-length): Change group name `mouse' to `menu'.
13823 (buffers-menu-buffer-name-length): New user option.
13824 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13825 instead of the hard-coded number 27.
13826
13827 2008-04-22 Juri Linkov <juri@jurta.org>
13828
13829 * isearch.el (eval-when-compile): Require `help-macro'.
13830 (isearch-help-for-help-internal): Isearch specific Help screen
13831 created by `make-help-screen'.
13832 (isearch-help-map): New variable that binds "b", "k", "m" to
13833 isearch-specific commands, and binds other keys to
13834 isearch-other-control-char, thus allowing other Help keys to
13835 exit isearch mode and execute their global definitions.
13836 (isearch-help-for-help, isearch-describe-bindings)
13837 (isearch-describe-key, isearch-describe-mode): New commands.
13838 (isearch-mode-help): Define alias to isearch-describe-mode
13839 and remove its old function definition.
13840 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13841 Remove old comments because this issue is settled now.
13842 (isearch-forward): Describe three new Help commands in the docstring.
13843 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13844 leave the single sentence at the first line of the docstring,
13845 and prepend the word "function" before `isearch-forward'
13846 to make the Help link to the function instead of variable.
13847
13848 2008-04-22 Juri Linkov <juri@jurta.org>
13849
13850 * isearch.el (isearch-success-function): New variable with default
13851 to `isearch-success-function-default'.
13852 (isearch-search): Call a function from `isearch-success-function'
13853 instead of calling the hard-coded `isearch-range-invisible'.
13854 (isearch-success-function-default): New function that calls
13855 `isearch-range-invisible' and inverts its return value.
13856
13857 * info.el (Info-search): In two similar places that skip
13858 undesired search matches move code to Info-search-success-function,
13859 and call `isearch-success-function' instead.
13860 (Info-search-success-function): New function copied from code
13861 in Info-search. Replace isearch-range-invisible with
13862 text-property-not-all that checks for 'invisible and 'display
13863 properties to skip partially invisible matches (whose display
13864 properties were set by Info-fontify-node).
13865 (Info-mode): Set buffer-local isearch-success-function
13866 to Info-search-success-function.
13867
13868 2008-04-22 Juri Linkov <juri@jurta.org>
13869
13870 * minibuffer.el (internal-complete-buffer-except): New function.
13871
13872 * files.el (read-buffer-to-switch): New function.
13873 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13874 Change interactive spec to call read-buffer-to-switch instead of
13875 using the letter "B".
13876
13877 * simple.el (minibuffer-default-add-shell-commands): New function.
13878 Use declare-function for mailcap-file-default-commands from "mailcap".
13879 (shell-command): Set local minibuffer-default-add-function to
13880 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13881 before calling read-shell-command. Set 4th arg default-value of
13882 read-shell-command to relative buffer-file-name in file buffers.
13883
13884 * dired-aux.el (dired-read-shell-command-default): Move it to
13885 gnus/mailcap.el and change its name to more general name
13886 mailcap-file-default-commands.
13887 (minibuffer-default-add-dired-shell-commands): New function.
13888 Use declare-function for mailcap-file-default-commands from "mailcap".
13889 (dired-read-shell-command): Set local minibuffer-default-add-function
13890 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13891 before calling read-shell-command. Remove dired-read-shell-command-default
13892 from the default value arg because default values are not set in
13893 minibuffer-default-add-dired-shell-commands. Doc fix.
13894
13895 * dired-x.el (dired-smart-shell-command): Sync arguments and
13896 interactive spec with changes in `shell-command'.
13897 Use dired-get-filename to get the dired file name at point
13898 as the default value in dired mode.
13899
13900 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13901
13902 * info.el (Info-complete-menu-item): Add missing parenthesis.
13903
13904 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * info.el (Info-complete-menu-item): Save point.
13907
13908 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13909
13910 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13911
13912 2008-04-22 Andreas Schwab <schwab@suse.de>
13913
13914 * Makefile.in (emacs-deps): Define.
13915 Use it instead of $(lisp)/subdirs.el.
13916
13917 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13918
13919 * vc.el (vc-next-action): Do not consider directories when
13920 checking for state compatibility.
13921 (vc-transfer-file): Use when not if.
13922 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13923 (vc-dir-mark-file): Use them.
13924 (vc-deduce-fileset): Also return the backend.
13925 (vc-diff-internal): Take as argument the value returned by
13926 vc-deduce-fileset instead of just the fileset.
13927 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13928 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13929 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13930
13931 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13932
13933 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13934 set-window-vscroll but image-scroll-down. Fixes a bug where a
13935 command following SPC scrolled up again.
13936
13937 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13938
13939 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13940 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13941 (gud-watch): Add "$" prefix when in registers buffer.
13942
13943 2008-04-22 Glenn Morris <rgm@gnu.org>
13944
13945 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13946
13947 * whitespace.el (whitespace-display-table)
13948 (whitespace-display-table-was-local): Move definitions before use.
13949
13950 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13951 (copyright-limit): Respect copyright-at-end-flag.
13952 (copyright-re-search, copyright-start-point)
13953 (copyright-offset-too-large-p): New functions.
13954 (copyright-update-year): Use copyright-re-search.
13955 (copyright-update, copyright-fix-years): Use copyright-start-point,
13956 and copyright-re-search.
13957 (copyright): Use copyright-offset-too-large-p.
13958 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13959
13960 * add-log.el (top-level): Require 'cl when compiling.
13961
13962 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13965 Treat minibuffer-completion-predicate as a predicate.
13966
13967 * minibuffer.el (completion--file-name-table): Accept both the old
13968 `dir' arg or the new `pred' arg.
13969
13970 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13971 `predicate' argument to pass non-predicate data.
13972 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13973 Use second arg as proper predicate.
13974
13975 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13976 (vc-bzr-revision-completion-table): Use completion-table-with-context
13977 instead.
13978
13979 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13980
13981 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
13982
13983 * term.el (term-emulate-terminal): Perform redisplay after the
13984 process filter has finished running.
13985
13986 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13987
13988 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13989
13990 * minibuffer.el (completion-try-completion): Change magic symbol
13991 property name. Rename from minibuffer-try-completion.
13992 (completion-all-completions): Rename from minibuffer-all-completions.
13993 Remove hide-spaces argument.
13994 (completion--do-completion): Rename from minibuffer--do-completion.
13995 (minibuffer-complete-and-exit): Call just try-completion rather than
13996 completion-try-completion to fix up the case.
13997 (completion--try-word-completion): Try to add space or hyphen before
13998 making `string' a prefix of `completion'.
13999 (completion--insert-strings): Rename from minibuffer--insert-strings.
14000
14001 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14002
14003 * net/tls.el (tls-program): Add -ign_eof argument to call the
14004 openssl commands.
14005 (tls-checktrust): Ditto.
14006
14007 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14008
14009 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14010
14011 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14012 (vc-check-master-templates, vc-file-not-found-hook)
14013 (vc-kill-buffer-hook):
14014 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14015 (vc-find-position-by-context, vc-buffer-context)
14016 (vc-restore-buffer-context, vc-responsible-backend)
14017 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14018 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14019 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14020 (vc-version-diff, vc-diff, vc-insert-headers)
14021 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14022 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14023 (vc-revert, vc-rollback, vc-version-backup-file)
14024 (vc-rename-master, vc-delete-file, vc-rename-file)
14025 (vc-branch-part, vc-default-retrieve-snapshot)
14026 (vc-annotate-display-autoscale, vc-annotate-display-select)
14027 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14028 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14029 (vc-dir-update): Handle directories.
14030 (vc-default-status-printer): Simplify.
14031
14032 * progmodes/asm-mode.el (asm-mode-map):
14033 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14034
14035 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14036
14037 2008-04-21 Kenichi Handa <handa@m17n.org>
14038
14039 * select.el (xselect-convert-to-string): Send a C_STRING only if
14040 the polymorphic target TEXT is requested.
14041
14042 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
14043
14044 * minibuffer.el (completion-setup-hook, display-completion-list)
14045 (completion--file-name-table): Fix typos in docstrings.
14046 (completion-table-dynamic): Fix typo, and reflow docstring.
14047
14048 2008-04-20 Andreas Schwab <schwab@suse.de>
14049
14050 * server.el (server-switch-buffer): Also consider clients in the
14051 selected frame.
14052
14053 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14054
14055 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14056 Select window clicked on first.
14057 (gdb): Display thread number in mode-line.
14058 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14059 (gdb-breakpoints-header): New variable.
14060 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14061
14062 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14065 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14066 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14067 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14068 (vc-sccs-print-log): Use it.
14069
14070 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14071
14072 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14073 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14074
14075 * tooltip.el (tooltip-previous-message): New var.
14076 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14077 the C code (avoid overwriting a minibuffer, restore previous echo
14078 message, ...).
14079 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14080 Simplify.
14081
14082 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14083
14084 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14085 (gdb-init-1): Initialise it.
14086 (gdb-annotation-rules): New entry for "new-thread".
14087 (gdb-thread-identification): New function to customize
14088 mode-line-buffer-identification.
14089 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14090 (gdb-assembler-mode): Use it.
14091 (gdb-threads-mode): Force "info threads" onto queue.
14092
14093 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14094
14095 * files.el (locate-file-completion-table): Rename from
14096 locate-file-completion and make it use `pred' in the normal way.
14097 (locate-file-completion): New compatibility wrapper.
14098 (load-library): Use locate-file-completion-table.
14099 * finder.el (finder-commentary):
14100 * subr.el (locate-library):
14101 * emacs-lisp/find-func.el (find-library): Likewise.
14102 * info.el: Use with-current-buffer and inhibit-read-only.
14103 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14104 (Info-read-node-name-1): Adjust uses accordingly.
14105
14106 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14107 (completion-table-with-terminator): Don't use complete-with-action
14108 since we have to distinguish all three cases anyway.
14109 (completion-table-with-predicate): New function.
14110 (dynamic-completion-table): Add obsolete alias.
14111
14112 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14113
14114 2008-04-18 Sam Steingold <sds@gnu.org>
14115
14116 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14117 Use quit-window instead of bury-buffer.
14118
14119 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14120
14121 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14122
14123 2008-04-18 Andreas Schwab <schwab@suse.de>
14124
14125 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14126 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14127 Depend on $(lisp)/subdirs.el.
14128
14129 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
14130
14131 * descr-text.el (describe-char-after):
14132 Use `define-obsolete-function-alias'.
14133
14134 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14135
14136 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14137
14138 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14139 Remove redundant obsolescence info in docstring.
14140
14141 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14142 (vc-header-alist): Add WHEN to obsolescence declaration.
14143 (vc-state): Fix typo in docstring.
14144
14145 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14146 Use `define-obsolete-variable-alias'.
14147
14148 * emulation/tpu-edt.el (tpu-have-ispell):
14149 * international/codepage.el (codepage-setup):
14150 Fix typo in obsolescence declaration.
14151
14152 * international/mule.el (char-coding-system-table):
14153 Remove redundant obsolescence info in docstring.
14154 (charset-list, generic-char-p, set-char-table-default):
14155 Fix typos in obsolescence declarations.
14156
14157 * international/mule-diag.el (non-iso-charset-alist):
14158 Fix typo in obsolescence declaration.
14159 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14160
14161 * font-core.el (font-lock-defaults-alist):
14162 * font-lock.el (font-lock-reference-face):
14163 * frame.el (screen-height, screen-width, set-screen-width)
14164 (set-screen-height):
14165 * hilit-chg.el (highlight-changes-initial-state):
14166 * isearch.el (isearch-return-char):
14167 * log-edit.el (cvs-commit-buffer-require-final-newline)
14168 (cvs-changelog-full-paragraphs):
14169 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14170 (mouse-popup-menubar-stuff):
14171 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14172 (mouse-wheel-click-button):
14173 * outline.el (outline-visible):
14174 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14175 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14176 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14177 * progmodes/compile.el (compile-internal):
14178 Add WHEN to obsolescence declarations.
14179
14180 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14181
14182 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14183 is not better anyway.
14184
14185 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14186
14187 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14188 properly.
14189
14190 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14191
14192 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14193 (python-use-skeletons): Remove, unused.
14194 (python-skeletons): Remove. Use the abbrev table instead.
14195 (python-mode-abbrev-table): Fix regexp;
14196 add enable-function and case-fixed.
14197 (def-python-skeleton): Simplify.
14198 (python-expand-template): Use the abbrev-table and abbrev-insert.
14199 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14200 Remove.
14201 (python-mode): Don't set pre-abbrev-expand-hook.
14202
14203 * skeleton.el: Set coding-tag.
14204
14205 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14206 (expand-abbrev): Use it.
14207 (abbrev-table-menu): New function.
14208
14209 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14210
14211 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14212
14213 2008-04-17 Sam Steingold <sds@gnu.org>
14214
14215 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14216 idiosyncratic bury-buffer/delete-window logic.
14217
14218 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
14219
14220 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14221 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14222
14223 2008-04-17 Kenichi Handa <handa@m17n.org>
14224
14225 * international/characters.el: Don't make the width of U+00AD to 0.
14226
14227 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
14228
14229 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14230 (gdb, gdb-starting, gdb-frames-mode): Use it.
14231 (gdb-invalidate-frames): Advise to call "info stack" only if
14232 execution has occurred.
14233 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14234 selected frame if no execution has occurred.
14235 (gdb-frames-force-update): New interactive function.
14236 (gdb-frames-mode-map): Bind it to "F".
14237
14238 2008-04-17 Michael Olson <mwolson@gnu.org>
14239
14240 * textmodes/remember.el (remember-version): Release Remember 2.0.
14241
14242 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
14243
14244 * textmodes/artist.el:
14245 * progmodes/vhdl-mode.el:
14246 * progmodes/verilog-mode.el:
14247 * progmodes/vera-mode.el:
14248 * progmodes/simula.el:
14249 * progmodes/ps-mode.el:
14250 * progmodes/cmacexp.el:
14251 * obsolete/hilit19.el:
14252 * emulation/viper.el:
14253 * ediff.el: Cleanup the bug-report email addresses and make sure the
14254 maintainer is still willing to handle bug reports.
14255
14256 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14257
14258 * vc.el (vc-dir-kill-query): Fix thinko.
14259
14260 2008-04-16 Glenn Morris <rgm@gnu.org>
14261
14262 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14263 by diary-sexp-entry.
14264
14265 2008-04-16 Markus Triska <markus.triska@gmx.at>
14266
14267 * proced.el (proced-command-alist): Add support for darwin.
14268
14269 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * proced.el (proced-mode): Redefine as just the major-mode.
14272 (proced): Separate it from proced-mode.
14273
14274 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14275
14276 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14277
14278 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14279 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14280 `tab-width' setting from user. New version 10.0. Doc and docstring
14281 fix.
14282 (whitespace-style, whitespace-chars): Remove options.
14283 (whitespace-style-mark): New option, replace whitespace-style deleted
14284 option. Fix docstring.
14285 (whitespace-style-color): New option, replace whitespace-chars deleted
14286 option. Fix docstring.
14287 (whitespace-space, whitespace-hspace, whitespace-tab)
14288 (whitespace-newline, whitespace-trailing, whitespace-line)
14289 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14290 (whitespace-space-after-tab, whitespace-hspace-regexp)
14291 (whitespace-space-regexp, whitespace-tab-regexp)
14292 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14293 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14294 (whitespace-toggle-option-alist): Fix docstring.
14295 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14296 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14297 docstring and initialization.
14298 (global-whitespace-mode): Autoloaded global minor mode.
14299 (whitespace-chars-value-list, whitespace-style-value-list)
14300 (whitespace-active-chars, whitespace-active-style)
14301 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14302 (whitespace-color-value-list): New var, replace
14303 whitespace-chars-value-list removed var.
14304 (whitespace-mark-value-list): New var, replace
14305 whitespace-style-value-list removed var.
14306 (whitespace-active-color): New var, replace whitespace-active-chars
14307 removed var.
14308 (whitespace-active-mark): New var, replace whitespace-active-style
14309 removed var.
14310 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14311 removed var.
14312 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14313 removed var.
14314 (whitespace-toggle-option-alist, whitespace-report-list)
14315 (whitespace-report-text, whitespace-help-text): Fix initialization.
14316 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14317 (whitespace-toggle-options, global-whitespace-toggle-options)
14318 (whitespace-cleanup-region, whitespace-report-region)
14319 (whitespace-interactive-char): Fix docstring and code.
14320 (whitespace-cleanup, whitespace-report): Fix docstring.
14321 (whitespace-replace-spaces-by-tabs): Remove fun.
14322 (whitespace-replace-action): New fun, replace
14323 whitespace-replace-spaces-by-tabs removed fun.
14324 (whitespace-regexp, whitespace-indentation-regexp)
14325 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14326 (whitespace-kill-buffer): New funs.
14327 (whitespace-insert-option-mark, whitespace-help-on)
14328 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14329 (whitespace-color-on, whitespace-color-off)
14330 (whitespace-display-char-on): Fix code.
14331
14332 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14333
14334 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14335 (mouse-throw-magnifier-with-mouse-movement): Remove.
14336 (mouse-throw-magnifier-base): New const.
14337 (mouse-drag-scroll-delta): New fun.
14338 (mouse-drag-throw): Use it.
14339
14340 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14341
14342 * international/uni-bidi.el, international/uni-category.el:
14343 * international/uni-combining.el, international/uni-comment.el:
14344 * international/uni-decimal.el, international/uni-decomposition.el:
14345 * international/uni-digit.el, international/uni-lowercase.el:
14346 * international/uni-mirrored.el, international/uni-name.el:
14347 * international/uni-numeric.el, international/uni-old-name.el:
14348 * international/uni-titlecase.el, international/uni-uppercase.el:
14349 * international/charprop.el: Regenerate.
14350
14351 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14352
14353 * vc.el (vc-status-fileinfo): Add new member directoryp.
14354 (vc-default-status-printer): Print directories.
14355 (vc-status-update): Sort files before subdirectories.
14356
14357 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14358 Add alternative implementation based on "cvs update".
14359
14360 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14361
14362 * doc-view.el: Changed requirements section to tell that only one
14363 of dvipdf or dvipdfm is needed.
14364 (doc-view-already-converted-p): Fix bug that forced reconversion
14365 if doc was already converted.
14366
14367 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * minibuffer.el (minibuffer-message):
14370 Make sure we can put-text-property.
14371
14372 * emacs-lisp/crm.el: Complete rewrite.
14373
14374 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14375 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14376 case of an error in display-completion-list.
14377
14378 * filecache.el (file-cache-completions-keymap): Move init from
14379 file-cache-completion-setup-function into declaration.
14380 (file-cache-minibuffer-complete): Simplify.
14381 (file-cache-completion-setup-function): Use standard-output,
14382 preserve current-buffer.
14383
14384 * vc.el (vc-status-update): Fix typo.
14385 (vc-status-update): Set needs-update.
14386 (vc-status-refresh): η-reduce.
14387
14388 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14389
14390 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14391 to image-eol.
14392
14393 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14394
14395 * vc.el (vc-status-update): Undo the previous revert.
14396
14397 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14398
14399 * minibuffer.el (completion-table-with-terminator): Those completions
14400 are never valid w.r.t test-completion.
14401 (completion--file-name-table):
14402 Check completion-all-completions-with-base-size.
14403
14404 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14405
14406 * doc-view.el (doc-view-dvipdf-program): New variable.
14407 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14408 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14409 alternative for doc-view-dvipdfm-program.
14410 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14411
14412 * doc-view.el (doc-view-start-process): Don't set
14413 default-directory to "~/" if the current value is valid.
14414 This broke PS files that run other files in the same directory.
14415
14416 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14417
14418 * vc.el (vc-status-kill-query): New function.
14419 (vc-status-mode): Add it to kill-buffer-query-functions.
14420 (vc-status-show-fileentry): New function.
14421 (vc-status-menu-map): Bind it. Bind vc-next-action.
14422
14423 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14424
14425 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14426
14427 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14428
14429 * proced.el (proced-send-signal): Fix error recognition.
14430
14431 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14432
14433 * proced.el (proced-command-alist): Remove sort column.
14434 (proced-command, proced-procname-column):
14435 Use make-variable-buffer-local.
14436 (proced-signal-function): Rename from proced-kill-program.
14437 Allow for elisp symbols and string values representing system calls.
14438 (proced-marker-regexp, proced-success-message): New functions.
14439 (proced): Use defalias. Add autoload cookie.
14440 (proced-unmark-backward, proced-toggle-marks)
14441 (proced-hide-processes): New commands.
14442 (proced-do-mark): Simplify code.
14443 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14444 (proced-update): Remove sorting.
14445 (proced-send-signal): Display number of processes to operate on.
14446 Allow for system calls or elisp functions to send signals.
14447 Check if signal was sent successfully.
14448
14449 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14450
14451 * minibuffer.el (completion-all-completion-with-base-size): New var.
14452 (completion--some): New function.
14453 (completion-table-with-context, completion--file-name-table):
14454 Return the base-size if requested.
14455 (completion-table-in-turn): Generalize to multiple arguments.
14456 (complete-in-turn): Compatibility alias.
14457 (completion-styles-alist): New var.
14458 (completion-styles): New customization.
14459 (minibuffer-try-completion, minibuffer-all-completions):
14460 New functions.
14461 (minibuffer--do-completion, minibuffer-complete-and-exit)
14462 (minibuffer-try-word-completion): Use them.
14463 (display-completion-list, minibuffer-completion-help): Use them.
14464 Handle all-completions's new base-size info to set completion-base-size.
14465 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14466 completion-table-with-terminator and complete-with-action.
14467 Remove the now obsolete completion-base-size-function property.
14468 * simple.el (completion-list-mode-map): Move init into declaration.
14469 (completion-list-mode): Use define-derived-mode.
14470 (completion-setup-function): Use any completion-base-size that may
14471 have been set before. Remove handling of completion-base-size-function.
14472 * loadup.el: Move abbrev.el up earlier.
14473
14474 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14475
14476 * vc-git.el (vc-git-after-dir-status-stage)
14477 (vc-git-dir-status-goto-stage): New functions.
14478 (vc-git-after-dir-status-stage1)
14479 (vc-git-after-dir-status-stage1-empty-db)
14480 (vc-git-after-dir-status-stage2): Remove, functionality moved
14481 into the new generic stage functions.
14482 (vc-git-dir-status-files): New function.
14483
14484 * vc.el (vc-status-update): Revert an incorrect rewrite.
14485 Add some comments.
14486 (vc-status-refresh-files): New function.
14487 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14488 state of up-to-date files.
14489 (vc-default-dir-status-files): New function.
14490
14491 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14492
14493 * minibuffer.el (completion--embedded-envvar-table)
14494 (read-file-name-internal): Fix typos in 2008-04-11 change.
14495
14496 * faces.el (read-face-name): Use `completion-table-in-turn',
14497 not `complete-in-turn'.
14498
14499 2008-04-13 Andreas Schwab <schwab@suse.de>
14500
14501 * progmodes/etags.el: Require 'cl when compiling.
14502
14503 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14504
14505 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14506
14507 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14508 (menu): Add/expand menu tooltips.
14509
14510 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14511
14512 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14513 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14514
14515 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14516 considered registered.
14517
14518 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14519
14520 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14521
14522 * ediff-wind.el (ediff-split-window-function)
14523 (ediff-merge-split-window-function): Improve custom type.
14524
14525 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14526
14527 * loadup.el ("minibuffer"): Move after "faces".
14528
14529 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14530
14531 * progmodes/hideif.el (hif-factor): Handle unary minus.
14532
14533 2008-04-12 Glenn Morris <rgm@gnu.org>
14534
14535 * calendar/cal-china.el (chinese-calendar-time-zone):
14536 Mark obsolete name as risky too.
14537
14538 * calendar/calendar.el (calendar-faces): New custom group.
14539 (calendar-today, diary, holiday): Doc fix.
14540 Move to calendar-faces group.
14541 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14542 (diary-button): Doc fix. Move to calendar-faces group.
14543
14544 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14545 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14546 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14547 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14548 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14549 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14550 not in dumped files before the associated defcustom.
14551
14552 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14553
14554 * minibuffer.el (lazy-completion-table): Fix debug spec.
14555
14556 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14557
14558 * minibuffer.el (complete-with-action, lazy-completion-table):
14559 Move from subr.el.
14560 (apply-partially, completion-table-dynamic)
14561 (completion-table-with-context, completion-table-with-terminator)
14562 (completion-table-in-turn): New funs.
14563 (completion--make-envvar-table, completion--embedded-envvar-table):
14564 New funs.
14565 (read-file-name-internal): Use them.
14566 (completion-setup-hook): Move from simple.el.
14567 * subr.el (complete-with-action, lazy-completion-table):
14568 * simple.el (completion-setup-hook): Move to minibuffer.el.
14569
14570 2008-04-11 Glenn Morris <rgm@gnu.org>
14571
14572 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14573
14574 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14577
14578 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14579
14580 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14581 (fill-forward-paragraph): New fun.
14582 (fill-paragraph, fill-region): Use it.
14583
14584 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14585 (vc-status-create-fileinfo): Make `extra' optional.
14586 (vc-status-busy): New fun.
14587 (vc-status-menu-map): Use it.
14588 (vc-status-crt-marked): Remove.
14589 (vc-status-update): Rename from vc-status-add-entries.
14590 Add argument so as to prevent addition of entries. Rewrite.
14591 (vc-update-vc-status-buffer): Remove.
14592 (vc-status-refresh): Don't remove old entries, set them to
14593 up-to-date instead. Also do it after the update is complete.
14594 (vc-status-marked-files): η-reduce.
14595
14596 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14597 for non-dialogs.
14598
14599 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14600
14601 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14602
14603 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14604
14605 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14606 to t and don't truncate msg.
14607
14608 2008-04-11 Glenn Morris <rgm@gnu.org>
14609
14610 * calendar/calendar.el (diary, holidays):
14611 Move custom groups to other files.
14612 (holiday-general-holidays, holiday-oriental-holidays)
14613 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14614 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14615 (holiday-hebrew-holidays, holiday-christian-holidays)
14616 (holiday-islamic-holidays, holiday-bahai-holidays)
14617 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14618 * calendar/diary-lib.el: Move custom group here from calendar.el.
14619 * calendar/holidays.el: Move custom group and variables here
14620 from calendar.el.
14621
14622 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14623
14624 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14625 Fix custom group.
14626 (calendar-current-time-zone-cache): Autoload riskiness.
14627
14628 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14629
14630 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14631
14632 * woman.el (woman2-TH): Use string-equal instead of string-match.
14633
14634 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14635
14636 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14637 (smerge-resolve): Merge the "2-way refinement" case with one half of
14638 the "mere whitespace" resolution.
14639
14640 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14641
14642 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14643
14644 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14645
14646 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14647 Add WHEN to obsolescence declaration.
14648
14649 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14650
14651 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14652
14653 * vc-hooks.el (vc-state): Add new state `conflict'.
14654 (vc-after-save): Use when not if.
14655 (vc-default-mode-line-string): Deal with the conflict state.
14656 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14657
14658 * vc.el (vc-editable-p, vc-default-status-printer)
14659 (vc-next-action): Deal with the conflict state.
14660 (vc-mark-resolved): New function.
14661 (vc-status-mode): Fix mode name.
14662 (vc-default-comment-history): Use when not if.
14663 (Todo): Add new entries, remove old ones.
14664
14665 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14666 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14667 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14668 Detect the conflict state.
14669
14670 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14671
14672 2008-04-10 Glenn Morris <rgm@gnu.org>
14673
14674 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14675 Respect truncate-partial-width-windows in non-full windows,
14676 with regards to :toggle and :enable state.
14677
14678 * simple.el (toggle-truncate-lines): Doc fix.
14679
14680 * Makefile.in (MH_E_DIR): New variable.
14681 (MH_E_SRC): Restore variable removed 2008-03-13.
14682 (mh-loaddefs.el): Depend on $MH_E_SRC.
14683 (CAL_DIR, CAL_SRC): New variables.
14684 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14685 Depend on CAL_SRC.
14686
14687 * calendar/calendar.el (calendar, diary): Add :prefix.
14688 (holidays): Change :prefix.
14689 (calendar-today, holiday, calendar-holiday-marker)
14690 (european-calendar-style): Change custom groups.
14691
14692 * calendar/calendar.el (diary-hook, diary-display-hook):
14693 Move to diary-lib.el.
14694 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14695 Move here from calendar.el.
14696 * calendar/appt.el: Require diary-lib rather than calendar.
14697 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14698
14699 * calendar/appt.el (appt): Add :prefix.
14700
14701 * calendar/diary-lib.el (diary-hook): Doc fix.
14702 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14703
14704 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14705
14706 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14707 New functions.
14708
14709 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14710 the arg to recursive calls.
14711
14712 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14713
14714 * minibuffer.el (completion-auto-help): Fix typo.
14715
14716 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14717
14718 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14719
14720 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14721
14722 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14723 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14724
14725 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14726
14727 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14728
14729 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14730 (completion-auto-help): Move from C code.
14731 (minibuffer--maybe-completion-help): Remove.
14732 (minibuffer--bitset): New function.
14733 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14734 Renumber a bit. Really complete on string *before* point.
14735 Add argument used for word-completion.
14736 Join trailing / in completion with following text, as done in
14737 minibuffer-complete-word.
14738 Handle new value `lazy' for completion-auto-help.
14739 (minibuffer-try-word-completion): New function extracted from
14740 minibuffer-complete-word.
14741 (minibuffer-complete-word): Use minibuffer--do-completion.
14742 (minibuffer--insert-strings): Rename from
14743 minibuffer-complete-insert-strings.
14744 (exit-minibuffer): Fix typo.
14745 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14746 * cus-start.el: Remove completion-auto-help.
14747
14748 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14749
14750 * vc.el (vc-status-add-entries): New function.
14751 (vc-status-add-entry): Remove.
14752 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14753 Use vc-status-add-entries.
14754
14755 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14756 order.
14757
14758 2008-04-09 Jason Rumney <jasonr@gnu.org>
14759
14760 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14761 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14762 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14763 (AUTOGENEL): New variable.
14764 (distclean, maintainer-clean): New targets.
14765
14766 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14767
14768 * emacs-lisp/regexp-opt.el (regexp-opt):
14769 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14770
14771 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14772
14773 * nxml/nxml-mode.el (nxml-cleanup): New function.
14774 (nxml-mode): Add it to change-major-mode-hook.
14775
14776 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14777
14778 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14779
14780 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14781
14782 * calc/.cvsignore: New file.
14783
14784 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14785
14786 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14787
14788 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14789 show-help-function when turning tooltip off.
14790 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14791 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14792
14793 2008-04-09 Alan Mackenzie <acm@muc.de>
14794
14795 * font-lock.el (font-lock-extend-after-change-region-function):
14796 Make it buffer local.
14797
14798 2008-04-09 Glenn Morris <rgm@gnu.org>
14799
14800 * calendar/calendar.el (diary-file, european-calendar-style):
14801 Remove autoload cookies.
14802
14803 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14804
14805 * outline.el (outline-mode-menu-bar-map):
14806 * log-view.el (log-view-mode-menu):
14807 * log-edit.el (log-edit-menu): Add :help.
14808
14809 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14810
14811 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14812 Use substring-no-properties for correct handling of unibyte strings.
14813
14814 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14815
14816 * add-log.el (change-log-next-buffer): Handle the case where version<
14817 signals an error.
14818
14819 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14820 mouse-major-mode-menu.
14821 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14822 (mouse-major-mode-menu, mouse-popup-menubar)
14823 (mouse-popup-menubar-stuff): Use them.
14824 (C-down-mouse-3): Bind to a dynamic map rather than to
14825 mouse-popup-menubar-stuff.
14826
14827 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14828 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14829
14830 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14831
14832 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14833 file:// access method.
14834
14835 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14836
14837 * minibuffer.el: New file.
14838 * loadup.el: Load it.
14839
14840 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14843 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14844
14845 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14846 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14847 Move initialization into declaration.
14848 * calc/calc-yank.el:
14849 * calc/calc-misc.el:
14850 * calc/calc-embed.el:
14851 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14852
14853 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14854
14855 * ps-samp.el (ps-add-printer, ps-remove-printer)
14856 (ps-make-dynamic-printer-menu): New functions.
14857
14858 * net/zeroconf.el: New file.
14859
14860 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14863
14864 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14865
14866 * vc-rcs.el (vc-rcs-modify-change-comment):
14867 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14868
14869 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14870
14871 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14872
14873 * international/mule-cmds.el (set-locale-environment): Don't warn if
14874 coding system doesn't agree with system locale (this reverts changes
14875 by Dave Love, dated 2002-10-27 and 2002-10-09).
14876
14877 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14878 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14879
14880 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14881
14882 2008-04-08 Glenn Morris <rgm@gnu.org>
14883
14884 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14885 * textmodes/remember.el (remember-diary-convert-entry):
14886 Require calendar.
14887
14888 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14889 diary-file, since it is the default for make-diary-entry anyway.
14890
14891 * calendar/cal-menu.el (cal-menu-event-to-date):
14892 Rename calendar-event-to-date. Update callers.
14893 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14894 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14895 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14896 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14897 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14898 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14899 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14900 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14901 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14902 (calendar-mouse-tex-month-landscape):
14903 Rename cal-tex-mouse-month-landscape.
14904 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14905 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14906 (calendar-mouse-tex-year-landscape):
14907 Rename cal-tex-mouse-year-landscape.
14908 (cal-menu-context-mouse-menu): Update for above name changes.
14909
14910 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14911 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14912 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14913 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14914 * calendar/holidays.el: Replace int-to-string with number-to-string.
14915
14916 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14917
14918 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14919 region if point moves.
14920
14921 2008-04-08 Kenichi Handa <handa@m17n.org>
14922
14923 * faces.el (font-slant-table): Change numeric values for `r',
14924 `roman', and `normal'.
14925
14926 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14927
14928 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14929
14930 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14931
14932 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14933 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14934
14935 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14936
14937 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14938 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14939
14940 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14943
14944 2008-04-07 Sam Steingold <sds@gnu.org>
14945
14946 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14947 Add helper functions.
14948 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14949 lisp-compile-defun; DEFVAR forms reset the variables to the init
14950 values, just like in emacs-lisp mode eval-defun.
14951 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14952 (lisp-compile-region): Use lisp-compile-string.
14953
14954 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14955
14956 * subr.el (combine-and-quote-strings): Also quote strings that contain
14957 the separator.
14958
14959 * pcvs-util.el (cvs-map): Avoid recursion :-(
14960
14961 2008-04-07 Glenn Morris <rgm@gnu.org>
14962
14963 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14964
14965 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14966 view-diary-entries-initially. Keep old name as alias, update users.
14967 (calendar-mark-diary-entries-flag): Rename
14968 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14969 (calendar-view-holidays-initially-flag): Rename
14970 view-calendar-holidays-initially. Keep old name as alias, update users.
14971 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14972 Keep old name as alias, update users.
14973 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14974 Keep old name as alias, update users.
14975 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14976 Keep old name as alias, update users.
14977 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14978 Keep old name as alias, update users.
14979 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14980 (diary-american-date-forms): Rename american-date-diary-pattern.
14981 Keep old name as alias, update users.
14982 (diary-european-date-forms): Rename european-date-diary-pattern.
14983 Keep old name as alias, update users.
14984 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14985 Keep old name as alias, update users.
14986 (calendar-european-date-display-form): Rename
14987 european-calendar-display-form. Keep old name as alias, update users.
14988 (calendar-american-date-display-form): Rename
14989 european-calendar-display-form. Keep old name as alias, update users.
14990 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14991 Keep old name as alias, update users.
14992 (holiday-general-holidays): Rename general-holidays.
14993 Keep old name as alias, update users.
14994 (holiday-oriental-holidays): Rename oriental-holidays.
14995 Keep old name as alias, update users.
14996 (holiday-local-holidays): Rename local-holidays.
14997 Keep old name as alias, update users.
14998 (holiday-other-holidays): Rename other-holidays.
14999 Keep old name as alias, update users.
15000 (holiday-hebrew-holidays): Rename hebrew-holidays.
15001 Keep old name as alias, update users.
15002 (holiday-christian-holidays): Rename christian-holidays.
15003 Keep old name as alias, update users.
15004 (holiday-islamic-holidays): Rename islamic-holidays.
15005 Keep old name as alias, update users.
15006 (holiday-bahai-holidays): Rename bahai-holidays.
15007 Keep old name as alias, update users.
15008 (holiday-solar-holidays): Rename solar-holidays.
15009 Keep old name as alias, update users.
15010 (diary-fancy-buffer): Rename fancy-diary-buffer.
15011 Keep old name as alias, update users.
15012 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15013 Update users.
15014 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15015 Update users.
15016 (calendar-increment-month): Rename increment-calendar-month.
15017 Keep old name as alias, update callers.
15018 (calendar-increment-month-cons): Rename old calendar-increment-month.
15019 Update callers.
15020 (calendar-extract-month): Rename extract-calendar-month.
15021 Keep old name as alias, update callers.
15022 (calendar-extract-day): Rename extract-calendar-day.
15023 Keep old name as alias, update callers.
15024 (calendar-extract-year): Rename extract-calendar-year.
15025 Keep old name as alias, update callers.
15026 (calendar-generate-window): Rename generate-calendar-window.
15027 Update callers.
15028 (calendar-generate): Rename generate-calendar. Update callers.
15029 (calendar-generate-month): Rename generate-calendar-month.
15030 Update callers.
15031 (calendar-redraw): Rename redraw-calendar. Update callers.
15032 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15033 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15034 Update callers.
15035 (calendar-update-mode-line): Rename update-calendar-mode-line.
15036 Update callers.
15037 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15038 update callers.
15039 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15040 Keep old name as alias, update callers.
15041 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15042 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15043 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15044 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15045 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15046 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15047 * calendar/solar.el: Update for calendar.el name changes.
15048 * org/org.el (org-agenda-format-date-aligned)
15049 (org-agenda-execute-calendar-command): Access date elements directly
15050 rather than using calendar functions.
15051 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15052 Also set calendar-view-diary-initially-flag,
15053 calendar-view-holidays-initially-flag.
15054 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15055 (org-agenda-execute-calendar-command): No need to set displayed-day.
15056
15057 2008-04-06 Alan Mackenzie <acm@muc.de>
15058
15059 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15060 typo in the doc string.
15061
15062 * progmodes/cc-mode.el (c-basic-common-init):
15063 Set font-lock-extend-after-change-region-function.
15064 (c-extend-after-change-region): New function, used in
15065 font-lock-extend-after-change-region-function, thus superseding
15066 advice on the Font Lock after change functions.
15067 (c-advise-fl-for-region): Remove this macro.
15068
15069 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15070
15071 * textmodes/flyspell.el (flyspell-duplicate-distance):
15072 Improve custom type.
15073
15074 2008-04-06 Glenn Morris <rgm@gnu.org>
15075
15076 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15077 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15078 (diary-list-entries-hook): Rename list-diary-entries-hook.
15079 Keep old name as alias, update users.
15080 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15081 Keep old name as alias, update users.
15082 (diary-nongregorian-listing-hook): Rename
15083 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15084 (diary-nongregorian-marking-hook): Rename
15085 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15086 (diary-print-entries-hook): Rename print-diary-entries-hook.
15087 Keep old name as alias, update users.
15088 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15089 Keep old name as alias, update users.
15090 (diary-number-of-entries): Rename number-of-diary-entries.
15091 Keep old name as alias, update users.
15092 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15093 Give version of obsolescence.
15094 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15095 Keep old name as alias, update callers.
15096 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15097 update callers.
15098 (diary-include-other-diary-files): Rename include-other-diary-files.
15099 Keep old name as alias, update callers.
15100 (diary-simple-display): Rename simple-diary-display.
15101 Keep old name as alias, update callers.
15102 (diary-fancy-display): Rename fancy-diary-display.
15103 Keep old name as alias, update callers.
15104 (diary-print-entries): Rename print-diary-entries.
15105 Keep old name as alias, update callers.
15106 (diary-marking-entries-flag): Rename marking-diary-entries.
15107 Update users.
15108 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15109 (diary-mark-entries): Rename mark-diary-entries.
15110 Keep old name as alias, update callers.
15111 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15112 Keep old name as alias, update callers.
15113 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15114 Keep old name as alias, update callers.
15115 (calendar-mark-days-named): Rename mark-calendar-days-named.
15116 Keep old name as alias, update callers.
15117 (calendar-mark-month): Rename mark-calendar-month.
15118 Keep old name as alias, update callers.
15119 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15120 Keep old name as alias, update callers.
15121 (diary-sort-entries): Rename sort-diary-entries.
15122 Keep old name as alias, update callers.
15123 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15124 Keep old name as alias, update callers.
15125 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15126 update callers.
15127 (diary-insert-entry): Rename insert-diary-entry.
15128 Keep old name as alias.
15129 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15130 Keep old name as alias.
15131 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15132 Keep old name as alias.
15133 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15134 Keep old name as alias.
15135 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15136 Keep old name as alias.
15137 (diary-insert-block-entry): Rename insert-block-diary-entry.
15138 Keep old name as alias.
15139 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15140 Keep old name as alias.
15141 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15142 Keep old name as alias, update users.
15143 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15144 Keep old name as alias, update callers.
15145 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15146 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15147 * calendar/icalendar.el: Update for diary-lib name changes.
15148
15149 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
15150
15151 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15152
15153 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15154 for copy, move, and link operations.
15155
15156 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15157
15158 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15159 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15160
15161 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15162 'require' statements with 1-argument ones (wrapped in if's).
15163 For compatibility with the current stable version of XEmacs.
15164
15165 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15166
15167 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15168
15169 2008-04-06 Jason Rumney <jasonr@gnu.org>
15170
15171 * language/burmese.el ("Burmese"): Make sample text consistent with
15172 language name.
15173
15174 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
15175
15176 * progmodes/gdb-ui.el (gdb): New group.
15177 (gdb-debug-log-max, gdb-enable-debug)
15178 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15179 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15180 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15181 (gdb-show-changed-values, gdb-max-children)
15182 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15183 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15184 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15185 (gdb-memory-unit): Move to new group from GUD group.
15186 (menu): Allow customization from GDB-UI menu-item.
15187
15188 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15189
15190 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15191
15192 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15195 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15196 Revision numbers can include ".".
15197
15198 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15199 "+" lines not accounted for by counting "-" and context lines.
15200
15201 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15202
15203 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15204 file name string.
15205
15206 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15207
15208 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15209 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15210
15211 2008-04-05 Richard Stallman <rms@gnu.org>
15212
15213 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15214
15215 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
15216
15217 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15218 thread in [h-e-w]).
15219
15220 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
15221
15222 * files.el (abort-if-file-too-large): Fix typo in docstring.
15223
15224 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15225
15226 * subr.el (functionp): Return nil for special forms.
15227
15228 2008-04-05 Glenn Morris <rgm@gnu.org>
15229
15230 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15231 Provide a feature.
15232 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15233 Require loaddefs file rather than loading it.
15234 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15235 autoload-ensure-default-file provides a feature.
15236
15237 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15238 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15239 (compile, compile-always, recompile): Use $LOADDEFS.
15240 (cal-autoloads): Remove.
15241
15242 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15243 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15244
15245 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15246 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15247
15248 * calendar/calendar.el (diary-hebrew-entry-symbol):
15249 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15250 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15251 Keep old name as alias.
15252 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15253 Keep old name as alias.
15254 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15255 to diary-bahai-entry-symbol.
15256 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15257 to diary-hebrew-entry-symbol.
15258 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15259 to diary-islamic-entry-symbol.
15260 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15261
15262 * calendar/solar.el (diary-sabbath-candles-minutes)
15263 (diary-sabbath-candles): Move to cal-hebrew.
15264 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15265 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15266 Doc fix. Keep old name as alias.
15267 (diary-hebrew-sabbath-candles): Simplify.
15268 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15269 (calendar-longitude, calendar-time-zone): Declare for compiler.
15270 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15271 rename.
15272
15273 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15274 Rename coptic-calendar-month-name-array. Update callers.
15275 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15276 (calendar-coptic-name): Rename coptic-name. Update callers.
15277 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15278 Update callers.
15279 (calendar-coptic-last-day-of-month):
15280 Rename coptic-calendar-last-day-of-month. Update callers.
15281 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15282 Keep old name as alias, update callers.
15283 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15284 Keep old name as alias, update callers.
15285 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15286 Keep old name as alias.
15287 (calendar-ethiopic-month-name-array):
15288 Rename ethiopic-calendar-month-name-array. Update callers.
15289 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15290 Update callers.
15291 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15292 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15293 Keep old name as alias, update callers.
15294 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15295 Keep old name as alias, update callers.
15296 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15297 Keep old name as alias.
15298
15299 * calendar/cal-french.el (calendar-french-epoch):
15300 Rename french-calendar-epoch. Update callers.
15301 (calendar-french-month-name-array): Rename variable and function
15302 french-calendar-month-name-array. Update callers.
15303 (calendar-french-multibyte-month-name-array):
15304 Rename french-calendar-multibyte-month-name-array. Update callers.
15305 (calendar-french-day-name-array): Rename variable and function
15306 french-calendar-day-name-array. Update callers.
15307 (calendar-french-special-days-array): Rename variable and function
15308 french-calendar-special-days-array. Update callers.
15309 (calendar-french-multibyte-special-days-array):
15310 Rename french-calendar-multibyte-special-days-array. Update callers.
15311 (calendar-french-accents-p): Rename french-calendar-accents.
15312 Update callers.
15313 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15314 Update callers.
15315 (calendar-french-last-day-of-month):
15316 Rename french-calendar-last-day-of-month. Update callers.
15317 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15318 Keep old name as alias, update callers.
15319 (calendar-french-print-date): Rename calendar-print-french-date.
15320 Keep old name as alias, update callers.
15321 (calendar-french-goto-date): Rename calendar-goto-french-date.
15322 Keep old name as alias.
15323
15324 * calendar/cal-menu.el, calendar/calendar.el:
15325 Update for Coptic and French name changes.
15326
15327 * calendar/cal-china.el (calendar-chinese): Rename custom group
15328 from chinese-calendar. Update users.
15329 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15330 Keep old name as alias, update users.
15331 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15332 Keep old name as alias.
15333 (calendar-chinese-daylight-time-offset):
15334 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15335 update users.
15336 (calendar-chinese-standard-time-zone-name):
15337 Rename chinese-calendar-standard-time-zone-name.
15338 Keep old name as alias, update users.
15339 (calendar-chinese-daylight-saving-start):
15340 Rename chinese-calendar-daylight-savings-starts.
15341 Keep old name as alias, update users.
15342 (calendar-chinese-daylight-saving-end):
15343 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15344 update users.
15345 (calendar-chinese-daylight-saving-start-time):
15346 Rename chinese-calendar-daylight-savings-starts-time.
15347 Keep old name as alias, update users.
15348 (calendar-chinese-daylight-saving-end-time):
15349 Rename chinese-calendar-daylight-savings-ends-time.
15350 Keep old name as alias, update users.
15351 (calendar-chinese-celestial-stem): Rename
15352 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15353 (calendar-chinese-terrestrial-branch):
15354 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15355 update users.
15356 (calendar-chinese-zodiac-sign-on-or-after):
15357 Rename chinese-zodiac-sign-on-or-after. Update callers.
15358 (calendar-chinese-new-moon-on-or-after):
15359 Rename chinese-new-moon-on-or-after. Update callers.
15360 (calendar-chinese-month-list): Rename chinese-month-list.
15361 Update callers.
15362 (calendar-chinese-number-months): Rename number-chinese-months.
15363 Update callers.
15364 (calendar-chinese-compute-year): Rename compute-chinese-year.
15365 Update callers.
15366 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15367 (calendar-chinese-year): Rename chinese-year. Update callers.
15368 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15369 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15370 Keep old name as alias, update callers.
15371 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15372 Keep old name as alias, update callers.
15373 (calendar-chinese-months-to-alist):
15374 Rename make-chinese-month-assoc-list. Update callers.
15375 (calendar-chinese-months): Rename chinese-months. Update callers.
15376 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15377 Keep old name as alias, update callers.
15378
15379 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15380 Rename hebrew-calendar-leap-year-p. Update callers.
15381 (calendar-hebrew-last-month-of-year):
15382 Rename hebrew-calendar-last-month-of-year. Update callers.
15383 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15384 Update callers.
15385 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15386 Update callers.
15387 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15388 Update callers.
15389 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15390 Update callers.
15391 (calendar-hebrew-last-day-of-month):
15392 Rename hebrew-calendar-last-day-of-month. Update callers.
15393 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15394 Keep old name as alias, update callers.
15395 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15396 Keep old name as alias, update callers.
15397 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15398 Keep old name as alias, update callers.
15399 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15400 Keep old name as alias.
15401 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15402 Keep old name as alias.
15403 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15404 Keep old name as alias.
15405 (holiday-hebrew-passover): Rename holiday-passover-etc.
15406 Keep old name as alias.
15407 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15408 Keep old name as alias, update callers.
15409 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15410 Keep old name as alias.
15411 (calendar-hebrew-mark-date-pattern):
15412 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15413 update callers.
15414 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15415 Keep old name as alias.
15416 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15417 Keep old name as alias.
15418 (diary-hebrew-insert-monthly-entry):
15419 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15420 (diary-hebrew-insert-yearly-entry):
15421 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15422 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15423 Keep old name as alias.
15424 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15425 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15426 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15427 Keep old name as alias.
15428 (calendar-hebrew-parashiot-names):
15429 Rename hebrew-calendar-parashiot-names. Update callers.
15430 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15431 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15432 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15433 (calendar-hebrew-year-Saturday-complete-Tuesday):
15434 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15435 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15436 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15437 (calendar-hebrew-year-Monday-complete-Thursday):
15438 Rename hebrew-calendar-year-Monday-complete-Thursday.
15439 (calendar-hebrew-year-Tuesday-regular-Thursday):
15440 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15441 (calendar-hebrew-year-Thursday-regular-Saturday):
15442 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15443 (calendar-hebrew-year-Thursday-complete-Sunday):
15444 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15445 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15446 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15447 (calendar-hebrew-year-Saturday-complete-Thursday):
15448 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15449 (calendar-hebrew-year-Monday-incomplete-Thursday):
15450 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15451 (calendar-hebrew-year-Monday-complete-Saturday):
15452 Rename hebrew-calendar-year-Monday-complete-Saturday.
15453 (calendar-hebrew-year-Tuesday-regular-Saturday):
15454 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15455 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15456 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15457 (calendar-hebrew-year-Thursday-complete-Tuesday):
15458 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15459 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15460 Update for above name changes of constants.
15461
15462 * calendar/cal-menu.el, calendar/calendar.el:
15463 Update for chinese and hebrew name changes.
15464 * calendar/diary-lib.el: Update for hebrew name changes.
15465
15466 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15467
15468 * subr.el (keymap-canonicalize): Correct thinko.
15469
15470 * server.el: Undo part of the multi-tty change, which is only
15471 needed if server.el is preloaded, and broke server-running-p.
15472 (server-socket-dir): Initialize in the defvar, as before.
15473 (server-start): Remove initialization of server-socket-dir.
15474
15475 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15476
15477 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15478 3-member cons cells.
15479
15480 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15481
15482 * cus-face.el (custom-face-attributes): Handle roman slant.
15483
15484 * faces.el (default): Ensure the face-defface-spec property is set.
15485
15486 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15487
15488 * files.el (abort-if-file-too-large): New function.
15489 (find-file-noselect, insert-file-1): Use it.
15490
15491 2008-04-05 Reto Zimmermann <reto@gnu.org>
15492
15493 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15494 Replace C-c[a-zA-Z] key bindings.
15495
15496 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15497
15498 * progmodes/hideif.el (hif-token-alist): New var.
15499 (hif-token-regexp, hif-tokenize): Use it.
15500 (hif-mathify-binop): New macro.
15501 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15502 (hif-greater-equal, hif-less-equal): Use it.
15503 (hif-logior, hif-logand): New functions.
15504 (hif-math): Accept | and & as well.
15505
15506 * progmodes/etags.el: Fix problem with completion for buffer-local
15507 tables. Reported by Radey Shouman <shouman@comcast.net>.
15508 (tags-complete-tag): Remove.
15509 (tags-lazy-completion-table): New function to replace it.
15510 (find-tag-tag, complete-tag): Update users.
15511
15512 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15513
15514 * vc-rcs.el (vc-rcs-dir-status):
15515 * vc-sccs.el (vc-sccs-dir-status): New function.
15516
15517 * outline.el (outline-mode-menu-bar-map):
15518 * term.el (terminal-signal-menu): Add :help.
15519
15520 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15521 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15522
15523 * emacs-lisp/re-builder.el (reb-mode-map):
15524 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15525
15526 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15527 new files, deleted files and for changing permissions.
15528 (diff-mode): Set beginning-of-defun-function and
15529 end-of-defun-function.
15530
15531 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15532
15533 * vc.el (vc-default-status-fileinfo-extra): New function.
15534 (vc-status-mark-buffer-changed): Use it.
15535 (vc-update-vc-status-buffer): Allow for partial updates.
15536
15537 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15538
15539 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15540 tramp-register-completion-file-name-handler.
15541
15542 * subr.el (keymap-canonicalize): New function.
15543 * mouse.el (mouse-menu-non-singleton): Use it.
15544 (mouse-major-mode-menu): Remove hack made unnecessary.
15545
15546 * simple.el (set-fill-column): Prompt rather than error by default.
15547
15548 2008-04-04 Andreas Schwab <schwab@suse.de>
15549
15550 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15551 Reset new-rules after each round.
15552
15553 * Makefile.in (cal-autoloads): New target.
15554 (compile, compile-always, recompile): Depend on it.
15555 ($(lisp)/calendar/cal-loaddefs.el)
15556 ($(lisp)/calendar/diary-loaddefs.el)
15557 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15558
15559 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15560
15561 * ediff*.el: Replace load with require in eval-when-compile.
15562
15563 * ediff-hook.el: Delete all invocations of (autoload ...).
15564
15565 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15566 in ediff control window, and set its min height to 2.
15567 (ediff-setup-control-buffer): Dedicate the control window.
15568 (ediff-toggle-multiframe): Undedicate control window.
15569 Work directly with ediff-setup-windows-multiframe and
15570 ediff-setup-windows-plain.
15571
15572 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15573 New function.
15574 (ediff-window-setup-function): Change initialization.
15575 (ediff-setup-windows-automatic): Delete.
15576 (ediff-setup-windows-plain-merge): Make control window dedicated.
15577 (ediff-destroy-control-frame): Do not skip frames if working in a
15578 single frame.
15579
15580 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15581 eval-when-compile.
15582
15583 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15584 eval-when-compile.
15585
15586 2008-04-04 Glenn Morris <rgm@gnu.org>
15587
15588 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15589 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15590
15591 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15592 Rename islamic-calendar-leap-year-p. Update callers.
15593 (calendar-islamic-last-day-of-month):
15594 Rename islamic-calendar-last-day-of-month. Update callers.
15595 (calendar-islamic-day-number):
15596 Rename islamic-calendar-day-number. Update callers.
15597 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15598 Update callers, keep old name as alias.
15599 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15600 Update callers, keep old name as alias.
15601 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15602 Keep old name as alias.
15603 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15604 Update callers, keep old name as alias.
15605 (calendar-islamic-mark-date-pattern):
15606 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15607 name as alias.
15608 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15609 Keep old name as alias.
15610 (diary-islamic-insert-monthly-entry):
15611 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15612 (diary-islamic-insert-yearly-entry):
15613 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15614
15615 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15616 calendar-absolute-from-iso. Update callers, keep old name as alias.
15617 (calendar-iso-print-date): Rename calendar-print-iso-date.
15618 Update callers, keep old name as alias.
15619 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15620 Keep old name as alias.
15621 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15622 Keep old name as alias.
15623
15624 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15625 calendar-absolute-from-julian. Update callers, keep old name as alias.
15626 (calendar-julian-print-date): Rename calendar-print-julian-date.
15627 Update callers, keep old name as alias.
15628 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15629 Update callers, keep old name as alias.
15630 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15631 Update callers, keep old name as alias.
15632 (calendar-astro-print-day-number):
15633 Rename calendar-print-astro-day-number. Update callers, keep old
15634 name as alias.
15635 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15636 Update callers, keep old name as alias.
15637
15638 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15639 Rename calendar-string-to-mayan-long-count. Update callers.
15640 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15641 Update callers, keep old name as alias.
15642 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15643 Update callers.
15644 (calendar-mayan-read-tzolkin-date):
15645 Rename calendar-read-mayan-tzolkin-date. Update callers.
15646 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15647 Keep old name as alias.
15648 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15649 Keep old name as alias.
15650 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15651 Keep old name as alias.
15652 (calendar-mayan-previous-tzolkin-date):
15653 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15654 (calendar-mayan-next-round-date):
15655 Rename calendar-next-calendar-round-date. Keep old name as alias.
15656 (calendar-mayan-previous-round-date):
15657 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15658 (calendar-mayan-long-count-to-absolute): Rename
15659 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15660 (calendar-mayan-goto-long-count-date):
15661 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15662
15663 * calendar/cal-persia.el (calendar-persian-month-name-array):
15664 Rename persian-calendar-month-name-array. Update callers.
15665 (calendar-persian-epoch): Rename persian-calendar-epoch.
15666 Update callers.
15667 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15668 Update callers.
15669 (calendar-persian-last-day-of-month):
15670 Rename persian-calendar-last-day-of-month. Update callers.
15671 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15672 Update callers, keep old name as alias.
15673 (calendar-persian-print-date): Rename calendar-print-persian-date.
15674 Update callers, keep old name as alias.
15675 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15676 Keep old name as alias.
15677
15678 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15679 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15680 * calendar/solar.el: Update for cal-julian name changes.
15681
15682 * calendar/cal-dst.el: Update for persian name changes.
15683
15684 * calendar/cal-menu.el, calendar/calendar.el:
15685 Update for islamic, iso, julian, mayan, persian name changes.
15686
15687 * calendar/diary-lib.el: Update for islamic name changes.
15688
15689 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15690 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15691 as alias.
15692 (calendar-christian-all-holidays-flag):
15693 Rename all-christian-calendar-holidays. Update callers, keep old
15694 name as alias.
15695 (calendar-islamic-all-holidays-flag):
15696 Rename all-islamic-calendar-holidays. Update callers, keep old
15697 name as alias.
15698 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15699 Update callers, keep old name as alias.
15700 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15701 Update for the above name changes.
15702
15703 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15704
15705 * hilit-chg.el (global-highlight-changes-mode)
15706 (highlight-changes-passive-string, highlight-changes-active-string):
15707 Mark as obsolete since 23.1, not 22.1.
15708
15709 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15710
15711 * hilit-chg.el (highlight-changes-visibility-initial-state)
15712 (hilit-chg-update, highlight-changes-mode-turn-on):
15713 Fix typos in docstrings.
15714
15715 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15716
15717 * newcomment.el (comment-enter-backward): Be careful to restore
15718 position changed during narrowing.
15719
15720 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15721
15722 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15723 Recognize `sub ($$)'.
15724
15725 2008-04-03 Richard Sharman <rsharman@pobox.com>
15726
15727 * hilit-chg.el (highlight-changes-mode): Rename from
15728 highlight-changes; no longer uses sub-modes active and passive;
15729 implemented by define-minor-mode.
15730 (highlight-changes-toggle-visibility): New function, to replace
15731 the old passive/active submodes of global-highlight-changes-mode;
15732 implemented by define-minor-mode.
15733 (global-highlight-changes-mode): Rename from global-highlight-changes;
15734 rewrite using define-globalized-minor-mode.
15735 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15736 (hilit-chg-post-command-hook, hilit-chg-check-global)
15737 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15738 to use of define-globalized-minor-mode.
15739 (highlight-changes-global-initial-state): Change to be boolean.
15740 (highlight-changes-visible-string, highlight-changes-invisible-string):
15741 Rename from highlight-changes-active-string and
15742 highlight-changes-passive-string.
15743 (hilit-chg-update, hilit-chg-set): Use them.
15744 (global-highlight-changes-mode): Rename from global-highlight-changes.
15745 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15746 docstring.
15747 (hilit-chg-hide-changes): Rewrite to use dolist.
15748 (hilit-chg-set-face-on-change, hilit-chg-update)
15749 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15750 variable instead of testing highlight-changes-mode.
15751 (highlight-markup-buffers): Add require ediff-util; argument on calls
15752 to highlight-changes-mode changed.
15753 (highlight-compare-with-file): Fix problems with interactive
15754 call giving invalid default file.
15755
15756 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15757
15758 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15759 Fix in disassembly buffer (regression in 22.2).
15760
15761 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15762
15763 * emulation/viper-macs.el (viper-read-fast-keysequence):
15764 Use viper-read-event instead of viper-read-key.
15765
15766 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15767
15768 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15769 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15770 let-statements.
15771
15772 * emulation/viper-ex.el, emulation/viper-macs.el:
15773 * emulation/viper-mous.el:
15774 Replace load with require in eval-when-compile.
15775
15776 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15777
15778 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15779
15780 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15781 (archive-try-jka-compr): New function.
15782 (archive-set-buffer-as-visiting-file): Use it.
15783
15784 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15785
15786 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15787
15788 * simple.el (handle-shift-selection): New arg.
15789
15790 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15793
15794 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15795
15796 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15797
15798 * shell.el (shell-dynamic-complete-filename): New fun.
15799 (shell-dynamic-complete-functions): Use it.
15800
15801 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15802
15803 2008-04-03 Kenichi Handa <handa@m17n.org>
15804
15805 * international/fontset.el (create-fontset-from-x-resource):
15806 Handle the error of X resource more gracefully.
15807
15808 * international/latin1-disp.el (latin1-display): Don't use make-char.
15809 Fix the argument to set-char-table-range.
15810 (latin1-display-identities): Don't use make-char.
15811 (latin1-display-reset): Use map-charset-chars instead of directly
15812 calling standard-display-default.
15813 (latin1-display-check-font): Don't use make-char.
15814 (latin1-display-setup): Likewise.
15815 (latin1-display-ucs-per-lynx): Likewise.
15816
15817 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15818
15819 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15820 name the fields, to make the code clearer.
15821 Rewrite all `aset' and `aref' using the defined accessors.
15822 (timer--time): New pseudo-field.
15823 (timer-set-time, timer-set-idle-time, timer-inc-time)
15824 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15825 (timer--time-less-p): New function.
15826 (timer--activate): New function, extracted from timer-activate.
15827 (timer-activate-when-idle, timer-activate): Use it.
15828 (cancel-function-timers): Use dolist.
15829
15830 2008-04-03 Glenn Morris <rgm@gnu.org>
15831
15832 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15833 Remove declarations; no longer used.
15834 (c-cpp-define-name, c-defun-name): Declare as functions.
15835
15836 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15837 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15838
15839 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15840 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15841 Add optional argument. Simplify.
15842 (holiday-tisha-b-av-etc): Use memq rather than unless.
15843 (holiday-julian): Autoload it.
15844 (holiday-hebrew-misc): New function.
15845
15846 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15847
15848 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15849 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15850 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15851 all-hebrew-calendar-holidays.
15852 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15853 Simplify using new functions.
15854 (calendar-holidays): Doc fix.
15855 (generate-calendar-window): Use bound-and-true-p.
15856
15857 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15858
15859 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15860 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15861 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15862 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15863
15864 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15865
15866 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15867
15868 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15869
15870 * vc-bzr.el (vc-bzr-checkout): Simplify.
15871
15872 * image-mode.el (image-mode-fit-frame): New command.
15873
15874 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15875 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15876 (keyboard-escape-quit): Check region-active-p i.s.o
15877 transient-mark-mode.
15878
15879 2008-04-02 Simon Josefsson <simon@josefsson.org>
15880
15881 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15882 (imap-message-copyuid-1): Use it.
15883 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15884 J. Williams in
15885 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15886
15887 2008-04-02 Alan Mackenzie <acm@muc.de>
15888
15889 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15890 New optimised functions to get the name of the current defun/macro.
15891
15892 * add-log.el (add-log-current-defun): Move the functionality which
15893 gets the current function name for C like modes to cc-cmds.el,
15894 thus optimising for speed.
15895
15896 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15897
15898 * simple.el (deactivate-mark): When the mark is temporarily
15899 active, restore the original value of transient-mark-mode.
15900 (set-mark-command): First deactivate the mark if was temporarily active.
15901 (exchange-point-and-mark): Reactivate the mark if it was
15902 temporarily active.
15903 (handle-shift-selection): New fun.
15904 (transient-mark-mode): Move var documentation here from buffer.c.
15905 (next-line, previous-line, backward-word, move-end-of-line)
15906 (move-beginning-of-line, forward-to-indentation)
15907 (backward-to-indentation, back-to-indentation)
15908 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15909
15910 * mouse.el (mouse-set-region-1): Save the old value of
15911 transient-mark-mode.
15912 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15913 transient-mark-mode.
15914
15915 * textmodes/paragraphs.el (forward-paragraph)
15916 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15917 interactive spec.
15918
15919 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15920
15921 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15922
15923 * net/tramp.el (tramp-make-tramp-temp-file):
15924 Use `tramp-drop-volume-letter' for the local file name part.
15925
15926 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15927
15928 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15929 Add menu entries corresponding to all the key bindings.
15930
15931 * emacs-lisp/debug.el (debugger-mode-map):
15932 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15933 (conf-align-assignments): Only work on the region if it is active.
15934 (conf-quote-normal): Use when instead of if. Remove redundant test.
15935
15936 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15937 for tracing and re-builder.
15938
15939 2008-04-02 Glenn Morris <rgm@gnu.org>
15940
15941 * calendar/appt.el (appt-disp-window-function): Doc fix.
15942 (appt-display-message): Move beep before display.
15943 (appt-check): Make interactive. Reduce the number of lets.
15944 Use string-equal to compare mode-line strings.
15945 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15946 read-only.
15947 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15948 (appt-delete): Simplify.
15949
15950 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15951
15952 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15953
15954 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15955 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15956 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15957
15958 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15959 (calendar-holiday-marker, mark-visible-calendar-date):
15960 * calendar/diary-lib.el (fancy-diary-display):
15961 Check for font-lock-mode before using faces.
15962
15963 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15964 (calendar-gregorian-from-absolute): Reduce the number of lets.
15965 (hebrew-holidays-4, generate-calendar-window): Simplify.
15966 (calendar-for-loop): Make obsolete.
15967 (calendar-nth-named-day): Doc fix.
15968
15969 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15970 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15971 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15972 Reduce the number of lets.
15973 (mark-sexp-diary-entries, calendar-mark-complex):
15974 Expand calendar-for-loops.
15975
15976 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15977
15978 * find-dired.el (find-dired-filter): Fix last patch to handle
15979 multi-line process input. Pad link numbers too.
15980
15981 2008-04-01 Jari Aalto <jari.aalto@cante.net>
15982
15983 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15984
15985 2008-04-01 Jason Rumney <jasonr@gnu.org>
15986
15987 * international/characters.el (script-list): Add phonetic script,
15988 covering IPA (previously Latin), Phonetic Extensions and
15989 Phonetic Extensions Supplement (both previously unassigned).
15990
15991 * international/fontset.el (setup-default-fontset): Use unicode fonts
15992 that cover bopomofo script for bopomofo.
15993 Likewise for braille and mathematical.
15994 Use unicode scripts that cover the phonetic script for IPA.
15995
15996 2008-04-01 Johan Bockgård <bojohan@gnu.org>
15997
15998 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15999 return the assigned value.
16000
16001 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * abbrev.el (abbrev-mode): Use define-minor-mode.
16004
16005 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16006 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16007 Use map-keymap.
16008 (minor-mode-menu-from-indicator): Use it. Simplify.
16009
16010 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16011 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16012 Bind the key directly to the menu.
16013 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16014
16015 2008-04-01 Daiki Ueno <ueno@unixuser.org>
16016
16017 * epa.el (epa-decrypt-region): Explain the reason why this
16018 function should not be used in Lisp programs.
16019 (epa-decrypt-armor-in-region): Ditto.
16020 (epa-verify-region): Ditto.
16021 (epa-verify-cleartext-in-region): Ditto.
16022 (epa-sign-region): Ditto.
16023 (epa-encrypt-region): Ditto.
16024
16025 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16026
16027 * epa.el (epa-select-keys): Show menu even if there is no key in
16028 GnuPG's keyring.
16029
16030 2008-04-01 Glenn Morris <rgm@gnu.org>
16031
16032 * calendar/calendar.el (calendar-make-temp-face): New function.
16033 (mark-visible-calendar-date):
16034 * calendar/diary-lib.el (fancy-diary-display): Use it.
16035
16036 * vc-hooks.el (vc-responsible-backend): Declare as function.
16037
16038 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16039 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16040 * calendar/cal-julian.el (holiday-julian): Use it.
16041
16042 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16043 (calendar-hebrew-date-is-visible-p): Extract some common code into
16044 separate function.
16045 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16046
16047 * calendar/cal-menu.el (cal-menu-holidays-menu):
16048 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16049 rather than obsolete alias.
16050
16051 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16052 for mark characters.
16053 (calendar-unmark): Unmark by removing all overlays, rather than
16054 redrawing.
16055 (calendar-starred-day): Remove.
16056 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16057 (calendar-cursor-to-date): No need for special star handling now
16058 using overlays.
16059 (calendar-star-date): Use overlays.
16060
16061 * calendar/cal-french.el (calendar-goto-french-date):
16062 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16063 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16064 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16065 * calendar/cal-persia.el (calendar-persian-date-string):
16066 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16067 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16068 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16069 * calendar/solar.el (solar-equinoxes-solstices):
16070 Reduce nesting of some lets.
16071
16072 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16073 (calendar-goto-mayan-long-count-date): Simplify.
16074
16075 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16076 Simplify by using mapcar.
16077 (calendar-list-holidays): Return holiday-list.
16078 (list-holidays): Use let rather than let*. Remove un-needed locals
16079 `d', `never'.
16080 (calendar-check-holidays): Return result from dolist.
16081 (holiday-float): Use a single let*. Simplify if-and to and.
16082 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16083 single let*.
16084
16085 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16086
16087 * calc/calc.el: Autoload `calc-yank'.
16088 (calc-mode-map): Add keybindings for `calc-yank'.
16089 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16090 assignments for `calc-yank'.
16091
16092 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16093
16094 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16095 (vc-status-mark-buffer-changed): Handle the extra field.
16096
16097 * vc-bzr.el (vc-bzr-after-dir-status):
16098 * vc-cvs.el (vc-cvs-after-dir-status):
16099 * vc-hg.el (vc-hg-after-dir-status):
16100 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16101
16102 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16103
16104 * doc-view.el: Compute displayed pages first (in PDF).
16105 (doc-view-current-converter-processes): Rename from
16106 doc-view-current-converter-process. Update users.
16107 (doc-view-sentinel): Test buffer's liveness.
16108 (doc-view-pdf/ps->png-sentinel): Remove.
16109 (doc-view-start-process): New function.
16110 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16111 (doc-view-ps->pdf): Use it.
16112 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16113 New functions.
16114 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16115 (doc-view-mode): Kill the processes when leaving the mode.
16116
16117 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
16118
16119 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16120 Use `byte-compile-warning-types'. Add docstring.
16121
16122 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16123
16124 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16125 (smerge-resolve): Add various resolution heuristics.
16126
16127 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16128 in 3-way conflicts.
16129
16130 2008-03-31 Glenn Morris <rgm@gnu.org>
16131
16132 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16133 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16134 * calendar/cal-islam.el (mark-islamic-diary-entries):
16135 Fix argument order in call to diary-mark-entries-1.
16136
16137 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16138 pre-Bahai dates.
16139 (holiday-bahai): Use an algorithm actually relevant to this calendar
16140 system.
16141
16142 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16143
16144 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16145 Use and.
16146
16147 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16148 in the last fortnight in Julian October.
16149
16150 * calendar/calendar.el (increment-calendar-month): Optionally handle
16151 systems without 12 months per year.
16152 (calendar-date-is-visible-p): Doc fix. Simplify.
16153
16154 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16155 from dolist.
16156
16157 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
16158
16159 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16160 (hi-lock-unload-function): New function.
16161
16162 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
16163
16164 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16165 overwriting when NEWNAME is a local file.
16166
16167 * net/trampver.el: Update release number.
16168
16169 2008-03-30 Alexandre Julliard <julliard@winehq.org>
16170
16171 * vc-git.el: Make vc-status display information about copies,
16172 renames and permission changes.
16173 (vc-git-extra-fileinfo): New defstruct.
16174 (vc-git-escape-file-name, vc-git-file-type-as-string)
16175 (vc-git-rename-as-string, vc-git-permissions-as-string)
16176 (vc-git-status-printer): New functions.
16177 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16178 (vc-git-after-dir-status-stage1): Look for copies, renames and
16179 permission changes.
16180 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16181 (vc-git-dir-status): Ask for staged files and renames.
16182
16183 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16184
16185 * vc.el: Allow backends to display backend specific information in
16186 the vc-status listing.
16187 (vc-status-fileinfo): Add a field for backend specific information.
16188 (vc-status-printer): Rename to ...
16189 (vc-default-status-printer): ... this.
16190 (vc-status-printer): New function.
16191 (vc-update-vc-status-buffer): Set the backend specific file info
16192 if provided.
16193
16194 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16195
16196 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16197 change (ill-conceived).
16198
16199 2008-03-29 Glenn Morris <rgm@gnu.org>
16200
16201 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16202 * calendar/cal-julian.el (holiday-julian): Simplify.
16203
16204 * calendar/holidays.el (list-holidays): Use or.
16205
16206 2008-03-29 Juri Linkov <juri@jurta.org>
16207
16208 * window.el (split-window-preferred-horizontally): New function.
16209
16210 * cus-start.el (split-window-preferred-function):
16211 Set choice for "vertically" to nil instead of split-window.
16212 Set choice for "horizontally" to split-window-preferred-horizontally
16213 instead of lambda.
16214
16215 2008-03-29 Juri Linkov <juri@jurta.org>
16216
16217 * simple.el (minibuffer-default-add-function): New variable with
16218 the default to minibuffer-default-add-completions.
16219 (minibuffer-default-add-done): New variable. Make it buffer-local.
16220 (minibuffer-default-add-completions): New function.
16221 (goto-history-element): Set minibuffer-default-add-done to t and
16222 call a function in minibuffer-default-add-function when the
16223 specified absolute history position is greater than the length of
16224 the minibuffer-default list and minibuffer-default-add-done is nil.
16225 Change "^End of history; no next item$" to "^End of defaults;
16226 no next item$".
16227
16228 * bindings.el (debug-ignored-errors): Change "^End of history;
16229 no next item$" to "^End of defaults; no next item$".
16230
16231 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16232
16233 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16234
16235 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16236 to with-no-warnings.
16237
16238 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
16239
16240 Sync with Tramp 2.1.13.
16241
16242 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16243
16244 * net/trampver.el: Update release number.
16245
16246 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16247
16248 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16249 the current backend.
16250
16251 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16252 (vc-status-refresh): Create a temporary buffer and call the
16253 `dir-status' backend function from that buffer.
16254
16255 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16256 (vc-bzr-after-dir-status): Don't kill the buffer.
16257
16258 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16259 (vc-cvs-after-dir-status): Don't kill the buffer.
16260
16261 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16262 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16263
16264 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16265 (vc-hg-after-dir-status): Don't kill the buffer.
16266
16267 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16268 (vc-svn-after-dir-status): Don't kill the buffer.
16269
16270 2008-03-29 Glenn Morris <rgm@gnu.org>
16271
16272 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16273 (european-date-diary-pattern, european-calendar-display-form)
16274 (american-calendar-display-form, diary-display-hook): Doc fixes.
16275 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16276 custom :set. Mark as obsolete.
16277 (calendar-date-style, iso-date-diary-pattern)
16278 (iso-calendar-display-form): New user variables.
16279 (diary-date-forms, calendar-date-display-form): Set using
16280 calendar-date-style. Doc fix.
16281 (calendar-set-date-style): New command.
16282 (european-calendar, american-calendar): Use calendar-set-date-style.
16283 Mark as obsolete.
16284
16285 * calendar/diary-lib.el (number): Move declaration where needed.
16286 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16287 (diary-make-date): New function.
16288 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16289 Use diary-make-date.
16290 (diary-date-display-form, diary-insert-entry-1): New functions.
16291 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16292 Use diary-insert-entry-1.
16293 (insert-anniversary-diary-entry, insert-block-diary-entry)
16294 (insert-cyclic-diary-entry): Use diary-date-display-form.
16295
16296 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16297 Autoload diary-insert-entry-1.
16298 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16299 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16300 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16301 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16302 * calendar/cal-islam.el (insert-islamic-diary-entry)
16303 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16304 Use diary-insert-entry-1.
16305
16306 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16307 (diary-yahrzeit): Doc fix. Use diary-make-date.
16308
16309 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16310 New name for icalendar--datetime-to-noneuropean-date. Make old name
16311 obsolete alias.
16312 (icalendar--datetime-to-iso-date): New function.
16313 (icalendar--datetime-to-diary-date): Doc fix. Respect
16314 calendar-date-style if bound.
16315
16316 * textmodes/remember.el (remember-diary-convert-entry):
16317 Respect calendar-date-style if bound.
16318
16319 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16322 (xterm-mouse-handle-delete-frame): Delete.
16323
16324 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16325 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16326 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16327 in xterm-modify-other-keys-terminal-list.
16328
16329 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16330 are conflicts.
16331
16332 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16333
16334 * vc.el (vc-update): Check if the buffer is unsaved only if it
16335 actually exists.
16336 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16337 vc-print-log.
16338
16339 2008-03-28 Magnus Henoch <mange@freemail.hu>
16340
16341 * net/dns.el (dns-write): Use set-buffer-multibyte.
16342
16343 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16344
16345 * vc-bzr.el (vc-bzr-sha1): New fun.
16346 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16347 (vc-bzr-registered): Use it.
16348
16349 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16350
16351 * vc.el (vc-status-kill-dir-status-process): Simplify.
16352 (vc-status-refresh): Make sure the buffer is live.
16353 (ring): Don't require it, not used.
16354
16355 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16356
16357 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16358 Add optional regular expression to AUTOINOUTMODULE.
16359 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16360 (verilog-auto-inst-param, verilog-auto-reg)
16361 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16362 (verilog-auto-output-every, verilog-auto-input)
16363 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16364 (verilog-auto-unused, verilog-auto): Update documentation to use
16365 more obvious instance module names versus cell names.
16366
16367 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16368
16369 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16370 kill if a process is running.
16371
16372 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16373
16374 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16375
16376 * vc.el: Add new backend function 'status-extra-headers.
16377 (vc-default-status-extra-headers): New function.
16378 (vc-status-headers): Call 'status-extra-headers. Add colors.
16379
16380 * vc-git.el (vc-git-status-extra-headers): New function.
16381
16382 2008-03-28 Glenn Morris <rgm@gnu.org>
16383
16384 * calendar/cal-menu.el (cal-menu-holidays-menu)
16385 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16386 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16387 holiday-list is optional.
16388 (calendar-mouse-holidays): Remove un-needed local `l'.
16389
16390 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16391 Remove un-needed local `date'.
16392 (calendar-cursor-to-visible-date): Use let rather than let*.
16393 Remove un-needed local `first-of-month-weekday'.
16394
16395 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16396
16397 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16398 Doc fixes.
16399 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16400 (diary-header-line-flag, diary-header-line-format): Declare.
16401 (diary-pull-attrs): Check for multiple matches.
16402 (diary-list-entries-2): Simplify finding start of date.
16403 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16404 pop-up-frames.
16405 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16406 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16407
16408 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16409
16410 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16411
16412 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16413
16414 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16415
16416 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16417
16418 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16419
16420 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16421
16422 * international/mule-conf.el (define-iso-single-byte-charset):
16423 Don't make latin-iso8859-* supplementary.
16424 (#'set-charset-priority): Don't change the priority of charsets
16425 `unicode' and `emacs'.
16426
16427 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16428
16429 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16430 temp buffer.
16431
16432 2008-03-27 Glenn Morris <rgm@gnu.org>
16433
16434 * calendar/cal-bahai.el (diary-bahai-list-entries):
16435 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16436 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16437
16438 * calendar/calendar.el (diary-file): Doc fix.
16439
16440 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16441 (list-diary-entries-hook, mark-diary-entries-hook)
16442 (include-other-diary-files, diary-mail-entries)
16443 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16444 (diary-set-header): New function.
16445 (diary-header-line-flag, diary-header-line-format):
16446 Use diary-set-header for custom :set function.
16447 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16448 (diary-attrtype-convert): Use intern-soft rather than read.
16449 (diary-display-no-entries): New function.
16450 (simple-diary-display, fancy-diary-display): Use it.
16451 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16452 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16453
16454 * calendar/holidays.el (list-holidays): Doc fix.
16455
16456 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16457
16458 * calc/calc-store.el (calc-read-var-name-history): New variable.
16459 (calc-read-var-name): Use `calc-read-var-name-history'.
16460
16461 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16462
16463 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16464 window-configuration-change-hook works buffer-locally.
16465
16466 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16467
16468 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16469 for Emacs Lisp, not Lisp.
16470
16471 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16472
16473 * help-fns.el (describe-function-1, describe-variable):
16474 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16475
16476 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16477 replacement is provided, don't print "use nil instead".
16478
16479 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16480
16481 * complete.el (PC-do-completion): Use regexp-quote.
16482
16483 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16484
16485 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16486 Detect missing files.
16487
16488 * vc-git.el (vc-git-extra-menu-map): New key map.
16489 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16490 New functions.
16491
16492 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16493 and 'missing files.
16494
16495 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16496
16497 * calendar/holidays.el (list-holidays): Make Y2 optional.
16498
16499 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16500 buffers shown to the user.
16501 (appt-disp-window): Disable undo explicitly now that the leading space
16502 is gone.
16503
16504 * simple.el (activate-mark): New function.
16505 (set-mark-command): Use it with region-active-p to clean up the code.
16506 (exchange-point-and-mark): Invert the meaning of C-u when
16507 transient-mark-mode is active.
16508
16509 * dired-aux.el (dired-create-files): Use dolist.
16510
16511 * bindings.el (mode-line-change-eol): Use with-selected-window.
16512
16513 * apropos.el (apropos-command): Include macros.
16514
16515 2008-03-26 Glenn Morris <rgm@gnu.org>
16516
16517 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16518 (calendar-bahai-epoch): Doc fix.
16519
16520 * calendar/cal-china.el: Explicitly require calendar.
16521
16522 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16523 Require calendar rather than cal-julian.
16524 Autoload calendar-absolute-from-julian.
16525 * calendar/cal-coptic.el (coptic-calendar-epoch):
16526 * calendar/cal-islam.el (calendar-islamic-epoch):
16527 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16528
16529 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16530
16531 * calendar/cal-dst.el: Don't require cal-persia.
16532 (calendar-absolute-from-persian): Autoload it.
16533 (dst-adjust-time): Doc fix.
16534
16535 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16536 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16537 calendar.
16538
16539 * calendar/cal-menu.el: Require calendar rather than declaring
16540 functions.
16541 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16542
16543 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16544 calendar-after-frame-setup-hooks. Update callers, make old name an
16545 obsolete alias. Doc fix.
16546 (calendar-frame-1): Doc fix.
16547
16548 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16549
16550 * calendar/calendar.el (oriental-holidays, solar-holidays):
16551 * calendar/holidays.el (list-holidays): Assume atan always bound.
16552
16553 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16554 Explicitly require calendar, not cal-julian.
16555 * calendar/lunar.el: Explicitly require cal-dst.
16556
16557 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16558
16559 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16560
16561 * help-fns.el (describe-function-1, describe-variable): If no
16562 replacement is provided, don't print "use nil instead".
16563
16564 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16565
16566 * proced.el: New file.
16567
16568 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16569
16570 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16571
16572 2008-03-25 Juri Linkov <juri@jurta.org>
16573
16574 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16575 in battery-mode-line-format.
16576
16577 * bindings.el (minibuffer-local-map): For the command
16578 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16579 with map which is already locally bound to minibuffer-local-map.
16580
16581 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16584 Remove `sort-first' argument.
16585
16586 * subr.el (redisplay-end-trigger-functions)
16587 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16588 (process-filter-multibyte-p, set-process-filter-multibyte):
16589 Mark as obsolete.
16590
16591 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16592
16593 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16594 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16595 use the LOCAL arg of `add-hook'.
16596 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16597 Remove spurious * from defcustom docstrings.
16598 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16599 Fix typos in messages.
16600 (reb-mode-buffer-p): New function.
16601 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16602 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16603 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16604 Use `unless', `when'.
16605 (re-builder-unload-function): New function.
16606
16607 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16608
16609 * vc-hooks.el (vc-state): Add documentation for 'missing.
16610
16611 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16612
16613 * progmodes/verilog-mode.el (verilog-auto-output)
16614 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16615 (verilog-delete-auto): Add optional regular expression to
16616 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16617 (verilog-signals-matching-regexp): New internal function for
16618 signal matching.
16619
16620 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16621
16622 * info.el (Info-isearch-search): Always return point.
16623
16624 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16625
16626 * diff-mode.el (diff-remembered-defdir): New var.
16627 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16628
16629 2008-03-25 Glenn Morris <rgm@gnu.org>
16630
16631 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16632 calendar-bahai-prompt-for-date. Update callers, make old name an
16633 obsolete alias. Doc fix.
16634 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16635 coptic-prompt-for-date. Update callers, make old name an
16636 obsolete alias. Doc fix.
16637 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16638 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16639 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16640 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16641 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16642 calendar-iso-read-args. Update callers, make old name an obsolete
16643 alias.
16644 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16645 persian-prompt-for-date. Update callers, make old name an
16646 obsolete alias. Doc fix. Move definition before use.
16647
16648 * calendar/cal-x.el (diary-frame-parameters)
16649 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16650 (calendar-frame-1): Doc fixes.
16651 (make-fancy-diary-buffer): Remove declaration.
16652 (calendar-dedicate-diary): Replace call to deleted function
16653 make-fancy-diary-buffer.
16654 (calendar-frame-setup): New function.
16655 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16656 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16657 work, and mark as obsolete.
16658 (special-display-buffer-names): Don't mess with this; it's not our
16659 business.
16660 (cal-x-load-hook): Defvar it, and mark as obsolete.
16661
16662 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16663 Default to t. Add to 'calendar group.
16664 (calendar): Doc fix. Use calendar-frame-setup.
16665 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16666 (generate-calendar-window): Doc fix.
16667
16668 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16669
16670 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16671
16672 2008-03-24 Drew Adams <drew.adams@oracle.com>
16673
16674 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16675 New variables.
16676 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16677 (finder-exit): Ignore errors rather than avoiding them.
16678 Kill *Finder-package* buffer also.
16679
16680 2008-03-24 Andreas Schwab <schwab@suse.de>
16681
16682 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16683
16684 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16685
16686 * vc-hg.el (vc-hg-after-dir-status):
16687 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16688
16689 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16690 Detect removed files.
16691
16692 * vc.el (vc-status-printer): Use a different face for missing files.
16693 (vc-status-hide-up-to-date): Rename from
16694 vc-status-remove-up-to-date. Update all callers.
16695 (vc-status-mode-map): Bind C-m.
16696
16697 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16698
16699 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16700 code ...
16701 (vc-git--state-code): ... to this new function.
16702 (vc-git-state): Use it.
16703
16704 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16705
16706 * textmodes/remember.el (remember-mail-date)
16707 (remember-store-in-mailbox): Write date and From line in such a
16708 way that Mutt can read it.
16709
16710 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16711
16712 * simple.el (transient-mark-mode): Turn on by default.
16713
16714 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16715
16716 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16717 'unregistered for unregistered files.
16718
16719 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16720
16721 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16722
16723 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16724 subdirectories.
16725
16726 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16727 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16728 Add :enable for vc-status-refresh.
16729 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16730 (vc-status-tool-bar-map): Add binding for
16731 vc-status-kill-dir-status-process.
16732 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16733 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16734 Reset vc-status-process-buffer.
16735 (vc-status-refresh): Don't run two refreshes at a time.
16736 (vc-status): If the buffer is already in vc-status-mode only refresh.
16737 (vc-status-mark-buffer-changed): Add an optional file parameter.
16738 (vc-resynch-buffer): Use it.
16739 (vc-delete-file): Expand the file name before using it.
16740 Be careful to not create a new buffer with the old file contents.
16741 Update the VC state after performing the operation.
16742
16743 2008-03-23 Andreas Schwab <schwab@suse.de>
16744
16745 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16746 Fix radio button condition.
16747 [box]: Likewise.
16748 [customize]: Add radio button.
16749
16750 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16751
16752 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16753 (calc-user-parse-tables, calc-gnuplot-default-device)
16754 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16755 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16756 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16757 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16758 (calc-undo-list, calc-redo-list, calc-main-buffer)
16759 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16760 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16761 (calc-said-hello, calc-executing-macro, calc-any-selections)
16762 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16763 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16764 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16765 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16766 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16767 (calc-create-buffer, calc-quit): Add docstrings.
16768
16769 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16770
16771 * makefile.w32-in (WINS_ALMOST): Add org.
16772
16773 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16774
16775 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16776 New functions to implement vc-status support.
16777
16778 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16779
16780 * vc.el (vc-status-prepare-status-buffer): New function.
16781 (vc-status): Use it.
16782
16783 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16784 appropriate.
16785
16786 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16787
16788 * vc-git.el (vc-git--empty-db-p)
16789 (vc-git-after-dir-status-stage1-empty-db): New functions.
16790 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16791 Add support for empty repositories.
16792
16793 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16794
16795 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16796 Allow "^" in a version name.
16797
16798 * vc-mtn.el (vc-mtn-state): Support the added state.
16799
16800 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16801
16802 * org: New directory for Org-mode.
16803
16804 * org/org-export-latex.el: Moved from lisp/textmodes.
16805
16806 * org/org-irc.el: Moved from lisp/textmodes.
16807
16808 * org/org-mac-message.el: Moved from lisp/textmodes.
16809
16810 * org/org-mouse.el: Moved from lisp/textmodes.
16811
16812 * org/org-publish.el: Moved from lisp/textmodes.
16813
16814 2008-03-21 Juri Linkov <juri@jurta.org>
16815
16816 * comint.el (comint-dynamic-simple-complete):
16817 Use variable `stub' for the second arg `common-substring'
16818 of `comint-dynamic-list-completions'.
16819 (comint-dynamic-list-filename-completions):
16820 Use variable `filenondir' for the second arg `common-substring'
16821 of `comint-dynamic-list-completions'.
16822 (comint-dynamic-list-completions): Add new optional arg
16823 `common-substring'. Add `common-substring' as the second arg of
16824 the call to `display-completion-list'. Doc fix.
16825
16826 * comint.el (comint-dynamic-complete-as-filename)
16827 (comint-dynamic-list-filename-completions)
16828 (comint-dynamic-simple-complete): Use `minibuffer-message'
16829 to display message "No completions of %s" when a command
16830 is called in the minibuffer.
16831 (comint-dynamic-simple-complete): Don't display other
16832 completion messages when a command is called in the minibuffer.
16833 (comint-dynamic-list-completions): Use `minibuffer-message'
16834 to display message " [Type space to flush ...]" when a command
16835 is called in the minibuffer.
16836
16837 * shell.el (shell-dynamic-complete-command)
16838 (shell-dynamic-complete-environment-variable): Don't display
16839 completion messages when command is called in the minibuffer.
16840
16841 * emacs-lisp/lisp.el (lisp-complete-symbol):
16842 Use `minibuffer-message' to display message "No completions of %s"
16843 when this command is called in the minibuffer.
16844
16845 * bindings.el (standard-mode-line-modes): Put special help-echo
16846 tooltip on recursive edit %[ %] mode-line constructs.
16847
16848 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16849 "^No dynamic expansion for .* found$" to allow error messages like
16850 "No dynamic expansion for \"%s\" found in this-buffer".
16851
16852 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16853
16854 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16855 "psftp".
16856
16857 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16858
16859 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16860 * vc.el (vc-default-dired-state-info): Use just "modified".
16861 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16862 (vc-cvs-mode-line-string): Make use of the better default.
16863 (vc-cvs-parse-entry): Use the new `added'.
16864 (vc-cvs-dired-state-info): Remove.
16865 * vc-svn.el (vc-svn-dired-state-info): Remove.
16866 * vc-hg.el (vc-hg-dired-state-info): Remove.
16867 * vc-git.el (vc-git-dired-state-info): Remove.
16868
16869 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16870
16871 * vc-git.el (vc-git-status-result): New variable.
16872 (vc-git-dir-status): Split out ...
16873 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16874 ... these new functions and work asynchronously.
16875
16876 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16877
16878 * vc-git.el (vc-git-after-dir-status): Remove.
16879 (vc-git-dired-state-info): Reimplement.
16880
16881 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16882
16883 * replace.el (occur-mode-map): Add :help.
16884
16885 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16886 for disassemble.
16887
16888 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16889 the 'added state.
16890 (vc-status-remove-up-to-date): New function.
16891 (vc-status-mode-map, vc-status-menu-map): Bind it.
16892 (vc-status-printer): Use a different face up-to-date files.
16893 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16894 (Todo): Remove solved entries.
16895
16896 * vc-hg.el (vc-hg-state):
16897 * vc-git.el (vc-git-state):
16898 * vc-cvs.el (vc-cvs-parse-status):
16899 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16900 state.
16901
16902 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16903
16904 * progmodes/compile.el (compile):
16905 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16906
16907 * simple.el (minibuffer-local-shell-command-map): New var.
16908 (minibuffer-complete-shell-command, read-shell-command): New funs.
16909 (shell-command, shell-command-on-region): Use them.
16910
16911 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16912
16913 * vc.el (vc-status-mark-buffer-changed): New function to implement
16914 updating of the *vc-status* buffer when a buffer is saved.
16915 (vc-status-mode): Use it for after-change-hook.
16916 (vc-add-to-vc-status-buffer): Rename to ...
16917 (vc-status-add-entry): ... this.
16918 (Todo): Add new entry.
16919
16920 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16921
16922 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16923
16924 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16925
16926 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16927 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16928 Remove spurious * from defcustom docstrings.
16929 (icomplete-compute-delay): Fix docstring and remove spurious *.
16930 (icomplete-delay-completions-threshold): Fix typo in docstring and
16931 remove spurious *.
16932 (icomplete-completions): While collecting the list of prospective
16933 candidates, don't overshoot `icomplete-prospects-length'.
16934
16935 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16936
16937 * textmodes/refbib.el:
16938 * textmodes/reftex.el:
16939 * textmodes/reftex-global.el:
16940 * textmodes/reftex-vars.el:
16941 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16942 compiler pacifying defvars.
16943 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16944 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16945 not needed.
16946
16947 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16948
16949 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16950 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16951 (verilog-customize, verilog-font-customize)
16952 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16953 (verilog-mode): Update documentation strings to match tool tips.
16954 (verilog-auto-search-do, verilog-auto-re-search-do)
16955 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16956 expansion when a .* appears inside a string.
16957 (verilog-re-search-forward, verilog-re-search-backward):
16958 Add comment to recall how this works.
16959 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16960
16961 2008-03-20 Glenn Morris <rgm@gnu.org>
16962
16963 * calendar/calendar.el (calendar-other-dates): New function.
16964 (calendar-print-other-dates): Use calendar-other-dates.
16965 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16966 the declarations it replaces.
16967 (calendar-mouse-print-dates): Use calendar-other-dates.
16968
16969 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16970 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16971 (calendar-absolute-from-bahai): Fix the leap-year case.
16972 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16973 (calendar-bahai-date-string, calendar-bahai-print-date):
16974 Handle pre-Bahai dates.
16975
16976 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16977 (chinese-calendar-terrestrial-branch): Make defcustoms.
16978
16979 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16980 (calendar-mouse-view-diary-entries): Use or.
16981 (calendar-mouse-chinese-date): Remove unused command.
16982 (cal-menu-load-hook): Mark as obsolete.
16983
16984 * calendar/solar.el (calendar-location-name, calendar-latitude)
16985 (calendar-longitude, solar-arctan, sunrise-sunset)
16986 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16987
16988 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16989
16990 * calc/calc.el: Remove outdated comments.
16991 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16992 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16993 Add docstrings.
16994
16995 2008-03-19 Jason Rumney <jasonr@gnu.org>
16996
16997 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16998
16999 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17000
17001 * net/tls.el (open-tls-stream): Reindent.
17002
17003 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
17004
17005 * net/tramp.el (tramp-let-maybe): Removed.
17006 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17007 It does not exist under XEmacs.
17008 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17009 (tramp-completion-file-name-handler): Let-bind
17010 `directory-sep-char'.
17011
17012 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17013 `directory-sep-char'.
17014
17015 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17016
17017 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17018 for autoloaded keymaps.
17019
17020 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17021 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17022 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17023 (verilog-in-comment-p, verilog-in-star-comment-p)
17024 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17025 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17026 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17027 (verilog-skip-forward-comment-p): Use it.
17028
17029 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17030
17031 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17032 (org-remember-templates, org-time-stamp-rounding-minutes)
17033 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17034 (org-columns-new): Fix typos in docstrings.
17035
17036 2008-03-19 Glenn Morris <rgm@gnu.org>
17037
17038 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17039 (tramp-handle-shell-command): Use condition-case rather than
17040 ignore-errors.
17041
17042 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17043
17044 * diff-mode.el (diff-header): Make the color louder.
17045 (diff-refine-change): Tone the color down.
17046
17047 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17048
17049 * descr-text.el (describe-char): When `describe-char-unidata-list'
17050 is set to show all properties, list them in the right order.
17051
17052 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17053
17054 * international/mule.el (load-with-code-conversion): Avoid setting
17055 default-enable-multibyte-characters.
17056
17057 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17058
17059 * vc.el (vc-annotate-background): Fix custom type.
17060
17061 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * descr-text.el (describe-char-unidata-list): Allow specifying
17064 just all properties.
17065 (describe-char): Handle that new value.
17066
17067 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17068
17069 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17070
17071 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17072 instead of file name extension to make docs with uncommon
17073 extensions work.
17074
17075 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17076
17077 * doc-view.el (require): Require cl at compile time because
17078 `assert' needs it.
17079
17080 2008-03-18 Glenn Morris <rgm@gnu.org>
17081
17082 * calendar/calendar.el (initial-calendar-window-hook)
17083 (today-visible-calendar-hook): Doc fixes.
17084
17085 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
17086
17087 * net/tramp.el (tramp-root-regexp): Simplify.
17088 (tramp-completion-file-name-regexp-separate): Don't insist on
17089 leading "[". This prevents method or user or host completion.
17090 (tramp-let-maybe): Autoload it.
17091 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17092 is an alias for `identity'.
17093 (tramp-handle-write-region): Protect `last-coding-system-used'
17094 over the trailing statements.
17095 (tramp-completion-file-name-handler-post-function): Remove.
17096 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17097 instead of calling `tramp-drop-volume-letter'.
17098
17099 * net/tramp.el:
17100 * net/tramp-uu.el:
17101 * net/trampver.el: Move coding cookie at the end.
17102
17103 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17104
17105 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17106 elements which may be something else than characters.
17107
17108 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17109
17110 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17111 New functions to implement vc-status support.
17112
17113 * vc.el (vc-default-extra-status-menu)
17114 (vc-add-to-vc-status-buffer): New functions.
17115
17116 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17117 for eldoc and ielm.
17118
17119 2008-03-17 Glenn Morris <rgm@gnu.org>
17120
17121 * calendar/cal-x.el (diary-frame-parameters)
17122 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17123 Fix custom type; add options.
17124 (calendar-frame, diary-frame): Doc fixes.
17125 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17126 new functions.
17127 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17128 Use calendar-frame-1 and calendar-dedicate-diary.
17129 (calendar-one-frame-setup): Also handle only-one-frame case.
17130 (calendar-only-one-frame-setup): Doc fix. Just call
17131 calendar-one-frame-setup.
17132
17133 * calendar/diary-lib.el: Re-order some definitions before their use.
17134 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17135 (diary-list-entries): Doc fixes.
17136 (make-fancy-diary-display): Remove function.
17137
17138 * calendar/calendar.el (calendar-today-marker)
17139 (initial-calendar-window-hook, today-visible-calendar-hook)
17140 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17141 (calendar-star-date, calendar-mark-today): Doc fixes.
17142 (today-visible-calendar-hook): Add options.
17143 (calendar-in-read-only-buffer): New macro.
17144 (calendar-basic-setup): Adapt for change in calendar-read-date.
17145 Place holiday let inside if.
17146 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17147 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17148 (calendar-print-other-dates): Use one let rather than many.
17149
17150 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17151 (calendar-print-other-dates):
17152 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17153 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17154 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17155 (calendar-cursor-holidays):
17156 * calendar/lunar.el (calendar-phases-of-moon): Use
17157 calendar-in-read-only-buffer to replace previous code and disable undo.
17158
17159 2008-03-16 Juri Linkov <juri@jurta.org>
17160
17161 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17162 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17163 read-from-minibuffer to provide the correct initial minibuffer
17164 history position in isearch-edit-string when it is called from
17165 isearch-ring-adjust.
17166
17167 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17168 to check if the current buffer is the minibuffer, and in this case
17169 call abort-recursive-edit to kill the minibuffer. Doc fix.
17170 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17171 when the current buffer is the minibuffer.
17172
17173 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17174
17175 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17176
17177 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17178 Use non-nil PARENTS attribute of make-directory instead of
17179 explicitly checking existence the current cache directory.
17180
17181 2008-03-16 Daiki Ueno <ueno@unixuser.org>
17182
17183 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17184 M-x epa-file-select-keys.
17185
17186 2008-03-16 Kenichi Handa <handa@m17n.org>
17187
17188 * international/mule.el (auto-coding-alist):
17189 Use no-conversion-multibyte for archive files.
17190
17191 2008-03-16 Glenn Morris <rgm@gnu.org>
17192
17193 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17194 New functions.
17195 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17196 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17197 Use calendar-mark-1.
17198 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17199 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17200 Use calendar-mark-complex.
17201 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17202 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17203 Use calendar-mark-1.
17204
17205 * calendar/calendar.el (calendar-mod): Remove.
17206 * calendar/cal-china.el (calendar-chinese-from-absolute)
17207 (calendar-chinese-date-string): Expand calendar-mod calls.
17208 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17209 Expand calendar-mod calls.
17210
17211 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17212 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17213 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17214 Move obsolete aliases after the functions that replaced them.
17215
17216 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17217 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17218 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17219 Use let rather than let*.
17220 (calendar-hebrew-prompt-for-date): New function.
17221 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17222 (holiday-tisha-b-av-etc): Use unless, let.
17223
17224 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17225 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17226
17227 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17228
17229 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17230
17231 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17232 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17233 than concat.
17234 (diary): Remove un-needed let.
17235 (view-other-diary-entries): Rename argument.
17236 (diary-list-entries-2): New function.
17237 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17238 (print-diary-entries): Use unless.
17239 (diary-mark-entries-1): Change argument order, make all but
17240 markfunc optional. Handle the standard (Gregorian) case.
17241 Use match-string-no-properties. Handle marks.
17242 (mark-diary-entries): Use diary-mark-entries-1.
17243 (diary-font-lock-keywords-1): New macro.
17244 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17245
17246 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
17247
17248 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17249 (icalendar-export-hidden-diary-entries): New variable.
17250 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17251 In case of error, insert full error-val.
17252 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17253 Use calendar-day-of-week. Return the day number.
17254 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17255
17256 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17257
17258 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17259 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17260 (icalendar-export-region): Ignore hidden diary entries.
17261 (icalendar--convert-ordinary-to-ical): Fix case where event
17262 spans across midnight boundary.
17263 (icalendar-first-weekday-of-year): New function.
17264 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17265 year for recurring events (Mozilla calendars do not propagate
17266 recurring events forever, so year 2000 start date was not working).
17267 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17268 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17269
17270 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
17271
17272 * net/tramp.el (tramp-root-regexp): New defconst.
17273 (tramp-completion-file-name-regexp-unified)
17274 (tramp-completion-file-name-regexp-separate)
17275 (tramp-completion-file-name-regexp-url): Use it.
17276 (tramp-do-copy-or-rename-file-via-buffer):
17277 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17278 t for `insert-file-contents-literally'.
17279 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17280 Autoload it.
17281 (tramp-completion-file-name-handler-post-function): New defconst.
17282 (tramp-completion-file-name-handler): Use it.
17283 (tramp-maybe-open-connection): Update calls to
17284 `tramp-flush-connection-property' for removed 2nd argument.
17285
17286 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17287
17288 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17289 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17290 New functions.
17291
17292 2008-03-15 Glenn Morris <rgm@gnu.org>
17293
17294 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17295 New functions.
17296 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17297 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17298 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17299 (diary-bahai-list-entries): Use diary-list-entries-1.
17300 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17301 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17302 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17303 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17304 (list-hebrew-diary-entries): Use diary-list-entries-1.
17305 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17306 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17307 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17308 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17309 (list-islamic-diary-entries): Use diary-list-entries-1.
17310 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17311
17312 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17313
17314 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17315
17316 * calendar/cal-china.el (number-chinese-months)
17317 (calendar-chinese-from-absolute): Use nth, caar.
17318
17319 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17320
17321 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17322
17323 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17324 (calendar-hebrew-month-name-array-leap-year)
17325 (hebrew-calendar-parashiot-names): Make constants.
17326 (diary-parasha): Move definition after constants it uses.
17327
17328 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17329 (cal-html-htmlify-list): Doc fix.
17330 (cal-html-htmlify-entry): Use nth.
17331
17332 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17333 (calendar-islamic-epoch): Make constants.
17334 (calendar-islamic-epoch): Doc fix.
17335
17336 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17337
17338 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17339 (cal-tex-month-name): Doc fix.
17340 (cal-tex-last-blank-p): Use zerop.
17341
17342 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17343 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17344 (calendar-cursor-to-date): Doc fix.
17345 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17346 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17347 (calendar-day-number): Use when.
17348 (generate-calendar-month): Use dotimes.
17349 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17350 (calendar-set-mark): Reverse conditional.
17351 (calendar-make-alist): Move definition before use.
17352
17353 * calendar/diary-lib.el (diary-face-attrs)
17354 (diary-glob-file-regexp-prefix, diary-selective-display)
17355 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17356 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17357 (diary-anniversary, diary-cyclic)
17358 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17359 (diary-header-line-format): Change wording.
17360 (diary-list-entries): Set `date-start' in let.
17361 (include-other-diary-files, mark-included-diary-files): Use format.
17362 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17363 (mark-diary-entries): Use 1+.
17364 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17365 (mark-calendar-month): Use dotimes.
17366
17367 * calendar/holidays.el (displayed-month, displayed-year):
17368 Move declarations where needed.
17369 (calendar-list-holidays): Doc fix.
17370
17371 * calendar/parse-time.el (parse-time-string): Simplify.
17372
17373 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17374 Make constants.
17375 (solar-sunrise-sunset): Rename some local variables for clarity.
17376 (sunrise-sunset): Use zerop.
17377 (solar-mean-equinoxes/solstices): Doc fix.
17378
17379 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17380 Use nth.
17381 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17382 (timeclock-mean, timeclock-generate-report): Use dolist.
17383
17384 * calendar/todo-mode.el (todo-add-category): Simplify.
17385 (todo-more-important-p, todo-delete-item, todo-file-item):
17386 Use unless, when.
17387 (todo-top-priorities): Use zerop.
17388
17389 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17390
17391 * buff-menu.el (list-buffers-noselect): Display buffer name in
17392 tooltip instead of mouse binding when it doesn't fit in the list.
17393
17394 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17395
17396 * faces.el (xw-defined-colors):
17397 * simple.el (widget-convert, shell-mode): Declare as functions
17398 instead of autoloading.
17399
17400 * abbrev.el:
17401 * button.el:
17402 * cus-face.el:
17403 * ediff-hook.el:
17404 * emacs-lisp/backquote.el:
17405 * emacs-lisp/timer.el:
17406 * facemenu.el:
17407 * faces.el:
17408 * menu-bar.el:
17409 * simple.el:
17410 * subr.el:
17411 * textmodes/fill.el:
17412 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17413 files are preloaded.
17414
17415 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17416
17417 * desktop.el (desktop-create-buffer): Don't catch errors if
17418 debug-on-error is set.
17419
17420 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17421
17422 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17423 ($(lisp)/calendar/diary-loaddefs.el)
17424 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17425 (LOADDEFS): New macro.
17426 (autoloads): Depend on $(LOADDEFS).
17427
17428 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17429
17430 * font-lock.el (featurep): Remove test, not useful anymore.
17431 (facemenu-keymap): Move key binding ...
17432 * facemenu.el (facemenu-keymap): ... here.
17433
17434 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17435 for each file in the list.
17436 (vc-bzr-log-view-mode): Recognize the file marker.
17437
17438 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17439 for checkdoc and profiling.
17440
17441 2008-03-14 Bastien Guerry <bzg@altern.org>
17442
17443 * textmodes/flyspell.el (nxml-mode): Add the right
17444 `flyspell-mode-predicate'.
17445
17446 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17447
17448 2008-03-14 Glenn Morris <rgm@gnu.org>
17449
17450 * calendar/solar.el: Reorder so that functions are defined before use.
17451 (displayed-month, displayed-year): Move declarations where needed.
17452 (solar-get-number): Move definition before use. Use unless.
17453 (solar-equatorial-coordinates): Simplify.
17454 (solar-sunrise-and-sunset): Use let rather than let*.
17455 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17456
17457 * startup.el (command-line-1): Rename -internal-script back to
17458 -scriptload (reverts previous change).
17459
17460 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17461 (calendar-bahai-leap-base): Add doc strings.
17462 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17463 Move definition before use.
17464 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17465 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17466 variables outside the loop. Use dolist.
17467 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17468
17469 * calendar/cal-china.el: Re-order so that functions are defined before
17470 use.
17471 (displayed-month, displayed-year): Move declarations where needed.
17472 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17473 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17474 Add doc strings.
17475 (chinese-year-cache): Recenter on 2010. Doc fix.
17476 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17477 Doc fix. Simplify.
17478 (chinese-year-cache-init): New function.
17479 (compute-chinese-year, holiday-chinese-new-year)
17480 (calendar-chinese-date-string, calendar-goto-chinese-date)
17481 (make-chinese-month-assoc-list): Use cadr, nth.
17482 (chinese-months): Remove un-needed let.
17483
17484 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17485 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17486 (coptic-prompt-for-date): Move definition before use.
17487
17488 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17489 (calendar-dst-find-data, calendar-daylight-time-offset)
17490 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17491 (calendar-daylight-savings-starts-time)
17492 (calendar-daylight-savings-ends-time): Use cadr, nth.
17493
17494 * calendar/cal-french.el (french-calendar-epoch)
17495 (calendar-goto-french-date): Doc fix.
17496 (french-calendar-month-name-array)
17497 (french-calendar-multibyte-month-name-array)
17498 (french-calendar-day-name-array, french-calendar-special-days-array):
17499 Add doc strings.
17500
17501 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17502 (original-date): Move declarations where needed.
17503 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17504 Doc fix.
17505 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17506 constant variables outside the loop. Use dolist.
17507
17508 * calendar/cal-islam.el (displayed-month, displayed-year)
17509 (original-date): Move declarations where needed.
17510 (islamic-calendar-day-number): Remove unused local variable `day'.
17511 (calendar-goto-islamic-date): Doc fix.
17512 (holiday-islamic): Use unless.
17513 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17514 constant variables outside the loop. Use dolist.
17515 (mark-islamic-calendar-date-pattern): Move definition before use.
17516 Use unless.
17517 (mark-islamic-diary-entries): Doc fix.
17518 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17519 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17520
17521 * calendar/cal-julian.el (calendar-absolute-from-julian):
17522 Move definition before use. Remove un-needed local `day'.
17523 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17524
17525 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17526 (calendar-mayan-tzolkin-names-array): Add doc strings.
17527 (calendar-mayan-long-count-from-absolute): Use a single let.
17528 (calendar-string-to-mayan-long-count): Simplify.
17529 (calendar-next-haab-date, calendar-previous-haab-date)
17530 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17531 (calendar-previous-calendar-round-date)
17532 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17533 Doc fix.
17534 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17535 (calendar-mayan-date-string, calendar-print-mayan-date)
17536 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17537 (calendar-mayan-long-count-common-era): Move definitions before use.
17538
17539 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17540 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17541 Doc fix.
17542 (calendar-mouse-goto-date): Move definition before use.
17543
17544 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17545 Move definition before use.
17546 (calendar-cursor-to-visible-date): Move definition before use.
17547 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17548 and place inside the conditional.
17549 (calendar-forward-day): Simplify.
17550 (calendar-end-of-month): Use unless.
17551 (calendar-goto-day-of-year): Doc fix.
17552 Relocate obsolete aliases after their replacements.
17553
17554 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17555
17556 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17557 variables outside the diary-date-forms loop.
17558
17559 * calendar/calendar.el (diary-file): Doc fix.
17560 (calendar-buffer-list): Return buffers rather than strings (fixes
17561 previous change).
17562 (hebrew-holidays-4): Fix typo.
17563
17564 * calendar/holidays.el (displayed-month, displayed-year):
17565 Move declarations where needed.
17566 (calendar-holiday-list, calendar-list-holidays)
17567 (holiday-filter-visible-calendar): Move definitions before use.
17568 (list-holidays): Use cadr.
17569 Relocate obsolete aliases after their replacements.
17570
17571 * calendar/lunar.el (date, displayed-month, displayed-year):
17572 Move declarations where needed.
17573 (lunar-phase-list): Move definition after functions it uses.
17574 (calendar-phases-of-moon, diary-phases-of-moon)
17575 (lunar-new-moon-on-or-after): Use cadr, nth.
17576 (lunar-new-moon-on-or-after): Doc fix.
17577
17578 * textmodes/org-irc.el (top-level): CL not required when compiling.
17579 (org-irc-visit-erc): Replace runtime CL functions.
17580
17581 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17582 (org-publish-delete-dups): Declare as function.
17583
17584 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17585
17586 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17587 (vc-bzr-show-log-entry): Make regexp match more cases.
17588 (vc-diff-switches-list): Remove autoload, not needed.
17589
17590 2008-03-14 Juri Linkov <juri@jurta.org>
17591
17592 * isearch.el (isearch-edit-string): Remove one call to
17593 `isearch-push-state' not to push an inconsistent state,
17594 but keep another correct call to `isearch-push-state'.
17595 (isearch-ring-adjust): Call `isearch-push-state' only when
17596 `search-ring-update' is non-nil since `isearch-edit-string'
17597 already pushes its state.
17598 (isearch-message): Improve matching the failed part by checking
17599 if the original message starts with the last successful message.
17600
17601 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17602 (dired-perm-write): Rename from `dired-warn-writable'.
17603 Change parent face from `font-lock-warning-face' to
17604 `font-lock-comment-delimiter-face'.
17605 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17606 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17607 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17608 with `dired-perm-write-face'.
17609
17610 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17611
17612 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17613 Create cache dir only if it doesn't already exist.
17614
17615 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17616
17617 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17618 of \ and '.
17619
17620 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17621
17622 * net/browse-url.el (browse-url-text-xterm):
17623 Unquote browse-url-text-browser.
17624
17625 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17626
17627 * textmodes/org-mouse.el: Version number change.
17628
17629 * textmodes/org-publish.el (org-publish-expand-components):
17630 Remove null projects from the list of components.
17631 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17632 Remove unused retrieval of the :publishing-directory property.
17633 (org-publish-file): Bugfix: when using a relative directory as the
17634 publishing directory, convert it to a directory filename.
17635 (org-publish-project): New alias.
17636 (org-publish-get-files): Protect against empty p.
17637 (org-publish-file): Send an error when file is not part of any project.
17638 (org-publish-file): Offer to refresh the list of files in known
17639 project when the current file is not part of any project.
17640 (org-publish-before-export-hook)
17641 (org-publish-after-export-hook): New hooks.
17642 (org-publish-org-to): Use new hooks and kill buffers.
17643 (org-publish-file): Remove the code for killing buffers.
17644 (org-publish-initialize-files-alist): Use interactive.
17645 (org-publish-file): If the publishing function creates a new
17646 buffer, kill it after publishing.
17647 (org-publish-timestamp-filename): Protect ":" in file name path
17648 under windows.
17649
17650 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17651 change that killed the LaTeX buffer.
17652
17653 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17654 in the decision tree.
17655 (org-select-remember-template): Clean the code.
17656 (org-prepare-dblock): Add the extra :content parameter.
17657 (org-write-agenda): New output type ".ics" files.
17658 (org-write-agenda): Call `org-icalendar-verify-function', both for
17659 time stamps and for TODO entries.
17660 (org-agenda-collect-markers, org-create-marker-find-array)
17661 (org-check-agenda-marker-table): New functions.
17662 (org-agenda-marker-table): New variable.
17663 (org-export-as-html): Revert the change that killed the html
17664 buffer. Side effects first need to be studied carefully.
17665 (org-get-tags-at): Fix the structure of the condition-case statement.
17666 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17667 (org-timestamp-change): Fix regular expressions to swallow the
17668 extra character for repeat-shift control.
17669 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17670 (org-get-legal-level): Alias to `org-get-valid-level'.
17671 (org-dblock-write:clocktable): Add a :link parameter, linking
17672 headlines to their location in the Org agenda files.
17673 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17674 throwing an error when getting tags before headlines.
17675 (org-timestamp-change, org-modify-ts-extra)
17676 (org-ts-regexp1): Fix timestamp editing.
17677 (org-agenda-custom-commands-local-options): New constant.
17678 (org-agenda-custom-commands):
17679 Use `org-agenda-custom-commands-local-options' to improve customize
17680 type. "htmlize": Removed hack to fix face problem with htmlize,
17681 it no longer seem necessary.
17682 (org-follow-link-hook): New hook.
17683 (org-agenda-custom-commands): Add "Component" as a tag for each
17684 item in a command series.
17685 (org-open-at-point): Run `org-follow-link-hook'.
17686 (org-agenda-schedule): Bugfix: don't display marker type when it
17687 is nil.
17688 (org-store-link): org-irc required.
17689 (org-set-regexps-and-options): Parse the new logging options.
17690 (org-extract-log-state-settings): New function.
17691 (org-todo): Handle the new ways of recording state change stuff.
17692 (org-local-logging): New function.
17693 (org-columns-open-link): Fix bug with opening link in column view.
17694 (org-local-logging): New function.
17695 (org-todo): Make sure that LOGGING properties are honoured.
17696 (org-todo-keywords): Improve docstring.
17697 (org-startup-options): Cleanup startup options.
17698 (org-set-regexps-and-options): Process the "!" markers.
17699 (org-todo): Respect the new logging stuff.
17700 (org-log-note-how): New variable.
17701 (org-add-log-maybe): New parameter HOW that defines how logging
17702 should be done and also overrides PURPOSE. Add a docstring.
17703 (org-add-log-note): Check if we really need to ask for a note.
17704 (org-get-current-options): Digest the new keyword.
17705 (org-agenda-reset-markers): Rename from
17706 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17707 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17708 function, without force argument.
17709 (org-buffer-property-keys): Bind local variables s and p.
17710 (org-make-tags-matcher): Allow "" to match an empty or
17711 non-existent property value.
17712 (org-export-as-html): Join unsorted lists when they directly
17713 follow each other. Such lists may be created by headlines that
17714 are converted to lists.
17715 (org-nofm-to-completion): New function.
17716 (org-export-as-html): Use :html-extension instead of
17717 org-export-html-extension.
17718 (org-store-link): Support for links from `rmail-summary-mode'.
17719 (org-columns-new, org-complete, org-set-property): Set the
17720 `include-columns' argument in the call to
17721 `org-buffer-property-keys'.
17722 (org-buffer-property-keys): New argument `include-columns', to
17723 include properties expected by any of the COLUMNS formats in the
17724 current buffer.
17725 (org-cleaned-string-for-export): Get rid of drawers first, so that
17726 they will be removed also in the text before the first headline.
17727 (org-clock-report): Show the clocktable when found.
17728 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17729 (org-version): With prefix argument, insert `org-version' at point.
17730 (org-agenda-goto): Recenter the window after finding the target
17731 location, to make sure the correct position will be displayed.
17732 (org-agenda-get-deadlines): Don't scale priority with the warning
17733 period.
17734 (org-insert-heading): Don't break line in the middle of the line.
17735 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17736 be 0.
17737 (org-update-checkbox-count): Revamp to deal with hierarchical
17738 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17739 (org-remove-timestamp-with-keyword): New function.
17740 (org-schedule, org-deadline):
17741 Use `org-remove-timestamp-with-keyword' to make sure all such time
17742 stamps are removed.
17743 (org-mode): Support for `align'.
17744 (org-agenda-get-deadlines): Make sure priorities increase as the
17745 due date approaches and is passed.
17746 (org-remember-apply-template): Fix problem with tags that
17747 contain "_" or "@".
17748 (org-make-link-regexps): Improve the regular expression for plain links.
17749 (org-agenda-get-closed): List each clocking entry.
17750 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17751 (org-special-ctrl-k): New option.
17752 (org-kill-line): New function.
17753 (org-archive-all-done): Fix incorrect number of stars in regexp.
17754 (org-refile-get-location): New function.
17755 (org-refile-goto-last-stored): New function.
17756 (org-global-tags-completion-table): Add the value of org-tag-alist
17757 in each buffer, to make sure that also unused tags will be
17758 available for completion.
17759 (org-columns-edit-value)
17760 (org-columns-next-allowed-value): Only update if not in agenda.
17761 (org-clocktable-steps): New function.
17762 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17763 (org-archive-subtree): Add the outline tree context as a property.
17764 (org-closest-date): New optional argument `prefer'.
17765 (org-goto-auto-isearch): New option.
17766 (org-goto-map, org-get-location): Implement auto-isearch.
17767 (org-goto-local-auto-isearch-map): New variable.
17768 (org-goto-local-search-forward-headings)
17769 (org-goto-local-auto-isearch): New functions.
17770
17771 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17772
17773 * textmodes/org-irc.el: New file.
17774
17775 2008-03-13 John Wiegley <johnw@gnu.org>
17776
17777 * textmodes/org-mac-message.el: New file.
17778
17779 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17780
17781 * font-lock.el (font-lock-comment-face): Set the foreground for
17782 the light background 8 colors case.
17783
17784 2008-03-13 Glenn Morris <rgm@gnu.org>
17785
17786 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17787 generate-autoload-cookie patterns.
17788
17789 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17790
17791 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17792 (MH_E_SRC): Remove variable.
17793 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17794 Simplify file header. Use $@ for generated-autoload-file.
17795
17796 * Makefile.in (LOADDEFS): New variable.
17797 (AUTOGENEL): Use $LOADDEFS.
17798 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17799 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17800 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17801 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17802 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17803 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17804 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17805 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17806 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17807 Add calendar-specific autoload cookies, and remove any setting of
17808 generated-autoload-file.
17809 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17810 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17811 diary-loaddefs.
17812 * calendar/holidays.el: Replace explicit autoloads with reading of
17813 hol-loaddefs.
17814
17815 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17816 (calendar-buffer-list): Simplify.
17817 (generate-calendar-window): Use calendar-mark-holidays rather than
17818 obsolete alias.
17819
17820 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17821 Use cal-hebrew-yahrzeit-buffer.
17822
17823 * calendar/cal-x.el (calendar-only-one-frame-setup)
17824 (calendar-two-frame-setup): Doc fixes.
17825 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17826
17827 * calendar/appt.el (appt-mode-string): Mark as risky.
17828 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17829
17830 * calendar/cal-html.el (diary-list-entries):
17831 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17832 (calendar-iso-from-absolute): Fix autoloads.
17833
17834 * calendar/cal-iso.el (calendar-absolute-from-iso)
17835 (calendar-iso-read-args): Simplify.
17836 (calendar-iso-date-string, calendar-iso-read-args)
17837 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17838
17839 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17840 (displayed-month, displayed-year): Move declarations where needed.
17841 (calendar-print-astro-day-number): Doc fix.
17842
17843 * calendar/cal-persia.el (persian-calendar-month-name-array)
17844 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17845 (persian-prompt-for-date): Remove local variable `today'.
17846
17847 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17848
17849 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17850 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17851 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17852 (diary-sabbath-candles, solar-equinoxes/solstices)
17853 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17854 (solar-time-equation, solar-date-to-et): Simplify.
17855
17856 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17857 Replace `(car (cdr' with cadr'.
17858
17859 * progmodes/f90.el (f90-font-lock-n): New function.
17860 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17861 Use f90-font-lock-n.
17862 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17863
17864 * progmodes/f90.el (f90-mode-abbrev-table):
17865 * progmodes/fortran.el (fortran-mode-abbrev-table):
17866 Use newer form of define-abbrev, where supported. No need to bind
17867 abbrevs-changed for system abbrevs.
17868
17869 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17870
17871 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17872 delete-frame-functions.
17873
17874 * bookmark.el (Info-current-node): Remove.
17875
17876 2008-03-12 Juri Linkov <juri@jurta.org>
17877
17878 * help.el (describe-project): Remove defaliases for view-todo and
17879 describe-project that are now unnecessary after the merge from
17880 emacs--rel--22 that added define-obsolete-function-alias.
17881
17882 * startup.el (inhibit-startup-screen): Revert incomplete
17883 2008-03-10 merge from emacs--rel--22 that partly reverted
17884 2008-02-28 change that added initial message to *scratch* buffer
17885 regardless of the value of `inhibit-startup-screen'.
17886 Now keep this change in the trunk, but not in the 22 branch.
17887
17888 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17889
17890 * international/quail.el (quail-setup-completion-buf, quail-help):
17891 * mail/binhex.el (binhex-decode-region-internal):
17892 * mail/uudecode.el (uudecode-decode-region-internal):
17893 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17894 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17895 setting default-enable-multibyte-characters.
17896
17897 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17898
17899 * comint.el: Fix up indentation and comment style. Remove `function'.
17900
17901 * international/mule-cmds.el (reset-language-environment)
17902 (set-language-environment-nonascii-translation):
17903 Don't set-unibyte-charset.
17904
17905 * doc-view.el: Remove all cb-args, use closures instead.
17906 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17907 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17908 doing an incorrect check). Update all callers to use the new name.
17909 (doc-view-doc->txt): Add missing `txt' argument.
17910
17911 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17912
17913 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17914 md5 sum calculation to single-byte.
17915
17916 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17917
17918 * doc-view.el (doc-view-new-window-function): Add assertion.
17919 (doc-view-doc-type): New var.
17920 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17921 (doc-view-intersection): New fun.
17922 (doc-view-mode): Use it to set the new var.
17923
17924 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17925
17926 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17927 (doc-view-already-converted-p): New functions.
17928 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17929 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17930 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17931 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17932 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17933 (doc-view-convert-current-doc): Don't hardwire the functions the
17934 sentinels call. Now they're provided by two args CALLBACK and
17935 CB-ARGS to the functions.
17936 (doc-view-search): Use doc-view-doc->txt.
17937 (doc-view-initiate-display): Use doc-view-already-converted-p.
17938 Mention new binding C-c C-t if doc-view-mode doesn't work.
17939
17940 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17941
17942 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17943
17944 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17945
17946 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17947 Mark " outside of tags as punctuation.
17948
17949 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17950
17951 * menu-bar.el (minibuffer-local-map): Use the same command for the
17952 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17953 Prefer RET over C-j for exit-minibuffer.
17954
17955 * files.el (display-buffer-other-frame): Eliminate problematic code.
17956
17957 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17958 (menu-bar-select-buffer): Remove.
17959 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17960 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17961
17962 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17963
17964 * icomplete.el (icomplete-completions): Remove obsolete code.
17965
17966 * net/net-utils.el (iwconfig-program-options): Doc fix.
17967 (net-utils-run-program, run-network-program): Define as functions.
17968
17969 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17970
17971 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17972
17973 2008-03-11 Glenn Morris <rgm@gnu.org>
17974
17975 * faces.el (mode-line-emphasis): New face.
17976 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17977
17978 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17979
17980 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17981
17982 * simple.el (set-mark-command): Doc fix.
17983
17984 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17985
17986 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17987
17988 * emacs-lisp/autoload.el (autoload-find-destination):
17989 Don't force raw-text.
17990
17991 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17992 * calendar/cal-loaddefs.el: Don't version control.
17993
17994 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17995
17996 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17997 entries and add :help to the existing ones.
17998
17999 2008-03-10 Glenn Morris <rgm@gnu.org>
18000
18001 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18002 to where they are needed.
18003
18004 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18005 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18006 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18007 (calendar-version): Doc fixes.
18008 (calendar-absolute-from-gregorian): Use zerop.
18009 (calendar-mode-line-format): Make it a defcustom.
18010
18011 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18012 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18013 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18014 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18015 (mark-included-diary-files, mark-calendar-days-named)
18016 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18017 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18018 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18019 (insert-anniversary-diary-entry, insert-block-diary-entry)
18020 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18021 (diary-font-lock-sexps): Doc fixes.
18022 (diary-remind-message, mark-calendar-month): Use zerop.
18023 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18024 (diary-list-entries): Revert let to let* (previous change).
18025
18026 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18027
18028 2008-03-10 Kim F. Storm <storm@cua.dk>
18029
18030 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18031 function aliases for the old names.
18032
18033 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
18034
18035 * iswitchb.el (iswitchb-use-faces): Doc fix.
18036 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18037 Fix typos in docstrings.
18038
18039 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18040
18041 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18042 Fix typo.
18043 (verilog-type-font-keywords): Reindent.
18044
18045 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
18046
18047 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18048 Fix bug in the grouping-keyword regular expression.
18049 (verilog-font-lock-keywords): Allow users to toggle special
18050 highlight of grouping-keywords.
18051 (verilog-highlight-grouping-keywords): The toggle for special
18052 highlighting of grouping keywords.
18053
18054 2008-03-10 Juri Linkov <juri@jurta.org>
18055
18056 * startup.el: Revert 2008-02-28 change that adds initial message
18057 to *scratch* buffer regardless of the value of
18058 `inhibit-startup-screen'.
18059
18060 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18061
18062 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18063 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18064 * progmodes/verilog-mode.el (verilog-mode):
18065 * net/socks.el (socks):
18066 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18067
18068 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18069
18070 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18071 (doc-view-bookmark-make-record): Use them.
18072 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18073 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18074
18075 * bookmark.el (bookmark-make-record-function): Change expected return
18076 value to include a suggested bookmark name.
18077 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18078 Fix reversed `overwrite' semantics.
18079 (bookmark-set): Call bookmark-make-record before prompting the user.
18080 Then pass the result to bookmark-store later on.
18081 (bookmark-make-name-function): Remove.
18082 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18083 * info.el (bookmark-make-name-function): Remove.
18084 (Info-mode): Don't set it.
18085 (Info-bookmark-make-name): Remove.
18086 (Info-bookmark-make-record): Use Info-current-node as suggested default
18087 bookmark name.
18088
18089 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18090 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18091 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18092 (bookmark-annotation-buffer, bookmark-annotation-file)
18093 (bookmark-annotation-point, bookmark-send-annotation)
18094 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18095 (bookmark-edit-annotation-text-func): Rename from
18096 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18097 (bookmark-edit-annotation-mode-map): Move initialization into
18098 declaration.
18099
18100 * bookmark.el: Remove spurious * in docstrings.
18101 (bookmark-minibuffer-read-name-map): New var.
18102 (bookmark-set): Use it. Also pass the default value as it should.
18103 (bookmark-send-edited-annotation): Take no chances with text properties.
18104 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18105 (bookmark-insert-buffer-name): Remove.
18106 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18107
18108 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18109
18110 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18111
18112 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18113
18114 * diff-mode.el (diff-mode-menu): Add :help.
18115
18116 2008-03-09 Glenn Morris <rgm@gnu.org>
18117
18118 * calendar/calendar.el (general-holidays, oriental-holidays)
18119 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18120 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18121 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18122 (calendar-holidays): Restore autoload cookies, because people are
18123 used to using these variables without loading calendar.el.
18124
18125 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18126 (date, number): Declare where needed.
18127
18128 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18129 (list-sexp-diary-entries): Doc fixes.
18130 (diary-list-entries): Doc fix. Remove free variable `entry'.
18131 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18132 Simplify setting of `date-holiday-list'.
18133 (mark-diary-entries): Remove free variable `entry'.
18134 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18135 Use let where let* is not needed.
18136
18137 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18138
18139 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18140 make-record function, instead paste it in afterwards.
18141 (bookmark-make-record-for-text-file):
18142 * doc-view.el (doc-view-bookmark-make-record):
18143 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18144
18145 2008-03-08 Glenn Morris <rgm@gnu.org>
18146
18147 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18148
18149 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18150
18151 * calendar/diary-lib.el (diary-list-entries)
18152 (include-other-diary-files, mark-diary-entries)
18153 (mark-sexp-diary-entries, mark-included-diary-files)
18154 (diary-entry-time, list-sexp-diary-entries): Remove the special
18155 handling of ^M that dates back to the use of selective-display.
18156 (simple-diary-display): Obey setting of pop-up-frames.
18157 (body, entry): Remove unnecessary declarations.
18158
18159 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18160 (bookmark-get-annotation, bookmark-set-annotation)
18161 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18162 (bookmark-set-position, bookmark-get-front-context-string)
18163 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18164 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18165 * info.el (Info-bookmark-make-record): Don't bother recording point.
18166 (bookmark-get-filename, bookmark-get-front-context-string)
18167 (bookmark-get-rear-context-string, bookmark-get-position):
18168 Don't declare any more.
18169 (bookmark-get-info-node): Remove.
18170 (bookmark-prop-get): Declare.
18171 (Info-bookmark-jump): Use it.
18172
18173 2008-03-08 Johan Bockgård <bojohan@gnu.org>
18174
18175 * subr.el (while-no-input): Don't splice BODY directly into the
18176 `or' form.
18177
18178 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18179
18180 * diff-mode.el (diff-ignore-whitespace-hunk):
18181 Bind inhibit-read-only before trying to change the buffer.
18182
18183 2008-03-08 Glenn Morris <rgm@gnu.org>
18184
18185 * calendar/appt.el (appt): Move custom group here from calendar.el.
18186 (appt-disp-window, appt-convert-time): Doc fixes.
18187
18188 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18189 (calendar-bahai-mark-date-pattern):
18190 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18191 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18192 * calendar/cal-julian.el (calendar-absolute-from-julian):
18193 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18194
18195 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18196 calendar.el.
18197 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18198 Make constants.
18199 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18200 (chinese-calendar-daylight-savings-starts)
18201 (chinese-calendar-daylight-savings-ends)
18202 (chinese-calendar-daylight-savings-starts-time)
18203 (chinese-calendar-daylight-savings-ends-time)
18204 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18205 Doc fixes.
18206
18207 * calendar/cal-coptic.el (coptic-name): Add doc string.
18208
18209 * calendar/cal-french.el (french-calendar-month-name-array)
18210 (french-calendar-day-name-array, french-calendar-special-days-array):
18211 Add doc strings.
18212
18213 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18214 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18215 (diary-bahai-insert-yearly-entry):
18216 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18217 (calendar-time-zone):
18218 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18219 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18220 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18221 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18222 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18223 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18224 (list-islamic-diary-entries, mark-islamic-diary-entries)
18225 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18226 (insert-yearly-islamic-diary-entry):
18227 * calendar/cal-iso.el (calendar-iso-read-args):
18228 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18229 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18230 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18231 (calendar-next-calendar-round-date)
18232 (calendar-mayan-long-count-common-era):
18233 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18234 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18235 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18236 (calendar-mouse-goto-date):
18237 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18238 * calendar/holidays.el (holidays):
18239 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18240 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18241 (safe-date-to-time): Doc fixes.
18242
18243 * calendar/cal-persia.el (persian-calendar-month-name-array)
18244 (persian-calendar-epoch): Make constants.
18245
18246 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18247 calendar.el.
18248
18249 * calendar/cal-x.el (diary-frame-parameters)
18250 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18251 (calendar-after-frame-setup-hooks): Make defcustoms.
18252 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18253 (calendar-two-frame-setup): Doc fix.
18254
18255 * calendar/cal-loaddefs.el: New file.
18256
18257 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18258 * calendar/cal-french.el, calendar/cal-html.el:
18259 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18260 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18261 * calendar/cal-tex.el, calendar/cal-x.el:
18262 Unquote lambda functions. Add autoload cookies to functions formerly
18263 autoloaded in calendar.el. Set `generated-autoload-file' to
18264 "cal-loaddefs.el".
18265
18266 * calendar/calendar.el: Move many autoloads to separate file,
18267 cal-loaddefs.el. Move defcustoms to start and re-order.
18268 (calendar-month-name-array, calendar-starred-day): No need to
18269 declare for compiler.
18270 (cal-loaddefs): Require it.
18271 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18272 appropriate file.
18273 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18274 Reverse logic.
18275 (diary-face, diary-file-name-prefix-function, diary-include-string)
18276 (diary-glob-file-regexp-prefix, diary-face-attrs)
18277 (diary-file-name-prefix, sexp-diary-entry-symbol)
18278 (print-diary-entries-hook, list-diary-entries-hook)
18279 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18280 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18281 Move to diary-lib.
18282 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18283 (all-bahai-calendar-holidays): Doc fix.
18284 (calendar-insert-indented): Doc fix. Use when rather than if.
18285 (exit-calendar): Use mapc rather than mapcar.
18286 (calendar-cursor-to-date): Use zerop.
18287 (calendar-mark-ring): Add doc-string.
18288 (calendar-starred-day): Defvar it.
18289 (calendar-mode): Make calendar-starred-day local.
18290 (calendar-star-date): No need to make calendar-starred-day local.
18291
18292 * calendar/diary-lib.el: Move defcustoms to start.
18293 (diary-include-string, diary-list-include-blanks)
18294 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18295 (diary-file-name-prefix, diary-file-name-prefix-function)
18296 (sexp-diary-entry-symbol, list-diary-entries-hook)
18297 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18298 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18299 Move here from calendar.el.
18300 (diary-file-name-prefix-function): Use 'identity.
18301 (diary-face): Make it a defcustom, and mark as obsolete.
18302 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18303 (calendar-hebrew-month-name-array-leap-year)
18304 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18305 Define for compiler.
18306 (diary-font-lock-keywords): Use format rather than concat.
18307 Add bahai-diary-entry-symbol.
18308
18309 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18310 * calendar/solar.el: Unquote lambda functions.
18311
18312 * calendar/solar.el (calendar-location-name, calendar-latitude)
18313 (calendar-longitude, solar-setup, solar-sin-degrees)
18314 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18315 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18316 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18317 (solar-exact-local-noon, solar-julian-ut-centuries)
18318 (solar-ephemeris-time, solar-date-next-longitude)
18319 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18320 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18321 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18322 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18323 Doc fixes.
18324 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18325 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18326 (solar-ecliptic-coordinates): Use unless.
18327 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18328 Use or.
18329
18330 * calendar/timeclock.el: Add doc-strings to all functions.
18331 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18332 (timeclock-entry-list-length, timeclock-entry-list-projects)
18333 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18334
18335 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18336
18337 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18338 (org-get-entries-from-diary): Require diary-lib.
18339
18340 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18341
18342 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18343 Pacify byte-compiler.
18344
18345 2008-03-07 Alan Mackenzie <acm@muc.de>
18346
18347 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18348 paren/bracket pairs parsed, to solve performance problem.
18349
18350 2008-03-07 Bastien Guerry <bzg@altern.org>
18351
18352 * bookmark.el (bookmark-set): Don't check for
18353 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18354 already takes care of this.
18355 (bookmark-buffer-name, bookmark-buffer-file-name):
18356 Remove Info-mode specific code.
18357
18358 * info.el (bookmark-get-info-node): Define this function in
18359 info.el, not in bookmark.el.
18360 (Info-mode): Set `bookmark-make-name-function' to
18361 `Info-bookmark-make-name' locally.
18362 (Info-bookmark-make-name): New function.
18363
18364 * bookmark.el (bookmark-make-name-function): New variable.
18365
18366 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18367
18368 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18369 buffer-local, not `bookmark-make-cell-function' (the old name).
18370
18371 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18372
18373 * doc-view.el (doc-view-bookmark-make-record):
18374 * image-mode.el (image-bookmark-make-record):
18375 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18376
18377 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18378
18379 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18380 boundp 'vc-ignore-menu-filter.
18381 (vc-status-tool-bar-map): Make it defvar.
18382 (vc-status-mode): vc-status-tool-bar-map now variable.
18383 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18384
18385 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18386
18387 Give a better name to part of the bookmark interface.
18388
18389 This was originally a much larger change, but halfway through I
18390 updated and discovered that Stefan Monnier had done the rest.
18391 It looks like he anticipated the new name too, because he used
18392 `the-record' instead of `the-cell' for some internal variable names.
18393
18394 * bookmark.el (bookmark-make-record-function): Was
18395 `bookmark-make-cell-function'.
18396 (bookmark-make, bookmark-send-annotation): Update for above.
18397 (bookmark-make-record-for-text-file):
18398 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18399
18400 * info.el: Adjust accordingly.
18401 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18402
18403 * image-mode.el: Adjust accordingly.
18404 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18405
18406 * doc-view.el: Adjust accordingly.
18407 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18408
18409 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18410
18411 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18412 Move initialization into declaration.
18413 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18414 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18415 (bookmark-info-current-node): Remove.
18416 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18417 Add relocation fallback. Set bookmark-current-bookmark.
18418 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18419 Remove relocation fallback. Don't set bookmark-current-bookmark.
18420 (bookmark-set): Let it be used even if there's no buffer-file-name
18421 as long as there is a bookmark-make-cell-function.
18422 * info.el (Info-bookmark-jump): Remove relocation fallback.
18423 Don't set bookmark-current-bookmark.
18424
18425 2008-03-07 Glenn Morris <rgm@gnu.org>
18426
18427 * calendar/appt.el (appt-issue-message)
18428 (appt-message-warning-time, appt-audible, appt-visible)
18429 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18430 (appt-display-diary): Remove autoload cookies.
18431
18432 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18433 Remove leading `*' from defcustom doc-strings.
18434
18435 * calendar/cal-dst.el (calendar-dst): New custom group.
18436 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18437 (calendar-time-zone, calendar-daylight-time-offset)
18438 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18439 (calendar-daylight-savings-starts-time)
18440 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18441 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18442 Move to start.
18443
18444 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18445
18446 * calendar/calendar.el (calendar-version): Use emacs-version and
18447 make it obsolete. Move to end.
18448 (calendar-offset, view-diary-entries-initially)
18449 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18450 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18451 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18452 (all-bahai-calendar-holidays, calendar-load-hook)
18453 (initial-calendar-window-hook, today-visible-calendar-hook)
18454 (today-invisible-calendar-hook, calendar-move-hook)
18455 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18456 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18457 (diary-include-string, sexp-diary-entry-symbol)
18458 (abbreviated-calendar-year, american-date-diary-pattern)
18459 (european-date-diary-pattern, european-calendar-display-form)
18460 (american-calendar-display-form, print-diary-entries-hook)
18461 (list-diary-entries-hook, diary-hook, diary-display-hook)
18462 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18463 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18464 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18465 (local-holidays, other-holidays, hebrew-holidays-1)
18466 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18467 (hebrew-holidays, christian-holidays, islamic-holidays)
18468 (bahai-holidays, solar-holidays, calendar-setup)
18469 (calendar-week-start-day): Remove autoload cookies.
18470 (diary-glob-file-regexp-prefix): Doc fix.
18471 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18472 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18473 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18474
18475 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18476 (calendar-time-display-form, calendar-latitude)
18477 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18478 cookies.
18479 (calendar-latitude, calendar-longitude): Move functions after
18480 variables.
18481 (diary-sabbath-candles-minutes): Move to start.
18482 (solar-setup): Use or rather than if.
18483 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18484 Remove condition-case.
18485 (solar-atn2): Use zerop.
18486 (solar-equinoxes-solstices): Doc fix.
18487
18488 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18489 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18490
18491 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18492 (calendar-longitude, calendar-latitude, calendar-location-name):
18493 Declare for compiler.
18494
18495 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18496
18497 * arc-mode.el (archive-ar-file-header-re): New const.
18498 (archive-ar-summarize, archive-ar-extract): New funs.
18499 (archive-find-type): Recognize ar archives.
18500
18501 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18502 New functions.
18503
18504 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18505
18506 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18507
18508 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18509 Replace :enable (mark-active) with :enable mark-active.
18510
18511 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18512
18513 * vms-patch.el (make-legal-file-name): New obsolete alias.
18514 (make-valid-file-name): Rename from `make-legal-file-name'.
18515 (make-auto-save-file-name): Use it.
18516
18517 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18518 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18519 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18520
18521 * textmodes/org.el (org-export-html-style): Doc fix.
18522 (org-get-legal-level): New obsolete alias.
18523 (org-get-valid-level): Rename from `org-get-legal-level'.
18524 (org-promote, org-demote, org-archive-subtree)
18525 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18526
18527 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18528
18529 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18530
18531 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18532 (vc-status-toggle-mark): New functions.
18533 (vc-status-mode): Set tool bar map.
18534
18535 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18536
18537 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18538 Reported by Drew Adams <drew.adams@oracle.com>.
18539
18540 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18541
18542 * subr.el (read-quoted-char): Resolve modifiers of the character
18543 event.
18544
18545 * comint.el (comint-exec-1): Don't change the coding-system for
18546 decoding to dos-like EOL.
18547 (comint-carriage-motion): Fully rewrite.
18548
18549 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18550
18551 * epg.el (epg-context-include-certs): Reflow docstring.
18552 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18553 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18554 (epg-context-set-signers, epg-context-set-sig-notations)
18555 (epg-make-import-status, epg-make-import-result)
18556 (epg-start-delete-keys): Fix typos in docstrings.
18557 (epg-start-sign-keys, epg-sign-keys):
18558 Fix typos in obsolescence declarations.
18559
18560 * iswitchb.el: Don't check for `cadr' and `last'.
18561 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18562 Add obsolescence declaration and remove redundant info from docstring.
18563 (iswitchb-set-common-completion, iswitchb-set-matches)
18564 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18565 (recentf-list, most-len, most-is-exact):
18566 Don't wrap defvars within `eval-when-compile'.
18567
18568 2008-03-05 Glenn Morris <rgm@gnu.org>
18569
18570 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18571 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18572 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18573 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18574 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18575
18576 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18577 declaration for compiler.
18578 (ediff-xemacs-init-menus): Use when rather than if.
18579
18580 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18581 if+and to just and.
18582 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18583 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18584
18585 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18586
18587 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18588 test inside XEmacs test.
18589 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18590 since it was doing nothing on Emacs.
18591 (ediff-make-bullet-proof-overlay): Use when rather than if.
18592
18593 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18594 (ediff-setup-control-frame): Remove
18595 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18596 a (featurep 'xemacs) test.
18597
18598 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18599
18600 * calc/calc-ext.el (calc-extended-command-history): New variable.
18601 (calc-execute-extended-command): Use `calc-extended-command-history'.
18602
18603 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18604
18605 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18606 (standard-mode-line-position): Add mouse-face.
18607
18608 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18609 * progmodes/grep.el (grep-mode-map): Add :help.
18610
18611 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18612 initialize in one step. Add :help. Use :enable to activate menu
18613 items. Show the key binding for edebug-defun.
18614 (lisp-interaction-mode-map): Add a menu.
18615
18616 * term.el (term-mode-map): Define and initialize in one step.
18617
18618 * ediff-init.el (ediff-color-display-p): Simplify.
18619 (Xor): Remove unused function.
18620 (ediff-with-syntax-table): Simplify for Emacs.
18621
18622 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18623 menu-bar being loaded, it always is.
18624
18625 2008-03-05 Glenn Morris <rgm@gnu.org>
18626
18627 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18628 multiple definitions when compiling.
18629
18630 2008-03-04 Alan Mackenzie <acm@muc.de>
18631
18632 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18633
18634 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18635 doc-string, "c-old-LEN" -> "c-old-END".
18636
18637 2008-03-04 Jason Rumney <jasonr@gnu.org>
18638
18639 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18640 namespaces.
18641
18642 2008-03-04 Glenn Morris <rgm@gnu.org>
18643
18644 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18645
18646 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18647 than mapcar.
18648
18649 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18650
18651 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18652 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18653
18654 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18655 so that M-q can fill comments.
18656 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18657 commands implemented in elisp.
18658 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18659 (tex-format-cmd): New function.
18660 (tex-compile): Use it to let the user specify default arguments.
18661 (tex-cmd-bibtex-args): New var.
18662 (tex-cmd-doc-view): New function.
18663
18664 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18665
18666 * faces.el (face-spec-set): Fix typos in docstring.
18667
18668 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18669
18670 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18671 (standard-mode-line-position): Use it to add a menu for toggling
18672 column number and line number display.
18673
18674 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18675
18676 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18677 Remove optimization that was working around the form-code-walker bug.
18678
18679 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18680 Walk into the body of lambdas after byte-compile-unfold-lambda.
18681
18682 2008-03-03 Glenn Morris <rgm@gnu.org>
18683
18684 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18685 value, if set, over frame value.
18686
18687 * simple.el (transient-mark-mode): Don't turn on by default.
18688
18689 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18690 accidentally removed by the 2007-12-05 merge from Gnus.
18691
18692 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18693
18694 * progmodes/compile.el (compilation-menu-map): Add menu entries
18695 for useful options.
18696
18697 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18698 Glenn Morris <rgm@gnu.org>
18699
18700 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18701 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18702 Give a `bytecomp-' prefix to local variables with common names.
18703
18704 2008-03-01 Glenn Morris <rgm@gnu.org>
18705
18706 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18707 Restore code commented out 2007-11-10.
18708
18709 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18710
18711 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18712 Delete macro.
18713 * emulation/viper-cmd.el, emulation/viper-ex.el:
18714 * emulation/viper-init.el, emulation/viper-keym.el:
18715 * emulation/viper-mous.el, emulation/viper-util.el:
18716 * emulation/viper.el:
18717 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18718 featurep test.
18719
18720 Replace obsolete frame-local variables with frame-parameters.
18721 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18722 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18723 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18724 on XEmacs.
18725 * emulation/viper-util.el (viper-frame-value): New macro.
18726 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18727 (viper-R-state-post-command-sentinel)
18728 (viper-replace-state-post-command-sentinel)
18729 (viper-change-state-to-insert, viper-change-state-to-emacs):
18730 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18731 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18732 (viper-get-saved-cursor-color-in-insert-mode)
18733 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18734 Use viper-frame-value for viper-replace-overlay-cursor-color,
18735 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18736 viper-vi-state-cursor-color values.
18737
18738 * emulation/viper-cmd.el (zmacs-region-stays):
18739 * emulation/viper-util.el (zmacs-region-stays): No need to define
18740 for compiler.
18741
18742 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18743 mapcar on Emacs.
18744
18745 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18746 on XEmacs.
18747
18748 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18749 rather than if.
18750
18751 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18752
18753 * whitespace.el: New version 9.3. As the glyph code generation was
18754 fixed, it is possible now to use character code above ?\x1FFFF in the
18755 display table. Fix `whitespace-indentation-regexp' to not include an
18756 extra ending character. Reported by Michael Welsh Duggan
18757 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18758 the original whitespace package had. Suggested by Eric Cooper
18759 <ecc@cmu.edu>. Doc fix.
18760 (whitespace-action): New option.
18761 (whitespace-display-mappings): Changed default newline visualization to
18762 display downwards arrow, as the glyph code generation was fixed.
18763 (whitespace-unload-function): Assure that all local whitespace mode is
18764 turned off.
18765 (whitespace-global-modes): Fix type customization.
18766 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18767 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18768 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18769 Fix code.
18770 (whitespace-buffer): Command removed.
18771 (whitespace-trailing-regexp, whitespace-mark-x)
18772 (whitespace-display-window, whitespace-action-when-on)
18773 (whitespace-add-local-hook, whitespace-remove-local-hook)
18774 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18775 (whitespace-action): New funs.
18776 (whitespace-report-list, whitespace-report-text)
18777 (whitespace-report-buffer-name): New consts.
18778 (whitespace-report, whitespace-report-region): New commands.
18779
18780 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18781
18782 * disp-table.el (make-glyph-code): Don't test the result of
18783 `face-id', which already signals an error for invalid faces.
18784 (glyph-face): Simplify.
18785
18786 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18787 running `desktop-not-loaded-hook' to allow modifying it.
18788 Don't show warning message if `desktop-dirname' was modified.
18789
18790 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18791
18792 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18793 we still expect more lines.
18794
18795 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18796 comment-paragraph filling if the commark doesn't match
18797 comment-start-skip.
18798
18799 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18800
18801 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18802 the `imap' variant.
18803
18804 2008-03-01 Jason Rumney <jasonr@gnu.org>
18805
18806 * files.el (make-auto-save-file-name): Encode more characters in
18807 non-file buffer names. Use url-encoding.
18808
18809 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18810
18811 * net/net-utils.el (ftp-program): Fix typo in docstring.
18812 (ifconfig-program-options, netstat-program-options)
18813 (arp-program-options, route-program-options, nslookup-program-options)
18814 (ftp-program-options, smbclient-program-options)
18815 (dns-lookup-program-options, arp, route): Doc fixes.
18816
18817 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18818 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18819 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18820 Fix typos in docstrings.
18821 (gdb-pending-triggers): Reflow docstring.
18822 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18823
18824 2008-03-01 Alan Mackenzie <acm@muc.de>
18825
18826 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18827 typing "#" at EOB.
18828
18829 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18830
18831 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18832
18833 2008-02-29 Kim F. Storm <storm@cua.dk>
18834
18835 * emulation/cua-base.el (cua-remap-control-v)
18836 (cua-remap-control-z): New defcustoms.
18837 (cua-mode): Add them to set-after property.
18838 (cua--init-keymaps): Use them.
18839 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18840
18841 * help.el (view-emacs-todo): Rename from view-todo.
18842 (describe-gnu-project): Rename from describe-project. Users changed.
18843 (view-help-file): New helper function.
18844 (describe-distribution, describe-copying, describe-gnu-project)
18845 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18846 (view-emacs-debugging, view-external-packages): New commands.
18847 (help-map): Move describe-distribution to C-h C-o (ordering).
18848 Move view-emacs-problems to C-h C-p (problems).
18849 Bind view-emacs-debugging to C-h C-d (debugging).
18850 Bind view-external-packages to C-h C-e (extras).
18851 (help-for-help-internal): Cleanup and align descriptions.
18852 Remove command names to reduce clutter.
18853
18854 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18855
18856 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18857 and quieter face (not a warning).
18858
18859 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18860
18861 * vc.el (vc-status-crt-marked): New variable.
18862 (vc-status-mode): Make it local.
18863 (vc-status-refresh): Use it to save the marked files.
18864 (vc-update-vc-status-buffer): Use it to restore the marked files.
18865
18866 * vc-svn.el (vc-svn-after-dir-status):
18867 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18868
18869 2008-02-29 Glenn Morris <rgm@gnu.org>
18870
18871 * allout.el (allout-topic-encryption-bullet)
18872 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18873 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18874 from 22.0 to 22.1.
18875
18876 * net/imap.el (imap-ping-server):
18877 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18878 Change defcustom :version from 23.0 to 23.1.
18879
18880 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18881
18882 * desktop.el (desktop-save): Save the buffer name if the
18883 uniquified base name is empty.
18884
18885 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18886
18887 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18888 correctly when user has "set print address off".
18889
18890 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18891
18892 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18893 version number of the next major Emacs release, not 23.0.
18894
18895 * longlines.el (longlines-unload-function): New function.
18896
18897 2008-02-28 Juri Linkov <juri@jurta.org>
18898
18899 * startup.el (normal-splash-screen): Add argument `concise'.
18900 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18901 to the created buffer. If `concise' is non-nil, call
18902 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18903 (display-startup-screen): Add argument `concise' to the call to
18904 `normal-splash-screen'.
18905
18906 2008-02-28 Kim F. Storm <storm@cua.dk>
18907
18908 * startup.el (startup-echo-area-message): Check for about-emacs.
18909
18910 2008-02-28 Juri Linkov <juri@jurta.org>
18911
18912 * startup.el: Always add initial message to *scratch* buffer if
18913 `initial-scratch-message' is non-nil regardless of the value of
18914 `inhibit-startup-screen'.
18915 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18916 (command-line-1): Move code that inserts `initial-scratch-message'
18917 up before the if-form that checks for `inhibit-startup-screen'.
18918 Suggested by Jonathan Rockway <jon@jrock.us>.
18919
18920 2008-02-28 Juri Linkov <juri@jurta.org>
18921
18922 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18923 Rename `custom-mode' to `Custom-mode' in docstrings.
18924 (custom-buffer-create-internal, customize-browse):
18925 Rename `custom-mode' to `Custom-mode'.
18926 (custom-mode-hook): Rename to `Custom-mode-hook'.
18927 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18928 (custom-mode): Rename to `Custom-mode'.
18929 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18930 (custom-mode): Add backward-compatible non-interactive variant of
18931 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18932 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18933
18934 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18935
18936 * emulation/viper.el (viper-emacs-state-mode-list):
18937 Rename `custom-mode' to `Custom-mode'.
18938
18939 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18940 Capitalize "Tagged Files".
18941 (minibuffer-local-map): Add menu items for next/previous
18942 history elements and isearch history forward/backward.
18943
18944 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18945 `hs-isearch-open' with t instead of `comment' in :selected
18946 for "Code and Comment blocks" menu item.
18947
18948 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18949
18950 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18951 Should be done in desktop.el instead.
18952
18953 2008-02-28 Glenn Morris <rgm@gnu.org>
18954
18955 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18956
18957 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18958
18959 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18960 (Info-menu, Info-goto-node): Remove declarations.
18961 (report-emacs-bug-info): Use info rather than Info-goto-node.
18962
18963 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18964 (idlwave-convert-xml-system-routine-info): Don't require xml.
18965 (idlwave-show-commentary, idlwave-shell-show-commentary):
18966 Don't require finder.
18967 (idlwave-info): Don't require info. Use info rather than
18968 Info-goto-node.
18969
18970 * textmodes/org.el (Info-goto-node): Remove declaration.
18971 (org-info): Use info rather than Info-goto-node.
18972
18973 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18974 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18975
18976 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18977
18978 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18979 the menu.
18980
18981 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18982 (vc-finish-logentry): Check for vc-status-mode, not only for
18983 vc-dired-mode.
18984
18985 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18986
18987 * isearch.el (isearch-printing-char): Don't check
18988 keyboard-coding-system.
18989 Call isearch-process-search-multibyte-characters only when
18990 current-input-method is non-nil.
18991
18992 2008-02-27 Kim F. Storm <storm@cua.dk>
18993
18994 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18995 (glyph-char, glyph-face): Handle cons encoding.
18996
18997 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
18998
18999 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19000 empty string, return nil to allow the caller to default to the
19001 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19002
19003 * tool-bar.el (tool-bar-setup): Doc fix.
19004
19005 * mail/supercite.el (sc-describe):
19006 Fix typos in obsolescence declaration.
19007
19008 2008-02-27 Glenn Morris <rgm@gnu.org>
19009
19010 * autoinsert.el (auto-insert-alist): Change permission text to
19011 match FSF's GPLv3 form.
19012
19013 * mail/supercite.el (sc-cite-original): Doc fix.
19014 (sc-version): Make obsolete.
19015 (sc-describe): Show the SC info page. Make obsolete.
19016
19017 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19018
19019 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19020 when using transient-mark-mode.
19021 (default-indicate-unused-lines): Remove unused var.
19022
19023 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19024
19025 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19026 and previous.
19027
19028 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19029
19030 2008-02-26 Glenn Morris <rgm@gnu.org>
19031
19032 * net/net-utils.el (top-level): Don't require comint when compiling.
19033 (nslookup-font-lock-keywords): Don't require font-lock.
19034 Use font-lock faces rather than variables.
19035 (nslookup, ftp, smbclient, network-service-connection):
19036 Don't require comint.
19037 (comint-prompt-regexp, comint-input-autoexpand)
19038 (comint-input-ring): Declare for compiler.
19039 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19040 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19041
19042 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19043 doc-string.
19044
19045 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19046
19047 * doc-view.el (doc-view-current-page): Add a `win' argument.
19048
19049 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19050
19051 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19052 Demote it to plain defvar.
19053 (doc-view-conversion-refresh-interval): Reduce interval.
19054 (doc-view-goto-page): Allow moving to pages not yet rendered.
19055 (doc-view-goto-page): Construct a file name rather than extracting it
19056 from doc-view-current-files.
19057 (doc-view-kill-proc): Ignore errors from kill-process.
19058 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19059 (doc-view-insert-image): Use appropriate text if the page hasn't been
19060 rendered yet. Adjust scrolling so the text is displayed.
19061 (doc-view-display): Detect not just that a page is available, but also
19062 that it wasn't available before, so as to avoid refreshing all pages
19063 repeatedly.
19064 (doc-view-mode): Make doc-view-cache-directory if needed.
19065
19066 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19067
19068 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19069 toggle-read-only.
19070
19071 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19072 refering to a missing required field with the OPT prefix.
19073 Make unwindform more robust.
19074
19075 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19076 it duplicates the bibtex support in progmodes/hideshow.el.
19077 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19078 entries that do not start at the beginning of a line.
19079
19080 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
19081
19082 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19083
19084 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19085
19086 * help-fns.el (describe-variable): Add phrases about
19087 initialization file with and without customization;
19088 use new button type help-info-variable.
19089
19090 * help-mode.el (help-info-variable):
19091 New button able to read Info files for help-fns.el.
19092
19093 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19094
19095 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19096 (grep-mode): Use grep-mode-tool-bar-map.
19097
19098 * progmodes/compile.el (tool-bar): Require tool-bar.
19099 (compilation-mode-tool-bar-map): New variable.
19100 (compilation-mode): Use compilation-mode-tool-bar-map.
19101
19102 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19103
19104 2008-02-25 Glenn Morris <rgm@gnu.org>
19105
19106 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19107
19108 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19109
19110 * diff-mode.el (diff-file-junk-re): New const.
19111 (diff-beginning-of-file-and-junk): Use it.
19112 (diff-file-kill): Make sure we were really inside a file diff.
19113
19114 * diff-mode.el: Make it more robust in the presence of empty context
19115 lines in unified hunks.
19116 (diff-valid-unified-empty-line): New var.
19117 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19118 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19119 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19120 (diff-hunk-header-re-unified): New const.
19121 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19122 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19123 (diff-sanity-check-hunk): Use it.
19124
19125 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19126 Index: line, don't search backward for the previous one.
19127
19128 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19129
19130 * international/fontset.el (setup-default-fontset): Add non-OTF
19131 lao font for lao script.
19132
19133 * language/tibetan.el: Register tibetan-composition-function in
19134 composition-function-table.
19135
19136 * language/tibet-util.el (tibetan-composition-function):
19137 Adjust for the new calling way (argument changed). Try font-shape-text
19138 if possible.
19139
19140 * language/lao.el: Register lao-composition-function in
19141 composition-function-table.
19142
19143 * language/lao-util.el (lao-composition-function): Adjust for the new
19144 calling way (argument changed). Try font-shape-text if possible.
19145
19146 2008-02-25 Jason Rumney <jasonr@gnu.org>
19147
19148 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19149
19150 2008-02-25 Juri Linkov <juri@jurta.org>
19151
19152 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19153 background, "red4" for a dark background, "red" for 16 and
19154 8 colors, "grey" for grayscale, and inverse video otherwise.
19155 Add :version tag.
19156 (isearch-message): Keep the original isearch-message intact, and
19157 add text properties to it where necessary. Add `isearch-error' to
19158 the condition that checks if isearch is unsuccessful.
19159
19160 2008-02-24 Juri Linkov <juri@jurta.org>
19161
19162 * progmodes/compile.el (compilation-handle-exit):
19163 Use compilation-error face instead of font-lock-warning-face.
19164 Display the same message in the minibuffer as is inserted
19165 at the end of the compilation buffer.
19166
19167 2008-02-24 Glenn Morris <rgm@gnu.org>
19168
19169 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19170 multiple file case.
19171
19172 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19173
19174 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19175 multiple file case. Use a single `let' rather than two.
19176
19177 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19178
19179 * progmodes/compile.el (compilation-start): Specify a face for
19180 mode-line-process.
19181 (compilation-handle-exit): Specify a face and a tooltip for
19182 mode-line-process.
19183
19184 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19185
19186 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19187 (hilit-chg-make-ov): Simplify.
19188 (hilit-chg-fixup): Use remove-overlays.
19189 (hilit-chg-set-face-on-change): Remove redundant call to
19190 `remove-text-properties'.
19191
19192 * dired.el (dired-mark-prompt): Don't count/display the t element.
19193 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19194
19195 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19196
19197 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19198 add-submenu.
19199 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19200 Remove. Move contents to the only use ...
19201 (verilog-menu): ... here.
19202 (verilog-statement-menu): Remove. Move contents to the only use ...
19203 (verilog-stmt-menu): ... here.
19204 (verilog-mark-defun): Simply call mark-defun for emacs.
19205 (occur-pos-list): Declare for byte compiler.
19206 (mode-popup-menu): Don't defvar.
19207 (verilog-add-statement-menu): Remove.
19208 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19209 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19210
19211 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19212
19213 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19214 conditional.
19215 (verilog-font-grouping-keywords-face): Make the begin..end
19216 keywords standout more than other verilog keywords.
19217 (verilog-type-font-keywords): Move the begin..end out of this list
19218 to facilitate making them to (potentially) stand out more.
19219 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19220 function & task blocks.
19221 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19222 initial, function & task blocks.
19223 (verilog-forward-sexp): Handle the new "disable fork" statement of
19224 IEEE-1800 Verilog.
19225 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19226 statement of IEEE-1800 Verilog.
19227 (verilog-calc-1): Handle the new "disable fork" statement of
19228 IEEE-1800 Verilog.
19229 (verilog-disable-fork-re): Add const to help handle the new
19230 "disable fork" statement of IEEE-1800 Verilog.
19231 (verilog-declaration-core-re): Add port directions by themselves,
19232 with no qualification, as base item of a declaration.
19233 (verilog-pretty-declarations): Add new flag to ask it to refrain
19234 from printing to the message buffer.
19235 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19236 printing to the message buffer. Improve handling of the many
19237 types of expression line up.
19238 (verilog-just-one-space): Remove printing of an empty message.
19239 (verilog-get-lineup-indent): Rework to support the better handling
19240 of expression lineup for verilog-pretty-expr.
19241 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19242
19243 2008-02-24 Alan Mackenzie <acm@muc.de>
19244
19245 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19246 yesterday's commit.
19247
19248 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19249
19250 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19251 to mouse-set-point in buffers that aren't associated with files.
19252
19253 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19254
19255 2008-02-24 Alan Mackenzie <acm@muc.de>
19256
19257 Set of changes so that "obtrusive" syntactic elements in a
19258 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19259 unmatched paren) don't interact syntactically with stuff outside
19260 the CPP line.
19261
19262 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19263 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19264 off-by-one bug.
19265 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19266 a bit of refactoring.
19267 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19268 functionality of c-awk-advise-fl-for-awk-region, which has been
19269 refactored away.
19270
19271 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19272 (c-clear-char-property-with-value): New function and macro which
19273 remove text-properties `equal' to a supplied value.
19274
19275 * progmodes/cc-engine.el: Comment about text properties amended.
19276
19277 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19278 parens around "error\\|warning".
19279
19280 * progmodes/cc-langs.el (c-get-state-before-change-function)
19281 (c-before-font-lock-function, c-anchored-cpp-prefix):
19282 New language variables.
19283 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19284
19285 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19286 syntax-table text properties.
19287 (c-common-init): Call language specific before/after-change
19288 functions at mode initialisation.
19289 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19290 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19291 (c-neutralize-syntax-in-CPP): New functions.
19292 (c-before-change, c-after-change): Call the new language specific
19293 change functions defined in cc-langs.el.
19294 (c-advise-fl-for-region): New macro.
19295 (awk-mode): Remove AWK specific stuff which has been refactored
19296 into language independent stuff.
19297
19298 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19299
19300 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19301 (gdb): (Re)set gdb-flush-pending-output to nil here...
19302 (gdb-init-1): ...instead of here (before gdb-prompt).
19303
19304 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19305
19306 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19307 Recognize ''' just like any other char-constant.
19308
19309 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19310
19311 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19312 careful enough. Detect the uid-change all within the main loop.
19313
19314 2008-02-24 Stefan Monnier <monnier@pastel.home>
19315
19316 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19317
19318 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19319
19320 * hilit-chg.el (highlight-save-buffer-state): New macro.
19321 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19322 (hilit-chg-clear): Use it to preserve the modified-p flag.
19323 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19324
19325 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19326
19327 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19328 when needed.
19329
19330 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19331
19332 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19333 from gnus-button-url-regexp.
19334
19335 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19336
19337 * progmodes/compile.el (compilation-next-error): Doc fix.
19338 (compilation-find-file): Doc fix.
19339
19340 2008-02-24 Glenn Morris <rgm@gnu.org>
19341
19342 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19343 Add obsolete aliases to the old names.
19344
19345 2008-02-24 Richard Stallman <rms@gnu.org>
19346
19347 * net/net-utils.el (ifconfig): Rename from ipconfig.
19348 (ipconfig): Alias to ifconfig.
19349 (ifconfig-program): Rename from ipconfig-program.
19350 (ifconfig-program-options): Rename from ipconfig-program-options.
19351
19352 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19353
19354 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19355 Add port directions by themselves, with no qualification, as base
19356 item of a declaration.
19357 (verilog-pretty-declarations): Add new flag that inhibits printing
19358 to the message buffer.
19359 (verilog-pretty-expr): Add new flag that inhibits printing to the
19360 message buffer. Improve handling of the many types of expression
19361 line up.
19362 (verilog-just-one-space): Don't print an empty message.
19363 (verilog-get-lineup-indent): Rework to support the better handling
19364 of expression lineup for verilog-pretty-expr.
19365 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19366 (verilog-mode-version, verilog-mode-release-date): Update.
19367
19368 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19369
19370 * subr.el (cancel-change-group): Don't move point.
19371
19372 2008-02-23 Markus Triska <markus.triska@gmx.at>
19373
19374 * linum.el (linum-after-config): Update all visible windows.
19375
19376 2008-02-23 Glenn Morris <rgm@gnu.org>
19377
19378 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19379 Add :help for Solitaire and Tetris.
19380
19381 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19382
19383 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19384 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19385 (smtpmail-queue-index-file): Make it a defcustom.
19386 (smtpmail-queue-index): Delete.
19387 (smtpmail-send-it, smtpmail-send-queued-mail):
19388 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19389 smtpmail-queue-index.
19390
19391 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19392 Add :version.
19393
19394 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19395
19396 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19397 New variables.
19398 (iwconfig): New function.
19399
19400 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19401
19402 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19403 setting it.
19404 (vc-status-menu-map): Do not define using easy-menu.
19405 (vc-status-menu-map): New defalias.
19406 (vc-status-mode-map): Hook up the menu.
19407 (top-level): Update TODO.
19408
19409 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19410
19411 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19412 (vc-bzr-init-revision): ... this.
19413
19414 2008-02-23 Jason Rumney <jasonr@gnu.org>
19415
19416 * makefile.w32-in (WINS_ALMOST): Remove term.
19417 (WINS): Add term here.
19418 (custom-deps, finder-data): Use WINS_ALMOST.
19419
19420 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19421
19422 * faces.el (font-weight-table): Fix value of `semi-light'.
19423
19424 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19425
19426 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19427 Make those tables bijective.
19428
19429 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19430
19431 Finish pdbtrack integration cleanup, settling missing-functions
19432 byte compiler warnings appropriately.
19433
19434 * progmodes/python.el (python-point): Remove this - beginning-of-line
19435 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19436 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19437 (python-goto-initial-line): Drop these - they were only needed for
19438 python-point.
19439 (python-comint-output-filter-function): Use condition-case and
19440 beginning-of-line directly, instead of python-mode.el functions
19441 which require all sorts of baggage.
19442 (point-safe): Unnecessary - we're using condition-case directly,
19443 instead.
19444 (python-execute-file): Include for python-shell, which I'm leaving
19445 in keeping despite it being unnecessary for pdb tracking.
19446
19447 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19448
19449 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19450 Add SRFI 11 support.
19451 (let-values, let*-values): Specify scheme-indent-function.
19452
19453 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19454
19455 * vc.el (vc-exec-after): Move setting mode-line-process in the
19456 busy case ...
19457 (vc-set-mode-line-busy-indicator): ... in this new function.
19458 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19459 (vc-update-vc-status-buffer): Reset mode-line-process.
19460 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19461 mark/unmark all the files with the same state as the current one.
19462 With a prefix argument mark/unmark all files.
19463 (vc-status-mode-menu): Adjust strings.
19464 (vc-update-vc-status-buffer): Only do something when the argument
19465 is not nil.
19466 (vc-status-kill-dir-status-process): New function.
19467 (vc-status-mode-map): Bind it.
19468 (vc-status-process-buffer): New variable.
19469 (vc-status-mode): Make it local.
19470 (vc-status-refresh): Set it.
19471
19472 * vc-hg.el (vc-hg-dir-status):
19473 * vc-git.el (vc-git-dir-status):
19474 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19475 command is run.
19476
19477 2008-02-22 Glenn Morris <rgm@gnu.org>
19478
19479 * json.el (top-level): No need to require thingatpt.
19480 (json-read-keyword): Use thing-at-point rather than word-at-point.
19481
19482 * time.el (top-level): No need to require time-date when compiling.
19483
19484 * emacs-lisp/copyright.el (copyright-update-year):
19485 Fix subexpression numbering for the case when years are split over
19486 lines, and for the replace case.
19487
19488 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19489 (tpu-caar, tpu-cadr): Delete functions.
19490 (zmacs-regions): No need to declare for compiler.
19491 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19492 (tpu-spell-check): Rewrite, and handle mark after point.
19493 (tpu-special-insert): Use or rather than if.
19494
19495 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19496 rather than spell-region.
19497
19498 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19499 warnings about spell-region.
19500
19501 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19502
19503 * ldefs-boot.el: Regenerated.
19504
19505 * loadup.el: Don't load language/devanagari, language/kannada,
19506 language/malayalam, and language/tamil. Load language/sinhala.
19507
19508 * language/indian.el (indian-font-foundry)
19509 (indian-script-language-alist, indian-font-char-index-table)
19510 (indian-font-char, indian-font-char-range, indian-script-table)
19511 (indian-default-script, indian-composable-pattern): Delete them.
19512 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19513 language environments moved to here.
19514 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19515 New language environments.
19516
19517 * language/devanagari.el, language/devan-util.el,
19518 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19519 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19520 Delete them.
19521
19522 * language/sinhala.el: New file.
19523
19524 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19525
19526 Update Nick Robert's port of pdb tracking from python-mode.el.
19527
19528 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19529 Clarify docstring.
19530 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19531 tracking is happening.
19532 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19533 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19534 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19535 Tracking is plugged in to all comint buffers once python.el is loaded.
19536 (python-pdbtrack-overlay-arrow): Toggle activation of
19537 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19538 (python-pdbtrack-track-stack-file): Use new
19539 `python-pdbtrack-get-source-buffer' for more flexible access to
19540 debugging source files.
19541 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19542 according to pdb stack trace, optionally using new
19543 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19544 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19545 named buffer, or having function with indicated name.
19546 (python-shell): Remove comint-output-filter-functions hook
19547 addition, it's being done elsewhere. Wrap long line.
19548
19549 2008-02-21 Michael Olson <mwolson@gnu.org>
19550
19551 * json.el: Replace XEmacs compatibility code to get rid of
19552 compiler warnings.
19553
19554 * time.el: Fix compiler warning.
19555
19556 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19557
19558 * json.el: New file (JavaScript Object Notation parser / generator).
19559
19560 2008-02-21 Dave Love <fx@gnu.org>
19561
19562 * progmodes/sym-comp.el: New file.
19563
19564 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19565 Require sym-comp. Add Python buffer to same-window-buffer-names.
19566 Fixup whitespaces.
19567 (python-font-lock-keywords): Add highlighting for Python builtins.
19568 (python-font-lock-syntactic-keywords): Rewrite.
19569 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19570 ppss directly.
19571 (python-mode-map): Add binding for python-find-function.
19572 (python-calculate-indentation): Clean up the logic.
19573 (python-beginning-of-defun): Explicitly set return value.
19574 (python-beginning-of-statement): Stop looping if we get stuck
19575 going backwards.
19576 (python-next-statement): Stop looping if we somehow end up inside
19577 a string while advancing.
19578 (python-preoutput-continuation, python-version-checked): New vars.
19579 (python-check-version): New function.
19580 (run-python): Set default command to python-command instead of
19581 python-python-command.
19582 (run-python): Use python-check-version. Give PYTHONPATH
19583 precedence over data-directory in the process environment.
19584 Load function definitions in python process after.
19585 (python-check-comint-prompt): New function.
19586 (python-send-command, python-send-receive): Use it.
19587 (python-complete-symbol, python-try-complete): Functions deleted.
19588 Use symbol-complete instead of python-complete-symbol throughout.
19589 (python-fill-paragraph): Further refine the fenced-string regexp.
19590 (def-python-skeleton): Expand to the original abbrev instead if in
19591 a comment or string. Tweak skeletons for `if', `while', `for',
19592 `try/except', `try/finally', `name'.
19593 (python-pea-hook, python-abbrev-pc-hook): New functions.
19594 (python-abbrev-syntax-table): New var.
19595 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19596 Use symbol-completion-try-complete for hippie expansion.
19597 Turn on font lock unconditionally.
19598 (python-mode-hook): Defcustom it. No need to use make-local
19599 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19600 option, since it's buffer-local.
19601
19602 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19603
19604 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19605
19606 2008-02-21 Drew Adams <drew.adams@oracle.com>
19607
19608 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19609 "Turn off" and a "Help" entry when the minor mode has no menu.
19610
19611 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19612
19613 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19614 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19615 vc-status-mark-file and vc-status-unmark-file.
19616 (vc-status-mark-unmark): New function.
19617 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19618
19619 2008-02-21 Glenn Morris <rgm@gnu.org>
19620
19621 * composite.el (encode-composition-rule): Fix typo in error message.
19622 (composition-function-table, auto-composition-mode): Doc fixes.
19623
19624 * subr.el (sit-for): Fix obsolete form for nil second argument.
19625
19626 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19627 (spell-string): Make obsolete, in favor of ispell.
19628
19629 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19630
19631 * language/devanagari.el: Don't setup composition-function-table
19632 here.
19633 ("Devanagari"): Change charset, coding-system, coding-priority to
19634 Unicode-based ones. Don't require the feature devan-util.
19635
19636 * composite.el (compose-chars-after): Fix arguments for a function
19637 in composition-function-table.
19638 (auto-compose-region): Likewise.
19639
19640 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19641 for Ethiopic.
19642 (ps-mule-plot-string): Ignore glyph-string based compositions.
19643
19644 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19645
19646 * doc-view.el: Allow different windows to show different pages.
19647 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19648 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19649 add them back as macros instead, using image-mode-winprops instead.
19650 Update all users of those variables.
19651 (doc-view-new-window-function): New function to create a new overlay
19652 for each new window.
19653 (doc-view-mode): Use it and image-mode-setup-winprops.
19654 (doc-view-clone-buffer-hook): Rewrite accordingly.
19655
19656 * image-mode.el: Extend [hv]scroll support to per-window properties.
19657 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19658 (image-mode-winprops-alist): New var to replace them.
19659 (image-mode-new-window-functions): New hook.
19660 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19661 New funs.
19662 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19663 Remove the `window' argument, update callers.
19664 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19665 Use the new functions.
19666 (image-mode-reapply-winprops): New fun.
19667 (image-mode): Use it.
19668
19669 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19670
19671 * calc/calc-math.el (math-sin-raw): Add optional argument
19672 to keep track of original argument.
19673 (math-cos-raw): Use optional argument when calling math-sin-raw.
19674 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19675 with close to original precision.
19676
19677 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19678
19679 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19680 args in calls of sit-for.
19681
19682 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19683
19684 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19685 (vc-svn-checkin): Fix typo in error message.
19686
19687 * help-mode.el: Require easymenu when compiling.
19688
19689 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19690
19691 * help-mode.el (help-mode-menu): New menu.
19692
19693 2008-02-20 Glenn Morris <rgm@gnu.org>
19694
19695 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19696 on Windows.
19697
19698 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19699
19700 * ps-mule.el (ps-mule-encode-region): Return a single string.
19701 (ps-mule-plot-string): Adjust for the above change.
19702 (ps-mule-encode-header-string): Likewise.
19703
19704 * international/latin1-disp.el (latin1-display): Don't use
19705 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19706 standard-display-table.
19707 (latin1-display-identities): Adjust for the change of what is
19708 returned by (get-language-info charset 'charset).
19709
19710 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19711 characters and terminal case.
19712
19713 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19714
19715 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19716
19717 * progmodes/python.el: Also require comint when loading.
19718 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19719 Replace python-shell with run-python on menu bar.
19720 (python-shell-map): New map.
19721 (python-default-interpreter, python-python-command-args)
19722 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19723 New options.
19724 (python-which-shell, python-which-args, python-which-bufname):
19725 New buffer local variables.
19726 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19727
19728 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19729 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19730 New constants.
19731
19732 Pdbtrack features:
19733
19734 (python-point, python-end-of-def-or-class)
19735 (python-beginning-of-def-or-class, python-goto-initial-line)
19736 (python-comint-output-filter-function)
19737 (python-pdbtrack-overlay-arrow)
19738 (python-pdbtrack-track-stack-file, python-toggle-shells)
19739 (python-shell, python-pdbtrack-toggle-stack-tracking)
19740 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19741 New functions.
19742
19743 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19744
19745 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19746 when the argument is nil.
19747
19748 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19749
19750 * vc.el (dir-status): Add a brief description.
19751
19752 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19753
19754 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19755 If non-nil, reverse the sense of the check.
19756
19757 * vc-rcs.el (vc-rcs-root): New func.
19758 * vc-cvs.el (vc-cvs-root): New func.
19759 * vc-svn.el (vc-svn-root): New func.
19760 * vc-sccs.el (vc-sccs-root): New func.
19761
19762 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19763
19764 * language/japan-util.el (setup-japanese-environment-internal):
19765 Call use-cjk-char-width-table.
19766
19767 * language/japanese.el ("Japanese"): Set exit-function to
19768 use-default-char-width-table.
19769
19770 * international/characters.el: Delete occurrences of non-Unicode
19771 tibetan and ethiopic characters.
19772 (cjk-char-width-table): New variable.
19773 (use-cjk-char-width-table, use-default-char-width-table):
19774 New functions.
19775
19776 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19777
19778 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19779 (vc-status-mode-menu): Add a :filter.
19780 (vc-status-printer): Add faces.
19781
19782 * vc-hg.el (vc-hg-extra-status-menu): New function.
19783 (vc-hg-dir-status): Clean up the buffer before using it.
19784
19785 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19786
19787 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19788 (gdb): Initialize it here instead.
19789
19790 * files.el (locate-dominating-file): Fix thinko in last change.
19791 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19792
19793 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19794
19795 * vc.el (vc-status-mode-menu): New menu for vc-status.
19796
19797 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19798
19799 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19800 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19801 (verilog-mode-auto, verilog-indent-level-module)
19802 (verilog-minimum-comment-distance, verilog-library-flags)
19803 (verilog-library-directories, verilog-library-files)
19804 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19805 (verilog-xemacs-menu, verilog-set-compile-command)
19806 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19807 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19808 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19809 (verilog-batch-inject-auto, verilog-batch-indent)
19810 (verilog-continued-line, verilog-type-keywords)
19811 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19812 (verilog-read-inst-pins, verilog-read-arg-pins)
19813 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19814 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19815 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19816 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19817 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19818 (verilog-mode-version, verilog-mode-release-date)
19819 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19820 (verilog-simulator, verilog-compiler)
19821 (verilog-auto-sense-defines-constant, verilog-company)
19822 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19823 Fix typos in docstrings.
19824 (verilog-set-auto-endcomments, verilog-calculate-indent)
19825 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19826 Reflow docstrings.
19827 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19828 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19829 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19830 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19831 (verilog-leap-to-head, verilog-current-indent-level)
19832 (verilog-case-indent-level, verilog-cpp-keywords)
19833 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19834 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19835 (verilog-signals-not-in, verilog-symbol-detick-text)
19836 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19837 (verilog-forward-close-paren, verilog-backward-open-paren)
19838 (verilog-backward-open-bracket): Doc fixes.
19839
19840 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19841 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19842 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19843 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19844 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19845 Fix typos in docstrings.
19846
19847 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19848
19849 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19850
19851 * info.el (Info-read-node-name): Removed unused `default' arg.
19852
19853 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19854
19855 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19856
19857 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19858
19859 * image-mode.el (image-get-display-property): New fun.
19860 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19861 (image-mode, image-minor-mode, image-toggle-display-text)
19862 (image-toggle-display): Use it.
19863
19864 2008-02-18 Jason Rumney <jasonr@gnu.org>
19865
19866 * international/mule.el (xml-find-file-coding-system): Don't warn
19867 about utf-16 with BOM.
19868
19869 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19870
19871 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19872 warn if file encoding is not utf-8 and encoding not specified.
19873 (xml-find-file-coding-system): New function.
19874 * international/mule-conf.el (file-coding-system-alist): Use it.
19875
19876 2008-02-17 Glenn Morris <rgm@gnu.org>
19877
19878 * international/mule-cmds.el (set-locale-environment):
19879 Pass `frame' to getenv for LC_MESSAGES.
19880
19881 2008-02-17 Juri Linkov <juri@jurta.org>
19882
19883 * time.el (emacs-init-time): Use format instead of format-seconds.
19884
19885 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19886
19887 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19888 bibtex-find-entry. Add autoload cookie.
19889 (bibtex-find-entry): Alias for bibtex-search-entry.
19890 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19891 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19892 (bibtex-clean-entry): atomic-change-group removed.
19893 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19894 to locate buffer location where error occurred.
19895 Make error messages more specific.
19896 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19897
19898 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19899
19900 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19901 top level.
19902
19903 * simple.el (transient-mark-mode): Add an :init-value.
19904
19905 * startup.el (command-line): Use custom-reevaluate-setting for
19906 transient-mark-mode.
19907
19908 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19909
19910 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19911
19912 2008-02-16 Juri Linkov <juri@jurta.org>
19913
19914 * startup.el (after-init-time): New variable.
19915 (command-line): Set `after-init-time' to the current time.
19916
19917 * time.el (emacs-init-time): New function.
19918
19919 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19920
19921 * files.el (locate-dominating-file): Remove initial loop because it's
19922 not careful enough. Detect the uid-change all within the main loop.
19923
19924 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19925
19926 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19927
19928 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19929
19930 * vc.el (vc-annotate): Add new argument.
19931 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19932
19933 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19934 Move make-variable-buffer-local code after the corresponding defvar.
19935 (hs-minor-mode-map): Define and initialize in one step.
19936 (hs-minor-mode): Change from defun to define-minor-mode.
19937
19938 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19939
19940 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19941 (gdb-ready): Move declaration...
19942
19943 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19944 (gdb-early-user-input): New variable.
19945 (gdb): Reset gdb-flush-pending-output to nil and set
19946 comint-input-sender here (before gdb-prompt), instead of...
19947 (gdb-init-1): ...here.
19948 (gdb-send): If Emacs is not ready, defer user input to...
19949 (gdb-prompt): ...here.
19950
19951 2008-02-16 Glenn Morris <rgm@gnu.org>
19952
19953 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19954
19955 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19956 (before-init-time): New name for `emacs-startup-time'.
19957 (command-line): Use before-init-time rather than emacs-startup-time.
19958 * time.el (emacs-uptime): Use before-init-time rather than
19959 emacs-startup-time.
19960
19961 * composite.el (composition-function-table): Doc fix.
19962
19963 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19964 in favor of `%z' specifier.
19965 (emacs-uptime): Move to time.el.
19966 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19967 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19968 argument of format-seconds.
19969
19970 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19971
19972 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19973
19974 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19975
19976 * ielm.el (ielm-is-whitespace): Remove.
19977 (ielm-is-whitespace-or-comment): New function.
19978 (ielm-eval-input): Use it.
19979
19980 2008-02-15 Jason Rumney <jasonr@gnu.org>
19981
19982 * term/mac-win.el: Fix coding tag.
19983
19984 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19985
19986 * vc-hooks.el (vc-menu-map):
19987 * bindings.el (mode-line-mode-menu): Add tooltips.
19988
19989 * bindings.el (help-echo): Add more tooltips. Use a less
19990 telegraphic style for existing tooltips.
19991
19992 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19993
19994 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19995 from the auto-generated one.
19996
19997 2008-02-14 Glenn Morris <rgm@gnu.org>
19998
19999 * mail/rmail-spam-filter.el (rmail-spam-filter):
20000 Let-bind message-spam-status.
20001
20002 * mail/smtpmail.el (password-cache-add): Declare as function.
20003
20004 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20005
20006 * mail/smtpmail.el: Use password-cache.
20007
20008 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
20009
20010 * uniquify.el (uniquify-buffer-base-name): New function.
20011 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20012
20013 * desktop.el (uniquify-managed): Don't defvar.
20014 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20015 `uniquify-managed'. Return also the buffer's base name.
20016 (desktop-save): When saving the buffer info, filter out the base name,
20017 and save it as buffer name if the buffer is managed by uniquify.
20018 (uniquify-item-base): Don't declare; not called anymore.
20019
20020 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20021
20022 * vc.el (vc-annotate-find-revision-at-line): New function.
20023 (vc-annotate-mode-map): Bind it.
20024 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20025 some entries.
20026
20027 2008-02-14 Glenn Morris <rgm@gnu.org>
20028
20029 * calendar/time-date.el (format-seconds): New function.
20030 (emacs-uptime): Use format-seconds.
20031
20032 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20033 Remove `LC_ALL=C', since it's included in $(emacs) now.
20034
20035 2008-02-14 Zhang Wei <id.brep@gmail.com>
20036
20037 * textmodes/org-publish.el (org-publish-timestamp-filename):
20038 Replace colon characters in filename too.
20039
20040 2008-02-13 Bastien Guerry <bzg@altern.org>
20041
20042 * mail/rmail.el (rmail-header-name): New face.
20043 (rmail-font-lock-keywords): Use rmail-header-name.
20044
20045 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20046 against X-Spam-Status header field.
20047 (rmail-spam-filter): Also check X-Spam-Status header field.
20048
20049 2008-02-14 Mark A. Hershberger <mah@everybody.org>
20050
20051 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20052 Add support for .pm files and .php files.
20053 (flymake-err-line-patterns): Add pattern for PHP errors.
20054 (flymake-php-init): New function. PHP support for flymake.
20055
20056 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20057 Add regular expression for PHP errors.
20058
20059 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
20060
20061 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20062 This DTRT even on w32 machines.
20063 (ange-ftp-cf1): Quote FILENAME.
20064
20065 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20066
20067 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20068 (smerge-auto-combine): New fun.
20069
20070 2008-02-12 Juri Linkov <juri@jurta.org>
20071
20072 * startup.el (fancy-startup-screen, normal-splash-screen):
20073 Set default-directory to command-line-default-directory.
20074
20075 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20076 after reading the desktop.
20077
20078 * progmodes/compile.el (compilation-auto-jump):
20079 Call compile-goto-error only when compilation-auto-jump-to-first-error
20080 is non-nil.
20081 (compilation-scroll-output): Replace :type 'boolean with a choice
20082 that has three options including a third option `first-error'.
20083 Doc fix.
20084 (compilation-start, compilation-forget-errors): Add an alternate
20085 condition comparing compilation-scroll-output with `first-error'
20086 in addition to compilation-auto-jump-to-first-error (to call
20087 compilation-auto-jump in the proper place).
20088
20089 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20090
20091 * international/mule.el (sgml-html-meta-auto-coding-function):
20092 Make sure the search limit is ahead.
20093
20094 * tar-mode.el: Fix broken indentation.
20095 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20096 Use with-current-buffer.
20097
20098 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
20099
20100 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20101 it is already automatically buffer-local.
20102
20103 2008-02-12 Drew Adams <drew.adams@oracle.com>
20104
20105 * help.el (describe-key): Join some split lines to facilitate filling.
20106 * help-fns.el (describe-function-1): Fill text of overlong lines.
20107
20108 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20109
20110 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20111 Use unibyte-string instead of string-make-unibyte.
20112
20113 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20114
20115 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20116
20117 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20118 works also for buffers w/o buffer-file-name. Update callers.
20119 (doc-view-clone-buffer-hook): New fun.
20120 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20121 the `doc-view' property so they can be recognized.
20122
20123 * simple.el (clone-indirect-buffer-hook): New hook.
20124 (clone-indirect-buffer): Run it.
20125
20126 2008-02-11 Michael Olson <mwolson@gnu.org>
20127
20128 * epa-setup.el:
20129 * epg-package-info.el: Files removed.
20130
20131 2008-02-11 Daiki Ueno <ueno@unixuser.org>
20132
20133 * epa.el (epa-menu-mode): Merge into epa-mode.
20134 (epa-menu-items): Rename the label "EasyPG Assistant" to
20135 "Encryption/Decryption".
20136
20137 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20138 (epa-dired-mode-map): Rename from epa-dired-map.
20139 (epa-global-dired-mode): Rename the global minor mode.
20140
20141 2008-02-11 Drew Adams <drew.adams@oracle.com>
20142
20143 * isearch.el (isearch-fail): New face.
20144 (isearch-message): Highlight failure part of input.
20145
20146 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20147
20148 * ibuffer.el (ibuffer-header-line-format): New var.
20149 (ibuffer-mode): Set it instead of header-line-format.
20150 (ibuffer-update): Use it to set header-line-format.
20151
20152 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20153 properties like self-insert-command.
20154
20155 2008-02-11 Drew Adams <drew.adams@oracle.com>
20156
20157 * progmodes/etags.el: Add many doc strings.
20158
20159 2008-02-11 Jason Rumney <jasonr@gnu.org>
20160
20161 * ldefs-boot.el: Regenerated.
20162
20163 2008-02-11 Glenn Morris <rgm@gnu.org>
20164
20165 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20166 Shorten some names.
20167
20168 * ffap.el (ffap-rfc-directories): Add :version.
20169
20170 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20171
20172 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20173 files, and backup files of same.
20174
20175 2008-02-11 Kevin Ryde <user42@zip.com.au>
20176
20177 * ffap.el (ffap-rfc-directories): New variable.
20178 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20179
20180 * info.el (Info-next-reference, Info-prev-reference)
20181 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20182
20183 * simple.el (completion-list-mode): Show full completion-list-mode-map
20184 in the docstring.
20185
20186 2008-02-11 Sam Steingold <sds@gnu.org>
20187
20188 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20189
20190 2008-02-11 Glenn Morris <rgm@gnu.org>
20191
20192 * startup.el (emacs-startup-time): New variable.
20193 (command-line): Set emacs-startup-time.
20194
20195 * calendar/time-date.el (emacs-uptime): New function.
20196
20197 2008-02-10 Bastien Guerry <bzg@altern.org>
20198
20199 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20200 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20201 it is nil.
20202
20203 2008-02-10 Daiki Ueno <ueno@unixuser.org>
20204
20205 * epg-config.el: Expand the contents of epg-package-info.el.
20206 (epg-package-name): New constant.
20207 (epg-version-number): New constant.
20208 (epg-bug-report-address): New constant.
20209
20210 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20211 (epa-global-mail-mode): New global minor mode.
20212
20213 * epa-file.el (epa-file-mode): New global minor mode.
20214
20215 * epa-dired.el (epa-dired-mode): New global minor mode.
20216
20217 * epa.el (epa-menu): New variable.
20218 (epa-menu-items): New variable.
20219 (epa-menu-mode): New global minor mode.
20220 (epa-global-minor-modes): New user option.
20221 (epa-mode): New global minor mode.
20222
20223 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
20224
20225 * net/dbus.el: Remove `no-byte-compile' cookie.
20226 (dbus-call-method, dbus-register-signal, dbus-debug)
20227 (dbus-registered-functions-table): Declare them with
20228 `declare-function' or `defvar', respectively.
20229 (top): Don't assert any longer. Require 'cl when compiling.
20230 Apply `ignore-errors' but `dbus-ignore-errors'.
20231
20232 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20233
20234 * diff-mode.el (diff-add-change-log-entries-other-window):
20235 Use add-change-log-entry.
20236
20237 2008-02-09 Jason Rumney <jasonr@gnu.org>
20238
20239 * button.el (button-map):
20240 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20241 * ldefs-boot.el: Regenerate.
20242
20243 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20244
20245 * epa.el (epa-faces, epa):
20246 * epa-file.el (epa-file):
20247 * epg-config.el (epg): Add :version.
20248
20249 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20250
20251 * vc.el (vc-exec-after): Append CODE to previous fragments.
20252 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20253 take MESSAGES instead of VERBOSE; use it when non-nil.
20254 (vc-diff-internal): Compute messages once; use them;
20255 update call to vc-diff-finish.
20256
20257 2008-02-09 Michael Olson <mwolson@gnu.org>
20258
20259 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20260 buffer has been killed, such as by
20261 `tramp-cleanup-all-connections'.
20262
20263 2008-02-09 Miles Bader <miles@gnu.org>
20264
20265 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20266
20267 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20268
20269 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20270 splitter in context hunks.
20271
20272 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20273
20274 * international/fontset.el (setup-default-fontset): Fix arabic otf
20275 font specification.
20276
20277 2008-02-08 Daiki Ueno <ueno@unixuser.org>
20278
20279 * epa-dired.el:
20280 * epa-file.el:
20281 * epa-mail.el:
20282 * epa-setup.el:
20283 * epa.el:
20284 * epg-config.el:
20285 * epg-package-info.el:
20286 * epg.el: Initial check-in of EasyPG.
20287
20288 2008-02-08 Glenn Morris <rgm@gnu.org>
20289
20290 * woman.el (woman-locale): New defcustom.
20291 (woman-expand-locale, woman-manpath-add-locales): New functions.
20292 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20293
20294 * international/mule-cmds.el (locale-translate): New function,
20295 with old code extracted from set-locale-environment.
20296 (set-locale-environment): Use locale-translate. Set woman-locale.
20297
20298 * cus-start.el (selection-coding-system): Remove, since it's now
20299 defined in select.el rather than in xselect.c.
20300 * select.el (selection-coding-system): Make it a defcustom, and
20301 add the properties from cus-start.el. Bump :version.
20302
20303 * custom.el (custom-theme-set-variables): Sort symbols that are
20304 dependencies before symbols that depend on them.
20305 (custom-enabled-themes): Set after custom-theme-directory.
20306
20307 * pcmpl-unix.el (top-level): Move provide statement to end.
20308 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20309 `*' from doc-string. Allow to be nil.
20310 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20311 Allow to be nil. Add :version.
20312 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20313 without hostnames, and multiple hostnames per line.
20314
20315 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20316
20317 2008-02-08 Phil Hagelberg <phil@evri.com>
20318
20319 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20320 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20321
20322 2008-02-07 Timo Savola <timo.savola@iki.fi>
20323
20324 * startup.el (command-line-x-option-alist): Add --parent-id.
20325
20326 * term/x-win.el (x-handle-parent-id): New function.
20327
20328 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20329
20330 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20331 "Font Menu".
20332
20333 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20334
20335 * net/dbus.el (dbus-interface-peer): New defconst.
20336 (dbus-ping): New defun.
20337
20338 2008-02-06 Sam Steingold <sds@gnu.org>
20339
20340 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20341
20342 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20343
20344 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20345 Just return nil and let the C code provide a fallback.
20346
20347 2008-02-05 Glenn Morris <rgm@gnu.org>
20348
20349 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20350 tramp-flush-connection-property for removed 2nd argument.
20351
20352 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20353
20354 * diff-mode.el (diff-add-change-log-entries-other-window):
20355 Rename from diff-create-changelog. Change users.
20356 Minor change to hopefully work with plain diffs.
20357 (diff-mode-map): Add binding for it.
20358
20359 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20360
20361 * diff-mode.el: Add new TODO entry.
20362 (diff-create-changelog): New function.
20363 (diff-mode-menu): Bind it.
20364
20365 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20366
20367 * international/mule-diag.el (print-fontset-element): Handle the
20368 case of inhibiting the fallback fonts.
20369
20370 2008-02-04 Kim F. Storm <storm@cua.dk>
20371
20372 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20373 (ido-magic-delete-char): Use prefix arg.
20374
20375 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20376
20377 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20378 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20379 of today, the most recent libpng is 1.2.24).
20380
20381 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20382
20383 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20384
20385 * net/dbus.el (top): Check (featurep 'dbusbind).
20386
20387 * net/tramp.el (tramp-process-sentinel): New defun.
20388 (tramp-do-copy-or-rename-file-out-of-band)
20389 (tramp-maybe-open-connection): Use it as process sentinel.
20390 (tramp-handle-delete-directory): Don't use the "-f" option; it
20391 isn't portable.
20392 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20393 after the command.
20394 (tramp-handle-shell-command): Set `mode-line-process' in the
20395 asynchronous case.
20396
20397 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20398
20399 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20400 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20401 Use `tramp-process-sentinel' as process sentinel.
20402
20403 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20404
20405 * whitespace.el (global-whitespace-mode): Revert last change.
20406 (whitespace-unload-function): Force `global-whitespace-mode'
20407 to deactivate local modes in a slightly less intrusive way.
20408
20409 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20410
20411 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20412
20413 2008-02-02 Glenn Morris <rgm@gnu.org>
20414
20415 * international/latin1-disp.el (latin1-display):
20416 * progmodes/fortran.el (fortran-comment-indent-char):
20417 * progmodes/idlw-shell.el (top-level):
20418 * term/mac-win.el (mac-keyboard-translate-char):
20419 * whitespace.el (whitespace-char-valid-p):
20420 * wid-edit.el (widget-key-sequence-read-event):
20421 Use characterp rather than char-valid-p.
20422
20423 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20424 to capitalized-find-word-boundary. Doc fix. Update callers.
20425 (capitalized-next-word-boundary-function-table): Rename to
20426 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20427
20428 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20429 string-to-int.
20430
20431 * ps-def.el (declare-function): Add compatibility definition.
20432 (ps-plot-with-face, ps-plot-string): Declare as functions.
20433 (ps-bold-faces, ps-italic-faces): Declare variables.
20434
20435 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20436 (ps-mule-end-job): Declare as functions.
20437
20438 * wid-edit.el (widget-string-complete): Use assoc-string rather
20439 than assoc-ignore-case.
20440
20441 See ChangeLog.13 for earlier changes.
20442
20443 ;; Local Variables:
20444 ;; coding: utf-8
20445 ;; End:
20446
20447 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20448
20449 This file is part of GNU Emacs.
20450
20451 GNU Emacs is free software: you can redistribute it and/or modify
20452 it under the terms of the GNU General Public License as published by
20453 the Free Software Foundation, either version 3 of the License, or
20454 (at your option) any later version.
20455
20456 GNU Emacs is distributed in the hope that it will be useful,
20457 but WITHOUT ANY WARRANTY; without even the implied warranty of
20458 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20459 GNU General Public License for more details.
20460
20461 You should have received a copy of the GNU General Public License
20462 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20463
20464 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc