(list-character-sets): Change
[bpt/emacs.git] / lisp / ChangeLog
1 2009-06-16 Eduard Wiebe <usenet@pusto.de> (tiny change)
2
3 * international/mule-conf.el: Add cp949-2-byte, cp949.
4
5 2009-06-16 Kenichi Handa <handa@m17n.org>
6
7 * composite.el (compose-region): Improve the docstring.
8
9 2009-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * vc.el (vc-default-revision-granularity): Remove to let the normal
12 error handling kick in (bug#3570).
13
14 2009-06-13 Chong Yidong <cyd@stupidchicken.com>
15
16 * simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
17 handle kill-whole-line, as it doesn't make sense in this context.
18
19 2009-06-12 Sam Steingold <sds@gnu.org>
20
21 * vc-hg.el (vc-hg-log-switches): Add defcustom.
22 (vc-hg-print-log): Use it.
23
24 2009-06-12 Kenichi Handa <handa@m17n.org>
25
26 * international/eucjp-ms.el: Re-generated.
27
28 2009-06-10 Glenn Morris <rgm@gnu.org>
29
30 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
31 Fix typo in 2008-04-02 change.
32
33 2009-06-10 Kenichi Handa <handa@m17n.org>
34
35 * composite.el (compose-gstring-for-terminal): For zero-width
36 characters of Unicode category `Cf', simply replace it with SPC.
37
38 2009-06-09 Agustín Martín <agustin.martin@hispalinux.es>
39
40 * ispell.el: Make `ispell-dictionary' customizable (#2555)
41
42 2009-06-08 Michael Albinus <michael.albinus@gmx.de>
43
44 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
45 files correctly.
46
47 2009-06-08 Adrian Robert <Adrian.B.Robert@gmail.com>
48
49 * term/ns-win.el (composition-function-table)
50 (script-representative-chars): Don't alter.
51
52 2009-06-07 Michael Albinus <michael.albinus@gmx.de>
53
54 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
55 copy more robust, especially when "chown" is not applicable.
56
57 2009-06-07 Martin Rudalics <rudalics@gmx.at>
58
59 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
60
61 2009-06-06 Michael Albinus <michael.albinus@gmx.de>
62
63 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
64 Apply workaround for OpenSolaris bug.
65
66 2009-06-05 Daiki Ueno <ueno@unixuser.org>
67
68 * epa.el (epa-decrypt-region): Detect encoding if
69 coding-system-for-read is not specified.
70 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=17018>
71 (epa-verify-region): Ditto.
72
73 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
74
75 * tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
76 POSIX tar archives (bug#3410).
77
78 2009-06-04 Johan Bockgård <bojohan@gnu.org>
79
80 * vc.el (vc-revision-other-window): Fix argument to backend
81 function revision-completion-table; it expects a list.
82
83 2009-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
84
85 * frame.el (delete-other-frames): Only delete frames on the
86 same terminal (bug#3442).
87
88 2009-06-04 Glenn Morris <rgm@gnu.org>
89
90 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
91 Make into defcustoms. (Bug#3429)
92
93 2009-06-01 Chong Yidong <cyd@stupidchicken.com>
94
95 * international/README: New file.
96
97 * international/charprop.el:
98 * international/uni-bidi.el:
99 * international/uni-category.el:
100 * international/uni-combining.el:
101 * international/uni-comment.el:
102 * international/uni-decimal.el:
103 * international/uni-decomposition.el:
104 * international/uni-digit.el:
105 * international/uni-lowercase.el:
106 * international/uni-mirrored.el:
107 * international/uni-name.el:
108 * international/uni-numeric.el:
109 * international/uni-old-name.el:
110 * international/uni-titlecase.el:
111 * international/uni-uppercase.el: Add copyright notice (Bug#3428).
112
113 * emulation/edt.el (edt-previous-line, edt-next-line): Don't use
114 forward-line, undoing 2007-10-19 change (Bug#3188).
115
116 * textmodes/two-column.el (2C-split): Call move-to-column, to
117 compensate for the 2007-10-19 change from next-line to
118 forward-line (Bug#3435). Account for fringe and scroll-bar when
119 setting 2C-window-width.
120
121 2009-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
124 if C-h is remapped to something else like DEL.
125
126 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
127
128 * edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
129
130 * view.el (view-recenter): Allow recenter to compute window height
131 normally.
132 (view-window-size): Use window-line-height to find window height.
133 (view-page-size-default): Return nil if LINES is nil, 0, or larger
134 than the window height.
135 (view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
136
137 2009-05-26 Kenichi Handa <handa@m17n.org>
138
139 * textmodes/table.el (table--unibyte-char-to-multibyte):
140 Delete function.
141 (*table--cell-self-insert-command, *table--cell-quoted-insert):
142 Don't call table--unibyte-char-to-multibyte (Bug#3372).
143
144 2009-05-26 Chong Yidong <cyd@stupidchicken.com>
145
146 * newcomment.el (comment-region): Doc fix (Bug#3370).
147
148 2009-05-24 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
149
150 * mail/smtpmail.el: Indent code properly to make it more readable.
151
152 2009-05-24 Chong Yidong <cyd@stupidchicken.com>
153
154 * textmodes/ispell.el (ispell-check-version): Handle dashes in
155 version numbers. Suggested by sdl.web@gmail.com (Bug#3369).
156
157 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
158
159 * info.el (Info-mode): Doc fix (Bug#3358).
160
161 2009-05-23 Johan Bockgård <bojohan@gnu.org>
162
163 * ediff-vers.el (ediff-vc-latest-version): Use property
164 `vc-latest-revision' instead of `vc-latest-version'. (It was
165 renamed in the big VC overhaul.)
166
167 2009-05-23 Chong Yidong <cyd@stupidchicken.com>
168
169 * progmodes/grep.el (grep-compute-defaults): Simplify how settings
170 are looked up.
171 (grep-apply-setting): New function.
172 (grep-highlight-matches, grep-command, grep-template)
173 (grep-use-null-device, grep-find-command, grep-find-template):
174 Clarify role of grep-compute-defaults in docstrings.
175 Use grep-apply-setting to apply changes (Bug#3343).
176
177 2009-05-21 Glenn Morris <rgm@gnu.org>
178
179 * calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
180 always move cursor to new date. (Bug#3338)
181
182 2009-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
185 a page number.
186
187 2009-05-20 Jason Rumney <jasonr@gnu.org>
188
189 * files.el (locate-dominating-stop-dir-regexp): Add terminal
190 directory separator to UNC path case (Bug#3252).
191
192 2009-05-20 Chong Yidong <cyd@stupidchicken.com>
193
194 * international/encoded-kb.el (encoded-kbd-setup-display):
195 Change DISPLAY arg to TERMINAL.
196
197 * international/mule.el (set-terminal-coding-system)
198 (set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
199
200 2009-05-19 Alan Mackenzie <acm@muc.de>
201
202 * progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
203 Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
204 and c-new-END, thus extending the font-lock region.
205 (c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
206
207 * progmodes/cc-langs.el (c-before-font-lock-function): Rename a
208 value to c-extend-and-neutralize-syntax-in-CPP.
209
210 2009-05-19 Kenichi Handa <handa@m17n.org>
211
212 * faces.el (set-face-attribute): Fix handling of :family
213 "FOUNDRY-FAMILY".
214
215 2009-05-18 Chong Yidong <cyd@stupidchicken.com>
216
217 * register.el (register-alist): Doc fix (Bug#3311).
218
219 2009-05-18 Richard M Stallman <rms@gnu.org>
220
221 * progmodes/compile.el (compilation-filter): If inserting at end
222 of accessible part of buffer, keep end of output visible.
223
224 * mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
225 Don't call rmail-modify-format here.
226 (rmail-expunge): Call it here after expunge is confirmed.
227 (rmail-confirm-expunge): Doc fix. Mark as risky.
228 (rmail-convert-babyl-to-mbox): Call rmail-modify-format.
229 (rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
230 For other attributes, call `rmail-modify-format',
231 and propagate the modified flag to rmail-buffer.
232
233 2009-05-17 Richard M Stallman <rms@gnu.org>
234
235 * mail/rmailedit.el (rmail-edit-current-message):
236 Call rmail-modify-format here.
237 (rmail-cease-edit): Not here.
238
239 2009-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
240
241 * vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
242 of any kind of error (e.g. when "sha1sum" is not found).
243
244 2009-05-15 Martin Rudalics <rudalics@gmx.at>
245
246 * dired.el (dired-pop-to-buffer): Try to make this behave the
247 Emacs 22 way (Bug#1806).
248
249 2009-05-14 Chong Yidong <cyd@stupidchicken.com>
250
251 * frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
252
253 2009-05-12 Chong Yidong <cyd@stupidchicken.com>
254
255 * tutorial.el (help-with-tutorial): Don't use text mode, since the
256 tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
257 tutorial buffer, since that is what the tutorial text assumes.
258
259 2009-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * simple.el (completion-setup-function):
262 Only modify the default-directory in *Completions* (bug#3250).
263 Take partial-completion into account when setting default-directory.
264
265 2009-05-10 Chong Yidong <cyd@stupidchicken.com>
266
267 * emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
268
269 2009-05-10 Kim F. Storm <storm@cua.dk>
270
271 * ido.el: Add proper support for confirm-nonexistent-file-or-buffer
272 values `confirm' and `confirm-after-completion'.
273 (ido-read-internal, ido-buffer-internal, ido-file-internal):
274 Setup and handle require-match arg according to c-n-f-o-b.
275 (ido-show-confirm-message): New dynamic variable.
276 (ido-exit-minibuffer): Request confirmation for non-existing file
277 or buffer according to confirm-nonexistent-file-or-buffer.
278 (ido-decorations): Add 11th element for "confirm" message.
279 (ido-completions): Show confirmation message when requested.
280
281 2009-05-08 Kenichi Handa <handa@m17n.org>
282
283 * international/encoded-kb.el (encoded-kbd-setup-keymap):
284 * international/mule-diag.el (describe-coding-system): Fix for big5.
285
286 2009-05-07 Martin Rudalics <rudalics@gmx.at>
287
288 * window.el (split-window-sensibly): New function.
289 (split-height-threshold, split-width-threshold): State in
290 doc-string that these affect split-window-sensibly.
291 Change customization subtype from number to integer.
292 (window--splittable-p): Rename to window-splittable-p since it's
293 referred to in doc-string of split-window-sensibly. Update doc-string.
294 (window--try-to-split-window): Unconditionally call
295 split-window-preferred-function and move splitting functionality
296 to split-window-sensibly (Bug#3142).
297 (split-window-preferred-function): Rewrite doc-string.
298 Don't allow nil as customization type.
299
300 2009-05-07 Chong Yidong <cyd@stupidchicken.com>
301
302 * faces.el (x-handle-named-frame-geometry): Ignore errors from
303 x-get-resource due to not yet opened X connection. This is a
304 temporary workaround for Bug#3194.
305
306 2009-05-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
307
308 * vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
309
310 2009-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
311
312 * vc.el (vc-delete-file): Add autoload cookie (bug#3209).
313
314 2009-05-04 Miles Bader <miles@gnu.org>
315
316 * emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
317 directly (Bug#2878).
318
319 2009-05-03 Juanma Barranquero <lekktu@gmail.com>
320
321 * term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
322 (ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
323 (ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
324 (mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
325 (ns-set-background-alpha, ns-set-foreground-at-mouse)
326 (ns-set-background-at-mouse): Fix typos in docstrings.
327
328 2009-05-03 Daiki Ueno <ueno@unixuser.org>
329
330 * epg.el (epg-wait-for-completion): Sleep after the process
331 exits, to allow process-filter to run (Bug#2412).
332
333 * epa.el (epa--read-signature-type): Fix typo.
334
335 2009-05-02 Glenn Morris <rgm@gnu.org>
336
337 * wid-edit.el (widget-specify-field, widget-field-value-get, character):
338 Revert 2009-03-24 change, since it causes a more serious problem than
339 the one it solves. (Closes Bug#3136, reopens Bug#2689.)
340
341 2009-05-02 Martin Rudalics <rudalics@gmx.at>
342
343 * frame.el (pop-up-frame-function): Remove choice nil since it
344 does not represent a valid value.
345
346 2009-04-30 David Reitter <david.reitter@gmail.com>
347
348 * term/ns-win.el (ns-make-command-string, ns-grabenv)
349 (ns-extended-platform-support-mode, menu-bar-ns-file-menu)
350 (ns-arrange-all-frames, ns-arrange-visible-frames)
351 (ns-arrange-frames): Remove. These functionalities not
352 available on other (free) platforms will be provided to users
353 outside the Emacs project in the "ns-platform-support" package.
354
355 2009-04-30 Alan Mackenzie <acm@muc.de>
356
357 Enhancements for Objective-C:
358 * progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
359 (c-objc-method-arg-unfinished-offset)
360 (c-objc-method-parameter-offset): New variables.
361 (c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
362 for objc-method-call-cont.
363
364 * progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
365 "YES", "NO", "NS_DURING", "NS_HANDLER", "NS_ENDHANDLER".
366
367 * progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
368 New function.
369
370 2009-04-29 Chong Yidong <cyd@stupidchicken.com>
371
372 * subr.el (assoc-default): Doc fix.
373
374 2009-04-29 Ulrich Mueller <ulm@gentoo.org>
375
376 * files.el (hack-local-variables-prop-line)
377 (hack-local-variables, dir-locals-read-from-file):
378 Bind read-circle to nil before reading.
379
380 2009-04-28 Geert Kloosterman <g.j.kloosterman@gmail.com> (tiny change)
381
382 * progmodes/which-func.el (which-function): Don't assume that
383 entries from `imenu--index-alist' are ordered by buffer position,
384 which fails when submenus are present (Bug#3153).
385
386 2009-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
387
388 * international/quail.el (quail-vunion): Remove unexplained nreverse.
389
390 2009-04-28 Nick Roberts <nickrob@snap.net.nz>
391
392 * progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
393 error with gud-tooltip-mode in the Linux console.
394
395 2009-04-28 Chong Yidong <cyd@stupidchicken.com>
396
397 * tooltip.el (tooltip-show-help): Fall back on
398 tooltip-show-help-non-mode for text-only displays.
399
400 2009-04-27 Jay Belanger <jay.p.belanger@gmail.com>
401
402 * calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
403
404 2009-04-26 Jay Belanger <jay.p.belanger@gmail.com>
405
406 * calc/calc.el (calc-set-mode-line): Check to make sure that the
407 correct Calc buffer gets "Embed" in the mode line.
408 (calc-mode): Copy stack list for additional Calc buffers.
409
410 2009-04-25 Chong Yidong <cyd@stupidchicken.com>
411
412 * simple.el (line-move-visual): If point is stuck moving backwards
413 against a display string, temporarily ignore the goal
414 column (Bug#3020).
415
416 * startup.el (normal-top-level): Implement a work-around to handle
417 changes to face-font-rescale-alist during
418 initialization (Bug#1785).
419
420 2009-04-24 Michael Albinus <michael.albinus@gmx.de>
421
422 * net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
423 (tramp-handle-file-name-all-completions): Don't use "-b" as ls
424 arg. It does not work on OpenBSD. Reported by Taylor Venable
425 <taylor@metasyntax.net>.
426
427 2009-04-23 Chong Yidong <cyd@stupidchicken.com>
428
429 * hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
430 (hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
431
432 2009-04-21 Martin Rudalics <rudalics@gmx.at>
433
434 * diff-mode.el (diff-find-source-location): Don't call
435 diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
436
437 2009-04-21 Kenichi Handa <handa@m17n.org>
438
439 * international/uni-decomposition.el: Re-generated.
440
441 2009-04-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
442
443 * proced.el (proced-sort): Declare it buffer-local.
444 (proced-send-signal): Handle non-nil signals.
445
446 2009-04-18 Jason Rumney <jasonr@gnu.org>
447
448 * facemenu.el (list-colors-duplicates): w32-default-color-map is
449 a function (Bug#3044).
450
451 2009-04-18 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>
452
453 * epa-file.el (epa-file-decode-and-insert):
454 Use string-to-multibyte instead of set-buffer-multibyte.
455 <http://sourceforge.jp/ticket/browse.php?group_id=2267&tid=15259>
456
457 2009-04-18 Yann Hodique <yann.hodique@gmail.com> (tiny change)
458
459 * net/rcirc.el (rcirc): Use correct property names (Bug#3037).
460
461 2009-04-18 Chong Yidong <cyd@stupidchicken.com>
462
463 * thingatpt.el (thing-at-point-bounds-of-list-at-point):
464 New function (Bug#3027).
465
466 2009-04-17 Kenichi Handa <handa@m17n.org>
467
468 * international/uni-decomposition.el: Re-generated.
469
470 2009-04-16 Chong Yidong <cyd@stupidchicken.com>
471
472 * textmodes/flyspell.el (flyspell-correct-word-before-point):
473 Don't create markers.
474 (tex-mode-flyspell-verify): Don't create markers.
475 Use line-end-position.
476 (sgml-mode-flyspell-verify): Don't create markers. Simplify code
477 using looking-at and looking-back.
478
479 2009-04-16 Robert Brown <brown@google.com> (tiny change)
480
481 * emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
482 property (Bug#2984).
483
484 2009-04-16 Leo <sdl.web@gmail.com> (tiny change)
485
486 * ediff-wind.el (ediff-make-wide-display): Fix typo in frame
487 parameter alist.
488
489 2009-04-15 William Xu <william.xwl@gmail.com>
490
491 * outline.el (hide-sublevels): Ensure that arguments are passed to
492 outline-flag-region in the correct order (Bug#3000).
493
494 2009-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * net/browse-url.el (browse-url-filename-alist): Correct file
497 URI (Bug#2922).
498
499 2009-04-15 Chong Yidong <cyd@stupidchicken.com>
500
501 * subr.el (posn-col-row): Properly compute line spacing.
502 Suggested by Nikolaj Schumacher (Bug#2933).
503
504 2009-04-15 Ulf Jasper <ulf.jasper@web.de>
505
506 * net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
507 feeds.
508
509 2009-04-15 Dan Nicolaescu <dann@ics.uci.edu>
510
511 * vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
512 names with leading spaces. Ignore "." if it appears as a filename.
513
514 2009-04-14 Juanma Barranquero <lekktu@gmail.com>
515
516 * help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
517 (scan-buf-previous-region): Fix typo in docstring.
518
519 2009-04-14 Edward Wiebe <usenet@pusto.de> (tiny change)
520
521 * jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
522
523 2009-04-14 Michael Albinus <michael.albinus@gmx.de>
524
525 * net/tramp.el (tramp-handle-dired-recursive-delete-directory):
526 Fix an error in flushing cache data.
527 (tramp-handle-process-file): Flush all file cache values for the
528 connection, because the remote process could have changed them.
529 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
530 Handle QUIT.
531
532 * net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
533 of directory "".
534
535 2009-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * minibuffer.el (completion--try-word-completion): Don't disable
538 `partial-completion' any more. Mark the added char instead.
539 (completion-pcm--string->pattern): Notice chars added by
540 completion--try-word-completion and treat them specially. (bug#2957)
541
542 2009-04-13 Jason Rumney <jasonr@gnu.org>
543
544 * faces.el (frame-set-background-mode): Window system frames
545 default to light. Use default in cases where specified color
546 does not exist (Bug#2969).
547
548 2009-04-13 Kenichi Handa <handa@m17n.org>
549
550 * language/japanese.el (cp932): Delete alias for japanese-shift-jis.
551
552 2009-04-12 Michael Albinus <michael.albinus@gmx.de>
553
554 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
555 Overwrite always the tmpfile. (Bug#2962).
556
557 2009-04-11 Chong Yidong <cyd@stupidchicken.com>
558
559 * files.el (dir-locals-directory-cache): Change format to include
560 the mtime of the directory-local variables file (Bug#2833).
561 (dir-locals-set-directory-class): New arg mtime. Store it in
562 dir-locals-directory-cache.
563 (dir-locals-find-file): Check cache validity using the mtime.
564 (dir-locals-read-from-file): Save the file mtime in the cache.
565 (hack-dir-local-variables): Adapt to new
566 dir-locals-directory-cache entry format.
567
568 * international/mule-diag.el (describe-font-internal):
569 Rename ignored argument to IGNORED.
570 (describe-font): Elide unnecessary argument to
571 describe-font-internal (Bug#2945).
572
573 2009-04-10 Richard M Stallman <rms@gnu.org>
574
575 * mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
576
577 * vc-dir.el (vc-dir): Doc fix.
578
579 2009-04-10 Eli Zaretskii <eliz@gnu.org>
580
581 * mail/unrmail.el (unrmail): If "Mail-From" header is found,
582 append a newline to it.
583
584 * mail/rmail.el (rmail-unrmail-new-mail)
585 (rmail-unrmail-new-mail-maybe): New functions.
586 (rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
587 convert Babyl-formatted new mail to mbox format. (Bug#2942)
588
589 2009-04-09 Kim F. Storm <storm@cua.dk>
590
591 * emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
592 tab-to-tab-stop to respect indent-tabs-mode.
593
594 2009-04-09 Richard M Stallman <rms@gnu.org>
595
596 * mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
597 (rmail-kill-label, rmail-add-label): Doc fixes.
598
599 * mail/rmailout.el (rmail-output): If file is visited,
600 check the buffer's format.
601
602 * mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
603
604 * mail/rmailout.el (rmail-output-to-rmail-buffer):
605 Call rmail-modify-format.
606
607 Don't query before visiting a Babyl file.
608 Instead, query before modifications that would save it.
609
610 * mail/rmail.el (rmail-was-converted): New variable.
611 (rmail-seriously-modified): New variable.
612 (rmail-perm-variables): Set them to nil.
613 (rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
614 Instead, set rmail-was-converted.
615 (rmail-modify-format): New function. Query if save will change format.
616 (rmail-dont-modify-format): New function.
617 (rmail-duplicate-message, rmail-get-new-mail):
618 Call rmail-modify-format.
619 (rmail-set-header): Call rmail-dont-modify-format.
620 (rmail-set-attribute): Likewise.
621 (rmail-expunge-confirmed): Call rmail-modify-format.
622
623 * mail/sendmail.el (sendmail-send-it): Replace any
624 pre-existing Content-type header if we insert one.
625
626 2009-04-09 Michael Albinus <michael.albinus@gmx.de>
627
628 * net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
629 (tramp-handle-vc-registered): New defun. (Bug#1741)
630
631 * net/tramp-cache.el (tramp-flush-directory-property): Use the
632 localname of KEY for check.
633
634 2009-04-09 Kenichi Handa <handa@m17n.org>
635
636 * international/charprop.el: Re-generated.
637 * international/uni-bidi.el: Re-generated.
638 * international/uni-category.el: Re-generated.
639 * international/uni-combining.el: Re-generated.
640 * international/uni-decomposition.el: Re-generated.
641 * international/uni-mirrored.el: Re-generated.
642 * international/uni-name.el: Re-generated.
643
644 2009-04-08 Eli Zaretskii <eliz@gnu.org>
645
646 * files.el (append-to-file): Doc fix.
647
648 * term/pc-win.el (msdos-last-help-message): New defvar.
649 (msdos-show-help): Use it to avoid saving the last message if it
650 was also a help message (Bug#2895).
651
652 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
653 in subject. This resurrects a feature, lost in transition to
654 mbox, whereby Subject is matched even if it's broken into several
655 lines at arbitrary places.
656
657 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
658
659 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
660
661 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
662
663 * textmodes/fill.el (fill-paragraph): Doc fix.
664
665 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
666
667 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
668
669 2009-04-07 Glenn Morris <rgm@gnu.org>
670
671 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
672
673 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
674 message.
675 (rmail-quit): Mark summary unmodified.
676 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
677
678 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
679
680 * vc-bzr.el (vc-bzr-log-view-mode):
681 Tweak log-view-message-re (Bug#2872).
682
683 * descr-text.el (describe-property-list, describe-char):
684 Add follow-link properties to buttons that need them.
685
686 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
687 message if it was also a help message (Bug#2895).
688
689 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
690
691 * textmodes/bibtex.el (bibtex-format-entry)
692 (bibtex-search-crossref): Allow OPT prefix for name of crossref field.
693
694 2009-04-06 Sam Steingold <sds@gnu.org>
695
696 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
697 just like in all other read-only buffers.
698
699 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
700
701 * simple.el (handle-shift-selection): Clarify docstring.
702
703 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
704
705 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
706 `file-modes' returns nil.
707
708 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
709 `ange-ftp' property of `set-file-modes' to
710 `ange-ftp-set-file-modes' (Bug#2865).
711 (ange-ftp-call-chmod): Add error handling.
712
713 * net/tramp.el (tramp-default-file-modes): New defun. Replace all
714 calls of `file-modes' by this (Bug#2869).
715 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
716 of `boundp'.
717
718 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
719 Use `tramp-default-file-modes'.
720
721 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
722
723 * frame.el (make-frame): Doc fix.
724
725 2009-04-04 Eli Zaretskii <eliz@gnu.org>
726
727 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
728 summary lines.
729
730 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
731
732 * dired.el (dired-get-filename): Always pass filename through
733 `read' to ensure unquoting is performed (Bug#2862).
734
735 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
738
739 2009-04-02 Glenn Morris <rgm@gnu.org>
740
741 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
742
743 * calendar/holidays.el (calendar-holidays):
744 Don't autoload it. (Bug#2811)
745
746 2009-04-02 Kenichi Handa <handa@m17n.org>
747
748 * international/fontset.el (setup-default-fontset):
749 Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
750
751 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * simple.el (auto-fill-function): Mark it as safe for nil.
754 Suggested by Leo <sdl.web@gmail.com>.
755
756 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
757
758 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
759
760 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
761 (vc-mode-line): Accept and use an optional argument for the backend.
762 (vc-find-file-hook): Use when instead of if. Avoid calling
763 vc-backend multiple times, pass down the value computed the first time.
764
765 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
766
767 * ansi-color.el (ansi-color-get-face):
768 Use ansi-color-parameter-regexp to match parameters.
769 (ansi-color-regexp): Include final `m' in first group.
770
771 2009-03-30 Jason Rumney <jasonr@gnu.org>
772
773 * files.el (locate-dominating-stop-dir-regexp): Stop searching
774 when a UNC mount point is reached.
775
776 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
777
778 * calc/calc-embed.el (calc-embedded-restore-original-modes):
779 Add argument for Calculator buffer.
780 (calc-do-embedded): Use specific Calculator buffer when cancelling
781 embedded mode.
782
783 * calc/calc.el (calc-buffer-list): New variable.
784 (calc-kill-stack-buffer): New function.
785 (calc-mode): Add `calc-kill-stack-buffer' to
786 `kill-buffer-query-functions'. Add current buffer to
787 `calc-buffer-list'.
788
789 2009-03-30 Kenichi Handa <handa@m17n.org>
790
791 * language/chinese.el (chinese-big5): Change type to `big5'.
792
793 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
794
795 * help-mode.el (help-buffer): Add docstring.
796
797 2009-03-28 David Reitter <david.reitter@gmail.com>
798
799 * term/ns-win.el (ns-expand-space): Remove defvar.
800 (S-,): Bind to `customize' in line with menu item.
801 ([global-map windows]): Remove (in line with other platforms).
802 (menu-bar-update-frames, force-menu-bar-update-buffers):
803 Remove, not needed.
804 (menu-bar-update-hook): Do not alter.
805 (generate-fontset-menu, mouse-set-font): Amend doc string
806 of these defaliases to point out their altered meaning in NS.
807
808 2009-03-28 Juri Linkov <juri@jurta.org>
809
810 * simple.el (minibuffer-default-add-completions):
811 Remove `(interactive)'. (Bug#2805)
812
813 2009-03-28 Eli Zaretskii <eliz@gnu.org>
814
815 * files.el (shell-quote-wildcard-pattern): Doc fix.
816
817 2009-03-27 Eli Zaretskii <eliz@gnu.org>
818
819 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
820 when looking for "." and "..". (Bug#2801)
821
822 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
823
824 * simple.el (shift-select-mode): Make it a defcustom.
825 * cus-start.el: Remove shift-select-mode.
826
827 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
828
829 * simple.el (shift-select-mode): Move declaration from callint.c.
830 (handle-shift-selection): Remove `deactivate' arg and check
831 shift-select-mode instead.
832
833 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
834
835 * align.el (align-large-region, align-perl-modes, align-rules-list)
836 (align-open-comment-modes): Fix typos in docstrings.
837 (align-region-separate): Doc fixes.
838
839 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
842 extension entries for lookup tables or extended file name tables.
843 Distinguish the internal and external name, so lookup is easier.
844 (archive-ar-extract): Take advantage of more precise name.
845 Preserve point.
846
847 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
848
849 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
850
851 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
852
853 * composite.el (auto-compose-chars): Fix typo in docstring.
854
855 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
856
857 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
858
859 2009-03-24 Glenn Morris <rgm@gnu.org>
860
861 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
862 field with just a newline character.
863 (widget-field-value-get): Don't reduce fields with just a space
864 character to null.
865 (character): Accept newline. (Bug#2689)
866
867 2009-03-24 Kenichi Handa <handa@m17n.org>
868
869 * international/fontset.el (font-encoding-alist): Add an entry for
870 muletibetan-0. (Bug#2722)
871
872 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
873
874 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
875 checkouts. (Bug#2157)
876 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
877 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
878
879 2009-03-22 Richard M Stallman <rms@gnu.org>
880
881 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
882 (rmail-expunge): Without DONT-SHOW, show the message even after
883 updating summary.
884
885 2009-03-21 Jari Aalto <jari.aalto@cante.net>
886
887 * time.el (display-time-default-load-average): Doc fix.
888
889 2009-03-21 Eli Zaretskii <eliz@gnu.org>
890
891 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
892
893 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
894
895 * files.el (file-modes-rights-to-number): Doc fix.
896 (file-modes-symbolic-to-number): Handle empty permissions
897 arg (Bug#2729).
898
899 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
900
901 * vc.el (Todo): Add note on simplifying vc-register.
902
903 2009-03-21 Eli Zaretskii <eliz@gnu.org>
904
905 * eshell/em-ls.el (eshell-ls-dir):
906 Call eshell-directory-files-and-attributes with additional argument
907 'integer or 'string, according to numeric-uid-gid.
908 (eshell-ls-file): Don't convert UID and GID to strings, as
909 eshell-ls-dir already did. Enlarge max user-name string length to
910 14 characters.
911 (eshell-do-ls): Fix the long name of the -L option.
912
913 * eshell/esh-util.el (directory-files-and-attributes): Accept and
914 ignore additional optional argument id-format.
915 (eshell-directory-files-and-attributes):
916 Call directory-files-and-attributes with additional argument id-format.
917
918 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
919 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
920 argument nil.
921
922 2009-03-21 David Reitter <david.reitter@gmail.com>
923
924 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
925 group for variables affected by last two changes.
926
927 2009-03-21 Eli Zaretskii <eliz@gnu.org>
928
929 * cus-start.el (all): Fix last change.
930
931 2009-03-21 David Reitter <david.reitter@gmail.com>
932
933 * cus-start.el (all): Add ns-control-modifier,
934 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
935 ns-antialias-text, and ns-use-qd-smoothing.
936
937 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
938
939 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
940
941 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
942
943 * subr.el (forward-point): Add obsolescence declaration.
944
945 * paren.el (show-paren-function):
946 * simple.el (kill-forward-chars, kill-backward-chars):
947 Use (+/- (point) N), instead of `forward-point'.
948
949 2009-03-19 Glenn Morris <rgm@gnu.org>
950
951 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
952
953 * mail/supercite.el (sc-version): Doc fix.
954
955 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
956
957 * mail/supercite.el (sc-version): Fix typo in interactive spec.
958
959 2009-03-19 Kenichi Handa <handa@m17n.org>
960
961 * international/quail.el (quail-update-leim-list-file):
962 Save leim-list.el in utf-8.
963
964 * international/mule-cmds.el (leim-list-header):
965 Use utf-8 coding tag.
966
967 * term/ns-win.el: Call create-default-fontset, not
968 setup-default-fontset. Call create-fontset-from-fontset-spec
969 within condition-case.
970
971 * term/w32-win.el (w32-initialize-window-system):
972 Call create-default-fontset, not setup-default-fontset.
973 Call create-fontset-from-fontset-spec within condition-case.
974
975 * term/x-win.el (x-initialize-window-system):
976 Call create-default-fontset, not setup-default-fontset.
977 Call create-fontset-from-fontset-spec within condition-case.
978
979 * international/fontset.el (create-default-fontset): New function.
980 (create-fontset-from-x-resource): Use display-warning instead of
981 message.
982
983 2009-03-18 Richard M Stallman <rms@gnu.org>
984
985 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
986 (rmail-retry-failure): Undo previous change.
987
988 2009-03-18 Kenichi Handa <handa@m17n.org>
989
990 * international/mule.el (after-insert-file-set-coding):
991 Set buffer-file-coding-system directly without calling
992 set-buffer-file-coding-system. (Fixes bug described in
993 follow-up to bug#2317).
994
995 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
996
997 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
998
999 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1000
1001 * international/characters.el (cjk-char-width-table):
1002 Add cp932-2-byte.
1003
1004 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
1005
1006 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
1007
1008 2009-03-16 David Reitter <david.reitter@gmail.com>
1009
1010 * faces.el (set-face-attributes-from-resources)
1011 (face-set-after-frame-default): Do not import X resources on NS
1012 because NS does not have system-wide X resources.
1013
1014 2009-03-16 Richard M Stallman <rms@gnu.org>
1015
1016 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
1017 (rmail-expunge): Show the message only once, and only if needed.
1018 If the current message was current before, just re-swap.
1019
1020 2009-03-16 Kenichi Handa <handa@m17n.org>
1021
1022 * international/ccl.el (ccl-compile-if): Signal an error for
1023 invalid operator.
1024
1025 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
1026
1027 * minibuffer.el (read-file-name): Doc fix.
1028
1029 * tooltip.el (tooltip-show-help-non-mode): Don't set
1030 tooltip-previous-message if called with the same tooltip that is
1031 showing (Bug#2680).
1032
1033 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
1034 (completing-read-multiple): Set and restore
1035 choose-completion-string-functions (Bug#1080).
1036
1037 2009-03-15 Glenn Morris <rgm@gnu.org>
1038
1039 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
1040 value to help people with the formatting.
1041
1042 * mail/sendmail.el (mail-yank-prefix): Doc fix.
1043 (mail-mode-map): Only enable the "Cite Original" menu-item when
1044 appropriate. Standardize the text used for other headers re hyphens.
1045
1046 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
1047 like "Reply-To".
1048
1049 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * minibuffer.el (completion-styles): Add emacs22 completion style
1052 as fallback.
1053
1054 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
1055
1056 * vc.el (vc-checkin): Add an extra argument for the VC backend,
1057 pass it down to vc-start-logentry.
1058 (vc-next-action, vc-transfer-file): Pass the VC backend to
1059 vc-checkin.
1060 (vc-next-action): Do not assume that all backends in
1061 vc-handled-backends are upper case.
1062
1063 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * files.el (get-free-disk-space): Ensure that default-directory is
1066 usable before calling call-process. Suggested by Kevin
1067 Ryde (Bug#2631).
1068
1069 2009-03-14 David Reitter <david.reitter@gmail.com>
1070
1071 * term/ns-win.el (ns-expand-space): Remove.
1072 (ns-show-prefs event): Run `customize'.
1073 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
1074 whether to save files (as is standard).
1075 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
1076 (menu-bar-enable-clipboard): Do not undefine these.
1077 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
1078 Remove.
1079
1080 2009-03-14 Glenn Morris <rgm@gnu.org>
1081
1082 * mail/mailalias.el: Remove leading `*' from defcustom docs.
1083
1084 * mail/sendmail.el (mail-interactive): Doc fix.
1085 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
1086 (mail-setup): Use the function mail-signature.
1087 (mail-mode-hook): Doc fix.
1088 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
1089 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
1090 (mail-signature): Check the signature file is readable.
1091 With the argument ATPOINT, really insert at point.
1092 Handle the case when the variable mail-signature is an expression.
1093
1094 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * simple.el (undo-outer-limit-truncate): Mention that
1097 warning-suppress-types is defined in the warnings
1098 library (Bug#2668).
1099
1100 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
1101
1102 * vc.el (vc-default-receive-file): The 'register method now
1103 expects a list, pass a list.
1104
1105 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * doc-view.el (doc-view-sentinel): Strip trailing newline from
1108 event message.
1109
1110 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
1113 modified status before running the major-mode.
1114
1115 * simple.el (undo): Don't loop when encountering empty undo records.
1116
1117 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
1118
1119 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
1120
1121 2009-03-13 Alexandre Julliard <julliard@winehq.org>
1122
1123 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
1124 Fall back to original commit if vc-git-symbolic-commit fails to
1125 find a symbolic name.
1126 (vc-git-symbolic-commit): Don't limit search to tags.
1127 Treat "undefined" as an error. (Bug #2110)
1128
1129 2009-03-13 D. Goel <deego3@gmail.com>
1130
1131 * ibuf-ext.el:
1132 * midnight.el (midnight-next):
1133 * progmodes/ebrowse.el:
1134 * progmodes/flymake.el (flymake-float-time):
1135 When calling (multiple-value-bind/setq .. ls) replace ls
1136 by (values-list ls) throughout.
1137
1138 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
1139
1140 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
1141 params. (Bug #2654)
1142
1143 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1144
1145 * files.el (auto-mode-alist): Add rules for OpenOffice extension
1146 packages, as well as Opkg/Ipkg packages.
1147
1148 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
1149 (tar-summarize-buffer): Don't silently skip incomplete headers.
1150 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
1151 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
1152 treat a tar file member as being a tar file itself, just because
1153 its own filename includes the parent tar file's.
1154
1155 2009-03-13 Kenichi Handa <handa@m17n.org>
1156
1157 * international/mule-diag.el (print-fontset): Handling of the
1158 argument FONTSET changed for consistency. Reorder the printed
1159 information to match with the font searching strategy.
1160 (describe-fontset): Use face-attribute to get the fontset of the
1161 selected frame.
1162 (mule-diag): Likewise. Print both font and fontset of the frame.
1163
1164 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
1165
1166 * term.el (term-send-raw-string): Deactivate mark.
1167 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
1168
1169 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
1170
1171 * register.el (get-register): Rename arg REG to REGISTER for
1172 consistency with other register functions.
1173 (set-register, jump-to-register): Fix typos in docstrings.
1174 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
1175
1176 2009-03-12 Glenn Morris <rgm@gnu.org>
1177
1178 * mail/mailabbrev.el (mail-abbrev-next-line)
1179 (mail-abbrev-end-of-buffer): Doc fixes.
1180
1181 2009-03-11 Jason Rumney <jasonr@gnu.org>
1182
1183 * term/w32-win.el (w32-initialize-window-system): Don't override
1184 Japanese font settings.
1185 (xlfd-regexp-registry-subnum): Remove unused declaration.
1186 (w32-drag-n-drop-debug): Comment out unused debug function.
1187
1188 2009-03-11 Glenn Morris <rgm@gnu.org>
1189
1190 * mail/rmailedit.el (rmail-edit-mode):
1191 Set write-region-annotate-functions. (Bug#2625)
1192
1193 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
1194
1195 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
1196
1197 2009-03-10 Jason Rumney <jasonr@gnu.org>
1198
1199 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
1200
1201 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * server.el (server-process-filter): Use expand-file-name rather than
1204 command-line-normalize-file-name so as to use the `dir' when provided.
1205
1206 * doc-view.el (doc-view-convert-current-doc): Fix last change.
1207
1208 2009-03-10 Glenn Morris <rgm@gnu.org>
1209
1210 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
1211 Doc fixes.
1212 (mail-mailing-lists): Remove leading `*' from defcustom doc.
1213
1214 * simple.el (compose-mail): Doc fix.
1215
1216 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
1217
1218 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
1219
1220 2009-03-09 Jason Rumney <jasonr@gnu.org>
1221
1222 * minibuffer.el (read-file-name): Only split dir name when
1223 default filename is missing. (Bug#2585)
1224
1225 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
1226
1227 * finder.el (finder-commentary): Don't delete other
1228 windows (Bug#2291).
1229
1230 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
1231 first (Bug#2449).
1232
1233 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
1234
1235 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
1236
1237 2009-03-07 Eli Zaretskii <eliz@gnu.org>
1238
1239 * woman.el (woman-parse-colon-path): Return a list even if there's
1240 only one directory in PATHS.
1241 (woman-mode): Restore tab-width value after the call to Man-mode,
1242 since Man-mode resets it to the default, and that makes right
1243 margin extend beyond woman-fill-column.
1244
1245 * man.el (Man-init-defvars) [windows-nt]: Use a special command
1246 list. Don't invoke Awk.
1247
1248 2009-03-06 Glenn Morris <rgm@gnu.org>
1249
1250 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
1251 custom type.
1252
1253 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
1254
1255 * doc-view.el (doc-view-convert-current-doc): Save the current
1256 resolution in the cache directory.
1257 (doc-view-initiate-display): Restore the saved resolution when
1258 using cached image files.
1259
1260 2009-03-05 Glenn Morris <rgm@gnu.org>
1261
1262 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
1263 buffer-local in the view buffer, not the rmail buffer.
1264
1265 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
1266 at the end of the existing messages, ensuring there is a blank line
1267 between them. (Bug#2521)
1268
1269 * mail/rmail.el (rmail-ensure-blank-line): New function.
1270 * mail/rmailedit.el (rmail-cease-edit):
1271 * mail/rmailout.el (rmail-output-as-mbox):
1272 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
1273
1274 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
1275 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
1276 Add version.
1277 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
1278 (rmail-mime): Doc fix. Use rmail-apply-in-message.
1279 Disable undo in the mime buffer, mark unmodified.
1280
1281 2009-03-04 David Reitter <david.reitter@gmail.com>
1282
1283 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
1284 if unbound in order to enable the item.
1285 For paste menu item, same, and check kill-ring.
1286
1287 2009-03-04 Sam Steingold <sds@gnu.org>
1288
1289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1290 Handle "omake -P" messages "file foo changed".
1291
1292 2009-03-04 Glenn Morris <rgm@gnu.org>
1293
1294 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1295
1296 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
1297 (rmail-sort-by-date, rmail-sort-by-subject)
1298 (rmail-sort-by-author, rmail-sort-by-recipient)
1299 (rmail-sort-by-correspondent, rmail-select-correspondent)
1300 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
1301 (rmail-make-date-sortable): Doc fixes.
1302 (rmail-sort-by-correspondent): Downcase correspondents.
1303 (rmail-sort-by-labels): Make it work.
1304 (rmail-sort-messages): Restore undo if it was initially enabled.
1305 Fix bobp/bolp typo that was adding a line on every sort.
1306
1307 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
1308 Disable undo in the summary buffer.
1309 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
1310 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
1311 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
1312 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
1313 (rmail-summary-sort-by-labels): Replace `(function (lambda'
1314 by `(lambda'.
1315
1316 2009-03-03 Sam Steingold <sds@gnu.org>
1317
1318 * progmodes/compile.el (compilation-move-to-column):
1319 Guard against negative col values.
1320
1321 2009-03-03 Simon Josefsson <simon@josefsson.org>
1322
1323 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
1324 in preference order.
1325 (smtpmail-try-auth-methods): Improve which authentication
1326 mechanism to use, so that the locally most preferred and mutually
1327 supported mechanism is used.
1328
1329 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
1332 the function takes no argument.
1333
1334 2009-03-03 Glenn Morris <rgm@gnu.org>
1335
1336 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
1337 (rmail-header-name): Doc fixes.
1338 (rmail-show-message-verbose-min): Add :version.
1339 (rmail-highlight-headers): Add doc string. Simplify.
1340
1341 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
1342 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
1343 (rmail-summary-by-senders): Doc fix.
1344 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
1345 Make the output menu-items consistent with rmail-mode-map.
1346 Bind rmail-summary-by-senders to C-M-f.
1347 (rmail-summary-search): Ensure the selected message shows.
1348
1349 2009-03-03 Kenichi Handa <handa@m17n.org>
1350
1351 * files.el (basic-save-buffer-1): Set car part of
1352 buffer-file-coding-system-explicit.
1353 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
1354
1355 * international/mule-cmds.el (select-safe-coding-system): If cdr
1356 part of buffer-file-coding-system-explicit is set, ignore
1357 default-buffer-file-coding-system and the most preferred coding system.
1358
1359 * international/mule.el (set-buffer-file-coding-system): Set cdr
1360 part of buffer-file-coding-system-explicit.
1361 (after-insert-file-set-coding):
1362 Set buffer-file-coding-system-explicit to a cons.
1363
1364 2009-03-02 Glenn Morris <rgm@gnu.org>
1365
1366 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
1367 Add :set-after listing variables on which we might depend.
1368
1369 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
1370 function has access to all the headers, not just the visible ones.
1371 Avoid extraneous leading whitespace in `References'.
1372 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
1373 Doc fixes.
1374 (rmail-retry-failure): Use rmail-get-header rather than a magical
1375 save-excursion/restriction combination that does nothing.
1376 (rmail-delete-headers): New function.
1377 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
1378 without telling anyone, namely rmail-retry-ignored-headers.
1379
1380 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
1381
1382 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
1383
1384 2009-03-01 Glenn Morris <rgm@gnu.org>
1385
1386 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
1387 rmail-resend in the menu.
1388
1389 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
1390 custom choice. (Bug#2506)
1391
1392 2009-02-28 Eli Zaretskii <eliz@gnu.org>
1393
1394 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
1395 Use "--color=always".
1396
1397 2009-02-28 Glenn Morris <rgm@gnu.org>
1398
1399 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
1400
1401 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
1402 * mail/rmail.el (rmail-mode-map):
1403 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
1404
1405 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
1406 Fix custom choice to match default.
1407 (rmail-get-new-mail): Doc fix.
1408 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
1409 header style.
1410
1411 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1412
1413 * replace.el (keep-lines-read-args): Use empty string as
1414 default (Bug#2495).
1415
1416 * menu-bar.el (menu-set-font): Fix last fix.
1417
1418 2009-02-27 Glenn Morris <rgm@gnu.org>
1419
1420 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
1421 just a buffer, to find a definition.
1422
1423 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
1424 part against rmail-output's oddness.
1425
1426 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
1427
1428 * menu-bar.el (menu-set-font): Assign the same font object to all
1429 frames (Bug#2476).
1430
1431 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
1432
1433 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
1434
1435 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
1436
1437 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
1438 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
1439 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
1440 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
1441 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
1442 Reflow docstrings.
1443
1444 2009-02-26 Glenn Morris <rgm@gnu.org>
1445
1446 * mail/rmailsum.el (rmail-summary-rmail-update):
1447 Use rmail-message-unseen-p. (Bug#2477)
1448 (rmail-summary-mark-seen): Add option to mark as unseen.
1449 (rmail-summary-rmail-update): Store a position in
1450 rmail-summary-put-back-unseen rather than just a flag, and use it to put
1451 back the "-" mark in the summary.
1452
1453 * progmodes/cc-vars.el (c-style-variables-are-local-p):
1454 Mark as safe if boolean. (Bug#2197)
1455
1456 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
1457
1458 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
1459 return a string. (Bug#2428)
1460
1461 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * bs.el (bs--down):
1464 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
1465
1466 2009-02-25 Glenn Morris <rgm@gnu.org>
1467
1468 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
1469
1470 * simple.el (eval-expression):
1471 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
1472
1473 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
1474
1475 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
1476
1477 2009-02-25 David Reitter <david.reitter@gmail.com>
1478
1479 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
1480
1481 2009-02-25 Kenichi Handa <handa@m17n.org>
1482
1483 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
1484
1485 * composite.el (auto-composition-mode): Don't add a hook to
1486 after-change-functions. Don't decompose the buffer.
1487 (auto-composition-after-change): Delete it.
1488 (toggle-auto-composition): Make it an alias of
1489 auto-composition-mode.
1490 (auto-compose-region): Delete it.
1491
1492 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
1495 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
1496 (ns-delete-working-text): Merge with ns-unecho-working-text.
1497 Decide which to use based on ns-working-overlay.
1498 (ns-unecho-working-text): Remove.
1499 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
1500
1501 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * textmodes/ispell.el (ispell-region): Adapt "done" message to
1504 coding conventions. (Bug#2447)
1505
1506 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
1507 argument is 0. Doc fix. (Bug#1527)
1508
1509 * w32-vars.el (w32-system-shells): Doc fix.
1510
1511 * image.el (image-load-path-for-library, insert-sliced-image):
1512 Fix typos in docstrings.
1513
1514 2009-02-24 Glenn Morris <rgm@gnu.org>
1515
1516 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
1517 :set function. (Bug#2429)
1518
1519 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
1520 potential use.
1521
1522 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1523 Don't globally bind `name'.
1524
1525 * emacs-lisp/elint.el (elint-unknown-builtin-args):
1526 Fix encode-time spec. (Bug#2453)
1527 (elint-find-builtin-args): Make the match more restrictive.
1528 Handle errors. Return a result actually containing the function name.
1529
1530 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
1531 already did. (Bug#2440)
1532 (rmail-quit): Don't swap buffers. (Bug#2441)
1533 (rmail-list-to-menu): Don't globally bind `name'.
1534
1535 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
1536
1537 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
1538 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
1539
1540 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * bs.el (bs--down): When wrapping around, use `forward-line',
1543 not `goto-line', to avoid distracting "Mark set" message.
1544
1545 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
1546
1547 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
1548 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
1549
1550 2009-02-23 Miles Bader <miles@gnu.org>
1551
1552 * proced.el (proced-process-attributes):
1553 * server.el (server-running-p): Rename `system-process-attributes'
1554 to `process-attributes'.
1555
1556 2009-02-22 Juri Linkov <juri@jurta.org>
1557
1558 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
1559 Doc fix.
1560
1561 * dired-x.el (dired-guess-shell-command): Use read-shell-command
1562 instead of read-from-minibuffer.
1563 (dired-read-shell-command): Add code that uses
1564 minibuffer-with-setup-hook to set minibuffer-default-add-function
1565 to minibuffer-default-add-dired-shell-commands exactly like
1566 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
1567
1568 * dired-x.el (dired-smart-shell-command): Remove code that uses
1569 minibuffer-with-setup-hook to set minibuffer-default-add-function
1570 to minibuffer-default-add-shell-commands because the same code was
1571 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
1572
1573 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
1574
1575 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
1576 lisp number is in decimal.
1577
1578 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
1579
1580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1581 Tweak regexp (Bug#2173).
1582
1583 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
1584 avoid yanks (Bug#2408).
1585
1586 2009-02-21 Alan Mackenzie <acm@muc.de>
1587
1588 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
1589
1590 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
1591 parse case clauses with (compile-time) expressions.
1592
1593 2009-02-21 Eli Zaretskii <eliz@gnu.org>
1594
1595 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
1596 encoding during editing. Make sure to use encoding that can
1597 safely encode the message. Rewrite MIME charset= header if the
1598 new encoding is different from the old one.
1599
1600 2009-02-21 Glenn Morris <rgm@gnu.org>
1601
1602 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
1603 at the start of the headers.
1604 (sc-mail-check-from): New function.
1605
1606 2009-02-20 Martin Rudalics <rudalics@gmx.at>
1607
1608 * progmodes/python.el (python-shift-left, python-shift-right):
1609 When the mark is not active shift the current line. (Bug#2381)
1610 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
1611
1612 2009-02-20 Andreas Schwab <schwab@suse.de>
1613
1614 * startup.el (command-line): Don't match an empty argument as an
1615 option.
1616 (command-line-1): Likewise.
1617
1618 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
1619
1620 * apropos.el (apropos-library): Check for null filename in load-history.
1621
1622 2009-02-20 Glenn Morris <rgm@gnu.org>
1623
1624 * apropos.el (apropos-library): Remove the element with null filename,
1625 if present, from the completion list.
1626
1627 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
1628 (rmail-speedbar-find-file): Use rmail rather than find-file.
1629
1630 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1631
1632 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1633
1634 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1635
1636 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1637 Fix regexp (Bug#2385).
1638 (bibtex-autokey-get-title): Observe case for
1639 bibtex-autokey-titleword-ignore.
1640
1641 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1642
1643 * server.el (server-start): Make the warning more
1644 verbose (Bug#2395).
1645
1646 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1649 Make sure we stop when we reach the limit.
1650
1651 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1652 a "..." does not quote anything. (Bug#2384)
1653
1654 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1655
1656 2009-02-19 Andreas Schwab <schwab@suse.de>
1657
1658 * term.el: Remap self-insert-command to term-send-raw in
1659 term-raw-map. (Bug#2386)
1660
1661 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1662
1663 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1664 of the function as being part of the function.
1665
1666 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1667
1668 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1669 Move entry for maven (alphabetical order).
1670
1671 2009-02-19 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1674 Regexp-quote default argument taken from current subject.
1675 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1676
1677 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1678 Move here from rmail.el. Be more careful about error-handling.
1679 Restore the feature of temporarily setting all old messages
1680 undeleted before expunging (removed 2009-02-18).
1681
1682 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1683 Don't declare.
1684 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1685 rmail-spam-filter.el.
1686 (rmail-get-new-mail-1): Move the beep and sleep to
1687 rmail-get-new-mail-filter-spam.
1688
1689 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1690
1691 * cus-edit.el (custom-group-value-create): Insert some
1692 informatory text in the WIDGET-misses-doc-string case.
1693
1694 2009-02-18 Sam Steingold <sds@gnu.org>
1695
1696 * progmodes/compile.el: Require comint at top level to fix the
1697 last patch.
1698
1699 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1700
1701 * cus-edit.el (custom-group-value-create): Don't throw an error
1702 when WIDGET has no doc-string. (Bug#2356)
1703
1704 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * progmodes/cc-menus.el (imenu-progress-message):
1707 Remove bogus cc-bytecomp-defun.
1708 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1709 Don't let-bind variable `stupid'. (Bug#1638)
1710
1711 2009-02-18 Glenn Morris <rgm@gnu.org>
1712
1713 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1714 * mail/rmail-spam-filter.el (rmail-spam-filter):
1715 Show a message rather than the raw mbox while prompting.
1716
1717 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1718
1719 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1720
1721 2009-02-18 Glenn Morris <rgm@gnu.org>
1722
1723 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1724 declaration.
1725 (top-level): No need for cl now.
1726 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1727 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1728 (rsf-autosave-newly-added-definitions, rsf-white-list)
1729 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1730 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1731 (rsf-customize-spam-definitions, rsf-customize-group)
1732 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1733 (rsf-check-field): Use setcar and setcdr rather than setf.
1734 (rmail-spam-filter): Simplify.
1735 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1736 (rsf-add-region-to-spam-list): Use rmail-get-header or
1737 buffer-substring-no-properties. Regexp-quote the extracted data.
1738 Make the messages less verbose.
1739 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1740 simplify things.
1741 (rsf-add-content-type-field): Make the message less verbose.
1742
1743 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1744 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1745 rmail-deleted-vector.
1746 (rmail-insert-inbox-text, rmail-collect-deleted)
1747 (rmail-set-message-deleted-p, rmail-only-expunge)
1748 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1749 (rmail-get-labels): Remove unused local `blurb'.
1750 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1751 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1752 (rmail-set-message-deleted-p): Doc fixes.
1753
1754 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1755 Update callers for associated name change.
1756 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1757 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1758
1759 2009-02-17 Richard M Stallman <rms@gnu.org>
1760
1761 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1762
1763 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1764 correctly put point at the end.
1765
1766 2009-02-17 Sam Steingold <sds@gnu.org>
1767
1768 * progmodes/compile.el (compilation-filter):
1769 Call `comint-carriage-motion', just like `comint-output-filter'.
1770
1771 2009-02-17 Jason Rumney <jasonr@gnu.org>
1772
1773 * files.el (make-directory): Stop recursing if parent is
1774 self. (Bug#2309)
1775
1776 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1777
1778 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1779
1780 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1781
1782 2009-02-17 Miles Bader <miles@gnu.org>
1783
1784 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1785 copyright statements where the years follow the name.
1786
1787 2009-02-17 Glenn Morris <rgm@gnu.org>
1788
1789 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1790 move point. (Bug#2209)
1791
1792 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1793 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1794 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1795 to "not-rmail", and make it work. Simplify.
1796 (rmail-mbox-from): New function.
1797 (rmail-output-as-mbox): Use rmail-mbox-from.
1798 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1799
1800 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1801 error if the header is corrupt.
1802
1803 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1804
1805 * net/newst-treeview.el (newsticker--treeview-load):
1806 Offer deletion of old groups file.
1807
1808 2009-02-16 Glenn Morris <rgm@gnu.org>
1809
1810 * mail/rmailout.el (rmail-delete-unwanted-fields)
1811 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1812 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1813 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1814 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1815
1816 2009-02-15 Glenn Morris <rgm@gnu.org>
1817
1818 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1819
1820 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1821 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1822 Remove unnecessary use of with-no-warnings.
1823 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1824 (rmail-output-as-mbox): Start search from point-min. If constructing a
1825 "From " line, prefer the date header over the current time.
1826 (rmail-update-summary): Move declaration earlier in file.
1827
1828 2009-02-15 Richard M Stallman <rms@gnu.org>
1829
1830 * mail/rmailedit.el (rmail-edit-diff-headers):
1831 Delete spurious reference to OLD.
1832
1833 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1834
1835 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1836 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1837
1838 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1839
1840 * textmodes/bibtex.el (bibtex-global-key-alist)
1841 (bibtex-initialize): Exclude current buffer if it does not use
1842 bibtex-mode.
1843 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1844 (bibtex-sort-buffer, bibtex-search-entry)
1845 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1846 test whether bibtex-strings and bibtex-reference-keys have their
1847 initial values.
1848
1849 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1850
1851 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1852 around forms that refer to translation-table-for-input.
1853
1854 * isearch.el (isearch-search-string): Use `with-no-warnings'
1855 around forms that refer to translation-table-for-input.
1856
1857 * international/quail.el (quail-input-string-to-events)
1858 (quail-store-decode-map-key, quail-char-equal-p):
1859 Use `with-no-warnings' around forms that refer to
1860 translation-table-for-input.
1861
1862 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1863 around forms that refer to translation-table-for-input.
1864
1865 * subr.el (translation-table-for-input): Declare obsolete again.
1866
1867 2009-02-14 Glenn Morris <rgm@gnu.org>
1868
1869 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1870 counters. (Bug#2229)
1871 (rmail-revert): Swap buffers before replacing contents.
1872
1873 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1874
1875 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
1876 user, password options not applicable to SQlite. (Bug#1904)
1877
1878 2009-02-14 Richard M Stallman <rms@gnu.org>
1879
1880 * mail/rmailedit.el: Handle editing of header fields.
1881 (rmail-old-headers): New variable.
1882 (rmail-edit-current-message): Set it, recording current headers.
1883 (rmail-cease-edit): Compute new headers and diff against old ones.
1884 Update the mbox buffer with the changes that were made.
1885 (rmail-edit-headers-alist): New function.
1886 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1887
1888 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1889 in default file name.
1890
1891 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1892 (rmail-add-mbox-headers): Likewise.
1893
1894 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1895
1896 * files.el (load-library): Doc fix.
1897
1898 * subr.el (locate-library): Doc fix. (Bug#2291)
1899
1900 2009-02-13 Alan Mackenzie <acm@muc.de>
1901
1902 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1903 in narrowed buffers.
1904
1905 2009-02-13 Kenichi Handa <handa@m17n.org>
1906
1907 * international/titdic-cnv.el (tit-process-header):
1908 Use buffer-substring-no-properties instead of buffer-substring.
1909 (tit-process-body): Likewise.
1910 (tsang-quick-converter): Handle superfluous CR at eol.
1911 (py-converter): Use buffer-substring-no-properties instead of
1912 buffer-substring. Handle superfluous CR at eol.
1913 (ziranma-converter): Likewise.
1914 (ctlau-converter): Likewise.
1915 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1916
1917 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1920
1921 2009-02-13 Glenn Morris <rgm@gnu.org>
1922
1923 * mail/rmail.el (rmail-show-message-1): New name for the old
1924 rmail-show-message.
1925 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1926 * mail/rmailsort.el: Update for rmail-show-message name change.
1927
1928 * mail/rmail.el (rmail-show-message): New name for the old
1929 rmail-show-message-maybe.
1930 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1931 name change.
1932
1933 * mail/rmailsum.el (msgnum): Remove declaration.
1934 (rmail-summary-redo): Add missing initialization value.
1935 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1936 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1937 Fix skip-chars-forward calls.
1938 (rmail-summary-mark-seen): New function. As well as removing the '-'
1939 mark, update the summary-vector. (Bug#2135)
1940 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1941 Use rmail-summary-mark-seen.
1942
1943 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1944
1945 * mail/unrmail.el (unrmail): When getting message keywords, don't
1946 include a leading space, but do include the space after the separating
1947 comma. (Bug#2303)
1948
1949 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1950 header altogether.
1951 (rmail-set-header): Doc fix.
1952 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1953 labels are removed. (Bug#2302)
1954
1955 2009-02-12 Juri Linkov <juri@jurta.org>
1956
1957 * image-mode.el (image-toggle-display):
1958 Let-bind `buffer-file-truename' to nil around the call to
1959 `add-text-properties' to prevent directory time modification
1960 by lock_file. Replace `set-buffer-modified-p' with
1961 `restore-buffer-modified-p'. (Bug#2295)
1962
1963 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * progmodes/python.el (python-use-skeletons): Re-add.
1966 (def-python-skeleton): Use it. (Bug#2238)
1967
1968 * international/quail.el (quail-make-guidance-frame): Remove the
1969 `parent-id' parameter.
1970 (quail-show-guidance): Make the new window dedicated.
1971
1972 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1975 Fix typos in docstrings.
1976
1977 2009-02-12 Alan Mackenzie <acm@muc.de>
1978
1979 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1980 to `eq'. (Bug#2304)
1981
1982 2009-02-12 Glenn Morris <rgm@gnu.org>
1983
1984 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1985 already present. (Bug#2210)
1986
1987 2009-02-12 Kenichi Handa <handa@m17n.org>
1988
1989 * international/characters.el (?.): New character category for
1990 Base characters. Set them in the standard category table.
1991
1992 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1993 a base character.
1994
1995 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * isearch.el (isearch-yank-char-in-minibuffer)
1998 (isearch-other-meta-char): Use with-current-buffer.
1999
2000 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
2001 syntax-ppss. (Bug#1243)
2002
2003 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
2004 to beginning-of-defun-raw.
2005
2006 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
2007 calling end-of-defun-function if it already moved to BOL.
2008
2009 2009-02-12 Richard M Stallman <rms@gnu.org>
2010
2011 * mail/rmail.el (rmail-show-message-verbose-min): New option.
2012 (rmail-show-message): Conditionally show start and finish in echo area.
2013
2014 2009-02-12 Glenn Morris <rgm@gnu.org>
2015
2016 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
2017 for use in completion.
2018 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
2019 summary exists, since it's already done.
2020
2021 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
2022 (rmail-enable-multibyte): Don't really define, only for compiler.
2023
2024 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
2025
2026 * files.el (read-buffer-to-switch):
2027 Add table to icomplete-with-completion-tables.
2028
2029 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2030
2031 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
2032 switches (Bug#2261).
2033
2034 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
2035
2036 * server.el (server-with-environment): Don't fail for negative
2037 entries in ENV.
2038
2039 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2040
2041 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
2042 (vc-default-dir-printer): Add a comment about updating this function.
2043
2044 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
2045 for the file name.
2046
2047 2009-02-11 Glenn Morris <rgm@gnu.org>
2048
2049 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
2050 (calendar-set-mode-line): Fall back to a default width if we seem to be
2051 called from daemon. (Bug#2199)
2052
2053 * mail/rmailkwd.el (rmail-make-label): Doc fix.
2054 (rmail-read-label): Add current labels to completion list. (Bug#2222)
2055 (rmail-set-label): Use `or'.
2056
2057 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
2058
2059 * emacs-lisp/find-func.el (find-library-name, find-library):
2060 Doc fixes. (Part of bug#2270)
2061
2062 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
2063
2064 * env.el (getenv): When FRAME is non-nil, pass the frame environment
2065 to `getenv-internal', not the frame. (Bug#2259)
2066
2067 2009-02-10 Kenichi Handa <handa@m17n.org>
2068
2069 * descr-text.el (describe-char-display): On terminal, if terminal
2070 coding system is nil, assume us-ascii.
2071 (describe-char): Don't show the composition information if it is
2072 trivial.
2073
2074 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
2075
2076 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
2077 number as it isn't present for unregistered files.
2078
2079 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
2080 (vc-dir-mouse-map): New keymap.
2081 (vc-default-dir-printer): Use it locally.
2082
2083 2009-02-10 Glenn Morris <rgm@gnu.org>
2084
2085 * speedbar.el: Avoid messing up font-lock-global-modes.
2086
2087 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
2088 (mail-file-babyl-p): Use with-temp-buffer.
2089
2090 * mail/rmailsort.el: Just require rmail.
2091
2092 * mail/rmailedit.el: Just require rmail.
2093 (rmail-old-pruned): Add doc string.
2094 (rmail-edit-current-message): Use rmail-msg-is-pruned.
2095 (rmail-cease-edit): Don't mangle the leading From line.
2096 Don't mark as edited if there were no changes. (Bug#2256)
2097 Correctly restore header state.
2098
2099 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
2100 (rmail-current-message, rmail-total-messages)
2101 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
2102 (rmail-duplicate-message): Doc fix.
2103 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
2104 New functions.
2105 (rmail-get-header, rmail-set-header, rmail-set-attribute):
2106 Use rmail-apply-in-message.
2107 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
2108 unswapped-ness.
2109 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
2110 (rmail-auto-file): Set the filed attribute, rather than explicitly not
2111 doing so. (Bug#2231)
2112 (rmail-set-attribute): Allow ATTR to be a string.
2113
2114 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
2115
2116 * net/newst-treeview.el (newsticker-treeview-save)
2117 (newsticker--treeview-load): Kill groups buffer after saving/loading.
2118
2119 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
2120
2121 * doc-view.el (doc-view-scroll-up-or-next-page)
2122 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
2123 Reset the old hscroll value after switching pages.
2124
2125 2009-02-09 Glenn Morris <rgm@gnu.org>
2126
2127 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2128 (calendar-holiday-marker): Drop test for color display.
2129
2130 2009-02-08 Glenn Morris <rgm@gnu.org>
2131
2132 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
2133 (calendar-holiday-marker, calendar-mark-visible-date):
2134 * calendar/diary-lib.el (diary-fancy-display):
2135 It doesn't make sense to check font-lock-mode (see comments;
2136 reverts 2008-04-02 change). (Bug#2199)
2137
2138 2009-02-08 Juri Linkov <juri@jurta.org>
2139
2140 * simple.el (toggle-word-wrap): New command.
2141
2142 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2143
2144 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
2145 (ps-run-make-tmp-filename): Use temporary-file-directory.
2146
2147 * textmodes/artist.el (artist-system): Allow make-temp-file to use
2148 temporary-file-directory.
2149
2150 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
2151 Use temporary-file-directory.
2152
2153 2009-02-07 Glenn Morris <rgm@gnu.org>
2154
2155 * mail/unrmail.el (rmime-magic-string): Define for compiler.
2156
2157 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2158
2159 * mail/rmail.el (rmail): Bind coding-system-for-read to
2160 no-conversion before calling find-file-noselect. (Bug#2015)
2161
2162 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2163
2164 * proced.el (proced-after-send-signal-hook): Use defcustom.
2165 (proced-header-line): Handle header lines that are shorter than
2166 window-hscroll.
2167 (proced-send-signal): Rebind split-width-threshold analogous to
2168 dired-pop-to-buffer.
2169
2170 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2171
2172 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
2173 message; instead, just rewrite the X-Coding-System header with the
2174 new encoding, and let rmail-show-message do the rest.
2175 Remove unused argument RAW. Fix doc string to be consistent with the
2176 new implementation.
2177 (rmail-show-message): Honor X-Coding-System header, if present, in
2178 preference to Content-Type header.
2179
2180 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2181
2182 * server.el (server-execute): Enable quit.
2183
2184 2009-02-07 Andreas Schwab <schwab@suse.de>
2185
2186 * image-mode.el (image-mode): Always set image-type.
2187 (image-minor-mode): Likewise.
2188
2189 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2190
2191 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
2192 encoding, and its "content-transfer-encoding" and "content-type"
2193 headers only in the headers' portion. (Bug#2017)
2194
2195 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
2196
2197 * net/newst-treeview.el
2198 (newsticker-treeview-next-new-or-immortal-item): New arg
2199 DONT-WRAP-TREES to prevent infinite recursion.
2200
2201 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
2204 extracting mail message headers. Use encode-coding-region instead
2205 of insert-buffer-substring for re-encoding edited message.
2206 Add qp/b64 encoding only after text was encoded.
2207
2208 2009-02-07 Eli Zaretskii <eliz@gnu.org>
2209
2210 * subr.el: Don't declare `translation-table-for-input' obsolete.
2211 Equivalent info added to its doc string, q.v.
2212
2213 * files.el (save-buffer): Display "Saving file FOO..." message
2214 regardless of buffer's size. (Bug#2137)
2215
2216 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
2217
2218 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2219
2220 2009-02-07 Alex Schroeder <alex@gnu.org>
2221
2222 * mail/unrmail.el (unrmail): Use regexps to find message separators so
2223 as not to match any fake rmime.el separators. Remove any sections added
2224 by rmime.el.
2225
2226 2009-02-07 Glenn Morris <rgm@gnu.org>
2227
2228 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
2229 that is no longer appropriate to mbox Rmail.
2230
2231 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
2232 before trying to move to the start of the message.
2233 (rmail-summary-undelete-many, rmail-summary-rmail-update):
2234 Fix rmail-set-attribute calls.
2235
2236 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
2237 Doc fix.
2238 (rmail-output-to-rmail-buffer): Autoload it.
2239 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2240
2241 2009-02-06 Glenn Morris <rgm@gnu.org>
2242
2243 * mail/unrmail.el (unrmail): Use current-time-string.
2244
2245 * simple.el (kill-whole-line): Provide a default argument of 1.
2246
2247 * mail/undigest.el (rmail-mail-separator): Delete.
2248 (undigestify-rmail-message, unforward-rmail-message): Update for
2249 mbox Rmail.
2250
2251 2009-02-05 Kenichi Handa <handa@m17n.org>
2252
2253 * international/fontset.el (script-representative-chars):
2254 Remove mathematical.
2255 (setup-default-fontset): Add entries for each subgroup of
2256 mathematical script.
2257
2258 2009-02-05 Juri Linkov <juri@jurta.org>
2259
2260 * image-mode.el (image-mode): Use `image-get-display-property'
2261 instead of `get-text-property'.
2262 (image-minor-mode): Sync the logic with `image-mode' including the
2263 displaying an image file as the actual image by default.
2264
2265 2009-02-05 Alan Mackenzie <acm@muc.de>
2266
2267 * progmodes/cc-defs.el (c-emacs-features): Check the working of
2268 beginning/end-of-defun-function more rigorously before setting
2269 argumentative-bod-function.
2270
2271 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
2272
2273 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
2274 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
2275 mode on the initial terminal.
2276
2277 2009-02-05 Glenn Morris <rgm@gnu.org>
2278
2279 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
2280 Make these functions work.
2281
2282 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
2283 (rmail-narrow-to-non-pruned-header): Remove autoload.
2284 (mairix-rmail-fetch-field): Handle mbox Rmail.
2285
2286 2009-02-04 Dave Love <fx@gnu.org>
2287
2288 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
2289 (imap-debug): Add imap-fetch-safe.
2290
2291 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
2292
2293 * net/netrc.el (netrc-machine-user-or-password): Use list of
2294 auth-source modes.
2295
2296 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
2297
2298 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
2299 for newvars is nil. (C-u C-x v = with default values).
2300
2301 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
2302
2303 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
2304 format. Use when instead of if.
2305
2306 2009-02-04 Miles Bader <miles@gnu.org>
2307
2308 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
2309 (backward-list, backward-up-list, beginning-of-defun)
2310 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2311
2312 2009-02-04 Glenn Morris <rgm@gnu.org>
2313
2314 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
2315 ill-advised.
2316
2317 * mail/rmail.el: No need for mule-util when compiling.
2318 (rmail-first-message): Unbreak it.
2319
2320 * mail/rmailmsc.el: Require rmail not just when compiling.
2321 Remove unneeded declarations.
2322
2323 * term/ns-win.el (ns): Define as a custom group.
2324
2325 2009-02-04 Kenichi Handa <handa@m17n.org>
2326
2327 * international/mule-cmds.el (select-safe-coding-system):
2328 Use buffer-chars-modified-tick instead of buffer-modified-tick.
2329
2330 * descr-text.el (describe-char): Check font-object by fontp.
2331
2332 * composite.el (compose-gstring-for-terminal): If a character is
2333 not supported by the current terminal, don't make a multi-glyph
2334 grapheme cluster.
2335 (auto-compose-chars): Check font-object by fontp.
2336
2337 2009-02-03 Glenn Morris <rgm@gnu.org>
2338
2339 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
2340 over current-time. (Bug#2175)
2341
2342 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
2343 inserting the converted mailbox.
2344 (rmail-get-new-mail): Restore the loop over inboxes when two or more
2345 have the same basename. (Bug#2164)
2346 Set the return value according to whether any mail was found,
2347 not just in the last inbox. Only show a message and run the hook after
2348 checking all inboxes.
2349 (rmail-get-new-mail-1): Move message display and running the hook to
2350 rmail-get-new-mail.
2351
2352 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
2353 rmail-attr-array.
2354 (rmail-make-label, rmail-read-label): Give it a doc string.
2355 (rmail-add-label, rmail-kill-label): Change argument name to match the
2356 doc. Doc fix.
2357 (rmail-set-label): Doc fix. Also update summary in attr case.
2358 Accept labels as a string or a symbol. (Bug#2165)
2359
2360 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2361 null.
2362
2363 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
2366 (vhdl-prepare-search-2): Properly cleanup on `quit'.
2367
2368 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
2369 Mark the entries as being "system" entries rather than "user" entries.
2370
2371 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
2372
2373 * smerge-mode.el (smerge-start-session): Add interactive spec.
2374
2375 2009-02-02 Glenn Morris <rgm@gnu.org>
2376
2377 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
2378 (rmail-retry-ignored-headers, rmail-highlighted-headers):
2379 Restore autoloads.
2380
2381 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2384
2385 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * cmuscheme.el (scheme-args-to-list): Remove.
2388 (run-scheme): Use split-string-and-unquote instead, so as to allow
2389 spaces in the command name and/or the arguments.
2390
2391 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
2392
2393 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2394
2395 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
2396
2397 Sync with Tramp 2.1.15.
2398
2399 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
2400 used.
2401
2402 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
2403
2404 * net/trampver.el: Update release number.
2405
2406 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
2409 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
2410 (rmail-undelete-previous-message, rmail-mark-message)
2411 (rmail-speedbar-buttons): Use with-current-buffer.
2412 (rmail-mode-map): Move initialization into declaration.
2413 (rmail-swap-buffers, rmail-unfontify-buffer-function)
2414 (rmail-fontify-message): Use restore-buffer-modified-p.
2415 (rmail-expunge-and-save): Don't swap buffer.
2416 (rmail-get-header, rmail-set-header, rmail-set-attribute)
2417 (rmail-apply-in-message): Swap save-excursion and save-restriction.
2418
2419 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
2420 if possible.
2421
2422 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
2423 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2424
2425 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2426
2427 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
2428
2429 * progmodes/ebrowse.el:
2430 * international/robin.el:
2431 * emulation/viper-util.el:
2432 * emulation/viper-mous.el:
2433 * emulation/viper-keym.el:
2434 * ediff.el:
2435 * ediff-wind.el:
2436 * ediff-vers.el:
2437 * ediff-ptch.el:
2438 * ediff-mult.el:
2439 * ediff-merg.el:
2440 * ediff-diff.el: Follow commenting conventions.
2441
2442 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2443
2444 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
2445 obsolete eight-bit-control and eight-bit-graphic.
2446
2447 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2450
2451 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
2452
2453 * emacs-lisp/lisp.el (end-of-defun): Protect against
2454 infloops (Bug#2106).
2455
2456 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
2457
2458 * vc-dir.el (vc-dir-mouse-map):
2459 (vc-default-dir-printer):
2460 (vc-dir-find-file-other-window): Undo previous change, it breaks
2461 the behavior of mouse-2.
2462 (vc-dir-mode): Fix docstring.
2463
2464 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
2465 logic, it makes the makes the normal case too slow.
2466
2467 2009-01-31 Eli Zaretskii <eliz@gnu.org>
2468
2469 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
2470 file to `raw-text-unix'. Bind coding-system-for-write when
2471 writing out the converted message, and make sure it uses Unix EOLs.
2472
2473 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
2474 encoding to `raw-text-unix'.
2475 (rmail-perm-variables): Set encoding of rmail-view-buffer to
2476 `undecided-unix'.
2477 (rmail-redecode-body): Don't change EOL conversion of the new
2478 encoding if the old one left it unspecified.
2479 (rmail-automatic-folder-directives, rmail): Doc fixes.
2480 (rmail-swap-buffers): New function.
2481 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
2482 (rmail-show-message): Use rmail-swap-buffers.
2483 (rmail-decode-region): If DESTINATION is a buffer, set the
2484 encoding of that buffer, rather than the current buffer.
2485 (rmail-show-message): Make error message about uuencoded mail
2486 more explicit.
2487 (rmail-show-message-maybe): Simplify code. Doc fix.
2488 (rmail-show-message): Doc fix.
2489
2490 2009-01-31 Glenn Morris <rgm@gnu.org>
2491
2492 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
2493 folder.
2494
2495 * mail/rmail.el (rmail-msg-is-pruned): New function.
2496 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
2497 (rmail-reply): Set up to yank from the decoded message rather than the
2498 raw one. (Bug#2104).
2499
2500 * mail/mail-utils.el (mail-fetch-field): Doc fix.
2501
2502 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
2503 (uce-message-text, uce-default-headers): Fix custom type.
2504 (rmail-buffer, rmail-msg-is-pruned): Declare.
2505 (uce-reply-to-uce): Add autoload cookie. Doc fix.
2506 Update for mbox Rmail.
2507
2508 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
2509
2510 * vc-dir.el (vc-dir-mouse-map): New keymap.
2511 (vc-default-dir-printer): Use it locally.
2512 (vc-dir-find-file-other-window): Allow mouse events.
2513
2514 2009-01-30 Eli Zaretskii <eliz@gnu.org>
2515
2516 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
2517 into Rmail-mbox attributes.
2518
2519 * mail/rmail.el (rmail-convert-babyl-to-mbox):
2520 Bind coding-system-for-read to `raw-text', and use insert-file-contents
2521 instead of insert-file-contents-literally. Fixes bug #2019.
2522 (rmail-resent-attr-index): Fix index value.
2523
2524 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
2525
2526 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
2527 precedence even when its value is t. (Bug#2093)
2528
2529 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
2530 connection. (Bug#2093)
2531 (vc-svn-diff): Use old version number even when it is the working
2532 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2533
2534 2009-01-30 Glenn Morris <rgm@gnu.org>
2535
2536 * mail/rmail.el (rmail-reply): Handle empty folders.
2537 (rmail-speedbar-buttons)
2538 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
2539
2540 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
2541 line-beginning-position calls.
2542 (rmail-header-summary): Use line-end-position.
2543
2544 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
2545
2546 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
2547 Fix regexp quoting. (Bug#1739)
2548
2549 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
2550
2551 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2552 Allow correction of passwords.
2553
2554 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2555
2556 * mail/rmail.el (rmail-toggle-header): Determine current header
2557 style using the buffer-local value of rmail-header-style in the
2558 view buffer.
2559 (rmail-show-message): Set a buffer-local value of
2560 rmail-header-style in the view buffer. (Bug#2016)
2561
2562 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
2565 Fix typos in docstrings.
2566
2567 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
2568
2569 * bindings.el (completion-ignored-extensions):
2570 Add entries for VCS metadata directories (CVS/, .svn, etc).
2571
2572 * pcvs.el (completion-ignored-extensions):
2573 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
2574 directory, now done in bindings.el.
2575
2576 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
2577
2578 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2579
2580 2009-01-29 Glenn Morris <rgm@gnu.org>
2581
2582 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
2583 (rmail-set-header): Ensure header changes get saved.
2584
2585 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
2586
2587 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
2588 one, after a label is added.
2589
2590 * mail/rmailsum.el (rmail-summary-update-line): New function.
2591 (rmail-summary-goto-msg): Return a value according to whether message
2592 was found.
2593 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
2594 property. Use line-end-position.
2595
2596 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
2597
2598 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
2599 quoted From lines.
2600
2601 * mail/rmail.el (rmail-redecode-body): New function, based on old
2602 version removed in 2009-01-22 change.
2603 (rmail-show-message): Unquote From lines.
2604
2605 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
2606
2607 * doc-view.el (doc-view-mode): Don't use string-match and file
2608 extension to choose fallback mode on empty/non-existing files but
2609 let-bind auto-mode-alist and call normal-mode.
2610
2611 2009-01-28 Eli Zaretskii <eliz@gnu.org>
2612
2613 * ls-lisp.el (ls-lisp-classify): Propertize file name before
2614 concatenating the type indicating character.
2615 (ls-lisp-format): Don't propertize file-name only if
2616 ls-lisp-classify already did.
2617
2618 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
2619
2620 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
2621 Describe second parameter of hook functions.
2622 (dbus-handle-event): Apply it.
2623
2624 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2625
2626 * mail/rmail.el (rmail-toggle-header): Don't reset
2627 rmail-header-style permanently (bug#2016).
2628
2629 2009-01-28 Denis Howe <denis.howe@gmail.com>
2630
2631 * complete.el (PC-do-completion): Correct case when completion is
2632 unambiguous.
2633
2634 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2635
2636 * calendar/todo-mode.el (todo-insert-item-here):
2637 Prevent insertion of a new entry inside of an existing entry.
2638 Minor code cleanup. (Bug#2084)
2639 (todo-add-category): Change the interactive spec. Signal an error
2640 if the Todo file is non-empty but contains no category.
2641 Reject category names that could induce bugs and confusion.
2642 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2643 of local variables cookie. Properly display the newly added
2644 category in Todo mode.
2645 (todo-show): Call todo-initial-setup only if there is neither a
2646 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2647 (todo-category-alist): Delete function.
2648 (todo-completing-read): New function.
2649 (todo-insert-item, todo-jump-to-category): Use it.
2650 (todo-insert-item): Make the use of the prefix argument conform to
2651 the doc string. (Bug#2086)
2652
2653 2009-01-28 Glenn Morris <rgm@gnu.org>
2654
2655 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2656 even when called from the summary. (Bug#2075)
2657 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2658 (rmail-show-message-maybe): Use rmail-no-mail-p.
2659 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2660 (rmail-get-labels): Separate status and label fields with a semicolon,
2661 rather than a comma, for consistency with old Rmail.
2662
2663 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2664 starting from the beginning, since mail-fetch-field does not care.
2665 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2666 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2667 (rmail-get-summary-labels): New function. Returns labels rather than
2668 status (edited, etc).
2669 (rmail-create-summary): Insert an extra space after the status
2670 flags, for consistency with old rmail, and with current
2671 rmail-summary-font-lock-keywords.
2672
2673 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2676 if region is active. Use cond instead of nested ifs. (Bug#2053)
2677
2678 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2679
2680 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2681 converting.
2682
2683 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2684 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2685
2686 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2687
2688 * mouse.el (mouse-select-font): Return a string instead of a list.
2689
2690 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2693 don't have to do it in normal-erase-is-backspace-mode.
2694
2695 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2696 and C-backspace; the latter is not available on ttys anyway.
2697
2698 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2699
2700 (doc-view-mode): Fix broken call to string-match.
2701
2702 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2703
2704 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2705 fundamental-mode or ps-mode if the file is empty or doesn't exist
2706 at all.
2707 (doc-view-initiate-display): Better info message if doc-view-mode
2708 cannot be used. (Missing utility or no png support/no X frame.)
2709 (Bug#2058)
2710
2711 2009-01-27 Glenn Morris <rgm@gnu.org>
2712
2713 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2714 of the headers in the full header case. (Bug#2073)
2715
2716 2009-01-27 Kenichi Handa <handa@m17n.org>
2717
2718 * mail/rmail.el (rmail-get-coding-system): Re-search
2719 rmail-mime-charset-pattern directly instead of using
2720 mail-fetch-field. Use coding-system-from-name.
2721
2722 * international/mule-cmds.el (canonicalize-coding-system-name)
2723 (coding-system-from-name): New functions.
2724
2725 2009-01-27 Glenn Morris <rgm@gnu.org>
2726
2727 * dired-x.el (dired-bind-vm): Doc fix.
2728
2729 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2730 Replace `first' and `rest' with `car' and `cdr' throughout.
2731 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2732 (rsf-scanning-messages-now): Doc fix.
2733 (rsf-check-field): Rename from `check-field' and update callers.
2734 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2735 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2736
2737 * mail/rmail.el: Remove leading `*' from defcustom docs.
2738 Remove needless autoloads of many defcustoms and hooks.
2739 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2740 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2741 (rmail-decode-mime-charset): Doc fix.
2742 (rmail-search-message, rmail-resend): Check functions set before use.
2743
2744 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2745 Remove needless autoloads of many defcustoms.
2746 (rmail-output-to-babyl-buffer): Rename from
2747 rmail-output-to-r-mail-buffer and update caller.
2748 (rmail-output): Doc fix.
2749
2750 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2751 Remove needless autoloads of many defcustoms.
2752 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2753 is set.
2754
2755 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2756 (batch-unrmail, unrmail): Doc fix.
2757
2758 * mail/rmailsum.el (rmail-message-recipients-p-1)
2759 (rmail-message-regexp-p-1): Ensure searches start from the
2760 beginning of the header.
2761
2762 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2765
2766 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2767
2768 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2769 expand the denominator.
2770
2771 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2772
2773 * net/dbus.el (dbus-event-error-hooks): New variable.
2774 (dbus-handle-event): Use it.
2775
2776 2009-01-26 Glenn Morris <rgm@gnu.org>
2777
2778 * Makefile.in (ELCFILES): Update.
2779
2780 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2781 replies. (Bug#512)
2782
2783 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2784
2785 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2786
2787 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2788
2789 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2790 Remove from global map and key definitions.
2791 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2792 definitions.
2793 (ns-show-preferences-help, ns-unput-working-text): New functions.
2794 (ns-unecho-working-text): Update message.
2795
2796 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2797
2798 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2799 variable to allow the user to choose icalendar UID format.
2800 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2801 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2802 (icalendar-export-region, icalendar--create-uid): Use custom
2803 function to compute icalendar UID for each entry.
2804 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2805 with description, location, etc. fields (need to keep active count
2806 of fields encountered). Another bug fix to the regex that matches
2807 multiple lines (need \' regex instead of $ to match end-of-entry).
2808
2809 2009-01-25 Juri Linkov <juri@jurta.org>
2810
2811 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2812 change its title from "Recursive grep..." to "Grep via Find...".
2813 Add menu items for lgrep and rgrep.
2814
2815 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2816
2817 * ps-print.el (ps-print-version): New version 7.3.4.
2818
2819 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2820
2821 * ps-print.el: Fix face background/foreground extraction.
2822 (ps-face-extract-color): New fun.
2823 (ps-face-attributes, ps-face-attribute-list): Code fix.
2824
2825 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2826
2827 * align.el (align-region): Avoid infloop.
2828
2829 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2830
2831 * env.el (environment): Function removed.
2832
2833 * international/mule-cmds.el (set-language-environment-coding-systems):
2834 If default-buffer-file-coding-system is nil, set up to have EOLs that
2835 are native for the underlying system-type. (Bug#1853)
2836 (prefer-coding-system, set-default-coding-systems): Doc fix.
2837
2838 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2839
2840 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2841 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2842 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2843 Use `string-match-p'.
2844
2845 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2846
2847 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2848 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2849 next-feed does not succeed. Fixes bug#1710 even more.
2850 (newsticker-treeview-next-feed): Simplify.
2851 (newsticker--group-get-feeds): Suppress group names in result.
2852
2853 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2854
2855 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2856 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2857
2858 2009-01-24 Glenn Morris <rgm@gnu.org>
2859
2860 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2861 "popmail" by "pormail".
2862
2863 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2864 Remove unneeded declarations.
2865
2866 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2867
2868 * calc/calc-poly.el (calcFunc-apart): Improve test for
2869 rational functions.
2870
2871 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2874 return value of rmail-get-labels.
2875
2876 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2877 return value of rmail-get-labels.
2878
2879 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2880 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2881
2882 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2883
2884 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2885 old cache file. Fixes bug#1710.
2886
2887 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2888
2889 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2890
2891 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2892
2893 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2894 Switch names and update comments for clarity.
2895
2896 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2899 start is nil, as was done in tar-mode.el.
2900
2901 2009-01-23 Glenn Morris <rgm@gnu.org>
2902
2903 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2904 more.
2905
2906 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2907
2908 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2909
2910 * server.el (server-name): Make it a defcustom. (Bug#1995)
2911
2912 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2913
2914 2009-01-23 Glenn Morris <rgm@gnu.org>
2915
2916 * Makefile.in (ELCFILES): Update.
2917
2918 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2919
2920 * net/newst-treeview.el
2921 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2922 current-item-counts. Move to next feed if necessary. (Bug#1569)
2923 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2924 feed if necessary. (Bug#1569)
2925 (newsticker-treeview-next-feed)
2926 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2927 Don't activate node nil. (Bug#1569)
2928
2929 2009-01-22 Paul Reilly <pmr@pajato.com>
2930 Henrik Enberg <enberg@printf.se>
2931 Alex Schroeder <alex@gnu.org>
2932 Chong Yidong <cyd@stupidchicken.com>
2933 Richard M Stallman <rms@gnu.org>
2934 Glenn Morris <rgm@gnu.org>
2935 Juanma Barranquero <lekktu@gmail.com>
2936
2937 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2938 (rmail-attribute-header, rmail-keyword-header)
2939 (rmail-answered-attr-index, rmail-deleted-attr-index)
2940 (rmail-edited-attr-index, rmail-filed-attr-index)
2941 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2942 (rmail-unseen-attr-index, rmail-resent-attr-index)
2943 (rmail-attr-array, rmail-header-style, rmail-file-name)
2944 (rmail-buffer-swapped): New vars.
2945 (rmail-convert-file-maybe, rmail-error-bad-format)
2946 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2947 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2948 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2949 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2950 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2951 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2952 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2953 (rmail-message-attr-p, rmail-message-unseen-p)
2954 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2955 (rmail-show-message-maybe, rmail-copy-headers)
2956 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2957 (rmail-write-region-annotate): New functions.
2958
2959 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2960 (rmail-convert-mailpath, rmail-convert-file)
2961 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2962 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2963 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2964 (rmail-redecode-body)
2965 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2966 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2967 (rmail-count-screen-lines, rmail-message-regexp-p)
2968 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2969 (rmail-nuke-pinhead-header): Move to rmailout.el.
2970
2971 (rmail-ignored-headers): Add additional headers.
2972 (rmail-mode-map): Update key commands.
2973 (rmail-tool-bar-map): Build tool-bar unconditionally.
2974 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2975 conversion and new buffer swapping mechanism.
2976 (rmail-perm-variables): Use new vars, and remove deleted ones.
2977 (rmail-revert): Use rmail-convert-file-maybe.
2978 (rmail-duplicate-message): Use rmail-show-message-maybe.
2979 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2980 a disk-full error.
2981 (rmail-parse-url): Strip embedded password.
2982 (rmail-insert-inbox-text): Default to movemail if
2983 rmail-movemail-program is null. Handle mbox format.
2984 (rmail-decode-region): New arg.
2985 (rmail-display-labels): Don't perform Babyl processing.
2986 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2987 (rmail-set-message-counters, rmail-count-new-messages)
2988 (rmail-set-message-counters-counter, rmail-show-message)
2989 (rmail-next-same-subject, rmail-reply): Use mbox format.
2990 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2991 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2992 buffer swapping mechanism.
2993
2994 * mail/rmailedit.el: Require rmailsum.el.
2995 (rmail-edit-mode): First check if buffer is swapped.
2996 (rmail-edit-saved-coding-system): Delete var.
2997 (rmail-edit-current-message): Don't call deleted vars.
2998 (rmail-cease-edit): Handle mbox format.
2999 (rmail-abort-edit): Widen buffer.
3000
3001 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
3002 declarations.
3003 (rmail-buffer, rmail-current-message, rmail-last-label)
3004 (rmail-last-multi-labels, rmail-summary-vector)
3005 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
3006 (rmail-keywords): Delete vars.
3007 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
3008 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
3009 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
3010 (rmail-make-label): New function.
3011 (rmail-read-label): Don't call rmail-parse-file-keywords.
3012 (rmail-set-label): Rewrite using rmail-set-attribute.
3013 (rmail-next-labeled-message): Use rmail-get-labels.
3014
3015 * mail/rmailmm.el: New file.
3016
3017 * mail/rmailmsc.el: Require rmail.el.
3018 (set-rmail-inbox-list): Set rmail-inbox-list directly.
3019
3020 * mail/rmailout.el (rmail-output-decode-coding): New var.
3021 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
3022 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
3023 (rmail-output-to-rmail-buffer): New functions.
3024 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
3025 Delete functions.
3026 (rmail-nuke-pinhead-header): Move from rmail.el.
3027 (rmail-output): Rewrite to accept both mbox and babyl output.
3028 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
3029 use mbox internal format.
3030
3031 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
3032 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
3033 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
3034 Use rmail-get-header.
3035 (rmail-sort-messages): Use new buffer swapping mechanism.
3036 Handle mbox internal format.
3037
3038 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
3039 (rmail-message-recipients-p, rmail-message-recipients-p-1)
3040 (rmail-message-regexp-p, rmail-new-summary-1)
3041 (rmail-get-create-summary-buffer, rmail-get-summary)
3042 (rmail-create-summary-line, rmail-get-summary-labels)
3043 (rmail-create-summary, rmail-header-summary)
3044 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
3045 (rmail-summary-by-topic, rmail-message-senders-p)
3046 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
3047 internal format.
3048 (rmail-new-summary): Rewrite window handling.
3049 (rmail-make-summary-line, rmail-make-summary-line-1)
3050 (rmail-make-basic-summary-line)
3051 (rmail-summary-output-to-rmail-file): Functions deleted.
3052 (rmail-summary-undelete, rmail-summary-rmail-update)
3053 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
3054 (rmail-summary-show-message, rmail-summary-wipe)
3055 (rmail-summary-toggle-header, rmail-summary-reply):
3056 Use rmail-buffer instead of rmail-view-buffer.
3057 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
3058 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
3059 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
3060
3061 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
3062
3063 * term/ns-win.el (ns-show-manual): Fix node name.
3064 (x-open-connection): Fix typo in declaration filename.
3065
3066 2009-01-22 Romain Francoise <romain@orebokech.com>
3067
3068 * Makefile.in (ELCFILES): Update.
3069
3070 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
3071
3072 * frame.el (make-frame-on-tty): Remove function, inline contents
3073 in the only user ...
3074
3075 * server.el (server-create-tty-frame): ... here.
3076
3077 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
3078
3079 * format.el (format-annotate-function):
3080 Set write-region-post-annotation-function.
3081
3082 2009-01-21 John Wiegley <johnw@newartisans.com>
3083
3084 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
3085 list of output filters.
3086 (eshell-mode): Change the default binding of C-a to eshell-bol.
3087 I don't think it's actually bound at all by default in eshell;
3088 it just falls back to the default binding of C-a.
3089
3090 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * minibuffer.el (completion--insert-strings): Fix up computation of
3093 column position which manifested e.g. in proced's signal completion.
3094
3095 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * server.el (server-start): Allow server to shut down when no
3098 frames are available in daemon-mode.
3099
3100 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
3101
3102 * term.el (term-previous-matching-input, term-next-matching-input)
3103 (term-previous-matching-input-from-input)
3104 (term-next-matching-input-from-input, term-backward-matching-input)
3105 (term-forward-matching-input): Change argument name to match docstring.
3106
3107 2009-01-21 Glenn Morris <rgm@gnu.org>
3108
3109 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
3110 that are no longer needed.
3111 (authors-scan-change-log): Doc fix.
3112 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
3113
3114 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
3115
3116 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3117 Use aspell default dict.
3118
3119 2009-01-20 Kenichi Handa <handa@m17n.org>
3120
3121 * descr-text.el (describe-char): Improve description of eight-bit
3122 char in a unibyte buffer. (Bug#1935)
3123
3124 2009-01-20 Glenn Morris <rgm@gnu.org>
3125
3126 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3127 Add some entries.
3128
3129 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
3130
3131 * progmodes/ruby-mode.el: Autoload other interpreter names.
3132
3133 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
3134
3135 * descr-text.el (describe-char-categories): New defsubst.
3136 (describe-char): Use it.
3137
3138 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
3139
3140 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
3141 IPv4 mapped IPv6 addresses.
3142
3143 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
3146 the beginning of the buffer. (Bug#1949)
3147
3148 2009-01-18 Markus Triska <markus.triska@gmx.at>
3149
3150 * linum.el (linum-update-window): Use `delq' instead of `delete';
3151 compare strings with `equal-including-properties'.
3152
3153 2009-01-17 Glenn Morris <rgm@gnu.org>
3154
3155 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
3156 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
3157
3158 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
3159 (eldoc-message-commands, eldoc-print-current-symbol-info):
3160 Doc fix (consistent case of "ElDoc").
3161
3162 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3163
3164 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
3165
3166 2009-01-17 Eli Zaretskii <eliz@gnu.org>
3167
3168 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
3169 TARGET)' does not exist, try again with its basename replaced by
3170 `(cdr TARGET)'. (Related to Bug #1853.)
3171
3172 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
3173
3174 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3175
3176 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
3177 unless flyspell-mode is enabled.
3178 (flyspell-pre-point): Make buffer-local.
3179
3180 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3181
3182 * textmodes/bibtex.el (bibtex-format-entry): For updating field
3183 delimiters, allow fields that are composed of strings and string
3184 constants.
3185 (bibtex-mode): Doc fix.
3186
3187 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
3188
3189 * textmodes/ispell.el: Protect against declare-function undefined
3190 in XEmacs.
3191 (ispell-program-name): Search also for hunspell when setting default.
3192 (ispell-find-aspell-dictionaries): Better error message. Use correct
3193 dictionary alist for default. Better fallback default dictionary.
3194
3195 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
3196
3197 * international/quail.el (quail-insert-kbd-layout):
3198 Delete superfluous handling of 8-bit code. (Bug#1418)
3199
3200 2009-01-16 Glenn Morris <rgm@gnu.org>
3201
3202 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
3203 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
3204 (eldoc-highlight-function-argument): Doc fix - mention effect of
3205 eldoc-documentation-function.
3206 (eldoc-message-commands-table-size, eldoc-message-commands)
3207 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
3208 (eldoc-documentation-function): Mention effect on user options.
3209
3210 * emacs-lisp/copyright.el (copyright-update): Doc fix.
3211
3212 2009-01-16 Kevin Ryde <user42@zip.com.au>
3213
3214 * tar-mode.el (tar-rename-entry): Only test the magic string, without
3215 its version number, and then set both.
3216
3217 2009-01-16 Richard M Stallman <rms@gnu.org>
3218
3219 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
3220
3221 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3222
3223 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
3224 Refer to revert-buffer, not Buffer-menu-revert.
3225 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
3226 (Buffer-menu-revert): Remove function, unused.
3227 (Buffer-menu-mode-map): Don't bind keys already
3228 bound by special-mode.
3229 (Buffer-menu-mode-map): Add a menu.
3230
3231 2009-01-15 Stephen Eglen <stephen@gnu.org>
3232
3233 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
3234
3235 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3236
3237 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
3238
3239 2009-01-15 Martin Rudalics <rudalics@gmx.at>
3240
3241 * window.el (special-display-p): Revert 2009-01-14 change.
3242
3243 2009-01-15 Glenn Morris <rgm@gnu.org>
3244
3245 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
3246 (authors-obsolete-files-regexps, authors-ignored-files):
3247 (authors-renamed-files-alist): Add some entries.
3248 (authors-fixed-entries): Change some entries.
3249 (authors-canonical-file-name): Doc fix.
3250 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
3251
3252 2009-01-14 Juri Linkov <juri@jurta.org>
3253
3254 * info.el (Info-isearch-filter): Don't filter out invisible text
3255 when search-invisible is t. (Bug#1848)
3256
3257 * simple.el (blink-matching-open): Use `minibuffer-message' to
3258 display messages in the minibuffer.
3259
3260 * help.el (view-help-file):
3261 * menu-bar.el (menu-bar-help-extra-packages):
3262 Use goto-address-mode instead of goto-address.
3263
3264 * net/goto-addr.el (goto-address-url-face): Change default value
3265 from `bold' to `link'.
3266
3267 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3268
3269 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
3270
3271 2009-01-14 Martin Rudalics <rudalics@gmx.at>
3272
3273 * frame.el (special-display-popup-frame): Rewrite doc-string and
3274 simplify code.
3275
3276 * window.el (special-display-buffer-names)
3277 (special-display-regexps): Add customization support for
3278 function/other-args elements. Rewrite doc-strings.
3279 (special-display-function): Rewrite doc-string.
3280 (same-window-buffer-names, same-window-regexps):
3281 Minor doc-string fixes.
3282 (special-display-p): Minor rewrite.
3283
3284 2009-01-14 Glenn Morris <rgm@gnu.org>
3285
3286 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
3287
3288 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
3289
3290 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
3291 MESSAGEs with internal square brackets (i.e., " this [test] message").
3292 Use `string-match-p'.
3293 (completion--make-envvar-table, completion--file-name-table)
3294 (completion-pcm--string->pattern, completion-pcm--all-completions)
3295 (completion-pcm--filename-try-filter): Use `string-match-p'.
3296
3297 2009-01-14 Juri Linkov <juri@jurta.org>
3298
3299 * progmodes/bug-reference.el (bug-reference-fontify): Check for
3300 non-nil `bug-reference-url-format' before putting an overlay
3301 property `bug-reference-url'.
3302 (bug-reference-mode, bug-reference-prog-mode): Don't check for
3303 `bug-reference-url-format'. Doc fix. (Bug#1744)
3304
3305 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
3306
3307 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
3308 for exit-emacs item. Bind it to save-buffers-kill-terminal.
3309
3310 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
3311 loaded.
3312
3313 2009-01-13 Jason Rumney <jasonr@gnu.org>
3314
3315 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
3316
3317 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
3318
3319 * subr.el (play-sound): Doc fix. (Bug#250)
3320 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
3321
3322 2009-01-12 Alan Mackenzie <acm@muc.de>
3323
3324 * textmodes/paragraphs.el (forward-sentence): Change limit of
3325 re-search-backward to allow values of `sentence-end' anchored at BOL.
3326
3327 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
3330 subfield of the magic string.
3331
3332 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
3333
3334 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
3335 (math-special-function-table): Use `math-compose-tex-sqrt' to
3336 compose sqrts in TeX and LaTeX mode.
3337
3338 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
3339
3340 * faces.el (describe-face): Ignore anonymous faces.
3341
3342 * server.el (server-save-buffers-kill-terminal): Args changed.
3343 Handle nowait client frames.
3344
3345 * files.el (save-buffers-kill-terminal): Args for
3346 server-save-buffers-kill-terminal changed.
3347
3348 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
3351
3352 2009-01-11 Glenn Morris <rgm@gnu.org>
3353
3354 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
3355 Silence compiler.
3356
3357 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
3358 some entries.
3359 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
3360 (authors-renamed-files-alist): Add entries.
3361 (authors-fixed-entries): Update for renamed and removed files.
3362 (authors-canonical-file-name): Add entries to
3363 authors-checked-files-alist based on their full names, expanded relative
3364 to each log-file directory.
3365 (authors-scan-el, authors-add-to-author-list, authors):
3366 Handle multiple authors in a file, via a new :cowrote category.
3367
3368 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
3369
3370 2009-01-10 Richard M Stallman <rms@gnu.org>
3371
3372 * mail/mail-utils.el (mail-quote-printable-region): New function.
3373
3374 2009-01-10 Glenn Morris <rgm@gnu.org>
3375
3376 * calendar/cal-move.el (calendar-scroll-left-three-months)
3377 (calendar-scroll-right-three-months):
3378 * calendar/holidays.el (calendar-list-holidays)
3379 (calendar-mark-holidays):
3380 * calendar/lunar.el (calendar-lunar-phases):
3381 Add event handling, for when called from menus with the calendar buffer
3382 not current.
3383
3384 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
3385
3386 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
3387 Move setting up whitepace-mode ...
3388 (diff-mode): ... here.
3389 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
3390
3391 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
3392
3393 * faces.el (x-font-family-list): Remove entirely.
3394
3395 2009-01-10 Eli Zaretskii <eliz@gnu.org>
3396
3397 Fix Bug #876:
3398
3399 * info.el (info-insert-file-contents, Info-insert-dir):
3400 Bind inhibit-null-byte-detection to non-nil.
3401
3402 2009-01-10 Martin Rudalics <rudalics@gmx.at>
3403
3404 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
3405 toggling tool bars on. (Bug#1754)
3406
3407 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * faces.el (face-valid-attribute-values): Use string as value for
3410 :family attribute. Now, font-family-list returns a list of strings.
3411 (x-font-family-list): Obsolete compatibility version of function
3412 from xfaces.c.
3413
3414 2009-01-09 Martin Rudalics <rudalics@gmx.at>
3415
3416 * window.el (special-display-buffer-names)
3417 (special-display-regexps, special-display-function):
3418 In doc-strings say "same-window" instead of "same-buffer".
3419
3420 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * net/tramp.el: Revert previous patch. `last-command-char' is
3423 used in code intended only for XEmacs, where it is different from
3424 `last-command-event'.
3425
3426 2009-01-09 Glenn Morris <rgm@gnu.org>
3427
3428 * subr.el (last-input-char, last-command-char):
3429 Move here from src/keyboard.c.
3430
3431 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
3432 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
3433 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
3434 * wdired.el:
3435 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
3436 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
3437 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
3438 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
3439 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
3440 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
3441 * eshell/em-smart.el, eshell/esh-mode.el:
3442 * international/mule-cmds.el:
3443 * mail/mailabbrev.el:
3444 * net/tramp.el:
3445 * play/mpuz.el:
3446 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
3447 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
3448 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
3449 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
3450 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
3451 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
3452 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
3453 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
3454 Replace last-command-char with last-command-event.
3455
3456 * double.el, electric.el, replace.el, term.el, terminal.el:
3457 * calc/calc.el:
3458 * emulation/viper-cmd.el:
3459 * international/mule-cmds.el:
3460 * obsolete/iso-acc.el:
3461 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
3462
3463 * emacs-lisp/edebug.el: Remove references to last-command-char and
3464 last-input-char, since these have been identical to last-command-event
3465 and last-input-event since at least Emacs 19.
3466 (edebug-outside-last-command-char, edebug-outside-last-input-char):
3467 Remove.
3468
3469 2009-01-09 Dave Love <fx@gnu.org>
3470
3471 * calendar/time-date.el: Require cl for `declare'.
3472
3473 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3474
3475 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
3476 Suggested by Dave Love.
3477
3478 2009-01-09 Dave Love <fx@gnu.org>
3479
3480 * net/imap.el (imap-string-to-integer): Fix typo.
3481 (imap-fetch-safe): New function.
3482 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3483
3484 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
3485 (imap-parse-greeting): Fix doc strings.
3486 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3487 (imap-parse-flag-list): Make messages unique.
3488 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
3489
3490 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
3491 call.
3492
3493 * net/imap.el: Fix author email. Doc fixes.
3494 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3495 reply.
3496
3497 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3498
3499 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
3500
3501 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3502
3503 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
3504 Call nslookup if resolv.conf isn't available.
3505 (dns-query): Rename from query-dns.
3506 (dns-query-cached): Rename from query-dns-cached.
3507
3508 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
3509
3510 * net/imap.el (imap-enable-exchange-bug-workaround):
3511 Explain auto-detection in the doc string.
3512
3513 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
3514
3515 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
3516 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
3517 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
3518 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
3519 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
3520 Fix typos in docstrings.
3521 (ispell-command-loop): Reflow docstring.
3522
3523 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
3524
3525 * textmodes/ispell.el (ispell-encoding8-command): New variable.
3526 (ispell-aspell-supports-utf8): Mark as obsoleted by
3527 ispell-encoding8-command.
3528 (ispell-check-version): Set ispell-encoding8-command.
3529 (ispell-check-spellchecker-params, ispell-start-process):
3530 Use ispell-encoding8-command.
3531
3532 * textmodes/flyspell.el (flyspell-large-region):
3533 Use ispell-encoding8-command.
3534
3535 2009-01-08 Glenn Morris <rgm@gnu.org>
3536
3537 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
3538 scroll the calendar.
3539
3540 * international/mule-cmds.el (universal-coding-system-argument):
3541 last-input-char need not be a char.
3542
3543 * textmodes/ispell.el (ispell-check-minver): Declare.
3544 Use string-to-number rather than string-to-int.
3545
3546 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
3547
3548 * add-log.el (change-log-search-tag-name): Reflow docstring.
3549 (change-log-mode): Fix typo in docstring.
3550
3551 * international/mule.el (define-coding-system): Doc fix.
3552
3553 2009-01-07 Kenichi Handa <handa@m17n.org>
3554
3555 * international/mule.el (define-coding-system): Fix docstring
3556 about :bom usage.
3557
3558 2009-01-07 Martin Rudalics <rudalics@gmx.at>
3559
3560 * dired.el (dired-pop-to-buffer): Don't split windows
3561 horizontally. (Bug#1806)
3562
3563 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * tar-mode.el (tar-mode, tar-mode-write-contents)
3566 (tar-write-region-annotate): Undo Andreas's last change.
3567
3568 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
3569
3570 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
3571 (tramp-handle-file-local-copy, tramp-handle-write-region)
3572 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3573 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
3574
3575 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * minibuffer.el (completion-hilit-commonality): Don't presume
3578 all-completions always include the input as prefix.
3579 (completion-pcm--pattern-trivial-p): Accept a few more patterns
3580 as trivial.
3581 (completion-pcm--hilit-commonality): Remove leftover code that used to
3582 deal with the now removed cdr-in-last-cons.
3583
3584 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * international/mule.el (define-coding-system): Fix typos in docstring.
3587
3588 2009-01-05 Alan Mackenzie <acm@muc.de>
3589
3590 * progmodes/cc-styles.el (c-setup-paragraph-variables):
3591 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
3592
3593 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
3594
3595 * net/tramp.el (tramp-handle-load)
3596 (tramp-do-copy-or-rename-file-directly)
3597 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
3598 (tramp-handle-write-region)
3599 * net/tramp-smb.el (tramp-smb-handle-copy-file)
3600 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3601 Delete temporary file in case of error.
3602
3603 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
3604
3605 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
3606
3607 2009-01-05 Richard M Stallman <rms@gnu.org>
3608
3609 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
3610
3611 2009-01-05 Martin Rudalics <rudalics@gmx.at>
3612
3613 * window.el (display-buffer): Fix last fix.
3614
3615 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
3616
3617 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
3618 to shorten the desktop file directory shown in message.
3619
3620 2009-01-05 Glenn Morris <rgm@gnu.org>
3621
3622 * version.el (emacs-copyright):
3623 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3624 Update copyrights for 2009.
3625
3626 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
3627
3628 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
3629 (ada-get-indent-paramlist): Use ada-broken-indent instead of
3630 hard-coded 0.
3631 (ada-get-indent-loop): Fix list access bug.
3632
3633 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3636 (lisp-interaction-mode): Add a blank line in the docstring
3637 before the keymap listing.
3638
3639 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3640
3641 * window.el (display-buffer): When a buffer is displayed in the
3642 selected and some other window, and not-this-window is non-nil,
3643 try to return that other window instead of popping up a new
3644 frame. (Bug#30)
3645
3646 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3649
3650 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3651
3652 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3653
3654 2009-01-03 Michael Olson <mwolson@gnu.org>
3655
3656 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3657 blank characters which will confuse `read', so skip past them.
3658
3659 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3660
3661 * emacs-lisp/authors.el (authors-aliases): Addition.
3662 (authors): Allow to use it for other projects.
3663
3664 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3665 Clarify MATCH argument. Print filenames.
3666
3667 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3668
3669 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3670
3671 * net/tramp.el (tramp-local-host-regexp)
3672 (tramp-prefix-domain-format)
3673 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3674 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3675 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3676 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3677 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3678 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3679 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3680 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3681 (tramp-handle-insert-file-contents): Fix setting of
3682 `buffer-read-only'.
3683 (tramp-compute-multi-hops, tramp-local-host-p):
3684 Use `tramp-local-host-regexp'.
3685 (tramp-file-name-real-user, tramp-file-name-domain):
3686 Use `tramp-user-with-domain-regexp'.
3687
3688 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3689 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3690
3691 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3692
3693 * proced.el (proced-grammar-alist): Refiner can be a
3694 list (function help-echo) instead of a cons pair.
3695 (proced-post-display-hook): New variable.
3696 (proced-tree-depth): Rename from proced-tree-indent.
3697 (proced-mode): Derive mode from special-mode.
3698 (proced-mode-map): Change accordingly.
3699 (proced, proced-update): Run proced-post-display-hook.
3700 (proced-do-mark-all): Count processes for which mark has been updated.
3701 (proced-format): Check for ppid attribute.
3702 (proced-process-attributes): Take time and ctime attribute from
3703 system-process-attributes.
3704 (proced-send-signal): Doc fix. Collect properly the info on
3705 marked processes. Use fit-window-to-buffer instead of
3706 dired-pop-to-buffer.
3707
3708 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3711 point-min==1.
3712
3713 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3716 (mode-line-client): Fix typo in help message and docstring.
3717
3718 2009-01-02 Jason Rumney <jasonr@gnu.org>
3719
3720 * term/w32-win.el (image-library-alist): Add gobject library.
3721
3722 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3723
3724 * frame.el (window-system-default-frame-alist)
3725 (initial-frame-alist, minibuffer-frame-alist)
3726 (pop-up-frame-alist, pop-up-frame-function)
3727 (special-display-frame-alist): Rewrite and reformat doc-strings.
3728
3729 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3730
3731 * simple.el (minibuffer-default-add-shell-commands):
3732 Fix doc-string typo.
3733
3734 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3735
3736 * language/cham.el: Fix setting of composition-function-table.
3737
3738 * language/khmer.el: Fix setting of composition-function-table.
3739
3740 * language/tibet-util.el (tibetan-composition-function):
3741 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3742
3743 * simple.el (minibuffer-default): Add defvar.
3744
3745 * hippie-exp.el: Require comint.
3746
3747 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3748
3749 * simple.el (last-buffer): Don't set major mode of *scratch* if
3750 that buffer exists already. Rewrite doc-string.
3751
3752 2008-12-31 Andreas Schwab <schwab@suse.de>
3753
3754 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3755 write-region-annotate-functions.
3756 (tar-mode-write-contents): New function.
3757 (tar-write-region-annotate): Remove.
3758
3759 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3762 (buffer-swapped-with): Var removed.
3763
3764 2008-12-30 Kenichi Handa <handa@m17n.org>
3765
3766 * language/japanese.el (compose-gstring-for-variation-glyph):
3767 New function. Register it in composition-function-table.
3768
3769 * composite.el (lglyph-set-code): New function.
3770
3771 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * tar-mode.el (tar-data-swapped): New var.
3774 (tar-data-swapped-p, tar-swap-data):
3775 Use it instead of buffer-swapped-with.
3776 (tar-write-region-annotate): Re-add (partial undo of last change).
3777 (tar-mode): Use it again (partial undo as well).
3778
3779 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3780
3781 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3782
3783 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3784
3785 * follow.el (follow-select-if-visible): Improve the check for the
3786 last line of the window.
3787 (follow-post-command-hook): Perform redisplay in more
3788 circumstances, to avoid getting point stuck on partially visible lines.
3789
3790 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3791
3792 * follow.el (follow-calc-win-end): Use with-selected-window.
3793 (follow-windows-start-end, follow-pos-visible)
3794 (follow-windows-aligned-p): Code cleanup.
3795 (follow-select-if-visible): Try to avoid partially-visible lines.
3796 (follow-select-if-visible-from-first): Call follow-redisplay and
3797 move point to destination.
3798 (follow-redisplay): New arg, to keep selected window unchanged.
3799 (follow-post-command-hook): In final check for destination
3800 visibility, use window-start and window-end instead of the less
3801 accurate follow-pos-visible. If the selected window is redrawn,
3802 tell follow-redisplay to preserve it.
3803 (follow-calculate-first-window-start-from-below): Avoid looping
3804 forever if vertical-motion returns an unexpected value.
3805
3806 2008-12-30 Andreas Schwab <schwab@suse.de>
3807
3808 * server.el (server-running-p): Remove interactive spec.
3809 Fix regexp.
3810
3811 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3812
3813 * follow.el (follow-calc-win-start): Don't use `inline'.
3814 (follow-update-window-start, follow-select-if-visible)
3815 (follow-calculate-first-window-start-from-below)
3816 (follow-post-command-hook): Code cleanup.
3817 (follow-downward, follow-calculate-first-window-start):
3818 Delete function and merge into follow-redisplay.
3819 (follow-redisplay): Merge code from follow-downward and
3820 follow-calculate-first-window-start.
3821
3822 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3823
3824 * proced.el (proced-tree-flag): Fix typo in docstring.
3825
3826 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3827
3828 * proced.el (proced-temp-alist): Rename from variable
3829 proced-children-alist.
3830 (proced-process-tree, proced-toggle-tree): Fix docstring.
3831 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3832 (proced-temp-internal): Use proced-temp-alist.
3833
3834 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3835
3836 * subr.el (mkdir): New defalias.
3837
3838 2008-12-29 Juri Linkov <juri@jurta.org>
3839
3840 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3841 command `proced-next-line' removed on 2008-09-06.
3842
3843 2008-12-28 Juri Linkov <juri@jurta.org>
3844
3845 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3846 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3847
3848 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3849 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3850 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3851 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3852 set 4 obsolete variables for backward-compatibility with Emacs 22.
3853
3854 2008-12-28 Juri Linkov <juri@jurta.org>
3855
3856 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3857
3858 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3859
3860 * misc.el (butterfly): New command.
3861
3862 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3863
3864 * proced.el (proced-grammar-alist): Allow predicate nil.
3865 New attribute tree.
3866 (proced-format-alist): Use attribute tree.
3867 (proced-tree-flag, proced-tree-indent): New variables.
3868 (proced-children-alist): Rename from proced-process-tree.
3869 PPID must refer to a process in process-alist.
3870 Ignore PPIDs that equal PID (Bug#1718).
3871 Children alist inherits sorting order from process-alist.
3872 (proced-process-tree): New variable. New function.
3873 (proced-process-tree-internal, proced-toggle-tree)
3874 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3875 (proced-mark-process-alist): Add docstring.
3876 (proced-filter-parents): PPID must refer to a process in
3877 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3878 (proced-sort): Throw error if attribute is not sortable.
3879 (proced-sort-interactive): Restrict completion to sortable attributes.
3880 (proced-format): Include tree in standard attributes if
3881 proced-tree-flag is non-nil. Make header clickable only if
3882 corresponding predicate is non-nil.
3883 (proced-update): Use proced-tree.
3884
3885 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * diff.el (diff): Doc fix.
3888
3889 * emacs-lisp/rx.el (rx): Doc fix.
3890
3891 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3892 before uniquifying backup trash file name.
3893
3894 2008-12-27 Andreas Schwab <schwab@suse.de>
3895
3896 * vc-git.el (vc-git-dir-printer): Fix filename column.
3897
3898 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3899
3900 * term.el (term-emulate-terminal): Decode substring just prior to
3901 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3902
3903 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3904
3905 * makefile.w32-in (MH_E_DIR): New variable.
3906 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3907 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3908 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3909 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3910 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3911 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3912 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3913 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3914 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3915 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3916 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3917
3918 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3919 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3920 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3921 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3922 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3923 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3924 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3925 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3926 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3927 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3928 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3929
3930 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3931
3932 * files.el (dosified-file-name): Declare.
3933
3934 2008-12-26 Andreas Schwab <schwab@suse.de>
3935
3936 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3937
3938 * tar-mode.el (tar-swap-data): New function.
3939 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3940 (tar-mode-revert): Likewise.
3941 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3942 (tar-data-swapped-p): Test buffer-swapped-with.
3943 (tar-write-region-annotate): Remove.
3944 (tar-header-block-tokenize): Add argument `coding' and use it
3945 instead of tar-file-name-coding-system.
3946 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3947
3948 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3949
3950 * dos-fns.el (dosified-file-name): New function.
3951
3952 * files.el (dir-locals-find-file): Run dir-locals-file through
3953 dosified-file-name. Compare files case-insensitively on systems
3954 whose filesystems are case-insensitive.
3955
3956 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3957
3958 * help.el (help-for-help-internal): Fix entry for "l".
3959
3960 2008-12-25 Richard M Stallman <rms@gnu.org>
3961
3962 * shadowfile.el (shadow-copy-file): Revert previous change.
3963 This code as it was should work properly with buffer-swapped-with.
3964
3965 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3966
3967 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3968
3969 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3970
3971 * subr.el (chmod): New defalias for set-file-modes.
3972
3973 2008-12-23 Juri Linkov <juri@jurta.org>
3974
3975 * isearch.el (isearch-filter-predicate, isearch-search):
3976 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3977 (isearch-filter-visible): Rename from
3978 `isearch-filter-invisible'. Doc fix.
3979
3980 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3981 value from `dired-isearch-filter-predicate-orig' instead of the
3982 symbol `isearch-filter-invisible'. Doc fix.
3983 (dired-isearch-filter-filenames): Doc fix.
3984 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3985
3986 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3987 for Info-point-loc since it is more correct in all cases.
3988 (Info-isearch-filter): Rename from
3989 `Info-isearch-filter-predicate'. Doc fix.
3990 (Info-mode): Replace `Info-isearch-filter-predicate' with
3991 `Info-isearch-filter'.
3992
3993 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3994
3995 * pgg.el: Add obsolescence info.
3996
3997 2008-12-22 Richard M Stallman <rms@gnu.org>
3998
3999 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
4000
4001 * files.el (buffer-swapped-with): New variable.
4002 (basic-save-buffer-0): Most of basic-save-buffer moved here.
4003 (basic-save-buffer): Unswap the buffer temporarily if nec.
4004
4005 * dired.el (dired-readin): Inhibit modification hooks.
4006
4007 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
4008
4009 * net/newst-backend.el (newst-backend):
4010 Remove wrong duplicate provide statement.
4011
4012 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
4013
4014 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
4015 end, before updating.
4016 (tramp-convert-file-attributes): Add "l" indicator to file modes.
4017 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
4018
4019 2008-12-21 Martin Rudalics <rudalics@gmx.at>
4020
4021 * window.el (set-window-text-height): Fix doc-string.
4022
4023 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * minibuffer.el (completion-all-completions-with-base-size): Remove.
4026 (completion-all-completions): Don't set it.
4027 (completion-table-with-context, completion--file-name-table):
4028 Don't add base-size in last cdr.
4029 (completion-hilit-commonality): Add argument `base-size'.
4030 (display-completion-list, completion-emacs21-all-completions)
4031 (completion-emacs22-all-completions, completion-basic-all-completions):
4032 Provide it.
4033 (completion-pcm--all-completions): Don't need to remove the base-size
4034 in last-cdr any more.
4035
4036 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
4037
4038 * textmodes/ispell.el (ispell-check-minver): New function.
4039 (ispell-check-version): Rewrite spellchecker and version checking.
4040 Use (ispell-check-minver). Handle hunspell versions.
4041
4042 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
4043
4044 * ido.el (ido-read-internal): Handle `confirm' and
4045 `confirm-after-completion' values for the require-match argument.
4046
4047 2008-12-20 Jason Rumney <jasonr@gnu.org>
4048
4049 * international/mule.el (auto-coding-regexp-alist):
4050 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
4051
4052 2008-12-20 Ami Fischman <ami@fischman.org>
4053
4054 * bindings.el (mode-line-eol-desc): Use assoc to query
4055 mode-line-eol-desc-cache.
4056
4057 2008-12-20 Glenn Morris <rgm@gnu.org>
4058
4059 * comint.el (comint-save-input-ring-index): Add missing initial value.
4060
4061 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
4062
4063 * proced.el (proced-grammar-alist): Doc fix.
4064 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
4065 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
4066 (proced-undo): Fix typos in docstrings.
4067
4068 2008-12-19 Glenn Morris <rgm@gnu.org>
4069
4070 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
4071 (authors-fixed-case): New constant.
4072 (authors-public-domain-files, authors-ignored-files):
4073 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
4074 (authors-renamed-files-regexps): Add some new entries.
4075 (authors-canonical-file-name): Don't complain about ignored files.
4076 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
4077 (authors): Ensure error buffer is writable.
4078
4079 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
4080
4081 (ispell-really-hunspell): New variable to signal hunspell.
4082 (ispell-check-version):
4083 Check if hunspell and set ispell-really-hunspell if needed.
4084 (ispell-send-string, ispell-start-process, flyspell-large-region):
4085 Pass right options for hunspell if needed.
4086
4087 2008-12-18 Kenichi Handa <handa@m17n.org>
4088
4089 * international/fontset.el (script-representative-chars)
4090 (setup-default-fontset): Add more scripts.
4091
4092 * international/characters.el: Add more scripts.
4093
4094 2008-12-19 Juri Linkov <juri@jurta.org>
4095
4096 * info.el (Info-isearch-search): Implement lax version of
4097 incremental word search in Info.
4098 (Info-isearch-start): Set Info-isearch-initial-node to the
4099 current node when search is nonincremental to not stop at the
4100 initial node in this case.
4101 (Info-mode-map): Unbind "\M-s" from `Info-search'.
4102
4103 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * textmodes/rst.el (rst-promote-region): Reflow docstring.
4106 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
4107 (rst-repeat-last-character): Fix typos in docstrings.
4108 (rst-mode, rst-backward-section): Doc fixes.
4109
4110 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
4111
4112 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
4113 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
4114 (newsticker--treeview-load): Check whether groups file exists.
4115
4116 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
4117 (newsticker-dir): Use `locate-user-emacs-file'.
4118
4119 2008-12-18 Martin Rudalics <rudalics@gmx.at>
4120
4121 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
4122 end-of-visual-line to CUA's recognized commands. (Bug#1549)
4123
4124 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
4125
4126 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
4127
4128 * startup.el (command-line): Do not mention the server name in
4129 case the user has not mentioned it, print a more explicit message.
4130
4131 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
4132 Change all callers.
4133
4134 2008-12-18 Sam Steingold <sds@gnu.org>
4135
4136 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
4137
4138 2008-12-18 Juri Linkov <juri@jurta.org>
4139
4140 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
4141 `isearch-edit-string-set-word'.
4142 (isearch-edit-string-set-word): Remove.
4143 (isearch-occur): Imitate the C function `wordify' by replacing
4144 non-word character with the \\W+ regexp.
4145 (isearch-search-fun): Add `isearch-nonincremental' to the
4146 condition of using a non-lax version of `word-search-forward'.
4147
4148 2008-12-17 Daiki Ueno <ueno@unixuser.org>
4149
4150 * epa-file.el (epa-file-insert-file-contents):
4151 Set buffer-file-name before decrypting a file.
4152
4153 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * server.el (server-start): If unable to start the server,
4156 display a warning instead of raising an error.
4157
4158 * startup.el (server-process): Add defvar.
4159 (command-line): If the daemon is unable to start the server,
4160 display a message and exit Emacs.
4161
4162 2008-12-15 Sam Steingold <sds@gnu.org>
4163
4164 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
4165 mostly for CLISP modules, but could also be useful elsewhere.
4166
4167 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
4170 * icomplete.el (icomplete-prospects-height):
4171 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
4172
4173 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
4174
4175 * international/mule.el (find-auto-coding): Fix typo in docstring.
4176
4177 * international/mule-cmds.el (select-safe-coding-system):
4178 * mail/rmail.el (rmail-require-mime-maybe):
4179 Fix arguments of `display-warning'.
4180
4181 * simple.el (bad-package-check): Fix arguments of `display-warning',
4182 using the package name as TYPE. Use `string-match-p'.
4183
4184 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4185
4186 * proced.el (proced-sort-interactive, proced-sort-pcpu)
4187 (proced-sort-pmem, proced-sort-start, proced-sort-time)
4188 (proced-sort-user, proced-sort-header): Prefix arg determines
4189 sorting order. Suggested by Dan Nicolaescu.
4190 (proced-revert): Doc fix.
4191
4192 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4193
4194 * proced.el (proced-grammar-alist): Allow refiner elements that
4195 are cons pairs (function . help-echo) or nil.
4196 (proced-refine): Use them.
4197 (proced-format-alist): Allow alternatives.
4198 (proced-descend): New variable.
4199 (proced-sort): New arg descend.
4200 (proced-sort-interactive): Repeated calls toggle sort order.
4201 (proced-format): Accomodate changes of proced-format-alist.
4202 Undefined attributes are displayed as "?".
4203 (proced-process-attributes): New optional arg pid-list.
4204 Ignore processes with empty attribute list.
4205
4206 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4207
4208 * proced.el (proced-auto-update-interval): Rename from
4209 proced-timer-interval.
4210 (proced-auto-update-flag): Rename from proced-timer-flag.
4211 (proced-auto-update-timer): Rename from proced-timer.
4212 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
4213 (proced-available): Initialize appropriately.
4214
4215 2008-12-13 Glenn Morris <rgm@gnu.org>
4216
4217 * subr.el (declare-function): Doc fix.
4218
4219 * font-core.el (font-lock-defaults): Doc fix: mention levels;
4220 refer to elisp manual.
4221
4222 2008-12-12 Martin Rudalics <rudalics@gmx.at>
4223
4224 * window.el (fit-window-to-buffer): Return non-nil when height
4225 was orderly adjusted, nil otherwise.
4226
4227 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
4228 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * server.el (server-sentinel): Uncomment code to delete connection file.
4231 (server-start): Save the connection file in the server property list.
4232 Delete it only when we are reasonably convinced that it is not owned by
4233 a running server.
4234 (server-force-delete): New command to force-delete the connection file,
4235 and stop the server if it is running.
4236 (server-running-p): Return t also for local TCP servers when we find a
4237 process with a matching PID, and :other for undecided cases.
4238
4239 2008-12-11 Martin Rudalics <rudalics@gmx.at>
4240
4241 * window.el (fit-window-to-buffer): Use with-selected-window and
4242 condition-case. Do not delete more windows than necessary in
4243 the shrinking (delta < 0) case. Do not raise an error when the
4244 containing frame is too small to show all of buffer. (Bug#1488)
4245
4246 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
4247 min-height arg 1 to make sure that small buffers are shown.
4248
4249 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
4252 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
4253 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
4254 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
4255 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
4256 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
4257 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
4258 (ruby-backward-sexp, ruby-add-log-current-method)
4259 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
4260 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
4261 (ruby-deep-indent-paren): Doc fix.
4262 (ruby-insert-encoding-magic-comment): Remove * from docstring.
4263 (ruby-here-doc-find-end): Reflow docstring.
4264
4265 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
4266
4267 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
4268 dired-shrink-to-fit is non-nil. (Bug#1488)
4269
4270 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
4271
4272 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
4273 decoding of long locale info is now done in `w32-get-locale-info'.
4274
4275 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
4276
4277 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
4278
4279 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
4280
4281 * Makefile.in (ELCFILES): Add ruby-mode.elc.
4282
4283 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
4284 terminal variable assignment.
4285
4286 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
4287 Nobuyoshi Nakada <nobu@ruby-lang.org>
4288
4289 * progmodes/ruby-mode.el: New file.
4290
4291 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
4292
4293 * net/tramp.el (top): Don't fail if there is no current message.
4294 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
4295
4296 2008-12-10 Kenichi Handa <handa@m17n.org>
4297
4298 * international/fontset.el (setup-default-fontset): Add an entry
4299 for characters in the Unicode SIP area.
4300
4301 2008-12-10 Glenn Morris <rgm@gnu.org>
4302
4303 * vc-mcvs.el: Move to obsolete/, with warning comment.
4304 * Makefile.in (ELCFILES): Update.
4305
4306 2008-12-10 Daiki Ueno <ueno@unixuser.org>
4307
4308 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
4309 buffer unmodified. (Bug#1509)
4310 * epa-file.el (epa-file-insert-file-contents): Set buffer's
4311 modification time if visiting a file and the content is
4312 successfully decrypted.
4313
4314 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
4317 check whether the buffer is still alive.
4318
4319 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
4322
4323 2008-12-09 Glenn Morris <rgm@gnu.org>
4324
4325 * Makefile.in (ELCFILES): Update.
4326
4327 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
4330 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
4331
4332 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
4333
4334 * term/xterm.el (terminal-init-xterm): Discard pending input
4335 before reading a reply to the terminal attributes query.
4336
4337 2008-12-05 Andreas Schwab <schwab@suse.de>
4338
4339 * dired.el (dired-font-lock-keywords): Fix last change.
4340
4341 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4342
4343 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
4344 into (defcustom ... "..." :type ... :group...).
4345
4346 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * international/mule-diag.el (mule-diag): Display the window
4349 system version in a less laconic way.
4350
4351 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4352
4353 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
4354 if the sorting functions are not loaded. (Bug#1432)
4355
4356 2008-12-04 Sam Steingold <sds@gnu.org>
4357
4358 * progmodes/compile.el (compilation-read-command): Extract from
4359 compile.
4360 (compile): Use it.
4361 (recompile): Accept an optional argument to enable editing the
4362 command line.
4363
4364 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
4365
4366 * net/tramp.el (top): Write a message, when loading Tramp.
4367
4368 * net/tramp-cache.el (tramp-dump-connection-properties):
4369 Polish the check, whether to dump the data.
4370
4371 2008-12-04 Lute Kamstra <lute@gnu.org>
4372
4373 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
4374 check if the file "CVS/Entries" exists.
4375
4376 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
4377
4378 * international/mule-diag.el (list-character-sets): Doc fix.
4379 (list-character-sets-2): Fix info in header. Simplify.
4380 (print-coding-system): Simplify.
4381 (list-input-methods-1): Simplify.
4382 (mule-diag): Display current font/fontset for all window systems,
4383 not just X. Simplify.
4384
4385 2008-12-04 Glenn Morris <rgm@gnu.org>
4386
4387 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
4388 (vc-cvs-register): Doc fix.
4389 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
4390 (vc-mcvs-register): Doc fix.
4391 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
4392 (vc-rcs-register): Doc fix.
4393 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
4394 (vc-sccs-register): Doc fix.
4395 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
4396 (vc-svn-register): Doc fix.
4397
4398 * files.el (toggle-read-only): Doc fix.
4399
4400 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4401
4402 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
4403 be used in compact layout and vice-versa.
4404
4405 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
4406
4407 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
4408 like most list-* commands.
4409
4410 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
4411 They already exist in descr-text.el as `describe-char-unicodedata-file'
4412 and `describe-char-unicode-data'.
4413 (print-list): Simplify.
4414 (read-charset): Reflow docstring.
4415 (list-coding-systems): Doc fix.
4416
4417 2008-12-03 Glenn Morris <rgm@gnu.org>
4418
4419 * vc.el (vc-diff-switches): Doc fix.
4420 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
4421 (vc-bzr-log-switches): Doc fix.
4422 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
4423 * vc-git.el (vc-git-diff-switches): Doc fix.
4424 * vc-hg.el (vc-hg-diff-switches): Doc fix.
4425 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
4426 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
4427 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
4428 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
4429
4430 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
4431 other backends.
4432 (vc-arch-diff): Apply switches.
4433
4434 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
4435 than appending.
4436
4437 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
4438
4439 2008-12-03 Daiki Ueno <ueno@unixuser.org>
4440
4441 * epa.el (epa--show-key): Use past tense of "expire" if the key
4442 has already been expired. Thanks to Peter BARABAS.
4443
4444 2008-12-03 Lute Kamstra <lute@gnu.org>
4445
4446 * align.el:
4447 * allout.el:
4448 * apropos.el:
4449 * arc-mode.el:
4450 * autoinsert.el:
4451 * avoid.el:
4452 * battery.el:
4453 * bookmark.el:
4454 * buff-menu.el:
4455 * calculator.el:
4456 * chistory.el:
4457 * cmuscheme.el:
4458 * comint.el:
4459 * compare-w.el:
4460 * dabbrev.el:
4461 * delim-col.el:
4462 * desktop.el:
4463 * diff-mode.el:
4464 * diff.el:
4465 * dired-aux.el:
4466 * dired-x.el:
4467 * dired.el:
4468 * dos-vars.el:
4469 * ediff-diff.el:
4470 * ediff-help.el:
4471 * ediff-init.el:
4472 * ediff-merg.el:
4473 * ediff-mult.el:
4474 * ediff-ptch.el:
4475 * ediff-vers.el:
4476 * ediff-wind.el:
4477 * ediff.el:
4478 * emerge.el:
4479 * facemenu.el:
4480 * faces.el:
4481 * ffap.el:
4482 * filecache.el:
4483 * find-dired.el:
4484 * font-core.el:
4485 * font-lock.el:
4486 * forms.el:
4487 * fringe.el:
4488 * help-at-pt.el:
4489 * hippie-exp.el:
4490 * ido.el:
4491 * image-file.el:
4492 * imenu.el:
4493 * indent.el:
4494 * info.el:
4495 * isearchb.el:
4496 * iswitchb.el:
4497 * jit-lock.el:
4498 * jka-compr.el:
4499 * log-edit.el:
4500 * lpr.el:
4501 * ls-lisp.el:
4502 * man.el:
4503 * menu-bar.el:
4504 * midnight.el:
4505 * mouse-sel.el:
4506 * mouse.el:
4507 * msb.el:
4508 * outline.el:
4509 * paren.el:
4510 * pcmpl-cvs.el:
4511 * pcmpl-gnu.el:
4512 * pcomplete.el:
4513 * pcvs-info.el:
4514 * pcvs-parse.el:
4515 * printing.el:
4516 * ps-mule.el:
4517 * ps-print.el:
4518 * replace.el:
4519 * ruler-mode.el:
4520 * saveplace.el:
4521 * sb-image.el:
4522 * scroll-bar.el:
4523 * sha1.el:
4524 * shadowfile.el:
4525 * shell.el:
4526 * sort.el:
4527 * speedbar.el:
4528 * strokes.el:
4529 * tempo.el:
4530 * term.el:
4531 * terminal.el:
4532 * time-stamp.el:
4533 * time.el:
4534 * tree-widget.el:
4535 * type-break.el:
4536 * vc-cvs.el:
4537 * vc-hg.el:
4538 * vc-mcvs.el:
4539 * vc-rcs.el:
4540 * vc-sccs.el:
4541 * vc.el:
4542 * view.el:
4543 * w32-vars.el:
4544 * whitespace.el:
4545 * wid-edit.el: Remove leading * from docstrings of defcustoms,
4546 deffaces, defconsts and defuns.
4547
4548 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
4551 the prompt was added to the minibuffer.
4552
4553 2008-12-02 Glenn Morris <rgm@gnu.org>
4554
4555 * format.el (format-write-file): Rewrite doc yet again.
4556
4557 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
4558 Doc fix. (Bug#1368)
4559
4560 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
4561
4562 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
4563
4564 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
4565 case where point is at the beginning of the buffer. (Bug#1239)
4566
4567 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
4568
4569 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
4570 already have the correct indentation. (Bug#859)
4571
4572 2008-12-02 Kenichi Handa <handa@m17n.org>
4573
4574 * international/uni-decomposition.el: Re-generated.
4575
4576 2008-12-01 Andreas Schwab <schwab@suse.de>
4577
4578 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
4579 ending in a colon as directory header.
4580
4581 2008-12-01 Kenichi Handa <handa@m17n.org>
4582
4583 * international/uni-numeric.el: Re-generated.
4584
4585 * international/charprop.el: Re-generated.
4586
4587 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
4588
4589 * international/mule-cmds.el (locale-preferred-coding-systems):
4590 Fix alist item.
4591
4592 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
4595 (tramp-set-connection-property, tramp-flush-connection-property)
4596 (tramp-dump-connection-properties): Use it.
4597
4598 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * wdired.el (wdired-finish-edit): If displaying a single file,
4601 change dired-directory if that file was renamed.
4602
4603 * emacs-lisp/byte-run.el (macro-declaration-function):
4604 Disallow declare specs with lengths of 3 or more.
4605
4606 * dirtrack.el (dirtrack): Fix error message.
4607
4608 2008-11-30 Glenn Morris <rgm@gnu.org>
4609
4610 * vc-svn.el (vc-svn-diff-switches): Doc fix.
4611 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
4612
4613 * vc-git.el (vc-git-diff):
4614 * vc-hg.el (vc-hg-diff):
4615 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
4616
4617 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
4618 (eshell-needs-pipe-p): New function.
4619 (eshell-gather-process-output): Set process-connection-type according to
4620 eshell-needs-pipe-p. (Bug#1388)
4621
4622 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * calendar/diary-lib.el (diary-cyclic): Doc fix.
4625 (diary-remind-message, diary-number-of-entries)
4626 (diary-include-other-diary-files, diary-mark-included-diary-files)
4627 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
4628 (diary-font-lock-keywords-1): Reflow docstrings.
4629 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
4630 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
4631
4632 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4633 (timer-duration): Use `string-match-p'.
4634
4635 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * complete.el (PC-do-complete-and-exit):
4638 Use minibuffer-confirm-exit-commands.
4639
4640 * minibuffer.el (minibuffer-confirm-exit-commands):
4641 Add PC-complete and PC-complete-word to the list.
4642
4643 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4644
4645 * files.el (break-hardlink-on-save): Fix typo in docstring.
4646 Add :version tag.
4647
4648 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4649 (reb-mode): Define with `define-derived-mode'.
4650
4651 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4652
4653 * files.el (break-hardlink-on-save): New variable.
4654 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4655 (file-precious-flag): Mention it in doc string.
4656
4657 2008-11-29 Miles Bader <miles@gnu.org>
4658
4659 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4660 (minibuffer-complete-and-exit): Use it.
4661
4662 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4663
4664 * term/x-win.el (x-gtk-stock-cache): New hash table.
4665 (x-gtk-map-stock): Perform caching to prevent excess consing
4666 during redisplay.
4667
4668 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * minibuffer.el (completion--try-word-completion): Don't ignore
4671 partial-completion if it's the only style.
4672
4673 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4676 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4677 (reb-initialize-buffer): Update matches, in case we're reentering
4678 RE Builder mode.
4679
4680 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4681
4682 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4683 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4684 values for minibuffer-completion-confirm.
4685
4686 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4687
4688 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4689 any but the first "*" in a doc-string.
4690
4691 2008-11-28 Glenn Morris <rgm@gnu.org>
4692
4693 * format.el (format-write-file): Improve previous doc fix.
4694
4695 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * simple.el (use-empty-active-region, use-region-p)
4698 (region-active-p): Doc fix.
4699
4700 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4701
4702 * window.el (display-buffer): Fix handling of not-this-window
4703 argument. (Bug#1415)
4704
4705 2008-11-27 Kenichi Handa <handa@m17n.org>
4706
4707 * international/characters.el: Set category 'C' to characters
4708 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4709
4710 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4711
4712 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4713
4714 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4715 (tool-bar-find-image): Function deleted.
4716 (tool-bar-local-item, tool-bar-local-item-from-menu):
4717 Use find-image instead of tool-bar-find-image.
4718 (tool-bar-keymap-cache): New hash table.
4719 (tool-bar-make-keymap): Use it.
4720 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4721
4722 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4723
4724 * net/dbus.el (dbus-handle-event): The result of a message call
4725 handler can also be an object, which is not a consp.
4726
4727 2008-11-25 Alan Mackenzie <acm@muc.de>
4728
4729 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4730 (forward-list, backward-list, down-list, backward-up-list)
4731 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4732 (insert-pair, insert-parentheses): State that the command assumes
4733 that point is not in a string or comment.
4734
4735 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4736
4737 * net/dbus.el (dbus-string-to-byte-array)
4738 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4739 (dbus-unescape-from-identifier): New defuns.
4740 (dbus-handle-event): The result of a message call is a list of
4741 arguments, which must be expanded when passing to
4742 `dbus-method-return-internal'.
4743
4744 * net/tramp.el (tramp-handle-write-region): Improve the check for
4745 calling direct copy.
4746 (tramp-find-inline-encoding): Don't raise an error but a warning,
4747 when no inline encoding is found.
4748 (tramp-get-remote-coding): Check for a symbol. The negative check
4749 for a string fails, when there is an empty string.
4750
4751 2008-11-26 Glenn Morris <rgm@gnu.org>
4752
4753 * vc-git.el (vc-git-diff-switches): New option.
4754 (vc-git-diff): Apply diff switches. (Bug#1386)
4755 Give it a basic doc string.
4756
4757 * term/pc-win.el (x-font-family-list): Replace redefinition with
4758 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4759
4760 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4761
4762 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4763 of the polynomial rather than the whole polynomial.
4764
4765 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4766
4767 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4768 mailrc, recognize string quoting. When reading from Lisp, accept
4769 rfc822-like addresses.
4770
4771 * mail/mailalias.el (define-mail-alias): Sync code with
4772 define-mail-abbrev.
4773
4774 2008-11-25 Glenn Morris <rgm@gnu.org>
4775
4776 * eshell/esh-proc.el (eshell-gather-process-output):
4777 Revert previous change. (re-opens Bug#1388)
4778
4779 * select.el (x-set-cut-buffer): Fix signal arguments.
4780
4781 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4782
4783 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4786 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4787 (bubbles--empty-char): Use "\s".
4788
4789 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4790
4791 * calc/calc.el (calc-settings-file, calc-language-alist)
4792 (calc-embedded-announce-formula)
4793 (calc-embedded-announce-formula-alist)
4794 (calc-embedded-open-formula, calc-embedded-close-formula)
4795 (calc-embedded-open-close-formula-alist)
4796 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4797 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4798 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4799 (calc-embedded-open-close-new-formula-alist)
4800 (calc-embedded-open-mode, calc-embedded-close-mode)
4801 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4802 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4803 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4804 from docstrings.
4805
4806 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * calculator.el (calculator-op-or-exp): Reflow docstring.
4809 (calculator-remove-zeros, calculator-repR, calculator-repL):
4810 Fix typos in docstrings.
4811
4812 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4813
4814 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4815 windows instead of calling switch-to-buffer.
4816
4817 * diff.el (diff-sentinel): Take note of diff error return value.
4818
4819 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4820
4821 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4822 frame can't be split.
4823
4824 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4825
4826 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4827 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4828 (newsticker--treeview-tree-update-tag): Remove dead code.
4829 (newsticker-treeview-update): Don't update cache.
4830 (newsticker-treeview-quit): Don't save cache.
4831 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4832 (newsticker-treeview-save): Use `newsticker-dir'.
4833 (newsticker--treeview-load): Use `newsticker-dir'.
4834 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4835 Update tags.
4836 (newsticker-treeview-tree-do-click): Slightly simplified.
4837
4838 * net/newst-backend.el (newsticker-dir): New.
4839 (newsticker-start): Use `newsticker--cache-read'.
4840 (newsticker-stop): Use `newsticker--cache-save'.
4841 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4842 (newsticker--images-dir): New.
4843 (newsticker--image-get, newsticker--image-sentinel):
4844 Use `newsticker--images-dir'.
4845 (newsticker--cache-save-version1): Backup version of
4846 `newsticker--cache-save'.
4847 (newsticker--cache-update): Create newsticker-dir if necessary.
4848 (newsticker--cache-dir): New.
4849 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4850 (newsticker--cache-save-feed): New.
4851 (newsticker--cache-read-version1): New. Backuped version for reading
4852 cache data..
4853 (newsticker--cache-read, newsticker--cache-do-read): New.
4854
4855 * net/newst-reader.el (newsticker--image-read):
4856 Use `newsticker--images-dir'.
4857
4858 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4859
4860 * files.el (confirm-nonexistent-file-or-buffer):
4861 Allow `after-completion' value to request confirm only after TAB.
4862 (confirm-nonexistent-file-or-buffer): New function.
4863 (read-buffer-to-switch, find-file, find-file-other-window)
4864 (find-file-other-frame, find-file-read-only)
4865 (find-file-read-only-other-window)
4866 (find-file-read-only-other-frame): Use it.
4867 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4868 Thanks to Alan Mackenzie for suggesting the new behavior.
4869
4870 * minibuffer.el (minibuffer-complete-and-exit):
4871 Change `confirm-only' value of minibuffer-completion-confirm to
4872 `confirm', and handle a `confirm-after-completion' value.
4873
4874 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4875
4876 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4877
4878 2008-11-24 Andreas Schwab <schwab@suse.de>
4879
4880 * image.el (image-type-header-regexps): Recognize more xbm format
4881 variants.
4882
4883 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4884
4885 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4886 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4887 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4888 (artist-replace-string, artist-draw-rect, artist-draw-line)
4889 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4890 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4891 (artist-pen, artist-pen-line, artist-text-insert-common)
4892 (artist-text-overwrite, artist-spray-get-interval)
4893 (artist-spray-clear-circle, artist-erase-char)
4894 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4895 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4896 (artist-key-draw-1point, artist-key-draw-2points)
4897 (artist-mouse-draw-continously): Fix typos in docstrings.
4898 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4899 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4900 (artist-backward-char, artist-forward-char): Doc fixes.
4901 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4902 Reflow docstrings.
4903
4904 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * international/quail.el (quail-vunion): New function.
4907 (quail-defrule-internal): Use it to prevent accumulating redundant
4908 alternatives when `append' is set.
4909 (quail-insert-decode-map): Simplify computation of the max-key-width.
4910 Compute it right for multiple-list.
4911
4912 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4915 explicitly. Doc fix.
4916
4917 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4918
4919 * calendar/appt.el (appt-disp-window): Move minibuffer check
4920 after binding this-window and do not set-buffer to make sure we
4921 won't deselect the minibuffer. (Bug#1413)
4922
4923 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4924
4925 * vc-hg.el (vc-hg-program): Remove.
4926 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4927 Undo previous change.
4928
4929 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4930
4931 * info-look.el (info-lookup): When Info buffer is visible on
4932 another frame, raise that frame.
4933
4934 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * allout.el (allout-mode): Fix typo in docstring.
4937
4938 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4939 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4940
4941 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4942
4943 * vc-hooks.el (vc-follow-link): Complete last change.
4944
4945 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4946
4947 * textmodes/remember.el (remember-region): Doc fix.
4948 (remember-filter-functions, remember-handler-functions)
4949 (remember-save-after-remembering, remember-mailbox)
4950 (remember-default-priority, remember-data-file, remember-leader-text)
4951 (remember-diary-file): Remove * from defcustom docstrings.
4952 (remember-run-all-annotation-functions-flag)
4953 (remember-all-handler-functions): Reflow docstrings.
4954 (remember-store-in-mailbox): Fix typo in docstring.
4955 (remember-mode): Define with `define-derived-mode'. Doc fix.
4956
4957 2008-11-23 Glenn Morris <rgm@gnu.org>
4958
4959 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4960 (eshell-do-pipelines): Add optional argument to distinguish recursive
4961 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4962 in a pipeline.
4963
4964 * eshell/esh-proc.el (eshell-gather-process-output):
4965 Set process-connection-type nil for all but the first element of a
4966 pipeline. (Bug#1388)
4967
4968 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4969
4970 * ediff-hook.el: Add tooltips to Emacs menus.
4971
4972 * ediff.el: Change date of last update.
4973
4974 2008-11-22 Juri Linkov <juri@jurta.org>
4975
4976 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4977 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4978 Doc fix.
4979 (dired-isearch-filenames-setup): Run filename Isearch only when
4980 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4981 and the text property `dired-filename' at point is non-nil.
4982 In this case also set isearch-message-prefix-add to "filename ".
4983 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4984 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4985 Don't let-bind isearch-message-prefix-add since this is done now
4986 in dired-isearch-filenames-setup.
4987
4988 * isearch.el (isearch-mode): Change the order of calling
4989 `isearch-update' and running the `isearch-mode-hook' to call
4990 `isearch-update' with Isearch parameters set in this hook.
4991
4992 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4993 Fix docstring - change "during `compile'" to "during compilation".
4994
4995 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4996 be immediately after `name'.
4997
4998 * startup.el (initial-buffer-choice): Change an abstract file name
4999 "file.txt" to more reasonable default file name value "~/.emacs".
5000
5001 2008-11-22 Juri Linkov <juri@jurta.org>
5002
5003 * files.el (hack-local-variables-confirm): Rename arg `project' to
5004 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
5005 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
5006 (hack-local-variables): Rename call of `hack-project-variables' to
5007 `hack-dir-local-variables'. Change error text to "Directory-local
5008 variables error".
5009 (dir-locals-class-alist): Rename from `project-class-alist'.
5010 (dir-locals-directory-alist): Rename from `project-directory-alist'.
5011 (dir-locals-get-class-variables): Rename from `project-get-alist'.
5012 (dir-locals-collect-mode-variables): Rename from
5013 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
5014 `mode-variables', and arg `settings' to `variables'.
5015 (dir-locals-collect-variables): Rename from
5016 `project-collect-binding-list'. Rename arg `binding-list' to
5017 `class-variables', and arg `settings' to `variables'.
5018 (dir-locals-set-directory-class): Rename from `set-directory-project'.
5019 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
5020 Rename arg `settings' to `variables'.
5021 (dir-locals-file): New defconst.
5022 (dir-locals-find-file): Rename from `project-find-settings-file'.
5023 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
5024 and `pda' to `dir-elt'.
5025 (dir-locals-read-from-file): Rename from
5026 `project-define-from-project-file'. Rename arg `settings-file'
5027 to `file'. Rename let-bound `list' to `variables'.
5028 (hack-dir-local-variables): Rename from `hack-project-variables'.
5029 Rename let-bound `settings' to `variables-file', `root-dir'
5030 to `dir-name', and `bindings' to `variables'.
5031
5032 2008-11-22 Lute Kamstra <lute@gnu.org>
5033
5034 * simple.el (goto-line): Rename argument.
5035
5036 2008-11-22 Eli Zaretskii <eliz@gnu.org>
5037
5038 * makefile.w32-in (compile-first): New target.
5039 (recompile): Depend on compile-first.
5040
5041 * Makefile.in (recompile): Depend on compile-first.
5042
5043 2008-11-22 Martin Rudalics <rudalics@gmx.at>
5044
5045 * files.el (switch-to-buffer-other-window)
5046 (switch-to-buffer-other-frame): Rename buffer argument to
5047 buffer-or-name. Reword and mention new option
5048 confirm-nonexistent-file-or-buffer in doc-string.
5049
5050 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5051
5052 * emulation/viper.el: Date change.
5053
5054 * emulation/viper-cmd.el (viper-envelop-ESC-key):
5055 viper-translate-all-ESC-keysequences is now a function.
5056
5057 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
5058 Make this variable.
5059
5060 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5061
5062 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
5063 Use buffer-file-truename to handle symlinks in any part of the filename.
5064
5065 2008-11-22 Glenn Morris <rgm@gnu.org>
5066
5067 * vc-mtn.el (vc-mtn-diff-switches): New option.
5068 (vc-mtn-program): Rename from vc-mtn-command, for
5069 consistency with other backends. Keep old name as alias.
5070 Update callers. Make it a defcustom.
5071 (vc-mtn-diff): Give it a doc string. Apply diff switches.
5072
5073 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
5074 consistency with other backends. Keep old name as alias.
5075 Make it a defcustom.
5076 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
5077
5078 * vc-hg.el (vc-hg-program): New option.
5079 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
5080 Use vc-hg-program rather than hard-coded "hg".
5081
5082 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
5083 (vc-svn-program): Move defcustom to start.
5084 (vc-svn-create-repo, vc-svn-modify-change-comment):
5085 Use vc-svn-program rather than hard-coded "svn".
5086
5087 * menu-bar.el: Stylistic consistency fixes for various menu and
5088 help texts.
5089
5090 * kmacro.el (kmacro-insert-counter): Doc fix.
5091
5092 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
5093
5094 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
5095
5096 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * international/quail.el (quail-indent-to): New function.
5099 (quail-completion-1, quail-completion-list-translations)
5100 (quail-insert-decode-map): Use it to improve alignment.
5101 (quail-build-decode-map): Don't ignore latin-1 chars.
5102 (quail-help): Increase the max decode-map size so that even the TeX map
5103 gets printed.
5104
5105 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
5106 Signal error for invalid bookmark.
5107 (bookmark-get-bookmark-record): Undo last change.
5108 (bookmark-store, bookmark-delete): Use new arg `noerror'.
5109
5110 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
5111 Suggested by Toru TSUNEYOSHI.
5112
5113 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5114
5115 * byte-opt.el (byte-compile-butlast): Move up in file.
5116 (byte-optimize-plus): Don't call
5117 byte-optimize-delay-constants-math (bug#1334).
5118 Use byte-optimize-predicate to optimize constants.
5119 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
5120 Remove zero arguments first
5121 if possible. Call byte-optimize-predicate to optimize constants.
5122 (byte-optimize-multiply): Remove optimizations for arguments of 0
5123 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
5124 Call byte-optimize-predicate.
5125 (byte-optimize-divide): Leave runtime errors unchanged.
5126 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
5127 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
5128
5129 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
5130
5131 * bookmark.el (bookmark-jump-noselect): Add obsolescence
5132 declaration and remove redundant info from docstring.
5133
5134 * isearch.el (isearch-search-string): Doc fix.
5135 (search-exit-option, search-slow-window-lines, search-slow-speed)
5136 (search-upper-case, search-nonincremental-instead)
5137 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
5138 (search-ring-update, search-highlight, isearch-lazy-highlight)
5139 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
5140 (lazy-highlight-interval): Remove * from defcustom docstrings.
5141 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
5142 Remove * from defcustom docstrings; fix typos.
5143 (isearch-push-state-function, isearch-help-for-help-internal)
5144 (isearch-help-for-help, isearch-describe-bindings)
5145 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
5146 (isearch-pop-fun-state, isearch-search-fun-function)
5147 (isearch-lazy-highlight-search): Fix typos in docstrings.
5148 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
5149 (isearch-forward): Fix typo and reflow docstring.
5150 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
5151 (isearch-mode-map): Don't use `let*'.
5152
5153 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
5154
5155 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
5156
5157 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5158
5159 * isearch.el (isearch-search-string): Simplify and convert docstring.
5160
5161 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
5162
5163 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
5166 (lookup-nested-alist): Doc fix.
5167 (with-coding-priority): Reflow docstring.
5168 (detect-coding-with-priority): Fix typos in obsolescence declaration.
5169 (char-displayable-p): Reflow docstring. Use `when'.
5170
5171 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5172
5173 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
5174 week forward/backward.
5175
5176 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5177
5178 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
5179 (with-electric-help): Fix typo and reflow docstring.
5180
5181 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5182
5183 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
5184 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
5185 (list-buffers-noselect): Don't need to pad.
5186
5187 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
5188
5189 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
5190 Pay attention to char widths when computing string sizes.
5191
5192 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
5193
5194 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
5195 (byte-compile-output-docform): Reflow docstrings.
5196 (no-byte-compile): Fix typo in docstring.
5197 (byte-recompile-directory, compile-defun): Doc fixes.
5198 (emacs-lisp-file-regexp, byte-compile-verbose)
5199 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
5200 (byte-compile-dynamic-docstrings, byte-optimize-log)
5201 (byte-compile-error-on-warn, byte-compile-warnings)
5202 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
5203 Remove * from defcustom docstrings.
5204
5205 2008-11-20 Glenn Morris <rgm@gnu.org>
5206
5207 * format.el (format-alist, format-write-file): Doc fix.
5208
5209 * proced.el (proced-available): New variable.
5210 (proced-process-attributes): Move availability check from previous
5211 change from here...
5212 (proced): ... to here.
5213
5214 * vc-hg.el (vc-hg-diff-switches): New option.
5215 (vc-hg-diff): Apply diff switches. (Bug#1017)
5216
5217 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
5218
5219 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
5220
5221 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
5222
5223 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
5224
5225 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
5226
5227 * calc/calc-units.el (math-units-table): Doc fix.
5228 (math-standard-units): Fix typo in constant's description.
5229 (math-additional-units): Fix typo in docstring.
5230
5231 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
5232
5233 * calc/calc-units.el (math-standard-units): Add eps0,
5234 permittivity of vacuum.
5235
5236 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
5237
5238 * files.el (project-settings-file): Remove.
5239 (project-find-settings-file): Undo previous change that added the
5240 use of project-settings-file.
5241
5242 2008-11-19 Glenn Morris <rgm@gnu.org>
5243
5244 * proced.el (proced, proced-format-time): Doc fixes.
5245 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
5246
5247 2008-11-19 Karl Fogel <kfogel@red-bean.com>
5248
5249 * bookmark.el (bookmark-jump-noselect): Move the deprecation
5250 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
5251
5252 2008-11-19 Lute Kamstra <lute@gnu.org>
5253
5254 * autoinsert.el (auto-insert-alist): Don't use match data.
5255
5256 2008-11-19 Glenn Morris <rgm@gnu.org>
5257
5258 * progmodes/f90.el (f90-mode-map): Add some menu :help.
5259
5260 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
5261
5262 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
5263 * term/w32-win.el (x-select-font): Declare.
5264
5265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
5266 Use the imperative for all help strings.
5267
5268 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5269
5270 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
5271 case where the default dictionary is French, Spanish, younameit.
5272
5273 * window.el (window--frame-usable-p): Consider dedicated windows
5274 as usable.
5275
5276 * files.el (confirm-nonexistent-file-or-buffer):
5277 Rename from find-file-confirm-nonexistent-file.
5278 (read-buffer-to-switch): Use it.
5279
5280 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * server.el (server-temp-file-p): Use `string-match-p'.
5283 (server-socket-dir): Set to nil if local sockets are unsupported.
5284 (server-start): Don't try to delete local socket if unsupported.
5285 (server-kill-new-buffers): Reflow docstring.
5286 (server-delete-client, server-handle-delete-frame)
5287 (server-save-buffers-kill-terminal): Doc fixes.
5288 (server-send-string): Fix typo in docstring.
5289
5290 2008-11-18 Sam Steingold <sds@gnu.org>
5291
5292 * progmodes/compile.el (compilation-start-hook): New hook.
5293 (compilation-start): Run it on the compilation process.
5294
5295 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * international/mule-cmds.el (update-leim-list-file): Simplify.
5298 (prefer-coding-system, find-coding-systems-for-charsets):
5299 Fix docstring typos.
5300 (select-safe-coding-system, input-method-exit-on-first-char)
5301 (language-info-alist, language-info-custom-alist): Reflow docstrings.
5302 (toggle-input-method, read-multilingual-string): Doc fixes.
5303 Reflow docstrings.
5304 (locale-name-match, sort-coding-systems, find-multibyte-characters)
5305 (read-char-by-name): Use `string-match-p'.
5306 (get-char-code-property, put-char-code-property)
5307 (char-code-property-description): Be silent while loading uni-* files.
5308 (ucs-names): Use `dotimes-with-progress-reporter', because loading
5309 the Unicode character names is *slow*.
5310
5311 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
5314
5315 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
5316
5317 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5318
5319 * international/mule-cmds.el (ucs-completions): Mark as risky.
5320
5321 2008-11-17 Martin Rudalics <rudalics@gmx.at>
5322
5323 * help-macro.el (three-step-help): Remove * from defcustom.
5324 (make-help-screen): Don't iconify selected frame. (Bug#1322)
5325 Use when instead of if and cond within condition-case.
5326
5327 * window.el (quit-window): Bind window to selected window when
5328 trying to delete it.
5329
5330 2008-11-17 Glenn Morris <rgm@gnu.org>
5331
5332 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
5333 definition of 'ignore, rather than nil. (Bug#1353)
5334
5335 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5336
5337 * window.el (window--frame-usable-p): Allow use for soft-dedication.
5338
5339 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
5342
5343 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
5344 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
5345 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
5346 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
5347 (shell-command, repeat-complex-command): Reflow docstrings.
5348 (pop-to-mark-command): Fix typos in docstring.
5349
5350 2008-11-17 Juri Linkov <juri@jurta.org>
5351
5352 * isearch.el (isearch-filter-predicate): Rename from
5353 `isearch-success-function'. Rename default value from
5354 `isearch-success-function-default' to
5355 `isearch-filter-invisible'. Doc fix.
5356 (isearch-filter-invisible): Rename from
5357 `isearch-success-function-default'. Doc fix.
5358 (isearch-search, isearch-lazy-highlight-search):
5359 Rename `isearch-success-function' to `isearch-filter-predicate'.
5360
5361 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
5362 `dired-isearch-orig-success-function'.
5363 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
5364 (dired-isearch-filenames-end): Rename `isearch-success-function' to
5365 `isearch-filter-predicate'. Doc fix.
5366 (dired-isearch-filter-filenames): Rename from
5367 `dired-isearch-success-function'.
5368
5369 * info.el (Info-search, Info-mode):
5370 Rename `isearch-success-function' to `isearch-filter-predicate'.
5371 (Info-isearch-filter-predicate): Rename from
5372 `Info-search-success-function'.
5373
5374 * simple.el (minibuffer-default-add-function): Fix docstring to
5375 use clear text "default values" instead of obscure references to
5376 the dynamic variable `minibuffer-default'.
5377
5378 2008-11-16 Glenn Morris <rgm@gnu.org>
5379
5380 * term/ns-win.el (ns-extended-platform-support-mode):
5381 Tweak menu entry from previous change.
5382
5383 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
5384
5385 * cus-edit.el (custom-buffer-create-internal): Always insert the
5386 in-buffer buttons, regardless of tool-bar. (Bug#1326)
5387
5388 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5389
5390 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
5391
5392 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * ielm.el (ielm-eval-input): Fix thinko in last change.
5395
5396 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5397
5398 * subr.el (read-passwd): Yank current kill if the user enters C-y.
5399
5400 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
5401
5402 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
5403 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
5404
5405 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
5406 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
5407 Handle `file-name-as-directory'.
5408
5409 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
5410
5411 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
5412 usual variable-pitch face.
5413
5414 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
5417 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
5418 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
5419 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
5420 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
5421 (ange-ftp-quote-string, ange-ftp-process-handle-line)
5422 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
5423 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
5424 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
5425 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
5426 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
5427 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
5428 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
5429 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
5430 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
5431 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
5432 (ange-ftp-default-user, ange-ftp-default-password)
5433 (ange-ftp-default-account, ange-ftp-netrc-default-password)
5434 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
5435 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
5436 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
5437 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
5438 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
5439 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
5440 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
5441 (ange-ftp-make-backup-files, ange-ftp-retry-time)
5442 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
5443 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
5444 (ange-ftp-gateway-tmp-name-template)
5445 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
5446 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
5447 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
5448 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
5449 (ange-ftp-gateway-program): Remove * from docstring and reflow.
5450 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
5451 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
5452 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
5453 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
5454 (ange-ftp-rename-local-to-remote): Doc fixes.
5455 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
5456 Use `when', `unless'.
5457 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
5458 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
5459 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
5460 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
5461 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
5462 (ange-ftp-process-sentinel): Use `when'. Fix typo.
5463 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
5464 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
5465 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
5466 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
5467 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
5468 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
5469 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
5470 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
5471 `(save-match-data (string-match ...))'.
5472 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
5473 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
5474 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
5475 Doc fixes.
5476
5477 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
5478
5479 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
5480 function instead of a variable.
5481
5482 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
5483 viper-ESC-keyseq-timeout as a function.
5484 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
5485 defsubst.
5486
5487 * emulation/viper-cmd.el: Let line-move-visual to nil when using
5488 next-line or previous-line.
5489 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
5490
5491 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
5492
5493 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
5494 live.
5495 (ediff-save-buffer): Let window-min-height to 2.
5496
5497 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
5498 the minibuffer.
5499
5500 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
5501
5502 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
5503 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
5504 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
5505 (ielm-map): Define within defvar. Add docstring.
5506 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
5507 (ielm-complete-filename): Use `when', `unless'.
5508 (ielm-is-whitespace-or-comment): Use `string-match-p'.
5509 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
5510 (ielm-change-working-buffer): Check that the buffer is live.
5511 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
5512 Simplify. Reflow docstring.
5513 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
5514 New aliases, to satisfy `define-derived-mode' expectations.
5515
5516 2008-11-15 Glenn Morris <rgm@gnu.org>
5517 Martin Rudalics <rudalics@gmx.at>
5518
5519 * emacs-lisp/find-func.el (find-function-advised-original): New.
5520 (find-function-C-source, find-function-noselect):
5521 Use find-function-advised-original to handle advised funcs. (Bug#789)
5522
5523 2008-11-15 Glenn Morris <rgm@gnu.org>
5524
5525 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
5526 alias message.
5527
5528 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
5529 Remove uniquify-after-kill-buffer-p dependency.
5530 (uniquify-kill-buffer-function): New function.
5531 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
5532
5533 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
5534 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
5535 main Emacs manual.
5536
5537 2008-11-15 Martin Rudalics <rudalics@gmx.at>
5538
5539 * window.el (quit-window): Restore delete window with second
5540 arg non-nil behavior as of before 2008-10-30 change.
5541
5542 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
5543
5544 * help-fns.el (describe-function-1): Do char-range check for
5545 self-insert-command.
5546
5547 2008-11-14 Karl Fogel <kfogel@red-bean.com>
5548
5549 * files.el (file-precious-flag): Document that this flag is advisory.
5550
5551 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5552
5553 * emacs-lisp/bytecomp.el (byte-compile-associative)
5554 (byte-compile-minus, byte-compile-quo): If there are more than two
5555 operands, don't use binary operation code (bug#1334).
5556
5557 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * w32-fns.el (w32-shell-dos-semantics):
5560 * calendar/diary-lib.el (diary-face-attrs):
5561 * international/mule-cmds.el (set-default-coding-systems)
5562 (prefer-coding-system):
5563 * net/tramp.el (tramp-set-completion-function):
5564 * progmodes/vhdl-mode.el (vhdl-file-header):
5565 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
5566
5567 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
5568
5569 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
5570 (kill-matching-buffers, save-buffers-kill-emacs)
5571 (save-buffers-kill-terminal): Fix typos in docstrings.
5572 (switch-to-buffer-other-window): Reflow docstring.
5573 (revert-buffer): Doc fix.
5574 (define-project-bindings): Rename arg LIST to SETTINGS.
5575 (project-find-settings-file): Use `let', not `let*'.
5576 Use `when'.
5577
5578 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
5579
5580 * files.el (project-settings-file, locate-dominating-file):
5581 Fix typos in docstrings.
5582 (find-file-visit-truename): Remove * from defcustom docstring.
5583
5584 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5585
5586 * files.el (project-settings-file): New variable.
5587 (project-find-settings-file): Use it, instead of hardcoding
5588 .dir.settings.el.
5589
5590 2008-11-13 Glenn Morris <rgm@gnu.org>
5591
5592 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
5593
5594 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
5595
5596 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
5597 in mail bodies.
5598
5599 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
5600
5601 * international/mule.el (autoload-coding-system, with-category-table)
5602 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
5603 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
5604 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
5605 (set-file-name-coding-system, ctext-pre-write-conversion)
5606 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
5607 Reflow docstrings.
5608 (charset-list, set-coding-priority): Remove redundant obsolescence info.
5609 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
5610 (char-valid-p): Define with `define-obsolete-function-alias'.
5611
5612 * textmodes/artist.el (artist-mode): Fix typos in docstring.
5613
5614 2008-11-12 Sam Steingold <sds@gnu.org>
5615
5616 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
5617 between hostname and path.
5618
5619 2008-11-11 Juri Linkov <juri@jurta.org>
5620
5621 * dired-aux.el (dired-isearch-filenames)
5622 (dired-isearch-filenames-regexp):
5623 Let-bind isearch-message-prefix-add to "filename ".
5624
5625 * isearch.el (isearch-message-prefix-add)
5626 (isearch-message-suffix-add): New variables.
5627 (isearch-message-prefix): Show additional text from
5628 `isearch-message-prefix-add' before "I-search".
5629 (isearch-message-suffix): Show additional text from
5630 `isearch-message-suffix-add' at the end.
5631
5632 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5633 `isearch-search'. Call isearch-success-function to skip matches
5634 outside the current isearch scope. Let-bind search-invisible to
5635 nil to not match invisible text.
5636
5637 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5638 Let-bind `isearch-recursive-edit' to nil to prevent calling
5639 `exit-recursive-edit' in `isearch-done' that terminates the
5640 execution of these commands when it is non-nil. Call
5641 `exit-recursive-edit' explicitly at the end.
5642 (isearch-occur): For word search construct the correct regexp
5643 with word boundaries to proceed with occur.
5644
5645 * isearch.el (isearch-search-fun): Compare the length of the
5646 current search string with the length of the string from the
5647 previous search state to detect the situation when the user
5648 adds or removes characters in the search string.
5649 Use word-search-forward-lax and word-search-backward-lax in this
5650 case, and otherwise word-search-forward and word-search-backward.
5651
5652 2008-11-11 Sam Steingold <sds@gnu.org>
5653
5654 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5655 the "Version Control" group (for C-x v g).
5656
5657 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5658
5659 * server.el (server-process-filter): Fix typos and reflow docstring.
5660
5661 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5662
5663 * mail/footnote.el (footnote-mode): Improve doc-string.
5664 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5665
5666 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5669
5670 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5671
5672 * mail/smtpmail.el (smtpmail-open-stream): Use
5673 `starttls-any-program-available'. Auto-load starttls.el for it.
5674
5675 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5676
5677 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5678 version (bug@1285).
5679
5680 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5681
5682 * startup.el (command-line): Ignore init-file-user when checking
5683 user's home directory on MS-DOS as well.
5684
5685 2008-11-07 Sam Steingold <sds@gnu.org>
5686
5687 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5688
5689 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * frame.el (make-frame-on-display): Use `string-match-p'.
5692
5693 2008-11-07 Glenn Morris <rgm@gnu.org>
5694
5695 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5696
5697 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5698
5699 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5700 to initialize font-lock keyword case sensitivity.
5701 (lisp-mode): Use it.
5702
5703 2008-11-06 Glenn Morris <rgm@gnu.org>
5704
5705 * eshell/esh-maint.el: Remove unused file.
5706
5707 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5708
5709 * cus-edit.el (custom-comment-tag): Doc fix.
5710 (custom-comment, custom-variable-value-create, custom-face):
5711 Use face names sans -face suffix rather than aliases.
5712
5713 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5714
5715 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5716 window width.
5717
5718 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * server.el (server-process-filter): Only default to emacsclient's
5721 terminal in daemon mode.
5722
5723 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5724
5725 * window.el (quit-window): Restore prefix argument behavior
5726 removed in 2008-10-30 change. (Bug#1308)
5727
5728 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5729
5730 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5731 function to kill-buffer-hook, not to kill-buffer.
5732 Reported by Markus Triska <markus.triska@gmx.at>
5733
5734 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5735
5736 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5737 exists before deleting its windows.
5738
5739 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * server.el (server-process-filter): Don't call
5742 server-create-tty-frame when no tty name is specified.
5743
5744 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5745
5746 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5747
5748 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5749
5750 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5751 (define-char-code-property):
5752 * textmodes/reftex.el (reftex-index):
5753 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5754
5755 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5756
5757 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5758 vc-bzr-status-printer.
5759
5760 * startup.el (startup-echo-area-message): Display a different
5761 message in daemon mode. Suggested by Stephen Turnbull.
5762
5763 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5764 Windows.
5765
5766 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5767
5768 * dframe.el (dframe-mouse-position-function)
5769 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5770 (dframe-mouse-set-point): Fix typos in docstrings.
5771
5772 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5773
5774 * vc-dir.el (vc-dir-headers): Undo previous change.
5775
5776 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5777
5778 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5779 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5780
5781 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5782
5783 * subr.el (looking-back): Fix doc-string typo.
5784
5785 * electric.el (Electric-pop-up-window): Call window-end with
5786 UPDATE set to t.
5787
5788 * window.el (save-selected-window): Make it behave like
5789 save-selected-window-norecord.
5790 (save-selected-window-norecord): Remove, since functionality
5791 fully taken over by save-selected-window.
5792 (walk-windows, set-window-text-height, fit-window-to-buffer):
5793 Use save-selected-window instead of save-selected-window-norecord.
5794 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5795 save-selected-window-norecord.
5796 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5797 indent-function for save-selected-window-norecord.
5798
5799 2008-11-03 Alan Mackenzie <acm@muc.de>
5800
5801 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5802
5803 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5804
5805 * subr.el (looking-back): Doc fix.
5806
5807 * term/x-win.el (x-initialize-window-system):
5808 Call x-wm-set-size-hint after initialization.
5809
5810 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5811 to t.
5812
5813 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5814 2000-12-08 (bug#1297).
5815
5816 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5817
5818 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5819
5820 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5821 when appropriate.
5822
5823 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5824
5825 * window.el (save-selected-window-norecord): New macro.
5826 (walk-windows): Use save-selected-window-norecord and call
5827 select-window with NORECORD set. (Bug#1237)
5828 (set-window-text-height, fit-window-to-buffer):
5829 Use save-selected-window-norecord and call select-window with
5830 NORECORD set.
5831 * subr.el (with-selected-window): Call set-frame-selected-window
5832 with new argument NORECORD set. Update doc-string.
5833 (with-selected-frame): Call select-frame with new argument
5834 NORECORD set. Update doc-string.
5835 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5836 Put indent-function for save-selected-window-norecord.
5837 * font-lock.el (lisp-font-lock-keywords-2):
5838 Add save-selected-window-norecord.
5839
5840 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5841
5842 * cus-edit.el (customize-apropos-options, custom-comment)
5843 (custom-comment-tag, custom-face-edit-attribute-tag):
5844 Fix typos in docstrings.
5845 (custom-buffer-done-kill): Remove * from defcustom docstring.
5846 (custom-file): Fix typo in doc of defcustom choice.
5847
5848 * frame.el (display-visual-class): Fix typo in docstring.
5849 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5850 (special-display-frame-alist, show-trailing-whitespace)
5851 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5852 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5853 Remove * from defcustom docstrings.
5854
5855 * md4.el (md4-buffer): Fix typo in docstring.
5856 (md4, md4-64): Doc fixes.
5857 (md4-pack-int32): Reflow docstring.
5858
5859 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5860 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5861
5862 * rect.el (open-rectangle): Reflow docstring.
5863 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5864
5865 * select.el (x-get-cut-buffer): Fix typo in docstring.
5866
5867 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5868 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5869 Fix typos in docstrings.
5870
5871 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5872 Fix typos in docstrings.
5873
5874 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5875
5876 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5877
5878 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5879 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5880 (newsticker--treeview-tree-update)
5881 (newsticker--treeview-tree-update-highlight)
5882 (newsticker-treeview-update)
5883 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5884 (newsticker-treeview-next-new-or-immortal-item)
5885 (newsticker-treeview-prev-new-or-immortal-item)
5886 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5887 (newsticker-treeview-tree-click): Watch for layout changes.
5888 (newsticker--treeview-set-current-node): Cleanup.
5889 (newsticker--treeview-restore-layout): Rename from
5890 newsticker--treeview-restore-buffers.
5891 (newsticker--treeview-mark-item): Update cache file.
5892
5893 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5894
5895 * calendar/icalendar.el (icalendar--uid-count): New.
5896 (icalendar--create-uid): New. Extracted from
5897 `icalendar-export-region' and add uid counter.
5898 (icalendar-export-region): Use `icalendar--create-uid'.
5899
5900 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * tooltip.el (tooltip-frame-parameters): Doc fix.
5903
5904 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5905
5906 * window.el (window-body-height, window-current-scroll-bars)
5907 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5908 (minibuffer-window-active-p, count-windows)
5909 (window-safely-shrinkable-p, window--splittable-p)
5910 (window--try-to-split-window, window--frame-usable-p)
5911 (window--even-window-heights, window--display-buffer-1)
5912 (window--display-buffer-2, set-window-text-height)
5913 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5914 (truncated-partial-width-window-p): Rewrite doc-string.
5915 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5916 (split-window-vertically, split-window-horizontally):
5917 Rename args, rewrite doc-string, and simplify code.
5918 (split-window-save-restore-data): Rename args and use
5919 when instead of if.
5920
5921 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5922
5923 * indent.el (indent-for-tab-command): Use use-region-p.
5924
5925 * vc.el (vc-revert): Limit the length of the query string.
5926
5927 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5928
5929 * simple.el (idle-update-delay, next-error-highlight)
5930 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5931 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5932 (kill-read-only-ok, backward-delete-char-untabify-method)
5933 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5934 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5935 (goal-column, line-move-ignore-invisible, fill-prefix)
5936 (auto-fill-inhibit-regexp, blink-matching-paren)
5937 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5938 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5939 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5940 (minibuffer-history-isearch-wrap, transient-mark-mode)
5941 (next-logical-line, auto-fill-mode, line-number-mode)
5942 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5943 (normal-erase-is-backspace-mode): Doc fixes.
5944 (current-kill, transient-mark-mode, toggle-truncate-lines)
5945 (visible-mode): Reflow docstrings.
5946 (minibuffer-local-shell-command-map, interprogram-paste-function):
5947 Fix typos in docstrings.
5948
5949 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5950
5951 * server.el (server-process-filter): In daemon mode, default to
5952 emacsclient's tty if not opening a new frame and only the
5953 terminal-frame is available.
5954
5955 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5956
5957 * window.el (quit-window): Simplify code. Say in doc-string
5958 that it operates on the selected window's buffer. (Bug#1259)
5959
5960 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5961
5962 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5963 nil so that log-view-diff-changeset works.
5964
5965 2008-10-30 Glenn Morris <rgm@gnu.org>
5966
5967 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5968
5969 * resume.el: Move to obsolete/.
5970 * Makefile.in (ELCFILES): Update.
5971
5972 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5973
5974 * electric.el (Electric-pop-up-window): Don't shrink the window if
5975 it's already big enough.
5976
5977 * minibuffer.el (delete-minibuffer-contents): Delete all
5978 minibuffer contents instead of just the current field.
5979
5980 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5981
5982 * bookmark.el (bookmark-handle-bookmark): Rename from
5983 bookmark-jump-noselect.
5984 (bookmark--jump-via, bookmark-insert): Callers changed.
5985 (bookmark-jump-noselect): Wrapper function for
5986 bookmark-handle-bookmark.
5987 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5988
5989 * textmodes/ispell.el (ispell-word): Use use-region-p.
5990
5991 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5994 to follow naming conventions for abnormal hooks. Doc fix.
5995 (tooltip-mode, tooltip-timeout): Use it.
5996 (tooltip-hook): New obsolete alias.
5997 (tooltip-help-tips): Doc fix.
5998
5999 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
6000
6001 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
6002
6003 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
6004 of hardcoded /tmp.
6005
6006 2008-10-29 Glenn Morris <rgm@gnu.org>
6007
6008 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
6009
6010 * vc-hooks.el (vc-find-root): Remove bogus alias.
6011
6012 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * international/quail.el (quail-show-guidance): Don't create
6015 a guidance-frame if current buffer is not a minibuffer, since even if
6016 selected-window is mini-p, the buffer will never be displayed in it, so
6017 it wil be usable for guidance.
6018
6019 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * smerge-mode.el: Require diff-mode at run-time as well.
6022
6023 2008-10-28 Martin Rudalics <rudalics@gmx.at>
6024
6025 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
6026 * vc-hooks.el (vc-stay-local): Likewise.
6027
6028 2008-10-28 Phil Sung <psung@mit.edu>
6029
6030 * follow.el (follow-scroll-down, follow-calc-win-end)
6031 (follow-estimate-first-window-start): Reduce effective window
6032 height when header line is present. (Bug#925)
6033
6034 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
6035
6036 * subr.el (locate-user-emacs-file): Simplify. Don't create
6037 `user-emacs-directory' when Emacs is running in batch mode.
6038
6039 * startup.el (inhibit-startup-screen): Reflow docstring.
6040 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
6041
6042 2008-10-27 Kenichi Handa <handa@m17n.org>
6043
6044 * descr-text.el (describe-char): Fix terminal case (where font is nil).
6045
6046 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
6047
6048 * face-remap.el (text-scale-increase, text-scale-decrease)
6049 (text-scale-adjust): Remove &optional keyword from the arg list;
6050 the INC argument is not really optional, if the functions happen
6051 to be called from elisp.
6052
6053 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
6054
6055 * vc.el: Rename VC methods that were missed when vc-status was
6056 renamed to vc-dir.
6057 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
6058 vc-svn-status-extra-headers.
6059 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
6060 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
6061 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
6062 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
6063 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
6064 vc-dir-status-printer.
6065 (vc-dir-headers): Use `dir-extra-headers' instead of
6066 `status-extra-headers'.
6067 (vc-dir-printer): Rename from vc-dir-status-printer.
6068 (vc-default-dir-extra-headers): Rename from
6069 vc-default-status-extra-headers.
6070 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
6071 vc-cvs-status-extra-headers.
6072
6073 * startup.el (server-name): Pacify byte compiler.
6074 (command-line): If --daemon=SERVER_NAME was used, set server-name
6075 before calling server-start.
6076
6077 2008-10-26 Romain Francoise <romain@orebokech.com>
6078
6079 * startup.el (command-line): Call daemon-initialized after
6080 starting the server.
6081
6082 2008-10-26 Kenichi Handa <handa@m17n.org>
6083
6084 * help-fns.el (describe-categories): Display the terse legend at
6085 the head.
6086
6087 * international/characters.el: Docstrings of categories improved.
6088
6089 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
6092
6093 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
6094 to the courier family.
6095 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
6096 usually not serif'd and hence rather unlike verbatim's printed output.
6097
6098 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
6099
6100 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
6101 when reporting the module.
6102
6103 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
6104
6105 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
6106
6107 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * files.el (locate-dominating-stop-dir-regexp): New var.
6110 (locate-dominating-file): Change arg from a regexp to a file name.
6111 Rewrite using the vc-find-root code to avoid directory-files which is
6112 too slow. Obey locate-dominating-stop-dir-regexp.
6113 Don't pay attention to changes in owner.
6114 (project-find-settings-file): Adjust call to locate-dominating-file.
6115
6116 * progmodes/flymake.el (flymake-find-buildfile):
6117 Adjust call to locate-dominating-file.
6118
6119 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
6120 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
6121
6122 2008-10-25 Martin Rudalics <rudalics@gmx.at>
6123
6124 * subr.el (with-current-buffer): Rename buffer argument to
6125 buffer-or-name.
6126 * window.el (get-buffer-window-list): Rename buffer argument to
6127 buffer-or-name and make it optional.
6128
6129 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
6130
6131 * completion.el (add-completion-to-head, add-completion): Doc fixes.
6132 (completion-search-next, add-completions-from-file):
6133 Fix typos in docstrings.
6134
6135 * filesets.el (filesets-menu-ensure-use-cached)
6136 (filesets-ingroup-patterns, filesets-filetype-property):
6137 * tutorial.el (get-lang-string):
6138 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
6139 Fix typos in docstrings.
6140
6141 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
6142 (image-dired-line-up-method, image-dired-thumb-size)
6143 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
6144 (image-dired-track-original-file, image-dired-track-thumbnail)
6145 (image-dired-dired-next-line, image-dired-dired-previous-line)
6146 (image-dired-write-comments): Reflow docstrings.
6147 (image-dired-show-all-from-dir-max-files)
6148 (image-dired-format-properties-string, image-dired-create-thumbs)
6149 (image-dired-mark-tagged-files, image-dired-gallery-generate):
6150 Fix typos in docstrings.
6151
6152 * savehist.el (savehist-save-minibuffer-history, savehist-file)
6153 (savehist-additional-variables, savehist-ignored-variables)
6154 (savehist-file-modes, savehist-autosave-interval):
6155 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
6156 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
6157 (fancy-splash-image):
6158 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
6159 (thumbs-conversion-program, thumbs-margin):
6160 Remove spurious * in docstrings.
6161
6162 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
6163
6164 * thingatpt.el (end-of-sexp, beginning-of-sexp)
6165 (forward-same-syntax): Omit default arguments to char-after and
6166 char-before.
6167
6168 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * subr.el (locate-user-emacs-file): New function.
6171 (user-emacs-directory): Mention it in docstring.
6172
6173 * completion.el (save-completions-file-name):
6174 * filesets.el (filesets-menu-cache-file):
6175 * image-dired.el (image-dired-dir, image-dired-db-file)
6176 (image-dired-temp-image-file, image-dired-gallery-dir)
6177 (image-dired-temp-rotate-image-file):
6178 * savehist.el (savehist-file):
6179 * server.el (server-auth-dir):
6180 * thumbs.el (thumbs-thumbsdir):
6181 * tutorial.el (tutorial--saved-dir):
6182 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
6183
6184 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
6185
6186 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
6187 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
6188
6189 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * filesets.el: Update author email.
6192 (filesets-data): Doc fix.
6193
6194 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
6195
6196 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
6197
6198 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
6199
6200 * international/mule-cmds.el (describe-language-environment):
6201 Indent sample text.
6202
6203 2008-10-23 Glenn Morris <rgm@gnu.org>
6204
6205 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
6206
6207 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
6208 byte-compile a redefinition of a function with special byte-compile
6209 handling. (Bug#411)
6210
6211 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6212
6213 * ps-print.el: Deal with page sizes for label printes. Suggested by
6214 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
6215 (ps-print-version): New version 7.3.3.
6216 (ps-page-dimensions-database): New page sizes for label printers.
6217 (ps-n-up-printing): Fix code.
6218
6219 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
6220
6221 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
6222
6223 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
6224 (list-at-point): Add docstrings.
6225
6226 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
6227
6228 * dired-aux.el (dired-do-create-files): Doc fix.
6229
6230 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
6231
6232 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
6233 with other documentation.
6234
6235 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
6236
6237 * replace.el (how-many): Fix typo in docstring.
6238 Reported by Leo <sdl.web@gmail.com>.
6239
6240 2008-10-22 Glenn Morris <rgm@gnu.org>
6241
6242 * international/mule-cmds.el (universal-coding-system-argument):
6243 Check for C-g. (Bug#1205)
6244
6245 2008-10-22 Kenichi Handa <handa@m17n.org>
6246
6247 * international/characters.el: Don't setup
6248 find-word-boundary-function-table.
6249 (next-word-boundary-han, next-word-boundary-kana): Delete them.
6250 (word-combining-categories, word-separating-categories):
6251 Adjust to the change of the docstrings.
6252
6253 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * simple.el (region-active-p): Doc fix.
6256
6257 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6258
6259 * subr.el (apply-partially): Move from here...
6260
6261 * simple.el (apply-partially): ...to here.
6262
6263 2008-10-20 Andreas Schwab <schwab@suse.de>
6264
6265 * subr.el (split-string-and-unquote): Simplify regexp.
6266
6267 2008-10-20 Eli Zaretskii <eliz@gnu.org>
6268
6269 * subr.el (top-level): Require `cl' when compiling.
6270
6271 2008-10-20 David Reitter <david.reitter@gmail.com>
6272
6273 * info.el (Info-mode): Do not remove an existing header line if
6274 `Info-use-header-line' is nil.
6275
6276 2008-10-19 Juri Linkov <juri@jurta.org>
6277
6278 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
6279 Add arg `delimited' as in `query-replace' for the case when
6280 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
6281 Add more indicators to the prompt ("word" and "in region").
6282
6283 * replace.el (query-replace, query-replace-regexp)
6284 (replace-string, replace-regexp, perform-replace): Add "word"
6285 indicatiors to the prompt for word delimited replacements.
6286
6287 * replace.el (read-regexp): Rename arg `default' to `default-value'.
6288 Doc fix.
6289
6290 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6291
6292 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
6293
6294 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
6295
6296 2008-10-19 Martin Rudalics <rudalics@gmx.at>
6297
6298 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
6299 Make argument names follow Elisp manual.
6300
6301 2008-10-19 Eli Zaretskii <eliz@gnu.org>
6302
6303 * textmodes/remember.el (remember-data-file):
6304 * shadowfile.el (shadow-initialize)
6305 <shadow-info-file, shadow-todo-file>:
6306 * savehist.el (savehist-file):
6307 * recentf.el (recentf-save-file):
6308 * pcvs-defs.el (cvs-cvsrc-file):
6309 * international/kkc.el (kkc-init-file-name):
6310 * ido.el (ido-save-directory-list-file):
6311 * calendar/todo-mode.el (todo-file-do, todo-file-done)
6312 (todo-file-top): Run file names that begin with a period thru
6313 `convert-standard-filename'.
6314
6315 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
6316 before-init-hook.
6317
6318 Fix Bug #1183:
6319
6320 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
6321 coding-system-for-read to ediff-coding-system-for-write.
6322
6323 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
6324 coding-system-for-write to ediff-coding-system-for-write.
6325
6326 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
6327 (ediff-coding-system-for-write): Set to emacs-internal.
6328
6329 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * international/mule-conf.el (emacs-internal): New coding system alias.
6332
6333 2008-10-18 Juri Linkov <juri@jurta.org>
6334
6335 * info.el (Info-file-supports-index-cookies-list): New variable.
6336 (Info-file-supports-index-cookies): New function.
6337 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
6338 (Info-index-nodes): Let-bind Info-point-loc to nil for files
6339 without an index cookie to ignore it when Info-index-nodes is
6340 called during navigating from an index node with line numbers.
6341 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
6342
6343 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
6344 variable definition section.
6345
6346 * info.el (Info-find-node-2): Put initial point below the header line
6347 and breadcrumbs line.
6348
6349 2008-10-18 Glenn Morris <rgm@gnu.org>
6350
6351 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
6352 the needed external programs were not found.
6353
6354 2008-10-18 Eli Zaretskii <eliz@gnu.org>
6355
6356 * files.el (trash-directory): Run thru `convert-standard-filename'.
6357 (file-modes-char-to-who, file-modes-char-to-right)
6358 (file-modes-rights-to-number, file-modes-symbolic-to-number)
6359 (read-file-modes): Doc fixes.
6360
6361 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * abbrev.el (define-abbrev): Doc fix.
6364
6365 2008-10-17 Alan Mackenzie <acm@muc.de>
6366
6367 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
6368 foo bar [] = { ...".
6369
6370 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
6371
6372 * faces.el (face-spec-set-2): Don't pass invalid attributes to
6373 set-face-attribute.
6374
6375 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
6378 according to `locale-coding-system'. (This fixes trivial bug reported
6379 as part of bug#1179).
6380 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
6381 particular order). Use `when'.
6382
6383 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
6384
6385 * w32-fns.el (w32-check-shell-configuration): Doc fix.
6386 (w32-add-charset-info): Fix typo in docstring.
6387
6388 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
6389
6390 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
6391 after discussion.
6392
6393 2008-10-16 Magnus Henoch <mange@freemail.hu>
6394
6395 * vc-arch.el (vc-arch-dir-status): New function.
6396 (vc-arch-after-dir-status): New function.
6397
6398 2008-10-16 Glenn Morris <rgm@gnu.org>
6399
6400 * man.el (Man-getpage-in-background): Force recent `man's to output
6401 escape sequences even when stdout is not a tty. (Bug#1142)
6402
6403 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
6404
6405 * international/mule-conf.el: Add `utf8' and `UTF8' as
6406 aliases for the `utf-8' coding system.
6407
6408 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * find-file.el (ff-get-file): Doc fix.
6411 (ff-get-file-name): Use `let', not `let*'.
6412 (ff-search-directories): Fix typo in docstring.
6413 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
6414 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
6415 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
6416 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
6417 (cc-other-file-alist, modula2-other-file-alist):
6418 Remove spurious * in docstrings.
6419
6420 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
6421
6422 * faces.el (set-face-attribute): Set family and foundry before
6423 other attributes.
6424 (face-spec-set-2): Pass unmodified args to set-face-attribute.
6425
6426 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * hl-line.el (hl-line-unload-function): New function.
6429 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
6430 (hl-line-sticky-flag): Remove spurious * in docstring.
6431
6432 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
6433
6434 * vc-git.el (vc-git-show-log-entry): Include the revision in the
6435 search string.
6436
6437 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/tramp.el (tramp-process-one-action): Embed regexp in
6440 parentheses, before adding end-of-buffer construct. Suggested by
6441 Markus Triska <markus.triska@gmx.at>.
6442
6443 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
6444
6445 * net/newst-plainview.el (w3m-toggle-inline-image):
6446 Define 'declare-function if necessary, for compatibility.
6447
6448 * net/newst-treeview.el (w3m-toggle-inline-images):
6449 Define 'declare-function if necessary, for compatibility.
6450
6451 2008-10-13 Alan Mackenzie <acm@muc.de>
6452
6453 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
6454 so that the function works on one-line macros.
6455
6456 * progmodes/cc-engine.el: Amend several doc strings and comments.
6457
6458 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6459
6460 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
6461
6462 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
6463 (vc-cvs-stay-local): Add a new choice and default to it.
6464 (vc-cvs-dir-status): Use the new vc-stay-local choice.
6465
6466 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
6467
6468 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
6469
6470 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
6471 Add support for extended return statement.
6472
6473 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
6474 and obj-dir; keep user order.
6475
6476 2008-10-12 Glenn Morris <rgm@gnu.org>
6477
6478 * Makefile.in (ELCFILES): Update.
6479
6480 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
6481 (shell-file-name-quote-list): Declare.
6482
6483 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
6484
6485 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
6486
6487 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * startup.el (command-line): If toolbar is disabled but ought to
6490 be initialized, call tool-bar-setup.
6491
6492 * tool-bar.el (tool-bar-setup): Variable deleted.
6493 (tool-bar-setup): Set it up unconditionally.
6494
6495 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
6496
6497 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
6498 tool-bar-map has been initialized before setting it up.
6499
6500 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
6501 tool-bar-map has been initialized before setting it up.
6502
6503 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
6504
6505 * emacs-lisp/warnings.el (display-warning): Issue a message if
6506 called during daemon initialization.
6507
6508 * tool-bar.el (tool-bar-local-item)
6509 (tool-bar-local-item-from-menu): Put the check for number of
6510 display colors into the image expression.
6511 (tool-bar-setup): Don't be a no-op on ttys.
6512
6513 * info.el (info-tool-bar-map):
6514 * progmodes/gud.el (gud-tool-bar-map):
6515 * progmodes/grep.el (grep-mode-tool-bar-map):
6516 * progmodes/compile.el (compilation-mode-tool-bar-map):
6517 Initialize it unconditionally.
6518
6519 2008-10-11 Romain Francoise <romain@orebokech.com>
6520
6521 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
6522 * kmacro.el (kmacro-edit-lossage): Ditto.
6523 * edmacro.el (edit-kbd-macro): Ditto.
6524
6525 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
6526
6527 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
6528 Fix variable names.
6529
6530 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6531
6532 * startup.el (command-line): Revert 2008-09-26 change, not
6533 necessary anymore.
6534
6535 2008-10-10 Andreas Schwab <schwab@suse.de>
6536
6537 * simple.el (minibuffer-complete-shell-command):
6538 Bind comint-delimiter-argument-list, comint-file-name-chars and
6539 comint-file-name-quote-list like shell-mode.
6540
6541 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6542
6543 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
6544 call of select-window.
6545
6546 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
6547
6548 * calc/calc.el (calc-embedded-word-regexp)
6549 (calc-embedded-word-regexp-alist): New variables.
6550 (calc-embedded-open-word, calc-embedded-close-word)
6551 (calc-embedded-open-close-word-alist): Remove unused variables.
6552
6553 * calc/calc-embed.el (calc-embedded-make-info):
6554 Use `calc-embedded-word-regexp' to find words.
6555
6556 2008-10-10 Martin Rudalics <rudalics@gmx.at>
6557
6558 * info.el (Info-extract-menu-counting): New argument no-detail to
6559 skip detailed node listings.
6560 (Info-forward-node): New argument not-up to inhibit going up.
6561 (Info-final-node): Call Info-extract-menu-counting and
6562 Info-forward-node with the new arguments set to avoid infinite
6563 looping. (Bug#1116)
6564
6565 2008-10-10 Eli Zaretskii <eliz@gnu.org>
6566
6567 * startup.el (command-line): Don't invoke tool-bar-mode if it is
6568 not fboundp.
6569
6570 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
6571
6572 * startup.el (command-line): Enable tool-bar-mode as long as it is
6573 not suppressed by X resources, regardless of the terminal.
6574
6575 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
6576 graphical terminals.
6577 (tool-bar-setup): No-op if called on a tty.
6578
6579 2008-10-09 Eli Zaretskii <eliz@gnu.org>
6580
6581 * frame.el (make-frame-on-tty): Use "F" inside interactive.
6582 Support `pc' ``window-system''.
6583
6584 * progmodes/compile.el (compilation-start): Resurrect the version
6585 for systems that don't support asynchronous subprocesses.
6586
6587 2008-10-09 Martin Rudalics <rudalics@gmx.at>
6588
6589 * window.el (pop-up-frames): Add choice graphic-only.
6590 (display-buffer): When pop-up-frames equals graphic-only do
6591 not pop up new frame on text-only terminals. (Bug#1061)
6592
6593 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
6594
6595 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
6596 (vc-cvs-dir-status): Use it.
6597
6598 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * json.el (json-skip-whitespace): Fix last change.
6601
6602 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
6603
6604 * bs.el (bs-unload-function): New function.
6605
6606 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6607
6608 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
6609 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
6610 For clarity, explicitly require cl.
6611
6612 2008-10-08 Michael Olson <mwolson@gnu.org>
6613
6614 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
6615 can avoid a bad interaction with programs that add functions to
6616 the window-scroll-functions hook. This fixes Bug #858.
6617
6618 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
6619
6620 * startup.el (command-line): Use display-warning to warn about an
6621 init file error.
6622 (command-line-1): Remove init file error delay.
6623
6624 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6625
6626 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
6627 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
6628 (rx-group-if): New function.
6629 (rx-parent): New variable.
6630 (rx-and, rx-or): Put shy groups only when necessary.
6631 (rx-bracket): Remove.
6632 (rx-anything): New function.
6633 (rx-any-delete-from-range, rx-any-condense-range)
6634 (rx-check-any-string): New functions.
6635 (rx-check-any): Return result as a list. Don't convert chars to
6636 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6637 Check char category string. Call rx-form instead of rx-to-string.
6638 (rx-any): Rebuid to complete the function.
6639 (rx-check-not): Fix char category regexp pattern string.
6640 Call rx-form instead of rx-to-string.
6641 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6642 "[^^]". Call regexp-quote for one char string when not called from
6643 rx-not. Add "\\w", and toggle to upcase. Add the case of
6644 "\\[SCBW]" to toggle.
6645 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6646 instead of rx-to-string.
6647 (rx-kleene): Call rx-form instead of rx-to-string.
6648 Call rx-group-if to adjust putting of shy groups.
6649 (rx-atomic-p): Make check more precisely.
6650 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6651 (rx-regexp): Call rx-group-if.
6652 (rx-form): New function.
6653 (rx-to-string): Call rx-form, rx-group-if.
6654 Refine definition of NO-GROUP.
6655
6656 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6657
6658 * json.el (json-advance): Use forward-char.
6659 (json-skip-whitespace): Use skip-syntax-forward.
6660
6661 2008-10-07 Alan Mackenzie <acm@muc.de>
6662
6663 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6664 indenting a macro followed by blank lines doesn't backslash the
6665 following non-blank line into the macro.
6666
6667 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6668
6669 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6670 (command-line): Set after-init-time to nil before initialization.
6671
6672 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6673
6674 * calc/calc-units.el (math-standard-units): Update the values
6675 of the units.
6676
6677 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6678
6679 * bookmark.el (bookmark-unload-function): New function.
6680
6681 2008-10-06 Andreas Schwab <schwab@suse.de>
6682
6683 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6684
6685 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6686
6687 * mail/footnote.el: Remove * in defcustom docstrings and tell
6688 for most options that customizing them doesn't affect buffers
6689 already displaying footnotes.
6690 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6691 Fix handling of text properties and identical start/end tags.
6692 Do not use format when renumbering.
6693 (Footnote-set-style): Make it work.
6694 (Footnote-insert-numbered-footnote): Simplify.
6695 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6696 (Footnote-goto-footnote): Fix handling of empty section tag.
6697 (Footnote-delete-footnote): Fix handling of identical start/end
6698 tags, empty section tag, and spaced footnotes. Do not use
6699 kill-region.
6700 (footnote-mode): Make most options buffer-local to avoid that
6701 customizing messes up handling of footnotes in buffers that
6702 already display them.
6703
6704 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6705
6706 * faces.el (x-create-frame-with-faces): Undo previous change.
6707
6708 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6709 existent files.
6710
6711 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * international/mule-cmds.el (universal-coding-system-argument):
6714 Handle digit-argument too.
6715
6716 2008-10-05 Mario Lang <mlang@delysid.org>
6717
6718 * xml.el (xml-parse-string): Use skip-chars-forward.
6719
6720 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6723 existent files.
6724 (vc-bzr-dir-status-files): New function.
6725
6726 2008-10-04 Glenn Morris <rgm@gnu.org>
6727
6728 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6729
6730 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6731 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6732
6733 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6734 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6735
6736 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6737
6738 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6739 Fix typo. (Bug#1074)
6740
6741 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6742
6743 * progmodes/compile.el (compilation-start): Make sure to move to
6744 point-max only when we are in the compilation buffer. (Bug#1073)
6745
6746 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6747
6748 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6749 tool-bar-mode is on.
6750
6751 * vc-svn.el (vc-svn-dir-status-files):
6752 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6753
6754 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6755
6756 * vc-hg.el (vc-hg-dir-status-files): New function.
6757
6758 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6759
6760 * window.el (window--display-buffer-1): Don't care about
6761 visibility since raise-frame does.
6762
6763 2008-10-03 Mario Lang <mlang@delysid.org>
6764
6765 * nxml/xmltok.el (xmltok-forward): Simplify.
6766
6767 2008-10-03 Glenn Morris <rgm@gnu.org>
6768
6769 * Makefile.in (ELCFILES): Update.
6770
6771 * frame.el (set-default-font): Make obsolete.
6772 * mouse.el (mouse-set-font): Use set-frame-font.
6773
6774 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6775 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6776
6777 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6778 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6779
6780 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6781
6782 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6783 (vc-dir-refresh): Set it here instead. (Bug#1067)
6784
6785 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * faces.el (inhibit-frame-set-background-mode): New var.
6788 (frame-set-background-mode): Use it to avoid a loop in
6789 face-spec-recalc.
6790
6791 2008-10-02 Glenn Morris <rgm@gnu.org>
6792
6793 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6794 vc-diff-switches.
6795
6796 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6797
6798 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6799 that is, to take some action when a buffer is killed. Suggested by
6800 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6801 11.2.2.
6802 (whitespace-action): Docstring and :type fix.
6803 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6804 Code fix.
6805 (whitespace-add-local-hook, whitespace-remove-local-hook)
6806 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6807
6808 2008-10-01 Magnus Henoch <mange@freemail.hu>
6809
6810 * net/tls.el (open-tls-stream): Show the actual command being
6811 executed, instead of the format string.
6812
6813 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6814
6815 * term/internal.el (dos-locale-alist): New alist.
6816 (dos-codepage-setup): Use it to compute a value of locale with
6817 which to call set-locale-environment. Remove code to set
6818 terminal, keyboard, and file-name encoding (done by
6819 set-locale-environment).
6820
6821 * international/mule-cmds.el
6822 (set-language-environment-nonascii-translation): Fix nonascii
6823 value for `pc' ``window-system''.
6824 (set-display-table-and-terminal-coding-system)
6825 (set-default-coding-systems): Don't special-case `pc'.
6826
6827 2008-10-01 Glenn Morris <rgm@gnu.org>
6828
6829 * filesets.el (filesets-menu-name): Fix type.
6830 (filesets-menu-path, filesets-menu-before): Fix types.
6831 Change defaults to be consistent with recentf. (Bug#1056)
6832
6833 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * term/xterm.el (xterm-turn-on-modify-other-keys)
6836 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6837 Don't forget to pass `terminal' to `send-string-to-terminal'.
6838
6839 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6840
6841 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6842 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6843 non-nil. It is not clear, whether this is only fixing symptoms on
6844 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6845 is embedded by that check. So it might be TRT. Suggested by Dan
6846 Nicolaescu <dann@ics.uci.edu>.
6847
6848 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6849
6850 * Makefile.in (ELCFILES): Remove codepage.elc.
6851
6852 * international/codepage.el: File removed, as even ms-dos doesn't
6853 need it anymore.
6854
6855 * loadup.el [ms-dos]: Don't load ccl and codepage.
6856
6857 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6858 (IT-character-translations, cjk-codepages-alist): Remove variables.
6859 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6860 (IT-unicode-translations): Remove charset and base elements.
6861 Add translations for Latin-1 characters.
6862 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6863 base and chset elements of IT-unicode-translations. Don't wrap
6864 translation in "{...}". Set up translations only for characters
6865 for which unencodable-char-position returns non-nil.
6866 (dos-codepage-setup): Don't use special-case codepages in
6867 cjk-codepages-alist.
6868
6869 * files.el (locate-dominating-file): Wrap directory-files with
6870 condition-case, instead of calling file-directory-p, which stats
6871 the directory one more time.
6872
6873 * mail/mail-utils.el (mail-unquote-printable-region):
6874 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6875 non-nil.
6876
6877 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6878
6879 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6880
6881 2008-09-30 Glenn Morris <rgm@gnu.org>
6882
6883 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6884
6885 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6886
6887 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6888 (which-function): Handle nested imenu trees.
6889
6890 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6891 some nested menu items.
6892
6893 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6894
6895 * calc/calc-units.el (math-standard-units): Add entries used to
6896 display the values in the units buffer.
6897 (math-build-units-table): Add entries to the units table to be used
6898 to display the values in the units buffer.
6899 (math-build-units-table-buffer): Use the display entry of the units
6900 table when non-nil.
6901 (calc-define-unit): Add option to enter display value of unit.
6902
6903 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6904
6905 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6906
6907 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6908
6909 * files.el (locate-dominating-file): Take file-attributes of
6910 `dir', not of `file' (which never changes).
6911
6912 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6913
6914 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6915 also be `localname'.
6916
6917 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6918 IDENTIFICATION.
6919
6920 2008-09-28 Glenn Morris <rgm@gnu.org>
6921
6922 * vc.el (vc-switches): Give it a doc string.
6923
6924 2008-09-28 Romain Francoise <romain@orebokech.com>
6925
6926 * comint.el (comint-show-output): Adjust to stickiness changes of
6927 the output field.
6928
6929 * startup.el (command-line): Start the daemon server later.
6930
6931 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6932
6933 * subr.el (read-quoted-char): Call char-resolve-modifiers
6934 instead of char-resolve-modifers.
6935
6936 2008-09-27 Glenn Morris <rgm@gnu.org>
6937
6938 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6939 than [return]. (Bug#1031)
6940
6941 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6942
6943 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6944
6945 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6946
6947 * epg.el (epg-wait-for-status): Check if there is no pending status.
6948 Reported by Ted Romer <ted@romerfamily.com>.
6949
6950 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6951
6952 * startup.el (command-line): Turn on menu-bar-mode and
6953 tool-bar-mode when running as a daemon.
6954
6955 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6956
6957 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6958 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6959 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6960 ($(lisp)/progmodes/cc-engine.elc)
6961 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6962 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6963 ($(lisp)/progmodes/cc-subword.elc)
6964 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6965
6966 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6967 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6968 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6969 ($(lisp)/progmodes/cc-engine.elc)
6970 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6971 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6972 ($(lisp)/progmodes/cc-subword.elc)
6973 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6974
6975 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * informat.el (Info-split-threshold): New variable.
6978 (Info-split): Use it.
6979
6980 * textmodes/texinfmt.el (texinfo-format-buffer):
6981 Use Info-split-threshold to decide whether to split Info files.
6982
6983 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6986 quoting.
6987
6988 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6989 name when reinserting it.
6990
6991 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6992 word-search-backward-lax for incremental word search.
6993
6994 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * generic-x.el (generic-other-modes): Fix typo in docstring.
6997 (generic-use-find-file-hook, generic-lines-to-scan)
6998 (generic-find-file-regexp, generic-ignore-files-regexp)
6999 (generic-define-mswindows-modes, generic-define-unix-modes):
7000 Remove `*' from docstring.
7001 (generic-mode-find-file-hook): Use `string-match-p'.
7002 (apache-log-generic-mode, mailagent-rules-generic-mode)
7003 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
7004 (java-manifest-generic-mode, java-properties-generic-mode)
7005 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
7006 for consistency with other modes in generic-x.el.
7007
7008 2008-09-25 Martin Rudalics <rudalics@gmx.at>
7009
7010 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
7011 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
7012 parens specially only if latex-handle-escaped-parens is non-nil.
7013 (latex-indent-within-escaped-parens): New option.
7014 (latex-find-indent): Bind latex-handle-escaped-parens to
7015 latex-indent-within-escaped-parens. Do not treat escaped parens
7016 specially when this is nil. (Bug#954)
7017
7018 2008-09-25 Glenn Morris <rgm@gnu.org>
7019
7020 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
7021
7022 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
7023
7024 * vc.el (vc-mark-resolved): Move message here from
7025 vc-default-mark-resolved.
7026 (vc-default-mark-resolved): Change to an alias for ignore.
7027
7028 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
7029
7030 * term.el (term-emulate-terminal): Encode input string before
7031 checking its length.
7032
7033 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
7034
7035 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
7036 is loaded.
7037
7038 * server.el (server-buffer-done): Avoid changing the buffer when
7039 deleting the client's frame (bug#640).
7040
7041 * vc.el (vc-default-mark-resolved): New function.
7042
7043 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
7044
7045 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
7046 from raising a wrong-type-argument error.
7047
7048 2008-09-24 Martin Rudalics <rudalics@gmx.at>
7049
7050 * help-fns.el (describe-function-1, describe-variable): Print
7051 relative file name in help buffer.
7052 * faces.el (describe-face): Print relative file name in help
7053 buffer.
7054
7055 2008-09-23 Romain Francoise <romain@orebokech.com>
7056
7057 * subr.el (with-output-to-string): Make sure that the temporary
7058 buffer gets killed.
7059
7060 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
7061
7062 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
7063 indentation problem with keyword symbols when a list starts with
7064 ,@ or spaces. (Bug#1012)
7065
7066 2008-09-23 Martin Rudalics <rudalics@gmx.at>
7067
7068 * textmodes/tex-mode.el (latex-find-indent): Try to handle
7069 escaped close parens correctly. (Bug#954)
7070
7071 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
7072
7073 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
7074 usage of `fortune-file' even though a FILE argument was passed to
7075 the function.
7076
7077 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7078
7079 * startup.el (command-line): Start the server when in daemon mode.
7080 Remove always true test.
7081
7082 * frame.el (frame-initialize): Remove spurious setting of
7083 special-display-function with the default value.
7084
7085 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
7086
7087 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
7088
7089 2008-09-20 Glenn Morris <rgm@gnu.org>
7090
7091 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
7092 Fix custom type. (Bug#1011)
7093
7094 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
7095
7096 * files.el (move-file-to-trash): Avoid recursive trashing if
7097 rename-file calls delete-file.
7098
7099 2008-09-20 Glenn Morris <rgm@gnu.org>
7100
7101 * play/fortune.el: Remove leading `*' from defcustom docs.
7102 (fortune-program-options): Doc fix. Allow to be a string again.
7103 Add :version.
7104 (fortune-in-buffer): Handle fortune-program-options as a string.
7105 Don't rely on fortune program accepting options after fortune file.
7106
7107 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
7108
7109 * play/fortune.el (fortune-program-options): Change to a list.
7110 (fortune-in-buffer): Use apply.
7111
7112 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
7113
7114 * emacs-lisp/authors.el: Change encoding of file to utf-8.
7115 (authors-coding-system): Likewise.
7116
7117 2008-09-20 Ami Fischman <ami@fischman.org>
7118
7119 * savehist.el (savehist-save): Handle errors in writing as well as
7120 reading.
7121
7122 2008-09-20 Michael Olson <mwolson@gnu.org>
7123
7124 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
7125 to provide a minimal performance boost.
7126
7127 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7128
7129 * proced.el (proced-grammar-alist, proced-custom-attributes)
7130 (proced-format-alist, proced-format, proced-filter-alist)
7131 (proced-filter, proced-sort): Use defcustom.
7132 (proced-mode): Fix docstring.
7133 (proced-process-attributes): Handle return value nil of functions
7134 in proced-custom-attributes.
7135
7136 2008-09-19 Martin Rudalics <rudalics@gmx.at>
7137
7138 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
7139 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
7140
7141 2008-09-19 Miles Bader <miles@gnu.org>
7142
7143 * comint.el (comint-output-filter): Make field properties for
7144 output text front-sticky.
7145
7146 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
7147
7148 * vc-bzr.el (vc-bzr-show-log-entry):
7149 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
7150 C-x v l for a directory uses that.
7151
7152 2008-09-18 Simon Josefsson <simon@josefsson.org>
7153
7154 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
7155 .sieve files.
7156
7157 2008-09-18 Martin Rudalics <rudalics@gmx.at>
7158
7159 * help-macro.el (make-help-screen): Preserve key bindings
7160 established in help-mode call when exiting this macro.
7161
7162 2008-09-17 Kenichi Handa <handa@m17n.org>
7163
7164 * language/burmese.el: Fix setting of composition-function-table.
7165
7166 2008-09-17 Martin Rudalics <rudalics@gmx.at>
7167
7168 * info.el (Info-follow-nearest-node): Don't raise an error for
7169 mouse-1 clicks.
7170
7171 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
7172
7173 * calc/calc-units.el (calc-convert-temperature): Use default
7174 units when appropriate.
7175
7176 2008-09-16 Markus Triska <markus.triska@gmx.at>
7177
7178 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
7179 catch errors raised in `texmathp'.
7180 (flyspell-tex-math-initialized): Remove.
7181
7182 2008-09-16 Martin Rudalics <rudalics@gmx.at>
7183
7184 * frame.el (select-frame-set-input-focus): With non-nil
7185 mouse-autoselect-window always move mouse cursor to frame's
7186 selected window. Otherwise restore pre 2008-09-13 behavior.
7187 (select-frame-by-name): Use select-frame-set-input-focus.
7188
7189 * files.el (switch-to-buffer-other-frame): Don't raise frame since
7190 pop-to-buffer already does it.
7191 (display-buffer-other-frame): Fix doc-string.
7192
7193 2008-09-16 Glenn Morris <rgm@gnu.org>
7194
7195 * add-log.el (diff-find-source-location): Update declaration.
7196
7197 * progmodes/make-mode.el (makefile-match-function-end):
7198 Move point. (Bug#983)
7199
7200 2008-09-16 Daiki Ueno <ueno@unixuser.org>
7201
7202 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
7203
7204 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
7207 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
7208
7209 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
7210
7211 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
7212
7213 2008-09-15 Martin Rudalics <rudalics@gmx.at>
7214
7215 * files.el (file-truename): Don't raise args-out-of-range error
7216 when filename has no separator on windows-nt. (Bug#982)
7217
7218 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
7221 be more honest when we don't know.
7222 (diff-tell-file-name): Don't prompt before the actual prompt.
7223 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
7224 (diff-find-source-location): Add `noprompt' argument.
7225 (diff-current-defun): Don't prompt.
7226
7227 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7228
7229 * proced.el (proced-mark-face, proced-marked-face)
7230 (proced-sort-header-face): Remove.
7231 (proced-font-lock-keywords): Simplify.
7232 (proced-format): Use face proced-sort-header.
7233 (proced-format-interactive, proced-sort-interactive)
7234 (proced-filter-interactive): Only call proced-update if the scheme
7235 has changed.
7236 (proced-sort-header): Use posn-actual-col-row.
7237
7238 2008-09-14 Martin Rudalics <rudalics@gmx.at>
7239
7240 * add-log.el (change-log-find-window): New variable.
7241 (change-log-goto-source-1, change-log-goto-source):
7242 Set change-log-find-window to window displaying source.
7243 (change-log-next-error): Select window specified by
7244 change-log-find-window.
7245
7246 2008-09-13 Martin Rudalics <rudalics@gmx.at>
7247
7248 * frame.el (select-frame-set-input-focus): With focus follows
7249 mouse move mouse cursor to right window.
7250 * window.el (pop-to-buffer): Select window before calling
7251 select-frame-set-input-focus.
7252
7253 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7254
7255 * proced.el (proced-sort-header): New face.
7256 (proced-sort-header-face): New variable.
7257 (proced-format): Allow format value nil.
7258 Use proced-sort-header-face for header of sort column.
7259 (proced-format-args): New function.
7260 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
7261 (proced-header-help-echo, proced-field-help-echo, proced-timer)
7262 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
7263 (proced-refine): Rename from proced-filter-attribute. Doc fix.
7264 (proced-sort-header): Bind also to mouse-1.
7265 (proced-move-to-goal-column): Return position of point.
7266 (proced-filter-interactive): Always revert listing.
7267 (proced-format-ttname): Simplify.
7268 (proced-update): Do not keep undo information. Put point at
7269 beginning of buffer if we generate the first listing.
7270
7271 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
7272
7273 * doc-view.el (doc-view-scroll-up-or-next-page)
7274 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
7275 vertically split windows.
7276
7277 2008-09-12 Glenn Morris <rgm@gnu.org>
7278
7279 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
7280
7281 * indent.el (indent-line-function): Doc fix.
7282 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
7283
7284 2008-09-11 Martin Rudalics <rudalics@gmx.at>
7285
7286 * window.el (pop-to-buffer): If the window for buffer-or-name is
7287 not on the selected frame, raise that window's frame and give it
7288 input focus. (Bug#745)
7289
7290 2008-09-11 Glenn Morris <rgm@gnu.org>
7291
7292 * ido.el (ido-mode): Initialize with custom-initialize-default,
7293 rather than a set function. (Bug#947)
7294
7295 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
7296
7297 * replace.el (perform-replace): Don't set inhibit-read-only using
7298 query-replace-skip-read-only (bug#956).
7299
7300 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
7301 of the <<foo>> form.
7302
7303 2008-09-10 Martin Rudalics <rudalics@gmx.at>
7304
7305 * window.el (display-buffer): Fix doc-string typo.
7306
7307 2008-09-10 Kenichi Handa <handa@m17n.org>
7308
7309 * composite.el (compose-gstring-for-graphic): Fix previous change.
7310
7311 2008-09-10 Glenn Morris <rgm@gnu.org>
7312
7313 * info.el (Info-try-follow-nearest-node): Fix doc typo.
7314
7315 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
7316
7317 * info.el (Info-mouse-follow-nearest-node): Follow links to different
7318 manuals. (Bug#886)
7319
7320 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
7321
7322 * ido.el (ido-unload-function): New function.
7323
7324 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
7325
7326 * ido.el (ido-file-internal): Fix typo in prompt.
7327 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
7328 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
7329 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
7330 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
7331 Fix typos in docstrings.
7332
7333 2008-09-08 Martin Rudalics <rudalics@gmx.at>
7334
7335 * help-fns.el (describe-function-1): Don't print extra newline
7336 after filling.
7337
7338 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
7339
7340 * help-fns.el (find-lisp-object-file-name): Handle case where
7341 library is compressed.
7342
7343 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
7344
7345 * complete.el (PC-do-completion): Don't replace buffer
7346 contents (bug#227).
7347
7348 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * loadhist.el (unload-feature-special-hooks):
7351 Add `choose-completion-string-functions'.
7352
7353 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7354
7355 * vc-svn.el (vc-svn-root):
7356 * vc-sccs.el (vc-sccs-root):
7357 * vc-rcs.el (vc-rcs-root):
7358 * vc-cvs.el (vc-cvs-root): Delete.
7359 * vc-hooks.el (vc-find-root): Remove `invert' argument.
7360
7361 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de>
7362
7363 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
7364 errors occurring in different files.
7365
7366 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
7367
7368 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
7369 (vc-bzr-status-printer): New function.
7370 (vc-bzr-after-dir-status): Deal with renamed files.
7371
7372 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
7373
7374 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
7375 buffer's filename.
7376
7377 2008-09-07 Martin Rudalics <rudalics@gmx.at>
7378
7379 * subr.el (cancel-change-group): Widen buffer temporarily when
7380 undoing changes. (Bug#810)
7381
7382 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
7383
7384 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
7385 with gud-stop-subjob rather than exit debugger.
7386
7387 2008-09-07 Kenichi Handa <handa@m17n.org>
7388
7389 * composite.el: Compose combining characters only when it
7390 follows a character matching with "[[:alpha:]]".
7391
7392 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7393
7394 * proced.el: Require time-date.
7395 (proced-command-alist, proced-command, proced-goal-header-re)
7396 (proced-sorting-schemes-alist, proced-sorting-scheme)
7397 (proced-header-alist, proced-sorting-schemes-re)
7398 (proced-skip-regexp, proced-next-line, proced-previous-line)
7399 (proced-listing-type, proced-sorting-scheme-p): Remove.
7400 (proced-grammar-alist, proced-custom-attributes)
7401 (proced-format-alist, proced-format, proced-filter-alist)
7402 (proced-filter, proced-sort, proced-goal-attribute)
7403 (proced-timer-interval, proced-timer-flag, proced-timer)
7404 (proced-process-alist, proced-sort-internal, proced-process-tree)
7405 (proced-header-help-echo, proced-field-help-echo): New variables.
7406 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
7407 (proced-omit-process, proced-filter, proced-process-tree)
7408 (proced-filter-children, proced-children-pids)
7409 (proced-filter-parents, proced-<, proced-string-lessp)
7410 (proced-time-lessp, proced-xor, proced-sort-p)
7411 (proced-format-time, proced-format-start, proced-format-ttname)
7412 (proced-format, proced-process-attributes): New functions.
7413 (proced-toggle-timer-flag, proced-mark-children)
7414 (proced-mark-parents, proced-filter-interactive)
7415 (proced-filter-attribute, proced-sort-interactive)
7416 (proced-sort-header, proced-format-interactive): New commands.
7417 (proced-move-to-goal-column): Use goal-column.
7418 (proced-mode): Use proced-timer.
7419 (proced-do-mark-all): Display process count. Use use-region-p.
7420 Simplify.
7421 (proced-omit-processes): Use use-region-p.
7422 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
7423 (proced-sort-start, proced-sort-time, proced-sort-user):
7424 Use proced-sort-interactive.
7425 (proced-sort): Make it a function that performs the actual sort.
7426 (proced-update): New arg revert. Use proced-process-alist,
7427 proced-filter, proced-sort, proced-format, and
7428 proced-grammar-alist. Preserve position of point based on fields.
7429 Make header line and fields clickable.
7430 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
7431 (proced-why): Use save-selected-window.
7432 (proced-log): Use buffer-read-only.
7433
7434 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7435
7436 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
7437
7438 2008-09-06 Glenn Morris <rgm@gnu.org>
7439
7440 * add-log.el (diff-find-source-location): Declare.
7441 (find-change-log): If called from a diff buffer, try to switch to the
7442 source buffer (e.g. to respect change-log-default-name there).
7443
7444 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
7445 unallowed characters; added 2006-10-10 without comment. (Bug#753)
7446
7447 * Makefile.in (ELCFILES): Update.
7448
7449 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
7450
7451 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
7452 user enters a mouse event in another frame, or a special event.
7453
7454 * server.el (server-switch-buffer): New arg.
7455 (server-execute): If reusing an existing window, set file position
7456 if required.
7457
7458 2008-09-06 Kenichi Handa <handa@m17n.org>
7459
7460 * language/lao.el: Fix setting of composition-function-table.
7461
7462 2008-09-06 Eli Zaretskii <eliz@gnu.org>
7463
7464 * term/pc-win.el (msdos-show-help): Don't truncate lines while
7465 displaying help echo messages.
7466
7467 2008-09-06 Martin Rudalics <rudalics@gmx.at>
7468
7469 * subr.el (symbol-file): Fix doc-string.
7470
7471 2008-09-06 Glenn Morris <rgm@gnu.org>
7472
7473 * help-mode.el (help-xref-forward-stack): Doc fix.
7474
7475 * add-log.el (change-log-default-name): Autoload safety.
7476
7477 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
7478
7479 * verilog-mode.el (verilog-library-extensions): Enable .sv
7480 filename extensions to call verilog-mode.
7481 (verilog-auto, verilog-auto-inst, verilog-faq)
7482 (verilog-submit-bug-report): Update author support URLs.
7483 (verilog-delete-auto, verilog-auto-inout-module)
7484 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
7485 creating complemented testbench modules. Suggested by Yishay Belkind.
7486 (verilog-auto-inst-port, verilog-simplify-range-expression):
7487 When verilog-auto-inst-param-value is set, don't require a
7488 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
7489 Yishay Belkind.
7490 (verilog-auto-inst-param-value): Add safe variable.
7491 (verilog-re-search-forward, verilog-re-search-backward):
7492 Fix returning wrong search results on Emacs 22.1.
7493 (verilog-modi-cache-results, verilog-auto): Fix warning message
7494 about "toggling font-lock-mode."
7495 (verilog-auto): Fix losing font-lock on errors.
7496 (verilog-auto-inst-param-value, verilog-mode-version)
7497 (verilog-mode-version-date, verilog-read-inst-param-value)
7498 (verilog-auto-inst, verilog-auto-inst-param)
7499 (verilog-auto-inst-port, verilog-simplify-range-expression):
7500 Allow parameters to be replaced with their values, on the expansion of
7501 an AUTOINST with Verilog 2001 style parameter settings.
7502 Suggested by David Rogoff.
7503
7504 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
7505
7506 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
7507 Better support for the property statement. Sometimes this keyword
7508 introduces a statement which requires an endproperty keyword, and
7509 sometimes it doesn't, depending on the work before the property
7510 word. If property is prefixed with assert, assume or cover
7511 keyword, then the statement is ended with a ';'. Otherwise,
7512 property is like task or specify, and is followed by some number
7513 of statements, which are ended with an endproperty keyword.
7514 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
7515 in a highlighted region: indent each line in region according to
7516 mode. Supply this so it works in XEmacs and older Emacs.
7517
7518 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7519
7520 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
7521 Don't clean up a buffer when killing it.
7522
7523 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7524
7525 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
7526 buffers (bug#360). New version 11.2.1.
7527 (whitespace-action): New value `warn-read-only' to give a warning when
7528 buffer is read-only and whitespace action is cleanup or auto-cleanup.
7529 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
7530 (whitespace-warn-read-only): New fun.
7531
7532 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * international/quail.el: Require help-mode.
7535 (quail-help-init): Function removed.
7536 (quail-keyboard-layout-button, quail-keyboard-customize-button):
7537 Define directly.
7538
7539 * dired.el (dired-get-filename): Rewrite octal escape character
7540 processor (bug#885).
7541
7542 2008-09-05 Eli Zaretskii <eliz@gnu.org>
7543
7544 * cus-edit.el (custom-button-pressed): Default to inverse-video.
7545
7546 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
7547 not just for terminal-frame.
7548
7549 2008-09-05 Martin Rudalics <rudalics@gmx.at>
7550
7551 * window.el (window--try-to-split-window): Don't split when window
7552 is not splittable in last disjunct. (Bug#888)
7553
7554 2008-09-05 Kenichi Handa <handa@m17n.org>
7555
7556 * language/tibetan.el: Fix setting of composition-function-table.
7557
7558 * composite.el (find-composition): Mention about the automatic
7559 composition in the docstring.
7560 (compose-gstring-for-graphic): Fix handling "above" marks.
7561
7562 * descr-text.el (describe-char): Fix handling of automatic composition.
7563
7564 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
7565
7566 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
7567 (tramp-parse-connection-properties): Reflow docstring.
7568
7569 2008-09-04 Kim F. Storm <storm@cua.dk>
7570
7571 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
7572 and other-frame methods when switching between file and buffer modes.
7573
7574 2008-09-04 Martin Rudalics <rudalics@gmx.at>
7575
7576 * info.el (Info-dir-remove-duplicates): Narrow buffer when
7577 removing duplicate entries under same heading. Don't skip char
7578 matching anything but a space or tab at bol. (Bug#864)
7579
7580 2008-09-03 Alan Mackenzie <acm@muc.de>
7581
7582 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
7583
7584 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
7585
7586 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
7587 (completion-pcm--all-completions): Move the case-fold-search binding to
7588 it also applies to completion-regexp-list (used in all-completions).
7589 (completion-pcm--hilit-commonality): Add missing case-fold-search.
7590
7591 2008-09-03 Martin Rudalics <rudalics@gmx.at>
7592
7593 * window.el (pop-up-frame-function): Move ...
7594 * frame.el (pop-up-frame-function): ... here, to avoid
7595 "CHANGED outside Customize;".
7596
7597 2008-09-03 Glenn Morris <rgm@gnu.org>
7598
7599 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
7600
7601 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
7604 non-alphabetical characters properly.
7605
7606 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
7607
7608 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
7609
7610 2008-09-02 Martin Rudalics <rudalics@gmx.at>
7611
7612 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
7613 control-prefixed keys. (Bug#835)
7614
7615 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
7616
7617 * image-mode.el (image-mode): Fix 2008-07-19 change.
7618
7619 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
7620
7621 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
7622
7623 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
7624
7625 2008-09-02 Glenn Morris <rgm@gnu.org>
7626
7627 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
7628
7629 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
7630
7631 2008-09-01 Glenn Morris <rgm@gnu.org>
7632
7633 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7634 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7635 and fix name typos. (Bug#856)
7636
7637 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7638
7639 * minibuffer.el (completion-pcm--pattern->regex):
7640 When completion-ignore-case is non-nil, generate a regexp that
7641 ignores case.
7642
7643 * window.el (recenter-top-bottom): Doc fix.
7644
7645 2008-09-01 Simon South <ssouth@member.fsf.org>
7646
7647 * progmodes/delphi.el: New maintainer.
7648 (delphi-interface-types): New var.
7649 (delphi-composite-types): Use it.
7650 (delphi-enclosing-indent-of): Distinguish between "interface"
7651 keyword as a unit separator and used like a class declaration.
7652
7653 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7654
7655 * help-fns.el (describe-simplify-lib-file-name)
7656 (find-source-lisp-file): Remove.
7657 (find-lisp-object-file-name): New function giving preference to
7658 files found via load-path instead of loaddefs.el.
7659 (describe-function-1): Use new function instead of the removed
7660 ones. (Bugs #587, #669, #690)
7661 * faces.el (describe-face): Use find-lisp-object-file-name instead
7662 of describe-simplify-lib-file-name.
7663
7664 2008-09-01 Kenichi Handa <handa@m17n.org>
7665
7666 * international/mule-diag.el (font-show-log): Fix previous change.
7667
7668 * international/mule-cmds.el (set-language-environment):
7669 Don't overwrite current-iso639-language if the current language
7670 environment doesn't provide that data.
7671 (set-locale-environment): Set current-iso639-language from the
7672 locale name.
7673
7674 * international/fontset.el (script-representative-chars): Re-add
7675 the entry for symbol, but with vector of characters.
7676 (setup-default-fontset): Cancel previous change.
7677
7678 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * ido.el: Move provide statement to the end of the file.
7681
7682 2008-08-30 Markus Triska <markus.triska@gmx.at>
7683
7684 * linum.el (linum-mode): `window-size-change-functions' can now be
7685 buffer-local.
7686 (linum-update-window): Use result of `move-overlay'.
7687
7688 2008-08-30 Glenn Morris <rgm@gnu.org>
7689
7690 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7691
7692 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7693 Doc fixes.
7694
7695 * apropos.el (apropos-command): Report documentation errors.
7696 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7697
7698 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7699
7700 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7701 string.
7702
7703 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7704
7705 * bindings.el (mode-line-frame-identification): Fix last change.
7706
7707 2008-08-29 Kenichi Handa <handa@m17n.org>
7708
7709 These changes are to adjust the automatic composition for the new
7710 implementation (avoid using text property).
7711
7712 * composite.el (composition-function-table): Move declaration to
7713 composite.c.
7714 (terminal-composition-base-character-p): Delete it.
7715 (terminal-composition-function): Delete it.
7716 (terminal-composition-function-table): Delete it.
7717 (lgstring-header, lgstring-set-header, lgstring-font)
7718 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7719 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7720 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7721 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7722 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7723 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7724 (compose-glyph-string, compose-glyph-string-relative)
7725 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7726 New functions.
7727 (auto-compose-chars): Argument changed.
7728
7729 * language/european.el: Don't setup composition-function-table.
7730 (diacritic-composition-pattern, diacritic-compose-region)
7731 (diacritic-compose-string, diacritic-compose-buffer)
7732 (diacritic-composition-function): Delete them.
7733
7734 * language/lao-util.el (lao-composition-function): Argument changed.
7735
7736 * language/sinhala.el: Fix setting up of composition-function-table.
7737
7738 * language/thai.el: Fix setting up of composition-function-table.
7739
7740 * language/thai-util.el: Encoding changed to utf-8.
7741 (thai-composition-function): Argument changed.
7742
7743 * language/indian.el: Fix setting up of composition-function-table.
7744 (devanagari-composable-pattern)
7745 (tamil-composable-pattern, kannada-composable-pattern)
7746 (malayalam-composable-pattern): New variables.
7747
7748 * international/characters.el (unicode-category-table):
7749 Setup unicode-category-table.
7750
7751 * international/fontset.el (setup-default-fontset): Prepend
7752 iso10646-1 fonts to the fallback font groups instead of appending.
7753
7754 2008-08-29 Glenn Morris <rgm@gnu.org>
7755
7756 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7757
7758 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7759
7760 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7761 are no X frames active.
7762
7763 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7764
7765 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7766 `ignore-errors' (the function must succeed always).
7767
7768 2008-08-28 Edward O'Connor <hober0@gmail.com>
7769
7770 * json.el (json-read-number): New arg. Handle explicitly signed
7771 numbers.
7772 (json-readtable): Add `+' and `.'.
7773
7774 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7775
7776 * term/pc-win.el (msdos-previous-message): New variable.
7777 (msdos-show-help): New function.
7778 (msdos-initialize-window-system): Set show-help-function to
7779 msdos-show-help.
7780
7781 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7782
7783 * emacs-lisp/debug.el (debug): When killing a noninteractive
7784 Emacs, give an exit status of -1.
7785
7786 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7787
7788 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7789
7790 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7791
7792 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7793 not the same as the last modification time, fall back on the
7794 backend-specific check.
7795
7796 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7797
7798 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7799 to go to the position of interest.
7800
7801 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7802
7803 * textmodes/artist.el (artist-mode-init): Add comment on the
7804 setting up of the `artist-replacement-table' array.
7805 (artist-get-replacement-char): New defsubst.
7806 (artist-get-char-at-xy-conv, artist-replace-char)
7807 (artist-replace-chars, artist-replace-string): Use it instead of
7808 accessing `artist-replacement-table' directly.
7809 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7810
7811 (artist-mt): Fix structures for cut and copy operations.
7812
7813 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7814
7815 * shell.el (shell-file-name-quote-list): Quote `$'.
7816
7817 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7818 change to allow quoting of characters before point.
7819 (comint-dynamic-list-filename-completions): Quote common substring.
7820
7821 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7822
7823 * comint.el (comint-dynamic-complete-as-filename): If case is
7824 ignored while matching, replace the entire filename with completion.
7825
7826 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7827 flyspell-pre-point is valid to avoid signalling an error in
7828 post-command-hook.
7829
7830 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7831
7832 * linum.el (linum): Inherit remaining face attributes from default
7833 face.
7834
7835 2008-08-26 Markus Triska <markus.triska@gmx.at>
7836
7837 * linum.el (linum-delay): Disable - it should no longer be
7838 necessary, and can lead to longer delays.
7839 (linum-update-window): Renumber if margin width has changed.
7840
7841 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7842
7843 * epa.el (epa--key-widget-action): Save the selected window to
7844 make `widget-button-click-moves-point' work. (Bug#733).
7845
7846 2008-08-26 Glenn Morris <rgm@gnu.org>
7847
7848 * calendar/holidays.el (calendar-holidays): Doc fix.
7849
7850 * progmodes/gud.el (tramp-file-name-localname)
7851 (tramp-dissect-file-name): Declare.
7852
7853 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7854
7855 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7856
7857 * bindings.el (mode-line-frame-control): New function, caters to
7858 `pc' ``window system''.
7859 (mode-line-frame-identification): Use it instead of accessing
7860 window-system directly.
7861
7862 2008-08-25 Juri Linkov <juri@jurta.org>
7863
7864 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7865 `center-line' and "\eS" from `center-paragraph'.
7866 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7867 `center-paragraph'.
7868
7869 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7870
7871 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7872 (newsticker-treeview-treewindow-width): New.
7873 (newsticker-treeview-listwindow-height): New.
7874 (newsticker-treeview-browse-url-item): New.
7875 (newsticker-treeview-mode-map):
7876 Add newsticker-treeview-browse-url-item.
7877 (newsticker--treeview-window-init):
7878 Use newsticker-treeview-treewindow-width and
7879 newsticker-treeview-listwindow-height.
7880
7881 * net/newst-reader.el (newsticker-browse-url-item): New.
7882
7883 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7884
7885 * vc-dir.el (vc-dir-marked-only-files-and-states):
7886 (vc-dir-child-files-and-states): Reverse the list before returning it.
7887
7888 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7889
7890 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7891
7892 2008-08-24 Romain Francoise <romain@orebokech.com>
7893
7894 * progmodes/python.el (run-python): Remove '' from sys.path.
7895
7896 2008-08-23 Glenn Morris <rgm@gnu.org>
7897
7898 * progmodes/fortran.el (fortran-tab-mode-string)
7899 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7900
7901 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7902
7903 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7904 Add declare-function.
7905
7906 * startup.el (command-line): Don't call tty-register-default-colors
7907 if initial-window-system is `pc'.
7908
7909 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7910 (msdos-key-remapping-map): New variable. Move here all the special
7911 keys we will be remapping via local-function-key-map.
7912 (msdos-setup-keyboard): New function.
7913
7914 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7915 make-msdos-frame.
7916 (terminal-init-internal): New function, errors out if called.
7917 (msdos-initialize-window-system): New function.
7918 (msdos-create-frame-with-faces): Set the terminal's
7919 `terminal-initted' (sic!) parameter.
7920 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7921 (window-system-initialization-alist):
7922 Add msdos-initialize-window-system.
7923 (handle-args-function-alist): Use tty-handle-args for `pc'
7924 ``window system'' as well.
7925 (pc-win): Provide.
7926
7927 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7928 code for using msdos-color-values.
7929
7930 * loadup.el [ms-dos]: Load term/pc-win.
7931
7932 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7933
7934 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7935 directory name.
7936
7937 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7938
7939 * progmodes/gud.el (gud-common-init): Use absolute file so that
7940 perldb works with tramp (sudo).
7941
7942 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7943 match data in process filters.
7944
7945 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7946
7947 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7948 can be written.
7949
7950 2008-08-23 Glenn Morris <rgm@gnu.org>
7951
7952 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7953 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7954
7955 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7956
7957 * subr.el (temp-buffer-show-hook): Doc fix.
7958
7959 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7960
7961 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7962 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7963 <tassilo@member.fsf.org>.
7964
7965 * net/trampver.el: Update release number.
7966
7967 * net/xesam.el (xesam-minor-mode): New minor mode.
7968 (xesam-highlight-buffer): Remove. Code moved to
7969 `xesam-minor-mode'.
7970 (xesam-refresh-entry): Use `xesam-minor-mode'.
7971
7972 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * minibuffer.el (completion--try-word-completion):
7975 Disable partial-completion when considering the addition of a space
7976 or hyphen.
7977
7978 2008-08-21 John Paul Wallington <jpw@pobox.com>
7979
7980 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7981 filename of `tofile' doesn't contain any colons on Windows,
7982 Cygwin, and MS-DOS systems.
7983
7984 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7985
7986 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7987 (epg-context-set-progress-callback): Make sure the callback is a
7988 cons of a function and a handback. Update all callers.
7989
7990 2008-08-20 David Reitter <david.reitter@gmail.com>
7991
7992 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7993 Patch applied by Adrian Robert.
7994
7995 2008-08-20 Kevin Ryde <user42@zip.com.au>
7996
7997 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7998 directive lines.
7999
8000 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
8001
8002 * net/xesam.el (xesam-highlight-string): Precise doc string.
8003 (xesam-highlight-buffer): New defun.
8004 (xesam-refresh-entry): Use it. Better check for sourceModified.
8005
8006 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8007
8008 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
8009 their names.
8010
8011 2008-08-19 Kenichi Handa <handa@m17n.org>
8012
8013 * language/european.el ("Esperanto"): Change the preferred
8014 charsets to iso-8859-3.
8015
8016 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
8017
8018 * international/fontset.el (script-representative-chars):
8019 Delete the entry for symbol.
8020 (setup-default-fontset): For symbol characters, don't specify
8021 :script property.
8022
8023 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
8024
8025 * minibuffer.el (completion-table-dynamic): Doc fix.
8026
8027 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
8028 saved.
8029
8030 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * emulation/edt.el (edt-default-emulation-setup):
8033 Share global-buffers-menu-map with the emulated global map.
8034
8035 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8036
8037 * term/ns-win.el (global): Uncomment "put backspace
8038 ascii-character..." and friends, they are needed for tramp. (Bug#725)
8039
8040 2008-08-18 Kenichi Handa <handa@m17n.org>
8041
8042 * international/mule-diag.el (font-show-log): Add optional arg N
8043 to control the limit of font listing.
8044
8045 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
8046
8047 * window.el (recenter-top-bottom): Determine top and bottom
8048 positions using scroll-margin instead of scroll-conservatively.
8049
8050 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8051
8052 * proced.el (proced-send-signal): Use beginning-of-line.
8053
8054 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8055
8056 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
8057 (proced-mode-map): Add tooltips for menus. Use radio buttons for
8058 listing types.
8059 (proced-log-buffer): New variable.
8060 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
8061 region if transient-mark-mode is turned on and the region is active.
8062 (proced-omit-processes): Rename from proced-hide-processes to
8063 avoid key clash with describe-mode (bound to h). Search for
8064 marked processes starting from point-min.
8065 (proced-header-space): Remove.
8066 (proced-send-signal): Handle errors. Operate on current process
8067 if no process is marked.
8068 (proced-why): New command.
8069 (proced-log, proced-log-summary): New functions.
8070 (proced-help): Use proced-why.
8071 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
8072 (bibtex-autokey-year-title-separator): Fix docstring.
8073
8074 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
8075
8076 * net/xesam.el (xesam-vendor, xesam-notify-function):
8077 New local variables.
8078 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
8079 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
8080 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
8081 (xesam-new-search): Initialize `xesam-vendor'.
8082
8083 2008-08-15 Glenn Morris <rgm@gnu.org>
8084
8085 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
8086 a pipeline.
8087 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
8088 unless at the end of the pipeline. (Bug#699).
8089
8090 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * minibuffer.el (completion-boundaries): Doc fix.
8093 (display-completion-list): Only default base-size to zero if
8094 completing in the minibuffer.
8095
8096 * simple.el (completion-base-size): Doc fix.
8097 (choose-completion): Try reselecting completion-reference-buffer.
8098
8099 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
8102 also for remote directories.
8103
8104 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
8107 since those precomputed values aren't used any more.
8108 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
8109
8110 2008-08-14 Martin Rudalics <rudalics@gmx.at>
8111
8112 * help.el (with-help-window): Return last value in BODY.
8113
8114 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
8115
8116 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
8117 notify function of the URL.
8118 (xesam-new-search): Encode special characters in the query string.
8119
8120 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
8121
8122 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
8123
8124 2008-08-13 Andreas Schwab <schwab@suse.de>
8125
8126 * net/tramp.el (tramp-handle-shell-command): Handle output going
8127 to current buffer like shell-command. Don't disable undo.
8128
8129 2008-08-13 Glenn Morris <rgm@gnu.org>
8130
8131 * eshell/esh-cmd.el (eshell/which): Handle the case where no
8132 description is found.
8133
8134 2008-08-12 Alan Mackenzie <acm@muc.de>
8135
8136 * progmodes/cc-defs.el (c-emacs-features):
8137 argumentative-bod-function: bind mark-ring to avoid accumulating a
8138 spurious mark.
8139
8140 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
8141
8142 * simple.el (visual-line--saved-state): New var.
8143 (visual-line-mode): Save local values of variables, and restore
8144 them when visual-line-mode is disabled.
8145
8146 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
8147
8148 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
8149
8150 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * progmodes/cc-defs.el (c-emacs-features):
8153 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
8154 moving point during the test.
8155
8156 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
8157
8158 2008-08-11 Glenn Morris <rgm@gnu.org>
8159
8160 * term/ns-win.el (x-parse-geometry): Doc fix.
8161
8162 * dired.el (x-popup-menu):
8163 * hi-lock.el (x-popup-menu):
8164 * mouse.el (font-face-attributes):
8165 * calendar/cal-menu.el (x-popup-menu):
8166 * calendar/calendar.el (x-popup-menu):
8167 * calendar/holidays.el (x-popup-menu):
8168 * progmodes/cperl-mode.el (x-popup-menu):
8169 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
8170 (x-open-connection):
8171 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
8172 (x-command-line-resources):
8173 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
8174 (x-display-name, x-command-line-resources):
8175 Add declarations for builds without X.
8176
8177 2008-08-10 Glenn Morris <rgm@gnu.org>
8178
8179 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
8180
8181 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
8182
8183 * vc-bzr.el (vc-bzr-find-revision): Rename from
8184 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
8185
8186 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
8187
8188 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
8189 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
8190 "DONE", when all hits are retrieved.
8191 (xesam-search): Autoload it.
8192
8193 2008-08-11 John Paul Wallington <jpw@pobox.com>
8194
8195 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
8196 empty string when no filename.
8197 (define-ibuffer-column filename): Accommodate that change.
8198
8199 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
8200 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
8201
8202 2008-08-10 Glenn Morris <rgm@gnu.org>
8203
8204 * Makefile.in (ELCFILES): Update.
8205
8206 2008-08-10 John Paul Wallington <jpw@pobox.com>
8207
8208 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
8209
8210 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * battery.el (battery-echo-area-format, battery-status-function):
8213 Handle new Linux sysfs format for battery reporting.
8214 (battery-linux-sysfs): New function.
8215
8216 2008-08-07 Martin Rudalics <rudalics@gmx.at>
8217
8218 * add-log.el (change-log-search-tag-name)
8219 (change-log-goto-source): Fix behavior when point is not on tag.
8220
8221 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
8222
8223 * startup.el (command-line-ns-option-alist): Use ignore instead of
8224 ns-ignore-0-arg.
8225
8226 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
8227 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
8228 (ns-alternatives-map): New variable.
8229 (x-set-up-function-keys): Use it.
8230 (global): Comment out "put backspace ascii-character..." and friends.
8231 Move function-key-map into ns-alternatives-map. Don't call
8232 precompute-menubar-bindings. Don't set anything connected with
8233 browse-url.
8234 (after-make-frame-functions): Clarify comment why a hook is added.
8235
8236 2008-08-06 Joakim Verona <joakim@verona.se>
8237
8238 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
8239 in url:s.
8240
8241 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8242
8243 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
8244 Fix 2008-01-01 change: use a shy group to not affect subsequent
8245 match calls.
8246
8247 2008-08-06 Reto Zimmermann <reto@gnu.org>
8248
8249 * progmodes/vera-mode.el (vera-electric-tab):
8250 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
8251 region when active.
8252
8253 2008-08-06 Kenichi Handa <handa@m17n.org>
8254
8255 * faces.el (face-valid-attribute-values): Fix handling the value
8256 of (font-family-list) and font-XXX-table.
8257
8258 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
8259
8260 * proced.el (proced-menu): Bind the correct function to for toggling.
8261
8262 * vc-dir.el (vc-dir-mode): Fix typo.
8263
8264 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8265
8266 * whitespace.el (whitespace-newline-mode)
8267 (global-whitespace-newline-mode, whitespace-mode)
8268 (global-whitespace-mode): Improve docstring.
8269
8270 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * kmacro.el (kmacro-exec-ring-item): Add autoload.
8273
8274 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
8275
8276 * cus-start.el (all): Handle auto-save-visited-file-name.
8277
8278 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
8279
8280 * files.el (hack-one-local-variable-eval-safep): Handle
8281 lisp-indent-function and scheme-indent-function in addition to the
8282 deprecated lisp-indent-hook.
8283
8284 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * net/xesam.el (top): Require `wid-edit' always.
8287 (xesam-mode-line, xesam-highlight): New deffaces.
8288 (xesam-objects): New local variable.
8289 (xesam-search-engines): Fix error in field list.
8290 (xesam-mode): Use `xesam-mode-line' instead of
8291 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
8292 proper initialization (why?).
8293 (xesam-highlight-string, xesam-get-hits)
8294 (xesam-kill-buffer-function): New defuns.
8295 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
8296 result of "hit.fields", it isn't a string only. Wrap an error of
8297 the strigi search engine ("xesam:size" is returned as string).
8298 Highlight search items.
8299 (xesam-refresh-search-buffer): Make logic of counters more simple.
8300 Prefetch next hits.
8301 (xesam-signal-handler): Use `xesam-mode-line' instead of
8302 `font-lock-type-face'.
8303 (xesam-new-search): Add `xesam-kill-buffer-function' to
8304 `kill-buffer-hook'.
8305
8306 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
8307
8308 * add-log.el (change-log-next-error, change-log-mode): Add support
8309 for `next-error' to call `change-log-goto-source' on named files
8310 in a ChangeLog.
8311
8312 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8313
8314 * calc/calc.el (math-read-number): Handle all C-like languages
8315 properly.
8316
8317 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
8318
8319 * calc/calc.el (math-read-number): Handle C numbers beginning with
8320 0 correctly.
8321
8322 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8323
8324 * term/ns-win.el ([ns-new-frame]): New global key.
8325
8326 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8327
8328 * international/mule-cmds.el (read-char-by-name):
8329 Check UCS names with `assoc-string' and case folding.
8330
8331 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
8332
8333 * net/dbus.el (dbus-call-method-asynchronously)
8334 (dbus-method-return-internal, dbus-method-error-internal):
8335 Declare them with `declare-function'.
8336
8337 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
8338
8339 * descr-text.el (describe-char-display): Fix last change:
8340 don't pass CHARSET to `encoded-string-description'.
8341
8342 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
8343
8344 * vc.el (vc-next-action): Update list var correctly after delete.
8345
8346 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * ido.el (ido-mode): Add toggle notification.
8349
8350 * cus-edit.el (custom-save-all): Avoid destroying symlink if
8351 already visiting the custom file.
8352
8353 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
8354 pending output coming after the status change.
8355
8356 2008-08-02 Jason Rumney <jasonr@gnu.org>
8357
8358 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
8359
8360 2008-08-01 Kenichi Handa <handa@m17n.org>
8361
8362 * international/mule-cmds.el (encode-coding-char):
8363 New optional arg CHARSET.
8364
8365 * descr-text.el (describe-char-display): Call encode-coding-char
8366 with the arg CHARSET.
8367 (describe-char): Pay attention to the text-property `charset'.
8368
8369 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
8370
8371 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
8372 error messages.
8373 (dbus-set-property): Call `dbus-introspect-get-property' instead
8374 of `dbus-get-property'.
8375
8376 * net/xesam.el (xesam-all-fields): Remove source and content
8377 identifiers.
8378 (xesam-dbus-unique-names): New defvar.
8379 (xesam-dbus-call-method): New defun. Replace all calls of
8380 `dbus-call-method' by `xesam-dbus-call-method'.
8381 (xesam-get-cached-property, xesam-set-cached-property):
8382 New defuns.
8383 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
8384 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
8385 (xesam-search-engines): Make it an association list. Take changed
8386 layout into account in the corresponding function.
8387 (xesam-delete-search-engine): Remove check for consistency of
8388 `xesam-search-engines', not needed anymore.
8389 (xesam-mode): Show XML query string only in the debug case.
8390
8391 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * files.el (read-file-modes): Fix typo in docstring.
8394
8395 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8396
8397 * Makefile.in: Avoid maintainer warning for autogenerated unicode
8398 files.
8399
8400 * apropos.el (apropos-symbol): Don't set button skip by default.
8401 (apropos-print): Set button skip iff searching for multiple types.
8402 (apropos-print-doc): Insert blank label button when searching for
8403 a single type.
8404
8405 * button.el (forward-button): Avoid infloop.
8406
8407 * minibuffer.el (read-file-name-completion-ignore-case):
8408 Add cygwin to the list.
8409
8410 2008-07-31 Sven Joachim <svenjoac@gmx.de>
8411
8412 * files.el (abbreviate-file-name): When replacing $HOME with ~,
8413 turn off case-fold-search.
8414
8415 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
8416
8417 * net/dbus.el (top): Don't register for "NameOwnerChanged".
8418 (dbus-message-type-invalid, dbus-message-type-method-call)
8419 (dbus-message-type-method-return, dbus-message-type-error)
8420 (dbus-message-type-signal): New defconst.
8421 (dbus-ignore-errors): Fix `edebug-form-spec' property.
8422 (dbus-return-values-table): New defvar.
8423 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
8424 New defun.
8425 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
8426 Extend docstring. Adapt implementation according to new
8427 `dbus-event' layout.
8428 (dbus-event-service-name, dbus-event-path-name)
8429 (dbus-event-interface-name, dbus-event-member-name):
8430 Adapt implementation according to new `dbus-event' layout.
8431 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
8432
8433 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
8434 (xesam-mode): Rework implementation.
8435 (xesam-new-search): Additional parameter TYPE.
8436 (xesam-search): Adapt call of `xesam-new-search'.
8437
8438 2008-07-31 Juri Linkov <juri@jurta.org>
8439
8440 * dired-aux.el (dired-do-chmod): Set default value to the original
8441 mode string using absolute notation like u=rwx,g=rx,o=rx.
8442 Use it as a new arg `default' of `dired-mark-read-string'.
8443 (dired-mark-read-string): Add new optional arg `default'.
8444
8445 * files.el (read-file-modes): Set default value to the original
8446 mode string using absolute notation like u=rwx,g=rx,o=rx.
8447 Use it as the `default' arg of `read-string'.
8448
8449 * filesets.el (filesets-cmd-isearch-getargs): Check if the
8450 variable `files' is bound to avoid warnings.
8451
8452 * isearch.el (isearch-forward-regexp, isearch-forward-word)
8453 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
8454 to the command `isearch-forward' instead of displaying "See C-s".
8455 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
8456 with their interactive specifications. Move reading the face name to
8457 the main body after calls to isearch-done and isearch-clean-overlays.
8458
8459 * mb-depth.el: Unify all names under one common name prefix
8460 `minibuffer-depth-'.
8461 (minibuffer-depth-indicator-function): Rename from
8462 `minibuf-depth-indicator-function'.
8463 (minibuffer-depth-overlay): Rename from
8464 `minibuf-depth-overlay'.
8465 (minibuffer-depth-setup): Rename from
8466 `minibuf-depth-setup-minibuffer'.
8467 (minibuffer-depth-indicate-mode): Rename from
8468 `minibuffer-indicate-depth-mode'.
8469
8470 2008-07-31 Juri Linkov <juri@jurta.org>
8471
8472 * dired-aux.el (dired-isearch-filenames-toggle): New command.
8473 (dired-isearch-filenames-setup): Bind "\M-sf" to
8474 dired-isearch-filenames-toggle in isearch-mode-map.
8475 (dired-isearch-filenames-end): Bind "\M-sf" to nil
8476 in isearch-mode-map.
8477
8478 * isearch.el (isearch-edit-string-set-word): New command.
8479 (minibuffer-local-isearch-map): Bind "\C-w" to
8480 isearch-edit-string-set-word.
8481 (isearch-new-word): Temporary internal variable.
8482 (isearch-edit-string): Remove special case of reading the
8483 first character and checking it for C-w.
8484
8485 * simple.el (read-shell-command, shell-command):
8486 Move code that uses minibuffer-with-setup-hook to set
8487 minibuffer-default-add-function to minibuffer-default-add-shell-commands
8488 from the interactive spec of `shell-command' to `read-shell-command'.
8489
8490 * international/mule-cmds.el (read-char-by-name):
8491 Accept hash notation. Doc fix.
8492 (ucs-insert): Doc fix. Convert to number only when `arg' is
8493 a string. Use separate error message when `arg' is not an integer.
8494 Bind `ucs-insert' to `C-x 8 RET'.
8495
8496 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
8497
8498 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
8499 move the (arglist-cont-nonempty) from c-offsets-alist to
8500 c-hanging-braces-alist like other styles already have.
8501
8502 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8503
8504 * textmodes/texinfmt.el:
8505 * nxml/nxml-enc.el:
8506 * mail/feedmail.el:
8507 * international/mule.el:
8508 * international/latexenc.el:
8509 * emulation/viper-util.el:
8510 * emulation/viper-init.el:
8511 * emulation/viper-ex.el:
8512 * emacs-lisp/bytecomp.el:
8513 * version.el:
8514 * subr.el:
8515 * startup.el:
8516 * sort.el:
8517 * shadowfile.el:
8518 * recentf.el:
8519 * printing.el:
8520 * paths.el:
8521 * minibuffer.el:
8522 * ls-lisp.el:
8523 * loadup.el:
8524 * hippie-exp.el:
8525 * finder.el:
8526 * files.el:
8527 * ediff-util.el:
8528 * ediff-ptch.el:
8529 * ediff-init.el:
8530 * ediff-diff.el:
8531 * dired.el:
8532 * dired-aux.el:
8533 * cus-edit.el:
8534 * bindings.el:
8535 * arc-mode.el:
8536 * add-log.el: Remove VMS support.
8537 * obsolete/vmsproc.el:
8538 * obsolete/vms-pmail.el:
8539 * obsolete/vms-patch.el: Remove file.
8540
8541 2008-07-31 Alan Mackenzie <acm@muc.de>
8542
8543 * progmodes/cc-mode.el (c-before-hack-hook): New function
8544 (Top Level): Install c-before-hack-hook on
8545 before-hack-local-variables-hook, rather than
8546 c-postprocess-file-styles on hack-local-variables-hook.
8547
8548 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
8549
8550 * files.el (normal-mode): Move call to hack-project-variables into
8551 hack-local-variables.
8552 (file-local-variables-alist, before-hack-local-variables-hook):
8553 New vars.
8554 (ignored-local-variables): Add file-local-variables-alist.
8555 (hack-local-variables-filter): Renamed from
8556 hack-local-variables-apply. Add the result to
8557 file-local-variables-alist, without applying them.
8558 (hack-local-variables): Set file-local-variables-alist to nil.
8559 Call hack-project-variables and before-hack-local-variables-hook.
8560 Apply variables here, instead of hack-local-variables-apply.
8561 Based on a patch by Alan Mackenzie.
8562
8563 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
8564
8565 * info-look.el (autoconf-mode :doc-spec): For
8566 "(autoconf)M4 Macro Index", if the item already
8567 begins with "AS_", don't prefix that string again.
8568
8569 2008-07-30 Juri Linkov <juri@jurta.org>
8570
8571 * info.el (info, Info-mode): Doc fix.
8572
8573 * isearch.el (isearch-mode-map): Bind `M-s r' to
8574 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
8575 (search-map): Bind `M-s w' to `isearch-forward-word' globally
8576 in the global map `search-map'.
8577 (isearch-forward): Doc fix.
8578 (isearch-forward-word, isearch-toggle-case-fold): New commands.
8579
8580 * simple.el (quoted-insert): Comment out code that treats
8581 0240-0377 specially.
8582
8583 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
8584
8585 * cus-start.el: Add customization info for
8586 read-buffer-completion-ignore-case.
8587
8588 2008-07-30 Sam Steingold <sds@gnu.org>
8589
8590 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
8591
8592 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8593
8594 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
8595 (vc-dir-mode): Improve docstring.
8596
8597 2008-07-30 Juri Linkov <juri@jurta.org>
8598
8599 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
8600 for the sake of isearch-mode-hook in dired-mode in dired.el.
8601
8602 2008-07-19 Markus Triska <markus.triska@gmx.at>
8603
8604 * image-mode.el (image-mode): Set image-mode-text-map when image
8605 cannot be displayed.
8606
8607 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
8608
8609 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
8610 ada-xref-set-default-prj-values.
8611 (ada-prj-display-page): Ditto.
8612
8613 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
8614 (ada-make-filename-from-adaname): Fix free variable.
8615
8616 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
8617
8618 * vc-git.el (vc-git-status-printer): Synchronize with the default.
8619
8620 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
8621
8622 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
8623 for declarations inside a parenthetical list. The code is ill-advised,
8624 and doesn't work given user defined types.
8625 (verilog-set-auto-endcomments): Enhance function automatic
8626 endcomment to support functions that return user defined types.
8627 (verilog-mode): Add code to tell which-function-mode minor mode
8628 that Verilog supports this feature.
8629 (verilog-beg-block-re-ordered, verilog-indent-re)
8630 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
8631 (verilog-leap-to-head): Support the new virtual and/or protected
8632 tasks, as well as extern declarations of tasks for indenting and
8633 for forward/backward expression.
8634
8635 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8636
8637 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8638 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8639 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8640 (verilog-string-replace-matches): Avoid recursion with small
8641 replacements.
8642 (verilog-auto-inst-param-value, verilog-mode-version)
8643 (verilog-mode-version-date, verilog-read-inst-param-value)
8644 (verilog-auto-inst, verilog-auto-inst-param)
8645 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8646 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8647 David Rogoff. This allows parameters to be replaced with their
8648 values, on the expansion of an AUTOINST with Verilog 2001 style
8649 parameter settings.
8650
8651 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8652
8653 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8654 to `cddr'.
8655
8656 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8657
8658 * Makefile.in (ELCFILES): Add mairix.elc.
8659
8660 2008-07-29 David Engster <deng@randomsample.de>
8661
8662 * net/mairix.el: New file.
8663
8664 2008-07-29 Juri Linkov <juri@jurta.org>
8665
8666 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8667 instead of variable-pitch with bold and 1.2 height.
8668
8669 * dired-aux.el (dired-do-async-shell-command): New command.
8670
8671 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8672 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8673
8674 2008-07-29 Juri Linkov <juri@jurta.org>
8675
8676 * international/mule-cmds.el (ucs-names): New internal variable.
8677 (ucs-names): New function.
8678 (ucs-completions): New lazy completion variable.
8679 (read-char-by-name): New function.
8680 (ucs-insert): Replace interactive spec letter "s" with the call to
8681 `read-char-by-name'.
8682
8683 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8684
8685 * replace.el (occur-read-primary-args):
8686 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8687 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8688 second arg of `read-regexp'.
8689
8690 * dired-aux.el (dired-isearch-filenames): New user option.
8691 (dired-isearch-orig-success-function): New internal variable.
8692 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8693 (dired-isearch-success-function): New functions.
8694 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8695 New commands.
8696
8697 * dired.el (dired-insert-set-properties): Add new text property
8698 `dired-filename' to put on file names.
8699 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8700 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8701 Add menu items.
8702 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8703 buffer-local `isearch-mode-hook'.
8704
8705 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8706
8707 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8708 (ada-create-case-exception): Fix typo in docstring.
8709 (ada-no-auto-case): Return nil, not the docstring.
8710 (ada-indent-current): Reflow docstring.
8711
8712 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8713 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8714 (ada-prj-load-from-file): Reflow docstring.
8715 (ada-prj-display-page): Fix typo in widget.
8716
8717 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8718 Fix typos in docstrings.
8719
8720 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8721 (ada-compile-current, ada-check-current, ada-run-application)
8722 (ada-get-ali-file-name): Fix typos in docstrings.
8723 (ada-xref-confirm-compile, ada-find-references)
8724 (ada-find-local-references, ada-find-any-references): Doc fixes.
8725 (ada-get-all-references): Fix typo in error message.
8726 (ada-xref-current-project): Use `let', not `let*'.
8727 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8728
8729 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8730
8731 * whitespace.el (whitespace-newline): Change initialization to have a
8732 low contrast relative to the background color. Suggested by David
8733 Reitter <david.reitter@gmail.com>.
8734
8735 2008-07-28 Juri Linkov <juri@jurta.org>
8736
8737 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8738 New functions.
8739
8740 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8741 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8742
8743 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8744
8745 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8746 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8747
8748 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8749
8750 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8751 Add support for add-log.
8752 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8753
8754 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8755 (ada-prj-save): Prompt for file name if not given.
8756 (ada-prj-display-page): Display casing exceptions.
8757
8758 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8759 Ada mode project files. Delete 'main_unit' project variable;
8760 only need 'main'. Simplify handling of default project values.
8761 Use cross-prefix consistently.
8762 (ada-find-executable): Throw error if not found.
8763 (ada-initialize-runtime-library): Improve error handling when
8764 gnatls not found.
8765 (ada-gnat-parse-gpr): New.
8766 (ada-treat-cmd-string): Allow process environment variables.
8767 (ada-xref-set-default-prj-values): Delete; replace with
8768 ada-default-prj-properties.
8769 (ada-parse-prj-file): Handle GNAT project files.
8770 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8771 (ada-select-prj-file): New.
8772 (ada-get-absolute-dir-list): Allow project and environment variables.
8773
8774 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8775
8776 Sync with Tramp 2.1.14.
8777
8778 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8779 (tramp-get-device): Make device number a cons cell.
8780 (tramp-convert-file-attributes): Make inode a cons cell.
8781
8782 * net/trampver.el: Update release number.
8783
8784 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8785
8786 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8787 window systems.
8788
8789 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8790
8791 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8792
8793 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8794
8795 Remove support for Mac Carbon.
8796 * term/mac-win.el: Remove file
8797 * international/mule-cmds.el:
8798 * version.el:
8799 * startup.el:
8800 * simple.el:
8801 * mwheel.el:
8802 * mouse.el:
8803 * loadup.el:
8804 * isearch.el:
8805 * info.el:
8806 * frame.el:
8807 * faces.el:
8808 * disp-table.el:
8809 * cus-start.el:
8810 * cus-face.el:
8811 * cus-edit.el:
8812 * Makefile.in: Remove code for Carbon.
8813
8814 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8815
8816 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8817 bindings for functions deleted by Dan N. 2008-07-21. Set
8818 where-is-preferred-modifier. Add show-manual option to Help menu.
8819
8820 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8821
8822 * net/tramp.el (tramp-handle-start-file-process):
8823 Set query-on-exit flag. Kill temporary buffer.
8824 (tramp-process-sentinel): Remove defun.
8825 (tramp-do-copy-or-rename-file-out-of-band)
8826 (tramp-maybe-open-connection): Don't call it.
8827
8828 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8829 `tramp-process-sentinel'.
8830
8831 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8832 `tramp-process-sentinel'.
8833
8834 * net/xesam.el (xesam-from): Remove defvar.
8835 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8836 and `mode-line-position'.
8837 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8838 information to the widgets. Don't set `mode-line-position'.
8839 (xesam-refresh-search-buffer): Correct hit number computing.
8840 Don't set `mode-line-position'.
8841 (xesam-new-search): Add debug information to the mode line.
8842
8843 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8844
8845 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8846 diff-show-trailing-whitespaces.
8847
8848 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8849
8850 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8851 invalid filename strings when parsing tex errors (bug#376).
8852
8853 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 * menu-bar.el (menu-bar-file-menu): Fix typo.
8856
8857 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8858
8859 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8860 (solitaire-mode): Define with `define-derived-mode'.
8861 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8862 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8863 (solitaire-undo, solitaire-check): Use `when'.
8864 (solitaire-solve): Err out if the solitaire is already in progress.
8865 Use `when'.
8866
8867 * descr-text.el (describe-char): Don't overwrite local variable char
8868 when describing characters with display-table entries. Display font
8869 backend when describing composed characters. Simplify: use `let'
8870 instead of `let*', and `or x y' instead of `if x x y'.
8871
8872 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8873
8874 * image-mode.el (image-minor-mode): Set up winprops.
8875
8876 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8877
8878 * diff-mode.el (diff-show-trailing-blanks): New fun.
8879 Show trailing blanks in modified lines for diff-mode.
8880
8881 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8882
8883 * Makefile.in (ELCFILES): Add net/xesam.el.
8884
8885 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8886 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8887
8888 * net/xesam.el: New file.
8889
8890 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8891
8892 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8893 set-file-modes when creating target directories.
8894
8895 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8896
8897 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8898 Set `show-trailing-whitespace' to nil.
8899 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8900 Fix typos in docstrings.
8901
8902 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8905 key remapping, not directly.
8906
8907 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8908
8909 * whitespace.el: New version 11.2.
8910 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8911 minor mode visualization.
8912
8913 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8914
8915 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8916
8917 * Makefile.in (ELCFILES): Add term/common-win.elc.
8918
8919 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8920 (vc-dir-isearch-regexp): New functions.
8921 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8922
8923 2008-07-23 Juri Linkov <juri@jurta.org>
8924
8925 * isearch-multi.el: Remove file to avoid dos file name clashes
8926 with isearch-x.el. Move most content to misearch.el.
8927
8928 * misearch.el: New file with most content from isearch-multi.el.
8929 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8930 Remove `isearch-buffers-minor-mode'. Add new function
8931 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8932 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8933 `multi-isearch-files', `multi-isearch-files-regexp'.
8934
8935 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8936
8937 * isearch.el (isearch-message-prefix): Display "Multi" when
8938 `multi-isearch-next-buffer-current-function' is non-nil.
8939 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8940 with `multi-isearch-next-buffer-current-function', and
8941 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8942
8943 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8944 `multi-isearch-next-buffer-function' instead of
8945 `isearch-buffers-next-buffer-function'. Remove call to
8946 `isearch-buffers-minor-mode'.
8947
8948 * buff-menu.el (Buffer-menu-marked-buffers)
8949 (Buffer-menu-isearch-buffers)
8950 (Buffer-menu-isearch-buffers-regexp): New functions.
8951 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8952 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8953 `Buffer-menu-isearch-buffers-regexp'.
8954 (Buffer-menu-mode): Document new commands in docstring.
8955 (list-buffers-noselect): Add one space after Info file name
8956 according to the Info address convention.
8957
8958 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8959 New functions.
8960
8961 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8962 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8963 (ibuffer-mode): Document new commands in docstring.
8964
8965 * filesets.el (filesets-commands): Add commands for "Isearch" and
8966 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8967 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8968 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8969 or `multi-isearch-files-regexp'.
8970 (filesets-cmd-query-replace-getargs): Call standard function
8971 `query-replace-read-args' to read `query-replace' arguments.
8972 Add `multi-query-replace-map'.
8973 (filesets-cmd-query-replace-regexp-getargs)
8974 (filesets-cmd-isearch-getargs): New functions.
8975
8976 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8977
8978 * international/mule.el (recode-region): Deactivate mark at the end.
8979
8980 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de>
8981
8982 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8983 Use more suitable colors on dark displays.
8984
8985 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8986
8987 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8988 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8989 (tramp-temp-buffer-name): New defconst.
8990 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8991 command. No trailing prompt.
8992 (tramp-process-sentinel): Remove temporary buffer, if existing.
8993 Don't handle trailing prompt.
8994 (tramp-open-connection-setup-interactive-shell):
8995 Use `tramp-temp-buffer-name'.
8996
8997 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8998
8999 * shell.el (shell-dynamic-complete-functions):
9000 Use comint-dynamic-complete-filename as well (bug#361).
9001
9002 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
9003
9004 * term/ns-win.el:
9005 * version.el (emacs-version):
9006 * loadup.el:
9007 * frame.el (make-frame-on-display): Check for ns instead of
9008 ns-windowing.
9009
9010 * dired.el (dired-mode-map): Show the key binding for wdired.
9011
9012 * menu-bar.el (menu-bar-file-menu): Show the key binding for
9013 exiting Emacs.
9014
9015 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9016
9017 * term/ns-win.el (x-list-fonts): Drop alias.
9018
9019 2008-07-23 Juri Linkov <juri@jurta.org>
9020
9021 * replace.el (multi-query-replace-map): New variable.
9022 (perform-replace): Add processing of new multi-buffer keys bound
9023 to `automatic-all' and `exit-current'. Set `query-flag' to nil
9024 if last input char was `automatic-all'. Set new local variable
9025 `multi-buffer' to t when one of new two keys were typed. Return
9026 non-nil value of `multi-buffer' that tells to calling functions
9027 to continue replacement on the next file.
9028
9029 * progmodes/etags.el (tags-query-replace): Set arg `map' of
9030 `perform-replace' to `multi-query-replace-map'.
9031
9032 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
9035 otherwise displayed in every buffer.
9036
9037 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
9038 (vc-arch-trim-one-revlib): Delete temp directories as well.
9039
9040 2008-07-22 Stephen Eglen <stephen@gnu.org>
9041
9042 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
9043
9044 2008-07-22 Sven Joachim <svenjoac@gmx.de>
9045
9046 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
9047
9048 2008-07-22 Miles Bader <miles@gnu.org>
9049
9050 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
9051 (sh-mode-map): Remove remapping of newline-and-indent.
9052
9053 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9054
9055 * vc.el (Todo): Update.
9056
9057 * vc-hooks.el: Remove obsolete comment.
9058
9059 * vc-git.el (vc-git-status-printer): Update the directory display
9060 to match the default.
9061
9062 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
9063
9064 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9065
9066 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
9067 for "word wrap" command.
9068
9069 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
9070
9071 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9072
9073 * term/ns-win.el: Rename ns- functions/variables to the
9074 corresponding x- versions.
9075 (x-select-text, x-cut-buffer-or-selection-value)
9076 (x-disown-selection-internal, x-get-selection-internal)
9077 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
9078 (x-display-mm-width, x-display-mm-height)
9079 (x-display-backing-store, x-display-save-under)
9080 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
9081 defaliases.
9082
9083 * frame.el (ns-display-name): Remove declaration.
9084 (make-frame-on-display): Use x-display-name instead
9085 ns-display-name. Use unless.
9086
9087 * startup.el (command-line-1): Fix indentation.
9088
9089 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
9090 checked in inadvertently.
9091
9092 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9093
9094 * term/ns-win.el: Standardize references to "Nextstep" in
9095 comments, messages, and docstrings.
9096 (ns-handle-args, x-parse-geometry)
9097 (ns-extended-platform-support-mode, x-setup-function-keys)
9098 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
9099 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
9100 (ns-initialized, ns-initialize-window-system): Doc fixes.
9101
9102 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9103
9104 * diff-mode.el (diff-auto-refine): Delete defcustom.
9105 (diff-auto-refine-mode): New func/var via define-minor-mode.
9106 Update var ref to use diff-auto-refine-mode.
9107 * smerge-mode.el (diff-mode): Require when compiling.
9108 (smerge-auto-refine): Delete defcustom.
9109 Update smerge-auto-refine ref to use diff-auto-refine-mode.
9110
9111 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
9112
9113 * simple.el (visual-line): New custom group.
9114 (visual-line-fringe-indicators): New var.
9115 (visual-line-mode): Set fringe-indicator-alist based on
9116 visual-line-fringe-indicators. Add lighter.
9117
9118 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
9119
9120 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
9121 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9122 (x-handle-geometry, x-handle-name-switch, x-display-name)
9123 (x-handle-display, x-handle-args, x-colors): Move ...
9124 * term/common-win.el: ... here. New file.
9125 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
9126 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
9127 (x-handle-geometry, x-handle-name-switch, x-display-name)
9128 (x-handle-display, x-handle-args, x-colors): Remove.
9129 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
9130
9131 2008-07-19 Juri Linkov <juri@jurta.org>
9132
9133 * startup.el (fancy-startup-text): Move the line "To quit
9134 a partially entered command, type Control-g" a few lines below
9135 to be after the line "To start". Add text "at gnu.org" to
9136 "Overview of Emacs features".
9137
9138 * dired.el (dired-mode-map): Fix menu text of
9139 image-dired-display-thumbs.
9140
9141 * image-dired.el (image-dired-cmd-create-thumbnail-options)
9142 (image-dired-cmd-create-temp-image-options)
9143 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
9144 ImageMagick command line to change the dimensions of the image
9145 only if its width or height exceeds the geometry specification.
9146
9147 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
9148
9149 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
9150 to docstrings.
9151
9152 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
9153
9154 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
9155 Vinicius Jose Latorre.
9156
9157 2008-07-19 Glenn Morris <rgm@gnu.org>
9158
9159 * term/ns-win.el (ns-make-command-string): Use mapconcat.
9160 (ns-save-preferences): Fix typo in previous change. (Bug#573)
9161
9162 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
9163
9164 * net/dbus.el (dbus-interface-properties): New defconst.
9165 (dbus-introspect): Update docstring.
9166 (dbus-introspect-xml, dbus-introspect-get-attribute)
9167 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
9168 (dbus-introspect-get-interface-names)
9169 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
9170 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
9171 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
9172 (dbus-introspect-get-property)
9173 (dbus-introspect-get-annotation-names)
9174 (dbus-introspect-get-annotation)
9175 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
9176 (dbus-introspect-get-signature, dbus-get-property)
9177 (dbus-set-property, dbus-get-all-properties): New defuns.
9178
9179 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
9180
9181 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
9182 ns-grabenv.elc.
9183
9184 * ns-carbon-compat.el: File removed.
9185
9186 * ns-grabenv.el: File removed.
9187
9188 * term/ns-win.el: Contents of ns-carbon-compat.el and
9189 ns-grabenv.el moved here.
9190 (ns-grabenv, ns-open-file-select-line): Doc fixes.
9191 (ns-submit-bug-report): Function removed. Reports go to the main
9192 Emacs bug list.
9193 (ns-handle-args, ns-spi-service-call): Doc fixes.
9194 (info-ns-emacs): Function removed. Nextstep port manual will be
9195 merged into the Emacs manual, so no separate link needed.
9196
9197 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
9198
9199 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
9200
9201 2008-07-18 Glenn Morris <rgm@gnu.org>
9202
9203 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
9204 to XEmacs, since it does nothing for Emacs.
9205
9206 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
9207
9208 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
9209 BUFFER that is a string but does not exist as a buffer object, as
9210 mentioned in the doc-string.
9211
9212 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
9213
9214 * simple.el (line-move-visual): Make it a defcustom.
9215 (line-move-1): Convert temporary-goal-column back to an integer if
9216 it was set as a float by a previous call to line-move-visual.
9217 (end-of-visual-line, beginning-of-visual-line)
9218 (next-logical-line, previous-logical-line): New functions.
9219
9220 2008-07-17 David Reitter <david.reitter@gmail.com>
9221
9222 * simple.el (kill-visual-line, turn-on-visual-line-mode): New functions.
9223 (visual-line-mode, global-visual-line-mode): New minor mode.
9224 (visual-line-mode-map): New variable.
9225
9226 2008-07-17 Glenn Morris <rgm@gnu.org>
9227
9228 * term/ns-win.el (parameters): Declare for compiler.
9229
9230 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
9231
9232 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
9233 for Windows.
9234
9235 2008-07-17 Daiki Ueno <ueno@unixuser.org>
9236
9237 * epa.el (epa-key-list-mode): Use run-mode-hooks.
9238 (epa-key-mode): Ditto.
9239 (epa-info-mode): Ditto.
9240
9241 2008-07-17 Glenn Morris <rgm@gnu.org>
9242
9243 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
9244 (ns-handle-numeric-switch): Just call ns-handle-switch.
9245 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
9246 (ns-handle-args): Simplify using `pop'.
9247 (ns-display-name): Define (used in frame.el).
9248 (menu-bar-select-frame): Add (ignored) arg to more closely match the
9249 original definition.
9250 (ns-perform-service): Declare.
9251 (ns-save-preferences): Use fewer `let's.
9252
9253 * frame.el (ns-display-name): Declare for compiler.
9254
9255 2008-07-17 Kenichi Handa <handa@m17n.org>
9256
9257 * descr-text.el (describe-char-unidata-list): Initialize to the
9258 list of name, general-category, decomposition, and old-name.
9259
9260 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9261
9262 * startup.el (command-line-1): Update processing of NS long options to
9263 mimic recent changes to processing of X long options.
9264
9265 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
9266
9267 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
9268 list of #defines for remote files.
9269 (gdb-source-info): Only show main if it has been found.
9270
9271 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 * term/ns-win.el: Require CL; fix up comment style; reindent.
9274 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
9275 (ns-save-preferences): Use `case'.
9276 (ns-initialize-window-system): Use `dolist'.
9277
9278 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
9279
9280 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
9281 windowing is used.
9282 * term/ns-win.el (ns-extended-platform-support-mode):
9283 Correct/improve documentation.
9284
9285 2008-07-16 Glenn Morris <rgm@gnu.org>
9286
9287 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
9288 Simply require 'cl (see comment in cl-compat.el).
9289 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
9290 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
9291 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
9292 directly rather by subterfuge. Provide cl before loading cl-macs.
9293
9294 * paths.el (rmail-spool-directory): Remove settings for systems that are
9295 no longer supported.
9296
9297 * frame.el (ns-initialize-window-system): Declare for compiler.
9298
9299 * term/ns-win.el: Add numerous declarations for compiler.
9300 (ns-pop-up-frames): Move definition before use. Doc fix.
9301
9302 * emacs-lisp/check-declare.el (check-declare-locate)
9303 (check-declare-verify): Handle .m files.
9304
9305 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
9306
9307 * ns-carbon-compat.el: New file: user-visible compatibility of
9308 NeXTstep port with Carbon port.
9309 * ns-grabenv.el: New file: functionality useful on OS X platform to
9310 expose environment variables inside Emacs started from icon.
9311 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
9312 * cus-edit.el:
9313 * cus-face.el:
9314 * disp-table.el:
9315 * faces.el:
9316 * info.el:
9317 * mouse.el:
9318 * mwheel.el:
9319 * simple.el: Add ns to window systems treated as GUIs.
9320 * facemenu.el (facemenu-read-color): Don't require a name match under
9321 NS, to allow numeric color entry.
9322 * frame.el (make-frame-on-display): Follow code for 'x in initializing
9323 'ns window system if need be.
9324 (various): Add 'ns as described above.
9325 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
9326 ns-windowing is active.
9327 * startup.el (command-line-ns-option-alist): New constant to handle NS
9328 windowing system specific command line args analogous to how they are
9329 handled for X windows.
9330 (command-line-1): Use the above where appropriate.
9331 * version.el: Add NS port version.
9332 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
9333 Darwin (usually OS X) systems.
9334 (woman-use-own-frame): Include 'ns in list of GUI window systems.
9335 * emulation/viper-util.el (ns-display-color-p)
9336 (ns-color-defined-p): Remove these (caustically-commented) outdated
9337 compensations for a port that was never itself integrated until now.
9338 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
9339 for NS window system.
9340 * international/mule-cmds.el: Add 'ns to list of special-cased window
9341 systems (probably most of these, x/w32/mac/ns could be changed to
9342 window-system non-nil).
9343 * term/ns-win.el: New file: lisp-side support for NS windowing system.
9344
9345 2008-07-14 Jason Rumney <jasonr@gnu.org>
9346
9347 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
9348 (x-handle-numeric-switch, x-handle-initial-switch)
9349 (x-handle-xrm-switch, x-handle-args, x-handle-display)
9350 (xw-defined-colors, w32-initialize-window-system):
9351 Avoid use of cl pop and push macros.
9352
9353 2008-07-14 Martin Rudalics <rudalics@gmx.at>
9354
9355 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
9356 error when change-log-search-file-name returns nil.
9357
9358 2008-07-13 Martin Rudalics <rudalics@gmx.at>
9359
9360 * add-log.el (change-log-search-file-name):
9361 Use match-string-no-properties.
9362 (change-log-search-tag-name-1, change-log-search-tag-name)
9363 (change-log-goto-source-1, change-log-goto-source): New functions.
9364 (change-log-tag-re, change-log-find-head, change-log-find-tail):
9365 New variables.
9366 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
9367
9368 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
9369
9370 * calc/calc-help.el (calc-describe-key): Add angles to special key
9371 descriptions.
9372
9373 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
9374
9375 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
9376 search for regexp.
9377
9378 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
9379
9380 * simple.el (line-move-visual): Handle null pixel position gracefully.
9381
9382 2008-07-11 Jason Rumney <jasonr@gnu.org>
9383
9384 * files.el (file-truename): Get truename of ancestors if file does
9385 not exist on Windows.
9386
9387 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * simple.el (line-move-visual): Obey goal-column and no-error arg.
9390 (track-eol, temporary-goal-column, previous-line, next-line):
9391 Update docstring.
9392 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
9393 to nil.
9394
9395 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * simple.el (line-move-visual): New var.
9398 (line-move-visual): New function.
9399 (line-move): Call line-move-visual.
9400
9401 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9402
9403 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
9404 pattern and add patterns for C++ header files.
9405
9406 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * window.el (truncated-partial-width-window-p): New function.
9409
9410 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
9411
9412 * faces.el (x-create-frame-with-faces): Don't pass parameters that
9413 are set later to x-create-frame.
9414 (face-set-after-frame-default): Apply X resources for non-default
9415 faces.
9416
9417 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
9418
9419 * faces.el (face-set-after-frame-default): Simplify. Don't apply
9420 frame-specific X resource settings. Set faces using a list of
9421 frame parameters explicitly passed to the calling
9422 function (e.g. make-frame).
9423 (x-create-frame-with-faces, tty-create-frame-with-faces):
9424 Supply explicit frame parameter list to face-set-after-frame-default.
9425
9426 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
9427
9428 * net/browse-url.el (browse-url-default-browser):
9429 Fix argument list in lambda.
9430
9431 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
9432
9433 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
9434 from url-retrieve.
9435 (newsticker--sentinel-work): Fix xerror typo.
9436
9437 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9438
9439 * vc-dir.el (vc-dir-refresh): Only update files.
9440
9441 * vc-git.el (vc-git--ls-files-state): Remove unused function.
9442
9443 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
9444
9445 2008-07-06 John Paul Wallington <jpw@pobox.com>
9446
9447 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
9448
9449 2008-07-05 Alexandre Julliard <julliard@winehq.org>
9450
9451 * vc-git.el (vc-git-registered): Return true for removed files.
9452 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
9453 all the files instead of one per file.
9454 (vc-git-previous-revision): Add support for project-wide previous
9455 revision when specified file is nil.
9456
9457 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9458
9459 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
9460
9461 * vc-dir.el (vc-dir-find-child-files): New function.
9462 (vc-dir-resync-directory-files): New function.
9463 (vc-dir-recompute-file-state): New function, broken out of ...
9464 (vc-dir-resynch-file): ... here. Also deal with directories.
9465 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
9466 (vc-resynch-buffer): Use it.
9467
9468 * vc-hg.el (vc-hg-registered): Do not set vc-state.
9469
9470 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
9471
9472 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
9473
9474 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
9475 if it's not part of gdb-ui, e.g, at start.
9476
9477 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
9478 filenames in stack trace (text command mode).
9479
9480 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
9483
9484 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
9485 Use syntax-ppss on a position *before* the char we want to change.
9486
9487 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
9488
9489 * vc-dir.el (vc-dir-query-replace-regexp): New function.
9490 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
9491 (vc-dir-mode-map): Likewise.
9492
9493 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
9496 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
9497 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
9498 Remove spurious * in defcustom docstrings.
9499
9500 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
9501 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
9502 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
9503 (default-justification): Remove spurious * in defcustom docstrings.
9504
9505 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
9506 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
9507 (rst-compare-decorations, rst-default-indent, rst-update-section)
9508 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
9509 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
9510 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
9511 Fix typos in docstrings.
9512 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
9513 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
9514 (rst-get-decorations-around, rst-section-tree-point)
9515 (rst-font-lock-adornment-point): Reflow docstrings.
9516 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
9517 Doc fixes.
9518 (rst-re-enumerations): Comment out.
9519
9520 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
9521 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
9522 (nxml-unicode-block-char-name-set):
9523 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
9524 * nxml/rng-nxml.el (rng-set-state-after):
9525 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
9526
9527 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
9528 (rng-c-parse-annotation-body):
9529 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
9530
9531 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
9532 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
9533 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
9534 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
9535 Fix typos in docstrings.
9536 (nxml-attribute-indent): Reflow docstring.
9537 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
9538 (nxml-default-buffer-file-coding-system): Doc fixes.
9539
9540 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
9541 (nxml-ns-set-prefix): Fix typos in docstrings.
9542 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
9543 Reflow docstring.
9544 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
9545
9546 * nxml/nxml-outln.el (nxml-hide-all-text-content)
9547 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
9548 (nxml-hide-direct-text-content, nxml-hide-subheadings)
9549 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
9550 (nxml-outline-display-rest, nxml-outline-set-overlay)
9551 (nxml-section-tag-forward, nxml-section-tag-backward)
9552 (nxml-back-to-section-start): Fix typos in docstrings.
9553
9554 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
9555 Doc fixes.
9556
9557 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
9558 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
9559 (nxml-scan-after-change): Fix typo in docstring.
9560
9561 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
9562 (rng-name-class-possible-names): Doc fixes.
9563 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
9564 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
9565 Fix typos in docstrings.
9566 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
9567 Reflow docstrings.
9568
9569 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
9570 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
9571
9572 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
9573 (rng-xsd-convert-date-time): Reflow docstrings.
9574 (rng-xsd-compile): Fix typo in docstring.
9575
9576 * nxml/rng-loc.el (rng-current-schema-file-name)
9577 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
9578 Doc fixes.
9579 (rng-set-schema-file): Fix typo in docstring.
9580
9581 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
9582 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
9583 Fix typos in docstrings.
9584 (rng-message-overlay, rng-conditional-up-to-date-start)
9585 (rng-conditional-up-to-date-end): Doc fixes.
9586 (rng-next-error, rng-previous-error): Reflow docstrings.
9587
9588 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
9589 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
9590 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
9591 (xmltok-merge-attributes): Fix typos in docstrings.
9592 (xmltok-make-attribute, xmltok-forward-special)
9593 (xmltok-get-declared-encoding-position): Reflow docstrings.
9594
9595 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
9596 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
9597 Fix typos in docstrings.
9598
9599 2008-07-02 John Paul Wallington <jpw@pobox.com>
9600
9601 * ibuffer.el (ibuffer-buffer-file-name):
9602 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
9603 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
9604
9605 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
9606
9607 * files.el (backup-extract-version): Handle versioned directories.
9608 (trash-directory): New variable.
9609 (move-file-to-trash): New function.
9610
9611 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
9612
9613 2008-07-02 Magnus Henoch <mange@freemail.hu>
9614
9615 * vc-git.el (vc-git-annotate-command): Use proper option for
9616 specifying revision.
9617
9618 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
9619
9620 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
9621 if available.
9622
9623 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
9624
9625 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
9626
9627 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
9628 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
9629
9630 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9631
9632 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9633
9634 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9635 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9636 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9637 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9638 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9639 (gdb-stack-list-locals-regexp): Future proof regexps better.
9640
9641 2008-06-30 Juri Linkov <juri@jurta.org>
9642
9643 * faces.el (face-name-history): New variable.
9644 (make-face, make-empty-face): Replace interactive spec "S"
9645 with `read-from-minibuffer' where `read' arg is t and
9646 `hist' arg is `face-name-history'.
9647 (read-face-name): Set `hist' arg of `completing-read-multiple'
9648 to `face-name-history'.
9649 (list-faces-display): Use `read-regexp' instead of `read-string'
9650 to read regexp.
9651
9652 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9653 to `regexp-history'.
9654 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9655 make it an obsolete alias to it.
9656 (hi-lock-face-defaults): New variable renamed from
9657 `hi-lock-face-history'.
9658 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9659 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9660 `read-from-minibuffer'. Doc fix.
9661 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9662 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9663 Set `hist' arg of `completing-read' to `face-name-history'.
9664 Put a list of default faces to `default' arg instead of `hist' arg.
9665
9666 * bindings.el (abbrev-map, narrow-map): New variables.
9667 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9668 Rebind related commands to these new maps.
9669 (ctl-x-r-map): New variable for rectangle, register and bookmark
9670 keys. Move rectangle keybindings to rect.el and register
9671 keybindings to register.el.
9672 (next-buffer, previous-buffer): Remove C-x prefix and move
9673 keybindings to ctl-x-map.
9674
9675 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9676 to the new map `ctl-x-r-map' in autoload cookies.
9677
9678 * expand.el: Rebind two global `C-x a' keys "n", "p"
9679 to the new map `abbrev-map' in autoload cookies.
9680
9681 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9682
9683 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9684
9685 2008-06-30 Miles Bader <miles@gnu.org>
9686
9687 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9688 after processing an escape sequence.
9689
9690 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9691
9692 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9693 from 2008-06-28. It does not work on W32.
9694
9695 2008-06-29 Juri Linkov <juri@jurta.org>
9696
9697 * replace.el (read-regexp): New function.
9698 (keep-lines-read-args, occur-read-primary-args):
9699 Call `read-regexp' instead of code moved to new function.
9700 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9701 from the end of prompt.
9702 (replace-re-search-function): Doc fix.
9703
9704 2008-06-29 Kenichi Handa <handa@m17n.org>
9705
9706 * descr-text.el (describe-char-display): Always return a string.
9707 (describe-char-padded-string): New function.
9708 (describe-char): Adjusted for the change of
9709 describe-char-display. Use describe-char-padded-string.
9710
9711 2008-06-29 Andreas Schwab <schwab@suse.de>
9712
9713 * vc-dir.el (vc-dir): Make backend argument optional and use
9714 vc-responsible-backend when nil. Interactively pass nil for
9715 backend instead of using the backend of what happens to be
9716 default-directory at the time of the call.
9717
9718 * find-dired.el (find-dired-filter): Preserve point.
9719
9720 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9721
9722 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9723 (sasl-find-mechanism, sasl-next-step):
9724 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9725 (sasl-ntlm-response): Fix typos in docstrings.
9726
9727 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9728
9729 * international/mule-cmds.el (view-hello-file): Doc fix.
9730
9731 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9732
9733 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9734 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9735
9736 2008-06-28 John Paul Wallington <jpw@pobox.com>
9737
9738 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9739
9740 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9741
9742 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9743 (tramp-convert-file-attributes): Convert symlinks only when
9744 returned from `tramp-handle-file-attributes-with-stat'.
9745
9746 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9747 `substitute-in-file-name' when unloading.
9748 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9749
9750 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9751
9752 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9753 (vc-string-prefix-p): Move function ...
9754 * vc.el (vc-string-prefix-p): ... here.
9755
9756 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9757
9758 * vc-dir.el (vc-dir): Complete only directory names.
9759
9760 2008-06-27 Jason Rumney <jasonr@gnu.org>
9761
9762 * w32-fns.el (top-level): Unconditionally define all charsets.
9763
9764 2008-06-27 Alan Mackenzie <acm@muc.de>
9765
9766 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9767 the CC Mode specific functions; this is no longer needed, since
9768 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9769
9770 * progmodes/cc-defs.el (c-emacs-features): New feature
9771 'argumentative-bod-function.
9772
9773 2008-06-27 John Paul Wallington <jpw@pobox.com>
9774
9775 * chistory.el (list-command-history): Use `bound-and-true-p'.
9776 (command-history-map): Define within defvar. Add docstring.
9777
9778 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9779
9780 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9781 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9782 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9783 (image-type-from-buffer): Use `looking-at-p'.
9784
9785 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * ibuf-ext.el (diff-sentinel): Declare.
9788
9789 2008-06-27 Glenn Morris <rgm@gnu.org>
9790
9791 * calendar/lunar.el (calendar-lunar-phases): Rename from
9792 calendar-phases-of-moon. Keep old name as alias, update callers.
9793 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9794 (diary-lunar-phases): Rename from diary-phases-of-moon.
9795 Keep old name as alias.
9796 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9797 (cal-menu-global-mouse-menu): Update for lunar name changes.
9798 * calendar/calendar.el (calendar-mode-map): Update for name change.
9799 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9800
9801 2008-06-26 Glenn Morris <rgm@gnu.org>
9802
9803 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9804 argument `nolocation'.
9805 (calendar-sunrise-sunset-month): New function.
9806 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9807 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9808 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9809 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9810 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9811 (calendar-buffer-list): Add solar-sunrises-buffer.
9812
9813 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9814
9815 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9816
9817 * cus-start.el: Add customization types for word-wrap and
9818 shift-select-mode.
9819
9820 2008-06-26 John Paul Wallington <jpw@pobox.com>
9821
9822 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9823 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9824 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9825 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9826
9827 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9828
9829 * vc-dir.el (tool-bar): Require.
9830
9831 * vc.el (ewoc, tool-bar): Do not require.
9832
9833 2008-06-26 Kenichi Handa <handa@m17n.org>
9834
9835 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9836 characters.
9837
9838 * composite.el (terminal-composition-base-character-p): New function.
9839 (terminal-composition-function):
9840 Use terminal-composition-base-character-p. Include the base character
9841 in the composition.
9842 (auto-compose-chars): Don't check font-object for terminal display.
9843
9844 2008-06-26 Glenn Morris <rgm@gnu.org>
9845
9846 * doc-view.el (bookmark-make-record-default):
9847 * image-mode.el (bookmark-make-record-default): Fix declaration.
9848
9849 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9850 Add default :value for sexp type.
9851 (calendar-month-edges): New variable.
9852 (calendar-month-edges): New function.
9853 (calendar-recompute-layout-variables): Set calendar-month-edges.
9854 (calendar-intermonth-header, calendar-intermonth-text): New options.
9855 (calendar-insert-at-column): New function.
9856 (calendar-generate-month): Use calendar-insert-at-column.
9857 Handle intermonth text. Add 'date property.
9858 (calendar-column-to-month): Remove function.
9859 (calendar-column-to-segment): New function.
9860 (calendar-cursor-to-date): Use calendar-column-to-segment.
9861 Check 'date property.
9862
9863 * calendar/calendar.el (calendar-print-other-dates):
9864 Handle mouse events.
9865 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9866 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9867
9868 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9869 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9870 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9871
9872 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9873 Use calendar-column-to-segment, calendar-month-edges, and
9874 the 'date property to handle intermonth text.
9875
9876 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9877
9878 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9879 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9880 Add doc strings.
9881 (cal-menu-context-mouse-menu): Add some :keys.
9882 (calendar-check-holidays): Declare rather than autoloading.
9883 (diary-show-holidays-flag): Remove unneeded declaration.
9884
9885 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9886 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9887 event-start is nil.
9888
9889 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * minibuffer.el (completion-basic-try-completion): Use the text after
9892 point to constrain the completion candidates.
9893 (completion-basic-all-completions): Adjust accordingly.
9894
9895 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9898 courier.
9899
9900 * faces.el (set-face-attribute): Doc fix.
9901
9902 2008-06-25 Juri Linkov <juri@jurta.org>
9903
9904 * bindings.el (goto-map): New variable. Rebind goto-related
9905 commands to this `M-g' prefix keymap.
9906 (search-map): New variable for `M-s' prefix keymap.
9907 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9908 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9909 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9910 `M-shw' to `hi-lock-write-interactive-patterns'.
9911
9912 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9913 `isearch-highlight-regexp'.
9914 (isearch-highlight-regexp): New function.
9915
9916 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * info.el (Info-bookmark-make-record):
9919 Use bookmark-make-record-default.
9920 (Info-bookmark-jump): Use bookmark-default-handler.
9921
9922 * image-mode.el (image-bookmark-make-record):
9923 Use bookmark-make-record-default.
9924 (image-bookmark-jump): Use bookmark-default-handler.
9925
9926 * doc-view.el (doc-view-bookmark-make-record):
9927 Use bookmark-make-record-default.
9928 (doc-view-bookmark-jump): Use bookmark-default-handler.
9929
9930 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9931 used until now in bookmark.el's code.
9932 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9933 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9934 used until now in bookmark.el's code.
9935 (bookmark-set-filename): Remove special code, moved to its only caller.
9936 (bookmark-store): Use the newer format.
9937 (bookmark-make-record-default): Add arg `point-only'.
9938 Rename from bookmark-make-record-for-text-file.
9939 (bookmark--jump-via): New function.
9940 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9941 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9942 Use it.
9943 (bookmark-jump-noselect, bookmark-default-handler):
9944 Don't return an alist, instead return the data implicitly by changing
9945 current buffer and point. Signal an error if the file doesn't exist.
9946
9947 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9948 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9949
9950 * bs.el: Use with-current-buffer. Simplify.
9951 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9952
9953 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9954 is bound before using it.
9955
9956 2008-06-25 Kenichi Handa <handa@m17n.org>
9957
9958 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9959
9960 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9961
9962 * vc-hg.el:
9963 * vc-git.el: Require vc-dir when compiling.
9964
9965 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9966 vc-dir-marked-only-files. Change the return value.
9967 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9968 Change the return value.
9969 (vc-dir-deduce-fileset): New function broken out from ...
9970 * vc.el (vc-deduce-fileset): ... here and ...
9971 (vc-deduce-fileset): ... here.
9972
9973 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9974 (vc-svn-parse-status): Do not set the vc-backend property.
9975
9976 2008-06-25 Andreas Schwab <schwab@suse.de>
9977
9978 * faces.el (face-font-family-alternatives, variable-pitch):
9979 Use "Sans Serif", not "Sans-Serif".
9980
9981 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9982
9983 * faces.el (face-font-family-alternatives, variable-pitch):
9984 Change "Sans" to the canonical name "Sans-Serif".
9985
9986 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9987
9988 * calc/calc.el (calc-mode-map): Add extra keybindings to
9989 `calc-missing-key'.
9990 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9991 `kill-ring-save'.
9992
9993 2008-06-24 Miles Bader <miles@gnu.org>
9994
9995 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9996 pops up the menu but doesn't select anything.
9997
9998 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9999
10000 * add-log.el (add-change-log-entry): Add new arg to force each new
10001 entry to be on a new line.
10002 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
10003
10004 * vc-dir.el (vc-client-object): Remove.
10005 (vc-dir-prepare-status-buffer): Take a backend as an argument and
10006 use it when looking for a buffer.
10007 (vc-dir): Add a backend argument. Set revert-buffer-function.
10008 Don't create a client object. Move bindings ...
10009 (vc-dir-menu-map, vc-dir-mode-map): ... here.
10010 (vc-dir-revert-buffer-function): New function.
10011 (vc-generic-status-printer): Rename to ...
10012 (vc-dir-status-printer): ... this.
10013 (vc-generic-state, vc-generic-status-fileinfo-extra)
10014 (vc-dir-extra-menu, vc-make-backend-object): Remove.
10015 (vc-default-status-printer): Use a different face for
10016 directories. Don't display any text for directories in the state
10017 column. Add tooltips.
10018
10019 * vc.el (Todo): Update.
10020
10021 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
10022 * vc-rcs.el (vc-annotate-convert-time):
10023 * vc-mtn.el (vc-annotate-convert-time):
10024 * vc-git.el (vc-annotate-convert-time):
10025 * vc-cvs.el (vc-annotate-convert-time):
10026 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
10027
10028 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10029
10030 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
10031 instead of using view-mode.
10032
10033 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10034
10035 * Makefile.in (distclean): Don't delete *.elc and autogen files.
10036
10037 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10038
10039 * vc.el:
10040 * vc-hooks.el:
10041 * vc-dispatcher.el: Move vc-dir variables and functions ...
10042 * vc-dir.el: ... here. New file.
10043 * Makefile.in (ELCFILES): Add vc-dir.elc.
10044
10045 * vc.el: Move vc-annotate variables and functions ...
10046 * vc-annotate.el: ... here. New file.
10047 * Makefile.in (ELCFILES): Add vc-annotate.elc.
10048
10049 * vc-dav.el: Move here from url/vc-dav.el.
10050 (Todo): Note work needed to make this backend functional.
10051
10052 * Makefile.in (ELCFILES): Update vc-dav.el location.
10053
10054 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
10057
10058 2008-06-21 John Paul Wallington <jpw@pobox.com>
10059
10060 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
10061
10062 * textmodes/rst.el (rst-mode): Put docstring in right place.
10063
10064 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
10065
10066 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
10067 size for legibility.
10068
10069 * faces.el (fixed-pitch): Use "Monospace" family.
10070 (variable-pitch): Use "Sans" family.
10071 (face-font-family-alternatives): Define alternatives for "Sans"
10072 and "Monospace".
10073
10074 2008-06-21 Glenn Morris <rgm@gnu.org>
10075
10076 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
10077 Require 'cl when compiling.
10078
10079 * emacs-lisp/debug.el (help-xref-interned): Declare.
10080
10081 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
10082 Evaluate definition when compiling.
10083
10084 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
10085 rather than mouse-1.
10086 (bug-reference-url-format): Autoload safe if string.
10087 (bug-reference-bug-regexp): Make space after "bug" optional.
10088
10089 * Makefile.in (all): Explicitly pass EMACS to sub-make,
10090 for some non-GNU makes.
10091
10092 * cus-dep.el (custom-dependencies-no-scan-regexp):
10093 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
10094
10095 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
10096 increments.
10097
10098 * calendar/calendar.el: Factor out the magic numbers controlling the
10099 calendar layout.
10100 (calendar-month-digit-width, calendar-month-width)
10101 (calendar-right-margin): New variables.
10102 (calendar-recompute-layout-variables, calendar-set-layout-variable):
10103 New functions.
10104 (calendar-left-margin, calendar-intermonth-spacing)
10105 (calendar-column-width, calendar-day-header-width)
10106 (calendar-day-digit-width): New options.
10107 (calendar-first-date-row): New constant.
10108 (calendar-move-to-column, calendar-ensure-newline): New functions,
10109 replacing calendar-insert-indented.
10110 (calendar-insert-indented): Remove function.
10111 (calendar-generate-month): Use calendar-move-to-column and
10112 calendar-ensure-newline. Use layout variables.
10113 (calendar-generate, calendar-update-mode-line)
10114 (calendar-font-lock-keywords): Use layout variables.
10115 (calendar-column-to-month): New function.
10116 (calendar-cursor-to-date): Use calendar-column-to-month.
10117 Use layout variables.
10118 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10119 Use layout variables. Use calendar-column-to-month.
10120 (calendar-cursor-to-visible-date): Use layout variables.
10121
10122 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
10125 (all): Run compile-last.
10126 (compile-onefile): New target.
10127 (compile-first): Simplify.
10128 (compile-last): Don't treat COMPILE_FIRST specially.
10129 (COMPILE_FIRST): List the elc files rather than the el files.
10130 (ELCFILES): Update.
10131
10132 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
10133
10134 * net/newst-treeview.el: Remove dead code.
10135 (newsticker--window-config): Remove.
10136 (newsticker-treeview-quit): Do not save window config.
10137 (newsticker-treeview): Do not try to restore window config.
10138 (newsticker-groups, newsticker--treeview-list-sort-by-column)
10139 (newsticker--treeview-list-new-items)
10140 (newsticker--treeview-list-immortal-items)
10141 (newsticker--treeview-list-obsolete-items)
10142 (newsticker--treeview-list-all-items)
10143 (newsticker--treeview-list-feed-items): Fix documentation.
10144
10145 2008-06-21 Miles Bader <miles@gnu.org>
10146
10147 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
10148
10149 2008-06-21 Alan Mackenzie <acm@muc.de>
10150
10151 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
10152 infinite loop on invalid syntax.
10153
10154 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * textmodes/rst.el: Run rst-define-level-faces when loading.
10157 (rst-mode): Don't set the font-lock-multiline var.
10158 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
10159 Set the font-lock-multiline property by hand.
10160
10161 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
10162
10163 * Makefile.in (emacs-deps): Remove.
10164 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
10165 (all): Use them.
10166 (autogen-clean): Remove.
10167
10168 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10169
10170 * Makefile.in (all): New target.
10171 (bootstrap-prepare): Remove.
10172
10173 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
10174 the .elc file to batch-byte-compile.
10175
10176 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
10177 set-keymap-parents if set-keymap-parent doesn't exist.
10178
10179 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
10180 Allow more than one space before the |.
10181
10182 * textmodes/rst.el: Fix up docstring conventions.
10183 Move vars to before their first use.
10184 (rst-mode): Don't mess with font-lock-support-mode.
10185 (rst-suggest-new-decoration, rst-adjust-decoration):
10186 Avoid CL's copy-list.
10187 (rst-delete-entire-line): Use line-beginning-position.
10188 (rst-position): New fun.
10189 (rst-straighten-decorations): Use it instead of CL's position.
10190 (rst-straighten-bullets-region): Avoid CL's mapcar*.
10191 (rst-toc-mode): Use define-derived-mode.
10192 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
10193 Remove unused var `in-par'. Use `point' rather than `point-marker'.
10194 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
10195 (rst-replace-lines): Simplify.
10196 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
10197
10198 * simple.el (special-mode-map): New var.
10199 (special-mode): New major mode.
10200
10201 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10202
10203 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
10204 log-view-file-re.
10205
10206 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
10207 (vc-switch-backend): Simplify.
10208 (Todo): Remove solved items.
10209
10210 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
10211 the vc-backend property.
10212
10213 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
10216 Bind inhibit-read-only since the buffer is always read-only.
10217
10218 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
10219
10220 * net/newst-treeview.el (newsticker-treeview-own-frame):
10221 Change default value to nil.
10222 (newsticker--treeview-list-add-item)
10223 (newsticker--treeview-propertize-tag): Show item title in tooltip.
10224
10225 2008-06-20 Martin Blais <blais@furius.ca>
10226 Stefan Merten <smerten@oekonux.de>
10227 David Goodger <goodger@python.org>
10228
10229 * textmodes/rst.el: New file.
10230
10231 2008-06-20 Sam Steingold <sds@gnu.org>
10232
10233 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
10234 remove DIRECTORY entries.
10235
10236 2008-06-20 Eli Zaretskii <eliz@gnu.org>
10237
10238 * makefile.w32-in (distclean): Depend on `clean'.
10239 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
10240 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
10241 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
10242 empty cus-load.el with `echo', and include "Local Variables"
10243 section to prevent the empty file from being compiled.
10244 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
10245 that generate an empty cus-load.el.
10246
10247 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
10248
10249 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10250 Don't copy ldefs-boot.el over loaddefs.el.
10251 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
10252 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
10253 to loaddefs.el; they are not needed now. Add coding cookie.
10254
10255 2008-06-20 Miles Bader <miles@gnu.org>
10256
10257 * face-remap.el (face-remap-add-relative, face-remap-set-base):
10258 Strip unnecessary list levels from SPECS.
10259 (buffer-face-set, buffer-face-toggle):
10260 Change argument from FACE to &rest SPECS, and strip unnecessary
10261 list levels from SPECS.
10262 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
10263
10264 2008-06-20 Jason Rumney <jasonr@gnu.org>
10265
10266 * international/fontset.el (setup-default-fontset): Specify script
10267 for latin use of iso10646-1. Fix use of lang tags.
10268
10269 2008-06-19 Miles Bader <miles@gnu.org>
10270
10271 * face-remap.el (text-scale-increase): Start from zero if
10272 text-scale-mode isn't enabled.
10273
10274 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
10277 frame parameters after setting up the `default' face.
10278
10279 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * faces.el (face-set-after-frame-default): Don't exclude `default'.
10282
10283 2008-06-18 Glenn Morris <rgm@gnu.org>
10284
10285 * mouse.el (buffer-face-mode-invoke): Declare.
10286
10287 * Makefile.in (ELCFILES): Add org/org-id.elc.
10288
10289 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
10290 * calendar/cal-menu.el (cal-menu-holidays-menu):
10291 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
10292 (cal-menu-today-holidays): Remove function.
10293
10294 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
10295 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10296 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
10297 Remove unused functions.
10298 (calendar-mouse-view-diary-entries): Use format rather than concat.
10299
10300 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
10301 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10302 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
10303
10304 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
10305 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
10306 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
10307 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
10308 cal-menu-event-to-date.
10309
10310 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
10311 Handle mouse events.
10312 * calendar/cal-tex.el (cal-tex-cursor-year)
10313 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10314 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10315 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10316 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
10317 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10318 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
10319 (cal-tex-cursor-month): Mark N as optional.
10320 * calendar/cal-menu.el (calendar-mouse-tex-day)
10321 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
10322 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
10323 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
10324 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
10325 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
10326 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
10327 Remove functions.
10328 (cal-menu-context-mouse-menu): Replace the above functions with the
10329 cal-tex versions. Add HTML submenu.
10330
10331 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
10332
10333 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
10334 text command mode.
10335 (gdb): Explain that gud-gdb is needed for text command mode.
10336
10337 2008-06-17 Martin Rudalics <rudalics@gmx.at>
10338
10339 * window.el (split-height-threshold): Remove spurious extra line.
10340
10341 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
10344 (calendar-set-mark):
10345 * calendar/diary-lib.el (diary-insert-entry):
10346 * calendar/solar.el (calendar-sunrise-sunset): Use it.
10347 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
10348 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
10349 (cal-menu-context-mouse-menu): Use calendar-set-mark,
10350 diary-insert-entry, and calendar-sunrise-sunset instead.
10351
10352 * vc.el (vc-deduce-fileset): Add arg `only-files'.
10353 (vc-next-action): Pass the new arg.
10354 (vc-register): Don't use `only-files'.
10355 Don't set `backup-inhibited' in the current buffer.
10356
10357 2008-06-17 Miles Bader <miles@gnu.org>
10358
10359 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
10360
10361 * face-remap.el (buffer-face-mode-face)
10362 (buffer-face-mode-remapping): New variables.
10363 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
10364 (buffer-face-mode-invoke): New functions.
10365 (variable-pitch-mode-remapping): Variable removed.
10366 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
10367
10368 * face-remap.el (internal-lisp-face-attributes): New variable.
10369 (face-attrs-more-relative-p, face-remap-order): New functions.
10370 (face-remap-add-relative): Use `face-remap-order'.
10371
10372 2008-06-17 Glenn Morris <rgm@gnu.org>
10373
10374 * mouse.el (x-select-font): Declare.
10375
10376 * calendar/calendar.el (calendar-move-hook):
10377 Add calendar-update-mode-line as an option.
10378 (calendar-date-echo-text): New user option.
10379 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
10380 (calendar-insert-indented): Simplify newline insertion.
10381 (calendar-describe-mode): Remove unused function.
10382 (calendar-mode-line-entry): New function.
10383 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
10384 Mark as risky.
10385 (calendar-mouse-other-month): Remove function.
10386 (calendar-other-month): Handle mouse events.
10387 (calendar-goto-info-node): Call fit-window-to-buffer.
10388 (calendar-mode): Use define-derived-mode. Doc fix.
10389 (calendar-update-mode-line): Tweak whitespace.
10390
10391 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
10394 (vc-dir-marked-only-files): vc-string-prefix-p.
10395
10396 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
10397
10398 * progmodes/gdb-ui.el (gdb-memory-set-address)
10399 (gdb-memory-set-repeat-count): Allow keyboard bindings.
10400 (gdb-memory-mode-map): Bind above functions respectively
10401 to 'S' and 'N'.
10402
10403 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
10404
10405 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
10406
10407 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
10408
10409 * log-view.el (vc-diff-internal): Declare for compiler.
10410
10411 * vc-bzr.el (log-view-per-file-logs):
10412 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
10413
10414 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * mouse.el (mouse-appearance-menu-map): New var.
10417 (mouse-appearance-menu): New function.
10418 Bind it to S-down-mouse-1.
10419
10420 2008-06-15 Juri Linkov <juri@jurta.org>
10421
10422 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
10423 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
10424 as the second element.
10425 (Info-build-toc): Add PARENT element extracted from the Up pointer.
10426 Don't print progress messages.
10427 (Info-toc-nodes): New variable and function.
10428 (Info-index-nodes): Optimize non-string file name case.
10429 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
10430 (Info-insert-breadcrumbs): Use the cached document structure instead
10431 of visiting all ancestor nodes. Remove the initial `>'.
10432
10433 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * log-view.el (log-view-diff-changeset): New function.
10436 (log-view-mode-map, log-view-mode-menu): Bind it.
10437 (log-view-per-file-logs, log-view-vc-fileset)
10438 (log-view-vc-backend): New variables.
10439 (log-view-find-revision, log-view-modify-change-comment)
10440 (log-view-annotate-version): Throw an error if the log is for more
10441 than one file and we can't find the current file. Get the current
10442 file from log-view-vc-fileset if necessary.
10443 (log-view-diff): Get the current file from log-view-vc-fileset if
10444 necessary.
10445
10446 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
10447
10448 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
10449 (vc-hg-log-view-mode): Declare for compiler.
10450 (vc-hg-log-view-mode): Set log-view-per-file-logs and
10451 log-view-file-re.
10452 (vc-hg-diff): If no file is passed, use default-directory for cwd.
10453
10454 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
10455
10456 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
10457
10458 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
10459
10460 * net/tramp.el (tramp-handle-start-file-process):
10461 Clear modification time of the connection buffer.
10462 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
10463 (tramp-open-connection-setup-interactive-shell): Flush cache, and
10464 restart `tramp-maybe-open-connection' when the remote system has
10465 been changed. Throw 'uname-changed event.
10466 (tramp-maybe-open-connection): Catch it.
10467
10468 * net/tramp-cmds.el (tramp-cleanup-all-connections):
10469 Reset `tramp-locked'.
10470
10471 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10472
10473 * net/newst-treeview.el (newsticker--treeview-list-update)
10474 (newsticker--treeview-item-update)
10475 (newsticker--treeview-tree-update)
10476 (newsticker-treeview-jump, newsticker-group-add-group)
10477 (newsticker-group-move-feed, newsticker-group-delete-group):
10478 Remove window dedication.
10479 (newsticker--group-manage-orphan-feeds): Handle ill-valued
10480 newsticker-groups.
10481 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
10482
10483 2008-06-15 Andreas Schwab <schwab@suse.de>
10484
10485 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
10486 when parsing CVS/Repository.
10487
10488 * wdired.el (wdired-search-and-rename): Fix undocumented change.
10489
10490 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
10491
10492 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
10493 (newsticker-extra-face, newsticker-enclosure-face): Moved to
10494 net/newst-reader.el.
10495
10496 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
10497 (newsticker-extra-face, newsticker-enclosure-face): Moved from
10498 net/newst-reader.el.
10499
10500 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10503 Catch and recover from case when the bytes we thought we were reading
10504 turn out to be something else entirely, such as latin-1 chars from
10505 quail. See bug#396.
10506
10507 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10508
10509 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
10510 (vc-register): Call the backend function only once, instead of
10511 once for each file.
10512 (vc-next-action): Update call to vc-register.
10513 (vc-dir-register): Remove function.
10514 (vc-dir): Bind vc-register instead of vc-dir-register.
10515
10516 2008-06-14 Glenn Morris <rgm@gnu.org>
10517
10518 * Makefile.in (ELCFILES): Add net/newst-*.el.
10519
10520 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * wdired.el (wdired-do-renames): New function.
10523 (wdired-finish-edit): Use it to.
10524 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
10525
10526 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
10529
10530 2008-06-14 Martin Rudalics <rudalics@gmx.at>
10531
10532 * window.el (window--even-window-heights): Even window heights
10533 only if the selected window is higher than WINDOW.
10534 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10535
10536 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
10539
10540 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * term/linux.el (terminal-init-linux): Load t-mouse.
10543
10544 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10545 Drew Adams <drew.adams@oracle.com>
10546
10547 * info.el (Info-breadcrumbs-depth): New var.
10548 (Info-insert-breadcrumbs): New function.
10549 (Info-fontify-node): Use it.
10550 (Info-mode-map): Move initialization into declaration.
10551
10552 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
10553
10554 Rename net/newsticker-*.el to net/newst-*.el.
10555 * net/newst-backend.el: Rename from net/newsticker-backend.el.
10556 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
10557 * net/newst-reader.el: Rename from net/newsticker-reader.el.
10558 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
10559 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
10560 * net/newsticker-backend.el: Rename to net/newst-backend.el.
10561 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
10562 * net/newsticker-reader.el: Rename to net/newst-reader.el.
10563 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
10564 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
10565
10566 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * progmodes/compile.el (compilation-start): Don't disable undo in
10569 comint buffer. Don't override the comint-filter with our own.
10570 (compilation-filter): Change point's insertion-type.
10571
10572 * comint.el (comint-output-filter): Use copy-marker.
10573
10574 2008-06-13 David Reitter <david.reitter@gmail.com>
10575
10576 * textmodes/flyspell.el (mail-mode-flyspell-verify):
10577 Check message-signature-separator exists before using it.
10578
10579 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
10580
10581 * vc.el (vc-delete-file): Bind default-directory before calling
10582 the backend.
10583 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
10584 (vc-annotate-show-diff-revision-at-line-internal): ... here.
10585 New function.
10586 (vc-annotate-show-changeset-diff-revision-at-line): New function.
10587 (vc-annotate-mode-menu): Bind it.
10588
10589 2008-06-13 Jason Rumney <jasonr@gnu.org>
10590
10591 * term/w32-win.el (mouse-set-font): Remove overridden function.
10592 (w32-select-font): Declare as obsolete alias for x-select-font.
10593
10594 2008-06-13 Daniel Engeler <engeler@gmail.com>
10595
10596 These changes add serial port access.
10597 * term.el (term-update-mode-line): Modify.
10598 (serial-port-is-file-p, serial-nice-speed-history)
10599 (serial-no-speed, serial-mode-line-speed-menu)
10600 (serial-mode-line-config-menu): New variables and constants.
10601 (serial-name-history, serial-speed-history)
10602 (serial-supported-or-barf, serial-read-name, serial-read-speed)
10603 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
10604 (serial-mode-line-speed-menu, serial-update-speed-menu)
10605 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
10606 (serial-update-config-menu): New functions.
10607
10608 2008-06-13 Glenn Morris <rgm@gnu.org>
10609
10610 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
10611
10612 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
10613
10614 2008-06-13 Kenichi Handa <handa@m17n.org>
10615
10616 * cus-face.el (custom-face-attributes): Add :foundry.
10617
10618 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
10619 (face-x-resources): Add :foundry.
10620 (face-valid-attribute-values): Likewise.
10621 (face-attribute-name-alist): Likewise.
10622 (describe-face): Likewise.
10623
10624 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
10627
10628 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10629
10630 * longlines.el (longlines-search-forward, longlines-search-backward)
10631 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10632
10633 2008-06-12 Sam Steingold <sds@gnu.org>
10634
10635 * vc.el (vc-rename-file): DTRT when the destination is a directory
10636 name and the source is a file.
10637
10638 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10639
10640 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10641
10642 2008-06-12 Glenn Morris <rgm@gnu.org>
10643
10644 * progmodes/f90.el (f90-beginning-of-subprogram)
10645 (f90-end-of-subprogram): Only give a message when interactive.
10646
10647 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10648
10649 * progmodes/cperl-mode.el (cperl-info-on-command):
10650 Use display-pixel-height rather than x-display-pixel-height.
10651
10652 * mail/rmailedit.el (rmail-cease-edit):
10653 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10654
10655 * emulation/edt.el (edt-xserver):
10656 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10657
10658 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10659
10660 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10661 Evaluate definitions when compiling. Reverse tests.
10662
10663 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10664 use unless.
10665
10666 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10667
10668 * textmodes/artist.el (x-pointer-shape):
10669 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10670 (x-open-connection, x-server-max-request-size, x-get-resource):
10671 * term/w32console.el (x-setup-function-keys):
10672 * term/w32-win.el (x-parse-geometry, x-resource-name)
10673 (generate-fontset-menu, image-library-alist, x-open-connection)
10674 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10675 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10676 (x-get-resource):
10677 * term/mac-win.el (x-parse-geometry, x-resource-name)
10678 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10679 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10680 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10681 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10682 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10683 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10684 (tooltip-identifier-from-point, define-fringe-bitmap):
10685 * play/gamegrid.el (image-size):
10686 * play/bubbles.el (image-size):
10687 * mail/emacsbug.el (x-server-vendor, x-server-version):
10688 * international/mule-util.el (internal-char-font):
10689 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10690 (fontset-alias-alist, fontset-list, fontset-plain-name):
10691 * international/mule-cmds.el (x-server-vendor, x-server-version):
10692 * international/fontset.el (font-encoding-charset-alist)
10693 (otf-script-alist, new-fontset, set-fontset-font)
10694 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10695 (fontset-list, query-fontset, x-get-resource):
10696 * emulation/edt.el (x-server-vendor):
10697 * emulation/edt-mapper.el (x-server-vendor):
10698 * emacs-lisp/map-ynp.el (x-popup-dialog):
10699 * emacs-lisp/lmenu.el (x-popup-dialog):
10700 * x-dnd.el (x-window-property, x-change-window-property)
10701 (x-get-selection-internal):
10702 * woman.el (x-list-fonts):
10703 * w32-fns.el (x-server-version):
10704 * tooltip.el (x-show-tip, x-hide-tip):
10705 * tool-bar.el (image-mask-p):
10706 * thumbs.el (image-size):
10707 * term.el (overflow-newline-into-fringe):
10708 * subr.el (scroll-bar-scale):
10709 * startup.el (x-get-resource, tool-bar-mode, image-size):
10710 * select.el (x-get-selection-internal, x-own-selection-internal)
10711 (x-disown-selection-internal):
10712 * mouse.el (generate-fontset-menu):
10713 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10714 * image.el (image-library-alist):
10715 * image-mode.el (image-size, image-refresh):
10716 * image-dired.el (clear-image-cache):
10717 * gs.el (x-display-mm-width, x-display-pixel-width)
10718 (x-display-mm-height, x-display-pixel-height)
10719 (x-change-window-property, x-display-grayscale-p, x-window-property):
10720 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10721 (x-focus-frame, x-list-fonts, x-display-screens)
10722 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10723 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10724 (x-display-planes, x-display-color-cells, x-display-visual-class):
10725 * faces.el (internal-face-x-get-resource)
10726 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10727 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10728 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10729 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10730 (tool-bar-setup):
10731 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10732 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10733 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10734 * descr-text.el (internal-char-font):
10735 Define for compiler, for builds without X.
10736
10737 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10740
10741 2008-06-11 Glenn Morris <rgm@gnu.org>
10742
10743 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10744 before trying to move there.
10745 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10746 is non-nil, indent most terminating statements like loop body.
10747
10748 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10749 Gregorian date, and add it, not the local date, to diary-entries-list.
10750 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10751
10752 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10753
10754 * progmodes/compile.el (compilation-filter): Fix up last change.
10755
10756 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10757
10758 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10759 (gpm-mouse-mode): Make it into a proper global minor mode.
10760
10761 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10762 if the user enabled recursive-minibuffers.
10763
10764 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10765 Add support for scroll-other-window.
10766
10767 2008-06-11 Jason Rumney <jasonr@gnu.org>
10768
10769 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10770 Use tmm-menubar if menu is disabled in this frame.
10771
10772 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10773 from frame type, per documentation. Add w32 case.
10774
10775 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * minibuffer.el (completion--merge-suffix): New function.
10778 (completion-basic-try-completion): Use it.
10779 (completion-pcm--find-all-completions): Add argument `filter'.
10780 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10781 New functions.
10782 (completion-pcm-try-completion): Use them.
10783
10784 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10785 (turn-off-xterm-mouse-tracking): Use terminal-list.
10786
10787 * cus-start.el (underline-minimum-offset): Rename from
10788 x-underline-minimum-display-offset.
10789
10790 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10791
10792 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10793
10794 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10795
10796 * mouse.el (mouse-select-font): New function.
10797
10798 * faces.el (face-spec-recalc): When the face is set using
10799 Customize, avoid recalculating it twice.
10800
10801 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10802 Font" menu item to it. Apply selected font to all frames, and
10803 make it savable.
10804 (menu-bar-options-save): Save `default' font if changed.
10805
10806 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * ffap.el (ffap-string-at-point-mode-alist):
10809 Use alpha rather than lower.
10810
10811 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10812
10813 * subr.el (momentary-string-display): Use an overlay.
10814
10815 * progmodes/compile.el (compilation-mode):
10816 Set window-point-insertion-type.
10817 (compilation-filter): Don't use insert-before-markers any more.
10818 * emacs-lisp/trace.el (trace-make-advice):
10819 Set window-point-insertion-type in the trace buffer.
10820 * startup.el (normal-top-level): Set window-point-insertion-type in
10821 *Messages*.
10822 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10823 (telnet-filter): Don't use insert-before-markers any more.
10824 * comint.el (comint-mode): Set window-point-insertion-type.
10825 (comint-output-filter): Don't use insert-before-markers any more.
10826 * button.el (make-text-button): Allow `start' to be a string.
10827
10828 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10829
10830 * emacs-lisp/autoload.el (autoload-rubric):
10831 Fix coding cookie not to force Unix EOL.
10832
10833 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10834
10835 * window.el (window--splittable-p, window--try-to-split-window):
10836 Don't use with-selected-window to avoid messing up get-lru-window.
10837 Reported by David Hansen <david.hansen@gmx.net>.
10838
10839 2008-06-10 Glenn Morris <rgm@gnu.org>
10840
10841 * subr.el (locate-library): Doc fix.
10842
10843 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10844 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10845 Check tool-bar-map is bound, for non-X builds.
10846
10847 * net/newsticker-reader.el (newsticker--next-item-image)
10848 (newsticker--previous-item-image, newsticker--previous-feed-image)
10849 (newsticker--next-feed-image, newsticker--mark-read-image)
10850 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10851 (newsticker--get-all-image, newsticker--update-image)
10852 (newsticker--browse-image): Check xpm images are available.
10853 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10854 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10855
10856 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10857 (newsticker--plainview-tool-bar-map, newsticker-mode):
10858 Check tool-bar-map is bound, for non-X builds.
10859 (w3m-toggle-inline-image): Declare.
10860
10861 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10862
10863 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10864
10865 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10866 (finder-compile-keywords): Move let to where needed.
10867 (finder-mouse-face-on-line): Go back one more line if needed.
10868 (finder-list-matches): Use cadr.
10869 (finder-goto-xref): New function.
10870 (finder-commentary): Add buttons to jump to foo.el libraries.
10871
10872 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * apropos.el (apropos-function, apropos-macro, apropos-command)
10875 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10876 (apropos-plist): Add apropos-short-label property.
10877 (apropos-multi-type): New variables.
10878 (apropos-command, apropos-value): Set it.
10879 (apropos-compact-layout): New custom.
10880 (apropos-print, apropos-print-doc): Use it.
10881 (apropos-print): Truncate lines.
10882
10883 2008-06-09 Kenichi Handa <handa@m17n.org>
10884
10885 * international/fontset.el (font-encoding-alist):
10886 Add an entry for "ascii-0".
10887
10888 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10889
10890 * language/hanja-util.el (hanja-init-load): Show the message only
10891 when loading a table.
10892
10893 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10894
10895 * net/newsticker-treeview.el (newsticker-treeview):
10896 * net/newsticker-plainview.el (newsticker-plainview):
10897 Add autoload cookie.
10898
10899 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10900
10901 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10902 -reader, -plainview, and -treeview.
10903 (newsticker-version): Change to 1.99.
10904
10905 * net/newsticker-backend.el: New. Move backend functionality from
10906 newsticker.el to newsticker-backend.el.
10907 (newsticker--download-logos): New.
10908 (newsticker--sentinel-callback): New.
10909 (newsticker--set-customvar): Remove. Split up into specific
10910 functions related to retrieval, ticker, buffer, and display.
10911 (newsticker--set-customvar-retrieval): New. Extracted from
10912 `newsticker--set-customvar'.
10913 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10914 (newsticker-url-list-defaults):
10915 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10916 (newsticker-url-list): Doc changed. URL can be a function.
10917 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10918 (newsticker-retrieval-method): New.
10919 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10920 (newsticker-retrieval-interval):
10921 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10922 (newsticker-desc-comp-max): Change :group.
10923 (newsticker--cache): Doc changed.
10924 (newsticker--guid-to-string): New.
10925 (newsticker--guid): Use `newsticker--guid-to-string'.
10926 (newsticker--real-feed-name): New.
10927 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10928 (newsticker-start): Use `insert-file-contents' for reading cache.
10929 Use `newsticker--start-feed'.
10930 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10931 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10932 Use `newsticker--stop-feed'.
10933 (newsticker-save-item): New.
10934 (newsticker--get-news-by-funcall): New.
10935 (newsticker-get-news): Handle new retrieval methods.
10936 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10937 (newsticker--sentinel-work): New. Extracted from
10938 `newsticker--sentinel'. Use `newsticker--download-logos',
10939 `newsticker--sentinel-callback'.
10940 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10941 (newsticker--parse-atom-1.0): Fix link determination.
10942 (newsticker--parse-rss-0.91): Fix time determination.
10943 (newsticker--parse-rss-0.92): Fix time determination.
10944 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10945 (newsticker--parse-generic-feed): New arg order in
10946 `newsticker--cache-add'.
10947 (newsticker--parse-generic-items): Fix for multiple items.
10948 New arg order in `newsticker--cache-add'.
10949 (newsticker--forget-preformatted): Check whether
10950 `newsticker--buffer-set-uptodate' is fbound.
10951 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10952 (newsticker--decode-rfc822-date): Partial timezone handling.
10953 (newsticker--cache-contains): Fix guid problem.
10954 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10955 (newsticker--cache-save): New.
10956 (newsticker--cache-update): Use temp buffer.
10957 (newsticker--stat-num-items): Allow multiple AGE args.
10958 (newsticker--stat-num-items-total): New.
10959 (newsticker--opml-import-outlines): New.
10960 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10961 (newsticker--do-run-auto-mark-filter): Doc changed.
10962 (newsticker-retrieve-random-message): New.
10963
10964 * net/newsticker-ticker.el: New. Move ticker functionality from
10965 net/newsticker.el to net/newsticker-ticker.el.
10966 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10967 `newsticker--ticker-timer'.
10968 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10969 to `newsticker--ticker-timer'.
10970 (newsticker--set-customvar-ticker): New. Extracted from
10971 `newsticker--set-customvar'.
10972 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10973 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10974 for :set. Change :group.
10975 (newsticker-scroll-smoothly): Doc changed. Change :group.
10976 (newsticker-hide-immortal-items-in-echo-area)
10977 (newsticker-hide-old-items-in-echo-area)
10978 (newsticker-hide-obsolete-items-in-echo-area):
10979 Use `newsticker--set-customvar-ticker for :set. Change :group.
10980 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10981 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10982 to `newsticker-ticker-interval'.
10983 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10984 `newsticker--ticker-timer'.
10985
10986 * net/newsticker-reader.el: New. Move reader functionality from
10987 net/newsticker.el to net/newsticker-reader.el.
10988 (newsticker--set-customvar-formatting): New. Extracted from
10989 `newsticker--set-customvar'.
10990 (newsticker-reader, newsticker-frontend): New.
10991 (newsticker-enable-logo-manipulations): Change :group.
10992 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10993 for :set. Change :group.
10994 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10995 for :set. Change :group.
10996 (newsticker-html-renderer): Doc changed.
10997 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10998 (newsticker-date-format):
10999 Use `newsticker--set-customvar-formatting' for :set. Change :group.
11000 (newsticker--insert-enclosure):
11001 Rename `newsticker--buffer-insert-enclosure' to
11002 `newsticker--insert-enclosure'. Add keymap arg.
11003 (newsticker--print-extra-elements):
11004 Rename `newsticker--buffer-print-extra-elements' to
11005 `newsticker--print-extra-elements'. Add keymap arg.
11006 (newsticker--do-print-extra-element):
11007 Rename `newsticker--buffer-do-print-extra-element' to
11008 `newsticker--do-print-extra-element'. Add keymap arg.
11009 (newsticker-show-news): Use `newsticker-frontend'.
11010
11011 * net/newsticker-plainview.el: New. Move plainview functionality
11012 from net/newsticker.el to net/newsticker-reader.el.
11013 (newsticker-plainview): New.
11014 (newsticker--set-customvar-sorting): New. Extracted from
11015 `newsticker--set-customvar'.
11016 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
11017 for :set. Changed :group.
11018 (newsticker-heading-format, newsticker-item-format)
11019 (newsticker-desc-format, newsticker-statistics-format):
11020 Use `newsticker--set-customvar-formatting for :set. Change :group.
11021 (newsticker-faces): Change :group.
11022 (newsticker-default-face): Enable again.
11023 (newsticker-hide-old-items-in-newsticker-buffer)
11024 (newsticker-show-descriptions-of-new-items):
11025 Use `newsticker--set-customvar-buffer' for :set. Change :group.
11026 (newsticker-show-all-news-elements): Change :group.
11027 (newsticker-plainview-hooks): New.
11028 (newsticker-select-item-hook, newsticker-select-feed-hook)
11029 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
11030 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
11031 to `newsticker--plainview-tool-bar-map'.
11032 (newsticker--url-keymap): Add mouse-1 binding.
11033 (newsticker-plainview): New.
11034 (newsticker-mark-all-items-of-feed-as-read): Change doc.
11035 (newsticker--buffer-do-insert-text): Use renamed
11036 newsticker--[buffer-]insert-enclosure and
11037 newsticker--[buffer-]print-extra-elements.
11038 (newsticker--buffer-set-faces): Use newsticker-default-face.
11039
11040 * net/newsticker-treeview.el: New.
11041
11042 2008-06-08 Andreas Schwab <schwab@suse.de>
11043
11044 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
11045
11046 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
11047
11048 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
11049 empty line.
11050
11051 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
11052
11053 2008-06-08 Martin Rudalics <rudalics@gmx.at>
11054
11055 * window.el (split-height-threshold, split-width-threshold):
11056 Add choice nil.
11057 (split-window-preferred-function): Allow either nil or a function.
11058 (window--splittable-p, window--try-to-split-window):
11059 Handle changed option values.
11060
11061 (window--frame-usable-p): Handle nil argument.
11062
11063 (display-buffer): Call get-lru-window when pop-up-windows is nil
11064 and window can't be split.
11065
11066 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
11069
11070 * net/tramp.el (top): Quote feature names. Remove
11071 `tramp-rfn-eshadow-setup-minibuffer' from
11072 `rfn-eshadow-setup-minibuffer-hook' when unloading.
11073 (tramp-read-passwd): There is only one call to
11074 `auth-source-user-or-password' needed. Pacify byte compiler.
11075
11076 2008-06-08 Andreas Schwab <schwab@suse.de>
11077
11078 * window.el (display-buffer): Use lru window if current window
11079 cannot be split.
11080
11081 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11082
11083 * apropos.el (apropos-library): New command and new button.
11084 (apropos-library-button): New function.
11085
11086 * apropos.el: Remove spurious * in docstrings.
11087 (apropos-label-face): Use variable pitch.
11088 (apropos-print): Use dolist and with-current-buffer.
11089 (apropos-print-doc): Use when.
11090
11091 * window.el (special-display-p, display-buffer):
11092 Fix up C->Elisp transcription error.
11093
11094 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11095
11096 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
11097 (byte-compile-file): Initialize it.
11098 (byte-compile-nogroup-warn): Keep track of the current group.
11099
11100 2008-06-08 Glenn Morris <rgm@gnu.org>
11101
11102 * Makefile.in (compile, compile-always, bootstrap-prepare):
11103 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
11104
11105 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
11106
11107 * language/hanja-util.el (hanja-init-load): Use a char-table for
11108 hanja-table.
11109 (hangul-to-hanja-char): Adjust for the above change.
11110
11111 2008-06-07 Glenn Morris <rgm@gnu.org>
11112
11113 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
11114 lm-keywords.
11115
11116 * mail/sendmail.el (mail-interactive): Add :version.
11117
11118 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
11119 obsolete alias.
11120
11121 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
11122 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
11123 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
11124 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
11125 * eshell/esh-util.el, international/mule-cmds.el:
11126 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
11127 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
11128 Remove unnecessary eval-when-compiles and eval-and-compiles.
11129
11130 * Makefile.in (bootstrap-clean): Run autogen-clean.
11131 (maintainer-clean): No need to run autogen-clean now it is included in
11132 bootstrap-clean.
11133
11134 2008-06-06 Miles Bader <miles@gnu.org>
11135
11136 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
11137
11138 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
11139
11140 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
11141 longlines mode.
11142
11143 * replace.el (replace-search-function)
11144 (replace-re-search-function): New vars.
11145 (perform-replace): Use them.
11146
11147 * longlines.el (longlines-re-search-forward): New function.
11148 (longlines-mode): Bind replace-search-function and
11149 replace-re-search-function, to ensure that replacement commands
11150 treat newlines as spaces.
11151 (longlines-show-effect): Default to a pilcrow sign.
11152
11153 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * help.el (function-called-at-point):
11156 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
11157 even when calling find-tag-default.
11158
11159 2008-06-06 Daniel Colascione <danc@merrillpress.com>
11160
11161 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
11162 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
11163 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
11164 (nxml-fontify-buffer, nxml-do-fontify):
11165 Remove obsolete variables and functions.
11166 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
11167 (nxml-degrade, nxml-after-change, nxml-after-change1)
11168 (nxml-extend-region, nxml-extend-after-change-region)
11169 (nxml-extend-after-change-region1, nxml-fontify-matcher)
11170 (nxml-toggle-char-ref-extra-display): Use font-lock, and
11171 font-lock-extend-region-functions in particular, to fontify
11172 nxml-mode buffers.
11173 (nxml-debug-region): New debugging helper function.
11174
11175 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
11176 (nxml-scan-after-change, nxml-move-tag-backwards):
11177 Adapt for font-lock changes.
11178
11179 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
11180 (nxml-debug-set-inside, nxml-debug-clear-inside):
11181 New debugging functions.
11182 (nxml-with-degradation-on-error): New helper macro.
11183
11184 2008-06-06 Martin Rudalics <rudalics@gmx.at>
11185
11186 * window.el (display-buffer): Remove dead call to get-lru-window.
11187
11188 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11189
11190 * mail/sendmail.el (mail-interactive): Change default.
11191
11192 2008-06-05 John Paul Wallington <jpw@pobox.com>
11193
11194 * bindings.el (completion-ignored-extensions):
11195 Add .p64fsl, .d64fsl, and .dx64fsl.
11196
11197 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * ffap.el (ffap-prompter): Don't use the region.
11200
11201 2008-06-05 Sam Steingold <sds@gnu.org>
11202
11203 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
11204 subdirectory to be registered.
11205
11206 2008-06-05 Martin Rudalics <rudalics@gmx.at>
11207
11208 * window.el (display-buffer-function, special-display-p)
11209 (special-display-buffer-names, special-display-regexps)
11210 (special-display-function, same-window-p, same-window-buffer-names)
11211 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
11212 (pop-up-frame-function, pop-up-windows, even-window-heights)
11213 (split-window-preferred-function, split-height-threshold)
11214 (window--display-buffer-1, display-buffer, pop-to-buffer):
11215 Move from window.c and buffer.c.
11216 (window--splittable-p, window--try-to-split-window)
11217 (window--frame-usable-p, window--display-buffer-2)
11218 (window--even-window-heights): New functions.
11219 (split-width-threshold): New option.
11220 (split-window-preferred-horizontally): Remove.
11221
11222 * cus-start.el: Remove corresponding declarations.
11223
11224 2008-06-05 Sam Steingold <sds@gnu.org>
11225
11226 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
11227 an error on modified buffers.
11228
11229 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * progmodes/etags.el (tags-verify-table): Be careful to use and update
11232 tags-file-name and tags-table-list from the right buffer.
11233 (tags-table-check-computed-list, tags-table-extend-computed-list)
11234 (find-tag-noselect): Use with-current-buffer.
11235
11236 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
11237 Use print-circle.
11238
11239 * minibuffer.el (minibuffer-local-must-match-filename-map):
11240 Declare obsolete alias for the old name.
11241
11242 * abbrev.el (unexpand-abbrev): Better preserve markers.
11243
11244 2008-06-05 Glenn Morris <rgm@gnu.org>
11245
11246 * emacs-lisp/autoload.el (autoload-rubric): New function,
11247 extracted from autoload-ensure-default-file.
11248 (autoload-ensure-default-file): Use autoload-rubric.
11249
11250 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
11251 (custom-dependencies-no-scan-regexp): New variable.
11252 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
11253 Don't scan files matching custom-dependencies-no-scan-regexp.
11254 Disable undo in the output buffer. Remove kept-new-versions wackiness.
11255
11256 * finder.el (finder-headmark): Initialize and add doc string.
11257 (generated-finder-keywords-file): Doc fix.
11258 (finder-no-scan-regexp): New variable.
11259 (finder-compile-keywords): Use a single let binding.
11260 Disable undo in the output buffer. Use autoload-rubric.
11261 Use mapc rather than mapcar. Don't scan files matching
11262 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
11263 rather than concat. Use directory-files to do regexp matching.
11264 No need to require jka-compr.
11265 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
11266 (finder-list-matches): Disable undo.
11267 (finder-commentary): Use let rather than let*. Disable undo.
11268 (finder-current-item): Use zerop.
11269 (finder-mode): Use define-derived-mode.
11270 (finder-exit): Doc fix. Use dolist.
11271
11272 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
11273 (custom-deps): Don't require $(lisp)/cus-load.el.
11274 (custom-deps, finder-data): Don't depend on autoloads.
11275 Should not be needed now, and doing so was causing make install to
11276 re-dump emacs post-bootstrap.
11277 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
11278 mid-build forces some things to be rebuilt.
11279
11280 2008-06-05 Miles Bader <miles@gnu.org>
11281
11282 * face-remap.el
11283 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
11284 (face-remap-remove-relative): Renamed from
11285 `remove-relative-face-remapping'.
11286 (face-remap-reset-base): Renamed from
11287 `set-default-base-face-remapping'.
11288 (face-remap-set-base): Renamed from `set-base-face-remapping'.
11289 (text-scale-increase): Renamed from `increase-buffer-face-height'.
11290 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
11291 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
11292
11293 * face-remap.el (variable-pitch-mode): Autoload.
11294
11295 2008-06-04 Sam Steingold <sds@gnu.org>
11296
11297 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
11298 Generate extra status headers for a Mercurial tree.
11299
11300 2008-06-04 John Paul Wallington <jpw@pobox.com>
11301
11302 * echistory.el (electric-history-map): Define within defvar.
11303 Add docstring.
11304
11305 * font-lock.el (font-lock-turn-off-thing-lock)
11306 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
11307 Use `bound-and-true-p'.
11308 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
11309 Doc fixes.
11310
11311 * international/ccl.el (define-ccl-program): Add `doc-string'
11312 declaration.
11313
11314 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
11315
11316 * face-remap.el (variable-pitch-mode): Reflow docstrings.
11317 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
11318
11319 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
11320
11321 * emacs-lisp/rx.el (rx): Doc fix.
11322
11323 2008-06-04 Markus Triska <markus.triska@gmx.at>
11324
11325 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
11326
11327 2008-06-04 Miles Bader <miles@gnu.org>
11328
11329 * face-remap.el (adjust-buffer-face-height): New function.
11330 Add autoloaded keybindings in ctl-x-map.
11331 (increase-buffer-face-height, decrease-buffer-face-height):
11332 Simplify interactive spec to just "p". Remove autoloaded keybindings.
11333
11334 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
11335
11336 * simple.el (line-move-1): If we did not move as far as desired,
11337 ensure that point-left and point-entered hooks are called.
11338
11339 2008-06-03 Sam Steingold <sds@gnu.org>
11340
11341 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
11342
11343 2008-06-03 John Paul Wallington <jpw@pobox.com>
11344
11345 * progmodes/make-mode.el (makefile-cleanup-continuations)
11346 (makefile-warn-suspicious-lines, makefile-warn-continuations):
11347 Use `derived-mode-p'.
11348
11349 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11350
11351 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
11352 (ELCFILES): Update.
11353
11354 2008-06-03 Miles Bader <miles@gnu.org>
11355
11356 * face-remap.el: New file.
11357 * Makefile.in (ELCFILES): Add face-remap.elc.
11358
11359 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * progmodes/flymake.el (flymake-process-filter): Make sure the source
11362 buffer isn't dead.
11363
11364 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
11365 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
11366 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
11367 * obsolete/auto-show.el, obsolete/hscroll.el:
11368 Remove packages that were obsolete in Emacs-20, or that were obsolete
11369 in Emacs-21 and do not contain any more code.
11370
11371 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
11372 vc-client-mode is not set.
11373
11374 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
11375 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
11376
11377 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
11378 yet a bit more clever at distinguishing / from /.
11379
11380 2008-06-03 Kenichi Handa <handa@m17n.org>
11381
11382 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
11383
11384 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
11385
11386 * language/hanja-util.el: New file.
11387
11388 2008-06-03 Glenn Morris <rgm@gnu.org>
11389
11390 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
11391 Check that end-of-word follows "type".
11392
11393 2008-06-02 Daiki Ueno <ueno@unixuser.org>
11394
11395 * epa-file.el (epa-file-write-region): Write the entire buffer
11396 content if START is nil.
11397
11398 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
11399
11400 * select.el (x-get-selection): Fix typo.
11401
11402 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
11403
11404 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
11405 (describe-char): Use `looking-at-p', `string-match-p' when possible.
11406
11407 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * tar-mode.el (tar-header-block-summarize): Ensure one space around
11410 user&group.
11411
11412 2008-05-31 John Paul Wallington <jpw@pobox.com>
11413
11414 * help-fns.el (describe-variable-custom-version-info):
11415 Handle dotted `package-version' info.
11416
11417 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
11418
11419 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
11420
11421 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
11422
11423 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
11424 names and improve support for unregistered files.
11425
11426 2008-05-31 Glenn Morris <rgm@gnu.org>
11427
11428 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
11429 Remove shell variable `elc'. Split tests to hopefully be more portable.
11430 Fix `sel' assignment.
11431
11432 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
11433
11434 * minibuffer.el (completion-table-dynamic): Doc fix.
11435
11436 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
11439 Try and return `unregistered' when applicable.
11440
11441 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11442 Don't encourage naming variables with "-flag".
11443
11444 2008-05-30 Glenn Morris <rgm@gnu.org>
11445
11446 * Makefile.in (update-elclist): Hide the warning when it does not apply,
11447 make it milder when it does.
11448 (autogen-clean): New target.
11449 (maintainer-clean): Use autogen-clean.
11450
11451 * calendar/diary-lib.el (diary-display-function): New name for
11452 diary-display-hook. Keep old name as obsolete alias. Doc fix.
11453 Change custom type and version.
11454 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
11455 (diary-fancy-display): Doc fixes.
11456 (diary-list-entries, diary-include-other-diary-files)
11457 (diary-mail-entries):
11458 Use diary-display-function rather than diary-display-hook.
11459
11460 * calendar/appt.el (appt-check): Use diary-display-function rather than
11461 diary-display-hook.
11462 * calendar/cal-x.el (calendar-dedicate-diary): Update for
11463 diary-display-function replacing diary-display-hook.
11464 * org/org-agenda.el (org-get-entries-from-diary): Also set
11465 diary-display-function.
11466
11467 * calendar/cal-html.el (cal-html-list-diary-entries):
11468 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11469 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
11470 argument of diary-list-entries rather than setting diary-display-hook.
11471
11472 2008-05-30 Kenichi Handa <handa@m17n.org>
11473
11474 * international/mule-conf.el (utf-8-with-signature): Renamed from
11475 utf-8-sig.
11476 (utf-8-auto): Adjusted for the above change.
11477
11478 * international/mule-diag.el (describe-font): Don't check fontset
11479 here, and just call font-info. Get the default font by from the
11480 default face.
11481
11482 2008-05-29 Kenichi Handa <handa@m17n.org>
11483
11484 * international/mule-conf.el (utf-8-sig, utf-8-auto):
11485 New coding systems.
11486
11487 * international/mule.el (define-coding-system): Accept :bom for utf-8.
11488
11489 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
11490
11491 * international/utf-7.el (utf-7-encode): Use the right escape char
11492 depending on imap/nonimap encoding.
11493
11494 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
11497
11498 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
11499
11500 * icomplete.el (icomplete-prospects-height): Add :group.
11501
11502 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11503
11504 * icomplete.el (icomplete-prospects-length): Make obsolete.
11505 (icomplete-prospects-height): New var.
11506 (icomplete-completions): Use it.
11507
11508 2008-05-29 David Kastrup <dak@gnu.org>
11509
11510 * autoinsert.el (auto-insert): Add :link.
11511
11512 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11513
11514 * tar-mode.el (tar-header): New field `header-start'.
11515 (tar-header-block-tokenize): Set it when useful.
11516 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
11517 (tar-header-data-end): New function.
11518 (tar-summarize-buffer): Use it.
11519 (tar-next-line): Fix goal column for long usernames.
11520 (tar-expunge-internal): Use header-start.
11521 (tar-rename-entry): Handle ustar-style long names.
11522 (tar-alter-one-field): Add optional `descriptor' argument.
11523 (tar-subfile-save-buffer): Use it.
11524
11525 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11526
11527 * tar-mode.el (tar-header): New field `header-start'.
11528 (tar-header-block-tokenize): Set header-start for longlink entries.
11529 (tar-expunge-internal): Use header-start to expunge longlink entries.
11530
11531 * files.el (hack-local-variables): Don't signal an error if the local
11532 variable section is not properly terminated.
11533
11534 * emacs-lisp/easymenu.el (easy-menu-convert-item)
11535 (easy-menu-convert-item-1): Move the duplicate-generation outside of
11536 the caching so it also works for identical entries.
11537
11538 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
11539 (tar-mode): Use write-region-annotate-functions rather than
11540 write-contents-functions.
11541 (tar-extract): Remove unused var `pos'.
11542 (tar-subfile-save-buffer): Remove unused var `following-descs'.
11543 (tar-mode-write-file): Remove.
11544 (tar-write-region-annotate): New function.
11545
11546 * progmodes/flymake.el (flymake-save-buffer-in-file):
11547 * shadowfile.el (shadow-copy-file):
11548 * arc-mode.el (archive-*-write-file-member):
11549 * files.el (diff-buffer-with-file):
11550 * subr.el (with-temp-file): Pass nil to write-region.
11551 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
11552
11553 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
11554 the custom.
11555
11556 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
11557 to write-region.
11558
11559 2008-05-28 Glenn Morris <rgm@gnu.org>
11560
11561 * Makefile.in (update-elclist): Work around non-portability of "\"
11562 in various implementations of echo.
11563
11564 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * international/mule-diag.el (describe-current-coding-system):
11567 Don't assume selection-coding-system is always defined.
11568
11569 * tar-mode.el: Use defstruct and markers.
11570 (tar-setf): Remove.
11571 (tar-header): Use defstruct. Add `data-start' field.
11572 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
11573 (tar-desc-data-start): Remove (now called tar-header-data-start).
11574 (tar-roundup-512): New fun.
11575 (tar-header-block-tokenize): Receive a buffer position rather than
11576 a string. Handle @longLink here, be more careful about it.
11577 Create a marker for data-start.
11578 (tar-summarize-buffer): Don't handle @LongLink here any more.
11579 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
11580 data-start on the following entries any more.
11581 (tar-chown-entry, tar-chgrp-entry): Use read-number.
11582
11583 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
11584 (tar-header-offset): Remove.
11585 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
11586 Not permanent any more.
11587 (tar-data-buffer): New var.
11588 (tar-data-swapped-p, tar-change-major-mode-hook)
11589 (tar-mode-kill-buffer-hook): New funs.
11590 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
11591 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
11592 (tar-clear-modification-flags, tar-alter-one-field)
11593 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
11594 Change accordingly.
11595
11596 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11597
11598 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
11599 (vc-dir-resynch-file): ... this. Update callers.
11600 Use vc-string-prefix-p. Ignore directory args.
11601 (vc-string-prefix-p): CSE.
11602 (vc-resynch-buffer): Restore conditional.
11603
11604 * vc-hooks.el (vc-after-save): Improve test.
11605 (vc-mode-line): Fix indentation.
11606
11607 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * calendar/parse-time.el (parse-time-months)
11610 (parse-time-weekdays): Add long-form month and day names.
11611
11612 2008-05-27 Glenn Morris <rgm@gnu.org>
11613
11614 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
11615
11616 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * vc-dispatcher.el (vc-string-prefix-p): New function.
11619 (vc-dir-parent-marked-p): Use it.
11620
11621 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
11622
11623 * vc.el (Problems): Remove fixed issues.
11624 (vc-expand-dirs): Avoid returning directories.
11625 (vc-dir): Fix C-x v v binding.
11626 (vc-make-backend-object): Fix name.
11627 (vc-dir-show-fileentry): Fix docstring.
11628 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
11629 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
11630 Reset the state for directories.
11631 (vc-dir-headers): Align labels.
11632 (vc-default-status-printer): Do no call prettify-state-info.
11633 (vc-deduce-fileset): Replace implementation with one based on a
11634 working older version.
11635 (vc-next-action): Use the new form of vc-deduce-fileset.
11636 Fix dealing with unregistered files.
11637
11638 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11639 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11640 (vc-dir-child-files): New function.
11641 (vc-dir-node-directory): New function.
11642 (vc-dir-update, vc-dir-parent-marked-p)
11643 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11644 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11645
11646 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11647
11648 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11651 (diff-font-lock-keywords, diff-context->unified)
11652 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11653 (diff-hunk-text, diff-find-source-location): Use it.
11654 (diff-post-command-hook): Let the user edit the hunk headers.
11655
11656 2008-05-26 Andreas Schwab <schwab@suse.de>
11657
11658 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11659 unknown state.
11660
11661 * tar-mode.el (tar-summarize-buffer): Comment fix.
11662
11663 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11664
11665 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11666
11667 2008-05-26 Glenn Morris <rgm@gnu.org>
11668
11669 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11670
11671 2008-05-25 John Paul Wallington <jpw@pobox.com>
11672
11673 * proced.el (proced-next-line, proced-previous-line):
11674 Avoid calling `next-line' and `previous-line' from Lisp code.
11675
11676 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11677
11678 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11679 Use diary-ordinal-suffix.
11680
11681 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11682
11683 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11684 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11685 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11686 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11687 (edebug-print-length, edebug-print-level, edebug-print-circle)
11688 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11689 (edebug-global-break-condition, edebug-sit-for-seconds):
11690 Remove spurious * from defcustom docstrings.
11691 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11692 Improve argument/docstring consistency.
11693 (edebug-test-coverage, edebug-gensym, edebug-read)
11694 (edebug-top-level-nonstop, edebug-eval-result-list)
11695 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11696 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11697 (edebug-display-freq-count): Reflow docstrings.
11698 (edebug-restore-status): Doc fix.
11699
11700 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * proced.el (proced-header-line): Use the :align-to 0 feature
11703 rather than computing the corresponding position manually.
11704 (proced-update): Don't hardcode point-min==1.
11705
11706 2008-05-24 Alan Mackenzie <acm@muc.de>
11707
11708 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11709 if c-file-style is set to a non-string.
11710
11711 (c-neutralize-CPP-line): Surround by `save-excursion'.
11712 (c-neutralize-syntax-in-CPP): Optimize for speed.
11713
11714 2008-05-24 Glenn Morris <rgm@gnu.org>
11715
11716 * Makefile.in (update-elclist): New target, to update ELCFILES.
11717 (bootstrap-after): Run update-elclist.
11718
11719 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11720
11721 * icalendar.el (icalendar-version): Increase to "0.19".
11722 (icalendar--date-style): New function.
11723 (icalendar--datetime-to-diary-date): Doc fix.
11724 Use icalendar--date-style.
11725 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11726 (icalendar--convert-yearly-to-ical)
11727 (icalendar--convert-recurring-to-diary): Handle iso date style,
11728 use icalendar-date-style.
11729
11730 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11731
11732 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11733 vc-dir buffers are updated.
11734
11735 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11736
11737 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11738
11739 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11740
11741 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11742 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11743 (reftex-extra-bindings): Use it.
11744
11745 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11746 away from the user-reserved keys.
11747
11748 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11749 New vars.
11750 (ada-create-keymap): Use them.
11751
11752 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11755 a properly-grouped regexp.
11756
11757 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11758
11759 * progmodes/cap-words.el (capitalized-words-mode):
11760 Fix typos in docstring.
11761
11762 2008-05-23 Kenichi Handa <handa@m17n.org>
11763
11764 * international/mule-conf.el: Don't define the charset `emacs'
11765 here, just put :docstring, :short-name, and :long-name.
11766
11767 2008-05-22 Kenichi Handa <handa@m17n.org>
11768
11769 * international/mule-diag.el (font-show-log): Limit each listing
11770 to 20 items.
11771
11772 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11773
11774 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11775 (gdb-annotation-rules): New entry for "thread-changed".
11776 (gdb-thread-changed): New function.
11777
11778 2008-05-23 Glenn Morris <rgm@gnu.org>
11779
11780 * Makefile.in (SOURCES): Remove, unused.
11781 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11782 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11783 Exclude more '*loaddefs' files.
11784 (compile-always): Simplify '.elc' deletion.
11785
11786 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11789 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11790
11791 * minibuffer.el (completion-boundaries): Change calling
11792 convention, so `string' has the same semantics as in
11793 try-completion and all-completions.
11794 (completion-table-with-context, completion--embedded-envvar-table)
11795 (completion--file-name-table)
11796 (completion-pcm--find-all-completions): Adjust code accordingly.
11797
11798 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11799
11800 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11801 prune image-mode-winprops-alist, preventing it from growing
11802 indefinitely.
11803 (image-mode-reapply-winprops): Use it.
11804
11805 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11806
11807 * net/netrc.el (netrc-machine): Always match if the port is not given.
11808
11809 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * minibuffer.el (completion-pcm--find-all-completions):
11812 Don't add pseudo-completions.
11813
11814 * icomplete.el (icomplete-eoinput): Remove.
11815 (icomplete-overlay): New var to replace it.
11816 (icomplete-tidy): Rewrite.
11817 (icomplete-exhibit): Use an overlay.
11818 (icomplete-completions): Use completion-all-sorted-completions.
11819 Obey completion-ignore-case.
11820
11821 * files.el (locate-dominating-file): Accept non-existing argument.
11822 (project-find-settings-file): Rewrite, using locate-dominating-file.
11823
11824 2008-05-22 Kenichi Handa <handa@m17n.org>
11825
11826 * faces.el (font-weight-table, font-slant-table, font-width-table):
11827 Delete them. Don't call internal-set-font-style-table.
11828
11829 * international/mule-diag.el (font-show-log): New function.
11830
11831 * international/fontset.el (script-representative-chars): Add more
11832 chars for latin. Add data for symbol.
11833 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11834
11835 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * minibuffer.el (completion-all-sorted-completions): New var.
11838 (completion--flush-all-sorted-completions)
11839 (completion-all-sorted-completions): New functions.
11840 (minibuffer-force-complete): New command.
11841
11842 2008-05-21 Glenn Morris <rgm@gnu.org>
11843
11844 * files.el (c-postprocess-file-styles): Declare for compiler.
11845
11846 * Makefile.in: Allow for parallel byte-compiling.
11847 (ELCFILES): New variable.
11848 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11849 (compile-first, compile-main, compile-last): New targets.
11850 (compile-always): Simplify - delete .elc files, then `make compile'.
11851
11852 * Makefile.in (compile-calc): Use glob rather than find.
11853 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11854
11855 * eshell/esh-module.el: No need for cl when compiling.
11856
11857 * eshell/eshell.el (eshell-defgroup): New alias.
11858 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11859 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11860 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11861 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11862 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11863 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11864 Autoload the custom group. Set generated-autoload-file.
11865 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11866 for eshell-defgroup.
11867 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11868 Require esh-groups rather than loading it.
11869
11870 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11871
11872 * proced.el (proced-header-line): New variable and new function.
11873 (proced-mode): Set header-line-format.
11874 (proced-update): Set proced-header-line.
11875 (proced-send-signal): Use proced-header-line.
11876
11877 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * macros.el (insert-kbd-macro): Use prin1-char.
11880
11881 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11882
11883 * minibuffer.el (completion-boundaries): New function.
11884 (completion--some): Delay errors.
11885 (complete-with-action, completion-table-with-context):
11886 Handle `boundaries' case.
11887 (completion--try-word-completion): Avoid partial-completion
11888 when the user hasn't entered anything yet.
11889 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11890 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11891 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11892 Setup default keybindings.
11893 (completion--embedded-envvar-re): New var.
11894 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11895 (completion--file-name-table): Handle `boundaries' case.
11896 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11897 (completion-pcm--all-completions): Add a `prefix' arg.
11898 (completion-pcm--find-all-completions): New function.
11899 (completion-pcm-all-completions, completion-pcm-try-completion):
11900 Use it.
11901
11902 * icomplete.el (icomplete-completions): Don't use `predicate' with
11903 a table of a different type than `candidates'.
11904
11905 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11906
11907 * proced.el (proced-goal-column): Rename from proced-procname-column.
11908 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11909 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11910 (proced-header-face, proced-header-regexp): Remove.
11911 (proced-font-lock-keywords): Remove proced-header-face.
11912 (proced-header-alist, proced-sorting-schemes-re): New variables.
11913 (proced): Rename Proced buffer to *Proced*.
11914 (proced-next-line, proced-previous-line): New commands.
11915 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11916 (proced-hide-processes): Do not treat first line as special.
11917 (proced-header-space): New function.
11918 (proced-update): Use header-line-format.
11919 Initialize proced-header-alist and proced-sorting-schemes-re.
11920 Set proced-goal-column. Include proced-command in mode-name.
11921 (proced-send-signal): Use header-line-format for *Marked
11922 Processes* buffer.
11923 (proced-sort): Restrict minibuffer completion to applicable
11924 sorting schemes.
11925 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11926
11927 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11928
11929 * icomplete.el (icomplete-simple-completing-p):
11930 Allow icomplete-with-completion-tables to say "use it everywhere".
11931 (icomplete-completions): Obey completion-styles. Try to accommodate
11932 partial-completion style.
11933
11934 2008-05-20 Michael Olson <mwolson@gnu.org>
11935
11936 * files.el (project-find-settings-file): Change concat to
11937 expand-file-name.
11938
11939 2008-05-19 Tom Tromey <tromey@redhat.com>
11940
11941 * files.el (normal-mode): Call hack-project-variables.
11942 (hack-local-variables-confirm): Add 'project' argument.
11943 (hack-local-variables-apply): New function.
11944 (hack-local-variables): Use it.
11945 (project-class-alist, project-directory-alist): New variables.
11946 (project-get-alist): New function.
11947 (project-collect-bindings-from-alist)
11948 (project-collect-binding-list, set-directory-project)
11949 (project-find-settings-file, project-define-from-project-file)
11950 (hack-project-variables): New functions.
11951
11952 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11953
11954 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11955
11956 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11957
11958 * faces.el (font-weight-table): Fix typo in docstring.
11959
11960 2008-05-18 David Hull <david@snap.com> (tiny change)
11961
11962 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11963 (vc-hg-annotate-command): Allow white space before version number.
11964
11965 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11966
11967 * calc/calc-yank.el (calc-register-alist): New variable.
11968 (calc-set-register, calc-get-register, calc-copy-to-register)
11969 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11970 (calc-prepend-to-register): New functions.
11971
11972 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11973 `calc-copy-to-register' and `calc-insert-register'.
11974 Autoload new register functions.
11975
11976 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11977 functions.
11978
11979 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11980
11981 * vc.el (Todo): Add known problems.
11982 (vc-dir-backend): New variable.
11983 (vc-dir): Set it.
11984 (vc-make-backend-object, vc-generic-status-printer)
11985 (vc-generic-state, vc-generic-status-fileinfo-extra)
11986 (vc-dir-extra-menu): Use it.
11987 (vc-generic-dir-headers): Remove, unused.
11988
11989 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11990 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11991 (vc-dir-mode-map): Fix bindings.
11992
11993 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11994
11995 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11996
11997 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11998 operated on.
11999 (calc-kill-region): Kill entire lines.
12000
12001 2008-05-17 Glenn Morris <rgm@gnu.org>
12002
12003 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
12004 simplify initial value.
12005 (defezimage): Drop support for Emacs without defimage, use a featurep
12006 test rather than fboundp when defining, drop with-no-warnings.
12007 (ezimage-insert-over-text): Move featurep test inside
12008 add-text-properties.
12009
12010 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
12011
12012 * net/tramp.el (top-level): Load auth-source when compiling.
12013
12014 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
12015
12016 2008-05-17 Andreas Schwab <schwab@suse.de>
12017
12018 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
12019
12020 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
12021
12022 * vc.el (vc-annotate-show-diff-revision-at-line): Change
12023 vc-diff-internal arg to match what vc-deduce-fileset returns now.
12024
12025 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12026
12027 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
12028
12029 2008-05-17 Jim Meyering <meyering@redhat.com>
12030
12031 * ido.el (ido-save-history): Do not emit a trailing newline at the
12032 end of the ido history file.
12033
12034 2008-05-16 John Paul Wallington <jpw@pobox.com>
12035
12036 * vc-dispatcher.el (top-level): Revert previous change: require cl
12037 when compiling.
12038
12039 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12040
12041 * vc.el (vc-default-status-printer)
12042 (vc-default-prettify-state-info): Enhance the state prettyprinter
12043 to deal better with unknown states and indirect through it when
12044 painting vc-dir buffers.
12045
12046 2008-05-16 John Paul Wallington <jpw@pobox.com>
12047
12048 * vc-dispatcher.el (top-level): Don't require cl when compiling.
12049 (vc-dir-mode-map): Fix backquote.
12050 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
12051
12052 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
12053
12054 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
12055 Reported by Glenn Morris <rgm@gnu.org>.
12056
12057 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
12058
12059 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
12060 the end of the file, it was good work at one time but has been
12061 stale since 1995 and may now be actively misleading.
12062 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
12063 CVS repository and module (assumptions for the latter a bit iffy).
12064 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
12065 SVN repository.
12066
12067 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
12068
12069 * vc-rcs.el (vc-rcs-create-tag):
12070 * vc-sccs.el (vc-sccs-create-tag):
12071 Fix typo in error message and pass backend arg.
12072
12073 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
12074
12075 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
12076
12077 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
12078
12079 * net/tramp.el: Load auth-source library.
12080 (tramp-read-passwd): Use it for password, not login.
12081
12082 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
12083
12084 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
12085 (ses-print-cell): Use string-width, truncate-string-to-width,
12086 delete-region rather than length, substring, delete-char.
12087 (ses-setup): Set inhibit-point-motion-hooks to t.
12088 Calculate position by actually moving point rather than just using
12089 unibyte character length.
12090 (ses-mode): Set indent-tabs-mode to nil.
12091 (ses-center): Use string-width rather than length.
12092
12093 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
12094
12095 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
12096 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
12097 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
12098 vc-*-create-tag and vc-*-retrieve-tag respectively.
12099
12100 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
12101 unneeded defalias.
12102
12103 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
12104
12105 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
12106 about buffer names.
12107
12108 2008-05-15 Glenn Morris <rgm@gnu.org>
12109
12110 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
12111
12112 * org/org-exp.el (org-infojs-options-inbuffer-template):
12113 Fix declaration.
12114
12115 * progmodes/cc-mode.el (declare-function): Add compat definition.
12116 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
12117
12118 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12119
12120 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
12121 list to a cons so the caller can get back both expanded and
12122 unexpanded filesets.
12123 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
12124 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
12125 Change handling of selection-set returns as required.
12126
12127 2008-05-15 John Paul Wallington <jpw@pobox.com>
12128
12129 * add-log.el (top-level): Don't require cl when compiling.
12130
12131 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
12132 (archive-*-extract): Use `zerop'.
12133 (archive-*-write-file-member): Use `or', use `zerop'.
12134
12135 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
12136
12137 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
12138 (ibuffer-mark-interactive, ibuffer-set-mark)
12139 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
12140 (ibuffer-map-lines, ibuffer-switch-format)
12141 (ibuffer-update-title-and-summary)
12142 (ibuffer-redisplay-engine): Use it.
12143
12144 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
12145 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
12146 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
12147 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
12148 (ibuffer-mark-read-only-buffers)
12149 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
12150
12151 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
12152 (define-ibuffer-column, define-ibuffer-sorter)
12153 (define-ibuffer-op, define-ibuffer-filter): Add declarations
12154 containing indentation specs, replacing equivalent top-level
12155 forms that set `lisp-indent-function' properties.
12156 (define-ibuffer-op): Use `derived-mode-p'.
12157 (define-ibuffer-filter): Remove redundant `concat' call.
12158
12159 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
12160
12161 * net/tramp.el (tramp-echo-mark): Update docstring.
12162 (tramp-echo-mark-marker): New defconst.
12163 (tramp-check-for-regexp): Use it.
12164
12165 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
12166
12167 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
12168 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
12169 as parent.
12170
12171 2008-05-14 John Paul Wallington <jpw@pobox.com>
12172
12173 * international/mule.el (convert-define-charset-argument):
12174 Remove period from end of error message.
12175 (coding-system-mnemonic): Doc fix.
12176 (ctext-pre-write-conversion): Doc fix.
12177
12178 2008-05-14 Simon Marshall <simon@gnu.org>
12179
12180 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
12181 from its default value and give it the risky-local-variable
12182 property (CVE-2008-2142).
12183
12184 2008-05-14 Kenichi Handa <handa@m17n.org>
12185
12186 * language/korean.el ("Korean"): Set `iso639-language'
12187 property to `ko'.
12188
12189 * language/japanese.el ("Japanese"): Set `iso639-language'
12190 property to `ja'.
12191
12192 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12193 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
12194 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
12195
12196 * international/mule-cmds.el (set-language-environment):
12197 Set current-iso639-language.
12198
12199 * international/fontset.el (setup-default-fontset): For kana, han,
12200 hangul, and cjk-misc, move an entry with font-spec at the end.
12201 (generate-fontset-menu): Exclude fontset-auto* from the list.
12202
12203 * composite.el (compose-chars-after): Assume that WINDOW is always
12204 non-nil.
12205
12206 * faces.el (font-weight-table, font-slant-table)
12207 (font-swidth-table): Declare them by defconst. Change the format
12208 of elements. Call internal-set-font-style-table after their
12209 declaration.
12210 (face-valid-attribute-values): Call font-family-list. Get values
12211 for width, weight, and slant from font-xxx-table.
12212
12213 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
12214
12215 2008-05-13 John Paul Wallington <jpw@pobox.com>
12216
12217 * ibuffer.el (ibuffer-buffer-file-name): New function.
12218 (define-ibuffer-column filename): Use it.
12219
12220 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
12221
12222 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12223
12224 * talk.el (talk): Simplify. Pass display arg to talk-add-display
12225 as a string.
12226 (talk-add-display): Simplify. Accept only string args.
12227
12228 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
12229
12230 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
12231
12232 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * Makefile.in (bootstrap-prepare): Don't chmod files.
12235 (autoloads): Do it here instead, where it's actually needed.
12236
12237 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
12238
12239 * tool-bar.el (tool-bar-make-keymap): Account for the optional
12240 KEY-BINDING-DATA field in menu-item list.
12241
12242 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12243
12244 * dired.el (dired-read-dir-and-switches): Move things about to use less
12245 recursion during macroexpansion.
12246
12247 * dired.el (dired-read-dir-and-switches): Use read-file-name.
12248
12249 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
12250 completion-ignored-extension directories if there's something else.
12251 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
12252 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
12253 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
12254 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
12255 buffer-read-only -> inhibit-read-only.
12256
12257 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
12258
12259 * vc.el (vc-expand-dirs): Stop this function from tossing out
12260 explicitly specified files.
12261
12262 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
12265 to `insert'.
12266
12267 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12268
12269 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
12270 cons. Use vc-annotate-backend.
12271 (with-vc-file, edit-vc-file): Remove unused macros.
12272
12273 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
12274
12275 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
12276 (smtpmail-try-auth-methods): Use it.
12277
12278 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
12281 (setf (nthcdr ..) ..) doesn't require CL at runtime.
12282
12283 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
12284
12285 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
12286
12287 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
12290 (vc-bzr-revision-completion-table): Use process-file.
12291 (vc-bzr-working-revision): Pass relative file names.
12292
12293 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
12294
12295 2008-05-11 Juri Linkov <juri@jurta.org>
12296
12297 * wid-edit.el (widget-image-directory): Change default image data
12298 subdirectory from "custom" to "images/custom".
12299
12300 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
12301 before recursive call to `Info-next-preorder' to not add
12302 intermediate nodes to the history.
12303
12304 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
12305
12306 * emulation/cua-base.el: Put isearch-scroll property
12307 on cua-scroll-up and cua-scroll-down.
12308
12309 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
12310
12311 * vc-hooks.el (vc-recompute-state): Remove (dead code).
12312
12313 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12314
12315 * vc-dispatcher.el (ewoc): Require.
12316 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
12317
12318 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
12319
12320 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
12321
12322 * term/w32-win.el (x-colors):
12323 * term/mac-win.el (x-colors):
12324 * term/x-win.el (x-colors): Re-order colors.
12325
12326 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
12327
12328 * smerge-mode.el (smerge-command-prefix): Fix custom type.
12329
12330 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
12331
12332 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
12333 New functions implementing motion to next and previous directory.
12334
12335 * vc-arch.el (vc-arch-command):
12336 * vc-bzr.el (vc-bzr-command):
12337 * vc-cvs.el (vc-cvs-command):
12338 * vc-dispatcher.el (vc-do-command):
12339 * vc-git.el (vc-git-command):
12340 * vc-hg.el (vc-hg-command):
12341 * vc-mcvs.el (vc-mvcs-command):
12342 * vc-mtn.el (vc-mtn-command):
12343 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
12344 (vc-sccs-workfile-unchanged-p):
12345 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
12346 * vc-rcs.el (all methods): Remove assumption about what a nil
12347 argument to vc-do-command means. This means no buffer name needs
12348 to be hardcoded into the dispatcher layer, and it's better to be
12349 explicit anyway.
12350
12351 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
12352
12353 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
12354
12355 * vc.el: Update todo.
12356
12357 * vc-sccs.el (vc-sccs-dir-status):
12358 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
12359 backends and returning up to date files.
12360
12361 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
12362
12363 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12364
12365 * vc.el (vc-dir):
12366 * vc-hooks.el: Tweak the VC directory bindings. These are now
12367 documented in the manual.
12368
12369 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
12370 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
12371 (vc-dispatcher-selection-set): Allow callers to pass in an
12372 observer flag that says no buffer sync is required.
12373 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
12374 Use the observer flag.
12375
12376 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
12377
12378 * simple.el (start-file-process): Clarify docstring.
12379
12380 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12381
12382 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
12383 Remove stub implementations of, and references to, wash-log.
12384 * vc-rcs.el (vc-rcs-comment-history):
12385 * vc-cvs.el (vc-cvs-comment-history):
12386 Inline the code that used to be wash-log.
12387
12388 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
12389 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12390 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
12391 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
12392 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
12393 (vc-rcs-print-log): Grok directories.
12394
12395 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12396
12397 * vc.el (vc-mark-resolved): Add `backend' argument.
12398 (vc-next-action): Pass it the backend.
12399 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
12400 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
12401 (vc-default-comment-history, vc-default-create-snapshot)
12402 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
12403 (vc-annotate-revision-previous-to-line)
12404 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
12405 * vc-svn.el (vc-svn-checkout):
12406 * vc-mcvs.el (vc-mcvs-checkout):
12407 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
12408 (vc-working-revision, vc-before-save, vc-mode-line):
12409 Prefer vc-call-backend to vc-call so as not to recompute the backend.
12410
12411 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
12412 state to be consistent since it's often an unwarranted restriction.
12413 Don't return the state either.
12414 (vc-next-action): Check that the state is consistent.
12415 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
12416 (vc-rollback, vc-update): Adapt to new return value of
12417 vc-deduce-fileset.
12418
12419 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
12420 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
12421 (vc-dispatcher-in-fileset-p): New fun.
12422 (vc-dispatcher-selection-set): Use it to properly handle directories.
12423
12424 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
12425
12426 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
12427 (vc-update): Remove unused let bindings.
12428
12429 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
12430
12431 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
12432 (vc-diff, vc-revert, vc-rollback, vc-update):
12433 * vc-dispatcher.el (vc-dispatcher-selection-set):
12434 Get rid of 4 special cases in fileset selection. This involved
12435 changing the return value of (vc-deduce-fileset) so that it passes
12436 back a deduced state as well as a deduced back end.
12437
12438 2008-05-08 Sam Steingold <sds@gnu.org>
12439
12440 * progmodes/compile.el (compilation-minor-mode-map)
12441 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
12442 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
12443 it to `compilation-minor-mode-map' (instead of an explicit `cons').
12444
12445 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12446
12447 * org/org.el (org-modules, org-format-latex-options):
12448 * org/org-archive.el (org-archive-stamp-time)
12449 (org-archive-save-context-info):
12450 * org/org-faces.el (org-hide):
12451 * org/org-irc.el (org-irc-parse-link):
12452 * org/org-macs.el (org-call-with-arg, org-autoload):
12453 * org/org-mew.el (org-mew-store-link):
12454 * org/org-remember.el (org-remember-store-without-prompt)
12455 (org-remember-templates): Fix typos in docstrings.
12456
12457 * org/org-info.el (org-info-store-link): Remove leftover docstring.
12458
12459 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
12460 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
12461 (org-bbdb-anniv-split): Fix typos in docstrings.
12462
12463 * org/org-publish.el (org-publish-project-alist): Doc fixes.
12464 (org-publish-use-timestamps-flag): Reflow docstring.
12465 (org-publish-files-alist): Fix typos in docstring.
12466
12467 2008-05-07 Sam Steingold <sds@gnu.org>
12468
12469 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
12470 appears to be too aggressive with window removal.
12471
12472 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
12473
12474 * progmodes/verilog-mode.el (verilog-type-font-keywords):
12475 Add leda and 0in as pragma keywords.
12476 (verilog-pretty-expr): Support lining up assignments which include
12477 part selects.
12478 (verilog-mode): More portable check for the availability of
12479 hideshow support.
12480 (verilog-do-indent): Remove special indent for declarations inside
12481 a parenthetical list. The code is ill-advised, and doesn't work
12482 given the new user defined types.
12483 (verilog-set-auto-endcomments): Enhance function automatic
12484 endcomment to support functions that return user defined types.
12485 (verilog-mode): Add code to tell which-function-mode minor mode
12486 that Verilog supports this feature.
12487
12488 2008-05-08 Eli Zaretskii <eliz@gnu.org>
12489
12490 * epa-file.el: Require epa-hook.
12491
12492 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
12493
12494 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
12495 file-names clashes on 8+3 filesystems. Provide epa-hook.
12496
12497 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
12498 file-names clashes on 8+3 filesystems.
12499
12500 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
12501
12502 * org/org.el (org-read-date-get-relative): Interpret lone
12503 weekday abbreviation as relative to today.
12504
12505 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
12506
12507 * abbrev.el (define-abbrev-table):
12508 * composite.el (toggle-auto-composition):
12509 * json.el (json-alist-p, json-plist-p):
12510 * minibuffer.el (completion-table-with-predicate):
12511 * ps-mule.el (ps-mule-external-libraries):
12512 * emacs-lisp/advice.el (ad-special-form-p):
12513 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12514 * eshell/em-smart.el (eshell-review-quick-commands):
12515 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
12516 (python-skip-out, python-check-comint-prompt):
12517 Don't use `iff' in docstrings.
12518
12519 * international/robin.el (robin-package-alist): Fix typo in docstring.
12520 (robin-current-package-name): Doc fix.
12521 (robin-activate): Don't use `iff' in docstring.
12522
12523 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
12524
12525 * vc.el, vc-dispatcher.el: VC-Dired support removed.
12526 The code uses a ewoc-based implementation now.
12527 * vc-hooks.el: Support for Meta-CVS has been removed.
12528
12529 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * tool-bar.el: Choose images dynamically.
12532 (tool-bar-make-keymap, tool-bar-find-image): New function.
12533 (tool-bar-find-image-cache): New var.
12534 (tool-bar-local-item, tool-bar-local-item-from-menu):
12535 Don't select the image yet, do it later in tool-bar-make-keymap.
12536
12537 2008-05-07 Andreas Schwab <schwab@suse.de>
12538
12539 * window.el: Require 'cl when compiling.
12540
12541 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
12542
12543 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
12544
12545 2008-05-07 Glenn Morris <rgm@gnu.org>
12546
12547 * subr.el (ignore-errors): Move here from cl-macs.el.
12548 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
12549
12550 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
12551 oddness.
12552
12553 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
12554
12555 * vc-hooks.el (vc-find-file-hook):
12556 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
12557 further from vc.el.
12558 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
12559
12560 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
12561
12562 * progmodes/verilog-mode.el (verilog-getopt-file):
12563 Cleanup warning message format.
12564 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
12565 (verilog-auto-inout, verilog-auto-inout-module)
12566 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
12567 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
12568 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
12569 (verilog-auto-sense-sigs, verilog-auto-tieoff)
12570 (verilog-auto-unused, verilog-auto-wire)
12571 (verilog-decls-get-assigns, verilog-decls-get-consts)
12572 (verilog-decls-get-gparams, verilog-decls-get-inouts)
12573 (verilog-decls-get-inputs, verilog-decls-get-outputs)
12574 (verilog-decls-get-ports, verilog-decls-get-regs)
12575 (verilog-decls-get-signals, verilog-decls-get-wires)
12576 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
12577 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
12578 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
12579 (verilog-inject-sense, verilog-library-filenames)
12580 (verilog-mode-release-date, verilog-mode-version)
12581 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
12582 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
12583 (verilog-modi-get-assigns, verilog-modi-get-consts)
12584 (verilog-modi-get-gparams, verilog-modi-get-inouts)
12585 (verilog-modi-get-inputs, verilog-modi-get-outputs)
12586 (verilog-modi-get-ports, verilog-modi-get-regs)
12587 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
12588 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
12589 (verilog-modi-get-wires, verilog-preserve-cache)
12590 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
12591 (verilog-read-sub-decls, verilog-read-sub-decls-line)
12592 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
12593 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
12594 Add caching of additional state, and rework signal extraction
12595 routines to improve AUTO expansion performance by 300%++.
12596
12597 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
12598
12599 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12600 Tweak Open Watcom regexp to distinguish between errors and warnings.
12601
12602 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12603
12604 * dired.el (dired-read-dir-and-switches): Fix up last change.
12605
12606 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
12607
12608 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
12609 out of this function, move it to vc-dispatcher-selection-set.
12610
12611 2008-05-05 Sam Steingold <sds@gnu.org>
12612
12613 * window.el (delete-other-windows-vertically): New function.
12614
12615 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12616
12617 * dired.el (dired-read-dir-and-switches):
12618 Obey read-file-name-completion-ignore-case.
12619
12620 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
12621
12622 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12623 Add regexp for Open Watcom compiler output.
12624
12625 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
12626
12627 * progmodes/python.el (python-block-pairs): Align finally with except.
12628
12629 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12632
12633 2008-05-05 Tom Tromey <tromey@redhat.com>
12634
12635 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12636 looking at conflict marker.
12637
12638 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12641 client-mode -> vc-client-object, and guess `funcall' was meant.
12642 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12643
12644 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12645
12646 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12647 (dbus-debug): Move declarations outside eval-when-compile.
12648
12649 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12650
12651 * proced.el (proced-command-alist): Fix system-type values.
12652 Fix defcustom.
12653 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12654 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12655 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12656 (proced-update): Use proced-sorting-scheme. Update modeline.
12657 (proced-send-signal): Use nreverse.
12658 (proced-sorting-scheme-p): New function.
12659
12660 2008-05-04 Andreas Schwab <schwab@suse.de>
12661
12662 * vc.el: Require dired when compiling.
12663
12664 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12665
12666 2008-05-03 Glenn Morris <rgm@gnu.org>
12667
12668 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12669 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12670 Simplify compilation requirements.
12671 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12672 declarations.
12673
12674 2008-05-03 Dave Love <fx@gnu.org>
12675
12676 * progmodes/python.el (python-beginning-of-statement):
12677 Loop at least once (fixes 2008-02-21 change).
12678
12679 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12680
12681 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12682 instead of `length' for comparing length of user and group names.
12683
12684 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12685
12686 * vc-dispatcher.el: New file, separates out the UI and command
12687 execution machinery from VCS-specific logic left in vc.el.
12688 The separation is not yet completely clean, but it's a good start.
12689 * vc.el: This file is about 1700 lines shorter now.
12690 Remove obsolete logentry-check from the backend API.
12691 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12692 implementation of the logentry-check method, and it guarded against
12693 a log length limit that has probably been obsolete for 15 years (!).
12694
12695 2008-05-02 Sam Steingold <sds@gnu.org>
12696
12697 * progmodes/compile.el (compilation-start): Move setting of
12698 compilation-directory after (funcall mode) as that resets local
12699 variables, this fixes recompile in grep buffers.
12700 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12701 in dired &c).
12702
12703 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12704
12705 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12706 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12707 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12708 has one of these and that all are called in compatible ways.
12709 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12710 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12711 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12712 backend has one of these.
12713
12714 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12715
12716 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12717 initialization into define-abbrev-table. Use :regexp.
12718 (octave-mode-syntax-table): Don't set word syntax for `.
12719
12720 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12721 than only value.
12722
12723 * dired.el (dired-read-dir-and-switches):
12724 Set minibuffer-completing-file-name and call substitute-in-file-name.
12725 (dired-format-columns-of-files): Use completion--insert-strings.
12726
12727 * minibuffer.el (completion-hilit-commonality): Revert last change:
12728 the leftover code was actually useful.
12729 (completion--insert-strings): Use string-width rather than length.
12730
12731 2008-05-02 Sam Steingold <sds@gnu.org>
12732
12733 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12734 (vc-at-event): New macro: run the body at the even location.
12735 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12736 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12737 * subr.el (mouse-event-p): Check if the event is mouse-related.
12738
12739 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12740
12741 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12742 Don't throw error if no file is found.
12743
12744 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12745
12746 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12747 (vc-default-state-heuristic): Doc fix.
12748
12749 2008-05-02 Richard Sharman <rsharman@pobox.com>
12750
12751 * hilit-chg.el (highlight-changes-mode): Remove references to
12752 hooks that no longer exist. Because define-minor-mode is used the
12753 hook highlight-changes-mode-hook exists and can do what both the
12754 old hooks used to do. The documentation at the top of the file
12755 was updated to demonstrate this.
12756 (highlight-changes-mode): Remove commented out call to a hook
12757 function that is no longer there.
12758 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12759
12760 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12761
12762 * vc.el (vc-default-dired-state-info): Change name of primitive
12763 to prettify-state-info, in preparation for ripping out dired mode.
12764 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12765 to prettify-state-info, in preparation for ripping out dired mode.
12766 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12767 tries this on a version-controlled buffer. It will do useless or
12768 actively bad things on any version control system newer than RCS.
12769 * vc-hooks.el (vc-dired-resynch-file):
12770 * vc.el (vc-dired-resynch-file): Change name of primitive to
12771 vc-directory-resynch-file, preparing to remove dired.
12772
12773 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12774
12775 * vc-rcs.el (vc-rcs-state): Fix typos.
12776
12777 * vc.el (vc-register): Change argument order so that the prefix
12778 argument is assigned correctly.
12779 (vc-next-action, vc-dir-register): Update for the above change.
12780
12781 2008-05-01 Juri Linkov <juri@jurta.org>
12782
12783 * replace.el (occur-read-primary-args): Set default to the car of
12784 regexp-history and display it in the prompt, but don't add to the
12785 list of minibuffer defaults. Bind history-add-new-input to nil to
12786 not add automatically `default'. For empty input return `default'.
12787 Otherwise, add `input' to regexp-history and return it.
12788 (occur-1): Signal an error for the empty regexp.
12789
12790 * progmodes/compile.el (compilation-auto-jump):
12791 Set window point to `pos' explicitly.
12792
12793 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12794
12795 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12796 when appropriate.
12797 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12798 we report the 'unregistered state reliably.
12799 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12800 we report the 'unregistered state reliably.
12801 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12802 we report the 'unregistered state reliably.
12803 * vc-hooks.el (vc-state): Document that vc-unregistered is
12804 now expected to be returned reliably.
12805 * vc.el (vc-default-dired-state): Change needs-patch state to
12806 needs-update, since the name now shows up in dir-status listings
12807 and was somewhat misleading.
12808 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12809 immediately after removing the file.
12810 * vc.el (vc-next-action): More informative messages when a fileset
12811 is in a mixed state or files are missing.
12812
12813 2008-05-01 Sam Steingold <sds@gnu.org>
12814
12815 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12816
12817 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12818
12819 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12820
12821 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12822
12823 * epa-file-hook.el: New file split from epa-file.el.
12824 * epa-file.el: Require 'epa-file-hook.
12825 (epa-file-handler): Add autoload cookie.
12826 * loadup.el: Load epa-file-hook.
12827 * startup.el (command-line): Eval the body of auto-encryption-mode.
12828
12829 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12830
12831 * vc.el (vc-dir-mode-map): Don't bind "r".
12832
12833 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12834 (vc-hg-status-printer): New function.
12835 (vc-hg-after-dir-status): Deal with copied and renamed files.
12836 (vc-hg-dir-status): Add flag to show copied files.
12837
12838 2008-05-01 John Paul Wallington <jpw@pobox.com>
12839
12840 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12841 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12842 sorting mode was recency.
12843
12844 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12845 reverse sorting order if last sorting mode was the sorter's.
12846
12847 2008-05-01 Jason Rumney <jasonr@gnu.org>
12848
12849 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12850
12851 2008-04-30 John Paul Wallington <jpw@pobox.com>
12852
12853 * ibuffer.el (define-ibuffer-column filename): When the major mode
12854 is `vc-dir-mode' show the buffer's default directory.
12855
12856 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12857 major mode is `vc-dir-mode' use the buffer's default directory.
12858
12859 2008-04-30 Sam Steingold <sds@gnu.org>
12860
12861 * vc.el (vc-dir-delete-file): Add.
12862 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12863 (vc-delete-file): Do not barf when the file has been already deleted.
12864
12865 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12866
12867 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12868
12869 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12870
12871 * progmodes/octave-mod.el (octave-help): New function.
12872 * progmodes/octave-hlp.el: Delete.
12873 * info-look.el (octave-mode): Add operator index.
12874
12875 * vc.el (vc-checkout): Typo.
12876
12877 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12878
12879 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12880 Add "..." in the appropriate places.
12881
12882 * epa.el (epa-key-list-mode-map): Add more menu entries.
12883 Add "..." in the appropriate places.
12884
12885 * dired.el (dired-mode-map): Add :help.
12886
12887 * vc.el (vc-deduce-fileset): Add new parameter.
12888 (vc-dir-marked-only-files): New function.
12889 (vc-next-action): Don't ignore directories, look at the files
12890 inside them.
12891 (vc-dir-mode): Document how the mark/unmark commands work.
12892
12893 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12894
12895 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12896 Rule out trailing spaces in file and directory names as well.
12897
12898 * minibuffer.el (completion--do-completion): Move point even if the
12899 completion makes no change.
12900 (completion-pcm-try-completion): Fix computation of new point.
12901
12902 2008-04-30 David Hansen <david.hansen@gmx.net>
12903
12904 * dired.el: Require 'cl.
12905
12906 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12907
12908 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12909 hollow if not in innermost frame.
12910
12911 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 Make `checkout-model' apply to filesets.
12914 * vc-hooks.el (vc-checkout-model): Rewrite.
12915 (vc-before-save, vc-after-save): Adjust callers accordingly.
12916 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12917 (vc-transfer-file): Adjust callers accordingly.
12918 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12919 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12920 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12921 instead of vc-checkout-model.
12922 * vc-mcvs.el (vc-mcvs-revert):
12923 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12924 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12925 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12926 * vc-svn.el (vc-svn-checkout-model):
12927 * vc-hg.el (vc-hg-checkout-model):
12928 * vc-git.el (vc-git-checkout-model):
12929 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12930
12931 * dired.el (dired-read-dir-and-switches): Replace last change with
12932 a new approach that mixes read-file-name and read-directory-name.
12933
12934 * files.el (read-buffer-to-switch):
12935 Avoid making assumptions about `other-buffer'.
12936
12937 2008-04-29 Sam Steingold <sds@gnu.org>
12938
12939 * vc.el (vc-dir-mode-hook): Add normal hook.
12940 (vc-dir-mode): Run it.
12941
12942 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12943
12944 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12945 Always split windows.
12946 (gdb-speedbar-timer-fn): Only raise frame after user input.
12947 (gdb-same-frame): Reverse initial value.
12948 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12949
12950 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12951 gdb-speedbar-timer-fn.
12952
12953 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12956
12957 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12958
12959 * epa.el (epa-key-list-mode-map): Add menu.
12960 (epa-delete-keys, epa-import-keys): Fix typo.
12961
12962 2008-04-29 Glenn Morris <rgm@gnu.org>
12963
12964 * find-cmd.el (top-level): Does not need cl when compiling.
12965
12966 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12967
12968 * find-cmd.el: New file.
12969
12970 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12971
12972 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12973 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12974 (completion-pcm--hilit-commonality): New function.
12975 (completion-pcm-all-completions): Use it.
12976
12977 * minibuffer.el (completion-common-substring): Mark obsolete.
12978 (completions-first-difference, completions-common-part):
12979 Move from simple.el.
12980 (completion-hilit-commonality): New fun.
12981 (display-completion-list, completion-emacs21-all-completions)
12982 (completion-emacs22-all-completions): Use it.
12983 * simple.el (completions-first-difference, completions-common-part):
12984 Move to minibuffer.el.
12985 (choose-completion-string): Use field functions and minibufferp.
12986 (completion-setup-function): Don't set completions faces.
12987
12988 2008-04-29 Glenn Morris <rgm@gnu.org>
12989
12990 * calendar/calendar.el (calendar-nth-named-absday)
12991 (calendar-nth-named-day):
12992 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12993 * calendar/holidays.el (holiday-float): Doc fixes.
12994
12995 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12996 the `full' case.
12997
12998 * org/org-agenda.el (calendar-iso-from-absolute):
12999 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
13000 Fix declarations.
13001
13002 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
13003
13004 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
13005 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
13006 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
13007 (gdb-assembler-custom): Be careful not to match other addresses.
13008
13009 2008-04-29 Jason Rumney <jasonr@gnu.org>
13010
13011 * battery.el (battery-status-function): Use w32-battery-status
13012 on Windows.
13013 (battery-echo-area-format): Make apm format the general case.
13014 (battery-mode-line-format): Merge apm and pmset formats as the
13015 general case.
13016
13017 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
13018
13019 * progmodes/gdb-ui.el (gdb-info-stack-custom):
13020 Use gud-tool-bar-item-visible-no-fringe.
13021 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
13022 is already visible in frame. Remove optional size parameter
13023 and add optional frame parameter.
13024
13025 * progmodes/gud.el (gud-display-line): Only consider visible
13026 frames when looking for source buffer.
13027
13028 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
13029
13030 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
13031 argument to get-char-property, in case the current buffer hasn't
13032 been assigned to that window yet.
13033 (doc-view-display): Default to selected window if the current
13034 buffer hasn't been assigned to a window yet.
13035
13036 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
13037
13038 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
13039
13040 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
13041
13042 * net/tramp.el (tramp-mode): New defcustom.
13043 (tramp-file-name-handler, tramp-completion-file-name-handler):
13044 Use it.
13045 (tramp-replace-environment-variables): Handle "$$".
13046
13047 2008-04-28 Sam Steingold <sds@gnu.org>
13048
13049 * vc-hg.el (vc-hg-rename-file): Fix argument order.
13050
13051 2008-04-28 Bastien Guerry <bzg@altern.org>
13052
13053 * whitespace.el (whitespace-trailing): Fix typo.
13054
13055 2008-04-28 Sam Steingold <sds@gnu.org>
13056
13057 * textmodes/remember.el (diary-make-entry): Update the autoload.
13058
13059 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
13062 all-completions.
13063
13064 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
13065
13066 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
13067
13068 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
13069
13070 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
13071 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
13072 (vc-dir-mark-file): Add an optional argument.
13073 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
13074
13075 2008-04-27 Daiki Ueno <ueno@unixuser.org>
13076
13077 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
13078 rather than obsolete alias find-file-hooks.
13079 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
13080 Use find-file-hook rather than obsolete alias find-file-hooks.
13081 Add to find-file-not-found-functions.
13082 (epa-file-handler): Put 'safe-magic and 'operations properties.
13083
13084 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
13085 (epa-menu-items): Remove.
13086
13087 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
13088 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
13089 (epa-dired-mode, epa-global-dired-mode): Remove.
13090
13091 * dired.el (dired-mode-map): Bind encryption/decryption commands.
13092
13093 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
13094
13095 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
13096
13097 2008-04-27 Glenn Morris <rgm@gnu.org>
13098
13099 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
13100 Remove un-needed local `orig-list'. Replace cl `copy-list'.
13101
13102 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13103
13104 * org/org.el (org-html-level-start): Always have id's in HTML.
13105 (org-export-as-html): Use `org-link-protocols' to
13106 retrieve the export form of the link.
13107 (org-add-link-type): Final parameter renamed from PUBLISH.
13108 Better documentation of how it is to be used. Avoid double entries for
13109 the same link type.
13110 (org-add-link-props): New function.
13111 (org-modules-loaded): New variable.
13112 (org-load-modules-maybe, org-set-modules): New function.
13113 (org-modules): New option.
13114 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
13115 (orgtbl-mode, org-store-link, org-insert-link-global)
13116 (org-open-at-point): Call `org-load-modules-maybe'.
13117 (org-search-view): Add more text properties.
13118 (org-agenda-schedule, org-agenda-deadline): Allow also in
13119 search-type agendas.
13120 (org-search-view): Order of arguments has been changed.
13121 Interpret prefix-arg as TODO-ONLY.
13122 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
13123 Take new argument order of `org-search-view' into account.
13124 (org-todo-only): New variable.
13125 (org-search-syntax-table): New variable and function.
13126 (org-search-view): Do the search with the special syntax table.
13127 (define-obsolete-function-alias): Make work with XEmacs.
13128 (org-add-planning-info): Use old date as default when modifying an
13129 existing deadline or scheduled item.
13130 (org-agenda-compute-time-span): Make argument N optional.
13131 (org-agenda-format-date-aligned): Require `cal-iso'.
13132 (org-agenda-list): Include week into agenda heading, don't
13133 list it at each date (only on Mondays).
13134 (org-read-date-analyze): Define local variable `iso-date'.
13135 (org-agenda-format-date-aligned): Remove dependency on
13136 `calendar-time-from-absolute'.
13137 (org-remember-apply-template, org-go-to-remember-target):
13138 Interpret filenames relative to `org-directory'.
13139 (org-complete): Silently fail when trying to complete
13140 keywords that don't have a default value.
13141 (org-get-current-options): Add a #+DATE: option.
13142 (org-additional-option-like-keywords): Remove "DATE:" from the
13143 list of additional keywords.
13144 (org-export-as-html): Remove (current-time) as unnecessary second
13145 argument of `format-time-string'.
13146 (org-clock-find-position): Handle special case at end of buffer.
13147 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
13148 `org-agenda-change-time-span'.
13149 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
13150 `org-agenda-change-time-span'.
13151 (org-agenda-month-view): New argument MONTH, pass it on to
13152 `org-agenda-change-time-span'.
13153 (org-agenda-year-view): New argument YEAR, pass it on to
13154 `org-agenda-change-time-span'.
13155 (org-agenda-change-time-span): New optional argument N, pass it on
13156 to `org-agenda-compute-time-span'.
13157 (org-agenda-compute-time-span): New argument N, interpret it by
13158 changing the starting day.
13159 (org-small-year-to-year): New function.
13160 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
13161 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
13162 into the future, and that the shift is at least one interval, never 0.
13163 (org-update-checkbox-count): Fix bug with checkbox counting.
13164 (org-add-note): New command.
13165 (org-add-log-setup): Rename from `org-add-log-maybe'.
13166 (org-log-note-headings): New entry for plain notes (i.e. notes not
13167 related to state changes or clocking).
13168 (org-get-org-file): Check for availability of `remember-data-file'.
13169 (org-cached-entry-get): Allow a regexp value for
13170 `org-use-property-inheritance'.
13171 (org-use-property-inheritance): Allow regexp value. Fix bug in
13172 customization type.
13173 (org-use-tag-inheritance): Allow a list and a regexp value for
13174 this variable.
13175 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
13176 (org-entry-get): Respect value `selective' for the INHERIT argument.
13177 (org-tag-inherit-p, org-property-inherit-p): New functions.
13178 (org-agenda-format-date-aligned): Allow 10 characters for
13179 weekday, to accommodate German locale.
13180 (org-add-archive-files): New function.
13181 (org-agenda-files): New argument `ext', to get archive files as well.
13182 (org-tbl-menu): Protect the use of variables that
13183 are only available when org-table.el gets loaded.
13184 (org-read-agenda-file-list): Error if `org-agenda-files' is a
13185 single directory.
13186 (org-open-file): Allow a batch process to trigger
13187 waiting after executing a system command.
13188 (org-store-link): Link to headline when there is not
13189 target and no region in an org-mode buffer when creating a link.
13190 (org-link-types-re): New variable.
13191 (org-make-link-regexps): Compute `org-link-types-re'.
13192 (org-make-link-description-function): New option.
13193 (org-agenda-date, org-agenda-date-weekend): New faces.
13194 (org-archive-sibling-heading): New option.
13195 (org-archive-to-archive-sibling): New function.
13196 (org-iswitchb): New command.
13197 (org-buffer-list): New function.
13198 (org-agenda-columns): Also try the #+COLUMNS line in
13199 the buffer associated with the entry at point (or with the first
13200 entry in the agenda view).
13201 (org-modules): Add entry for org-bibtex.el.
13202 (org-completion-fallback-command): Move into `org-completion' group.
13203 (org-clock-heading-function): Move to `org-progress' group.
13204 (org-auto-repeat-maybe): Make sure that a note can
13205 be enforces if `org-log-repeat' is `note'.
13206 (org-modules): Allow additional symbols for external packages.
13207 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
13208 (org-clock-goto): Hide drawers after showing an
13209 entry with `org-clock-goto'.
13210 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
13211 Try also a clocktable block shift.
13212 (org-clocktable-try-shift): New function.
13213 (org-columns-hscoll-title): New function.
13214 (org-columns-previous-hscroll): New variable.
13215 (org-columns-full-header-line-format): New variable.
13216 (org-columns-display-here-title, org-columns-remove-overlays):
13217 Install `org-columns-hscoll-title' in post-command-hook.
13218
13219 * org/org.el: Split into many small files.
13220
13221 * org/org-agenda.el: New file, split off from org.el.
13222
13223 * org/org-archive.el: New file, split off from org.el.
13224
13225 * org/org-bbdb.el: New file.
13226
13227 * org/org-bibtex.el: New file, split off from org.el.
13228
13229 * org/org-clock.el: New file, split off from org.el.
13230
13231 * org/org-colview.el: New file, split off from org.el.
13232
13233 * org/org-compat.el: New file, split off from org.el.
13234
13235 * org/org-exp.el: New file, split off from org.el.
13236
13237 * org/org-faces.el: New file, split off from org.el.
13238
13239 * org/org-gnus.el: New file, split off from org.el.
13240
13241 * org/org-info.el: New file, split off from org.el.
13242
13243 * org/org-infojs.el: New file.
13244
13245 * org/org-irc.el: New file.
13246
13247 * org/org-macs.el: New file, split off from org.el.
13248
13249 * org/org-mew.el: New file.
13250
13251 * org/org-mhe.el: New file, split off from org.el.
13252
13253 * org/org-publish.el: New file, split off from org.el.
13254
13255 * org/org-remember.el: New file, split off from org.el.
13256
13257 * org/org-rmail.el: New file, split off from org.el.
13258
13259 * org/org-table.el: New file, split off from org.el.
13260
13261 * org/org-vm.el: New file, split off from org.el.
13262
13263 * org/org-wl.el: New file, split off from org.el.
13264
13265 2008-04-27 Jason Riedy <jason@acm.org>
13266
13267 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
13268 parameter that suppresses lines that evaluate to NIL.
13269 (orgtbl-get-fmt): New inline function for
13270 picking apart formats that may be lists.
13271 (orgtbl-apply-fmt): New inline function for applying formats that
13272 may be functions.
13273 (orgtbl-eval-str): New inline function for strings that may be
13274 functions.
13275 (orgtbl-format-line, orgtbl-to-generic): Use and document.
13276 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
13277 (*orgtbl-llfmt*, *orgtbl-llstart*)
13278 (*orgtbl-llend*): Dynamic variables for last-line formatting.
13279 (orgtbl-format-section): Shift formatting to support detecting the
13280 last line and formatting it specially.
13281 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
13282 formats unless overridden.
13283 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
13284 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
13285 bound variables to hold the input collection of lines and output
13286 formatted text.
13287 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
13288 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
13289 format parameters.
13290 (orgtbl-format-line): New function encapsulating formatting for a
13291 single line.
13292 (orgtbl-format-section): Similar for each section. Rebinding the
13293 dynamic vars customizes the formatting for each section.
13294 (orgtbl-to-generic): Use orgtbl-format-line and
13295 orgtbl-format-section.
13296 (org-get-param): Now unused, so delete.
13297 (orgtbl-gather-send-defs): New function to
13298 gather all the SEND definitions before a table.
13299 (orgtbl-send-replace-tbl): New function to find the RECEIVE
13300 corresponding to the current name.
13301 (orgtbl-send-table): Use the previous two functions and implement
13302 multiple destinations for each table.
13303
13304 * doc/org.texi (A LaTeX example): Note that fmt may be a
13305 one-argument function, and efmt may be a two-argument function.
13306 (Radio tables): Document multiple destinations.
13307
13308 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
13309
13310 * org/org-agenda.el (org-add-to-diary-list): New function.
13311 (org-prefix-has-effort): New variable.
13312 (org-sort-agenda-noeffort-is-high): New option.
13313 (org-agenda-columns-show-summaries)
13314 (org-agenda-columns-compute-summary-properties): New options.
13315 (org-format-agenda-item): Compute the duration of the item.
13316 (org-agenda-weekend-days): New variable.
13317 (org-agenda-list, org-timeline): Use the proper faces for dates in
13318 the agenda and timeline buffers.
13319 (org-agenda-archive-to-archive-sibling): New command.
13320 (org-agenda-start-with-clockreport-mode): New option.
13321 (org-agenda-clockreport-parameter-plist): New option.
13322 (org-agenda-clocktable-mode): New variable.
13323 (org-agenda-deadline-leaders): Allow a function value for the
13324 deadline leader.
13325 (org-agenda-get-deadlines): Deal with new function value.
13326
13327 * org/org-clock.el (org-clock): New customization group.
13328 (org-clock-into-drawer, org-clock-out-when-done)
13329 (org-clock-in-switch-to-state, org-clock-heading-function):
13330 Move into the new group.
13331 (org-clock-out-remove-zero-time-clocks): New option.
13332 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
13333 (org-dblock-write:clocktable): Allow a Lisp form for the scope
13334 parameter.
13335 (org-dblock-write:clocktable): Fix bug with total time calculation.
13336 (org-dblock-write:clocktable): Request the unrestricted list of files.
13337 (org-get-clocktable): New function.
13338 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
13339 be strings but also integers (an absolute day number) and lists (m d y).
13340
13341 * org/org-colview.el (org-columns-next-allowed-value)
13342 (org-columns-edit-value): Limit the effort for updating in the
13343 agenda to recomputing a single file.
13344 (org-columns-compute): Only write property value if it has changed.
13345 This avoids raising the buffer-change-flag unnecessarily.
13346 (org-agenda-colview-summarize)
13347 (org-agenda-colview-compute): New functions.
13348 (org-agenda-columns): Call `org-agenda-colview-summarize'.
13349
13350 * org/org-exp.el (org-export-run-in-background): New option.
13351 (org-export-icalendar): Allow a batch process to trigger waiting
13352 after executing a system command.
13353 (org-export-preprocess-string): Rename from
13354 `org-cleaned-string-for-export'.
13355 (org-export-html-style): Made target class look like normal text.
13356 (org-export-as-html): Make use of the better preprocessing in
13357 `org-cleaned-string-for-export'.
13358 (org-cleaned-string-for-export): Better treatment of heuristic
13359 targets, many more internal links will now work in HTML export.
13360 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
13361 (org-export-inbuffer-options-extra): New variable.
13362 (org-export-options-filters): New hook.
13363 (org-infile-export-plist): Find also the settings keywords in
13364 `org-export-inbuffer-options-extra'.
13365 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
13366 multiple #+INFOJS_OPT lines.
13367 (org-export-html-handle-js-options): New function.
13368 (org-export-html-infojs-setup): New option.
13369 (org-export-as-html): Call `org-export-html-handle-js-options'.
13370 Add autoload to all entry points.
13371 (org-skip-comments): Function removed.
13372
13373 * org/org-table.el (org-table-make-reference): Extra parenthesis
13374 around single fields, to make sure that algebraic formulas get
13375 correctly interpreted by calc.
13376 (org-table-current-column): No longer interactive.
13377
13378 * org/org-export-latex.el (org-export-latex-preprocess):
13379 Rename from `org-export-latex-cleaned-string'.
13380
13381 2008-04-27 Bastien Guerry <bzg@altern.org>
13382
13383 * org/org-publish.el (org-publish-get-base-files-1): New function.
13384 (org-publish-get-base-files): Use it.
13385 (org-publish-temp-files): New variable.
13386 Don't require 'dired-aux anymore.
13387 (org-publish-initial-buffer): New variable.
13388 (org-publish-org-to, org-publish): Use it.
13389 (org-publish-get-base-files-1): Bug fix: get
13390 the proper list of files when recursing thru a directory.
13391 (org-publish-get-base-files): Use the :exclude property to skip
13392 both files and directories.
13393
13394 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13395
13396 * net/tramp.el (tramp-handle-make-symbolic-link)
13397 (tramp-handle-file-name-directory)
13398 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
13399 (tramp-do-copy-or-rename-file-directly)
13400 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
13401 (tramp-handle-substitute-in-file-name)
13402 (tramp-handle-insert-file-contents, tramp-handle-write-region)
13403 * net/tramp-cache.el (tramp-get-file-property)
13404 (tramp-set-file-property, tramp-flush-file-property)
13405 (tramp-flush-directory-property)
13406 * net/tramp-compat.el (tramp-compat-make-temp-file)
13407 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
13408 Disable `file-name-handler-alist' when handling localname.
13409 It could have a remote file syntax, like a VMS file name.
13410
13411 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13412
13413 * whitespace.el: New version 11.1.
13414 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
13415 enclosed by \\( and \\)$. Docstring fix.
13416 (whitespace-trailing-regexp): Fun removed.
13417 (whitespace-report-list): Const initialization fix.
13418 (whitespace-color-on): Code fix.
13419
13420 2008-04-27 Andreas Schwab <schwab@suse.de>
13421
13422 * Makefile.el: Unbreak bootstrap.
13423
13424 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
13425
13426 * net/tramp.el (tramp-replace-environment-variables): New defun.
13427 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
13428 Use it.
13429
13430 2008-04-27 Glenn Morris <rgm@gnu.org>
13431
13432 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
13433
13434 * calculator.el (calculator-expt): Replace cl function `oddp'.
13435
13436 2008-04-27 Johan Bockgård <bojohan@gnu.org>
13437
13438 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13439 Simplify. Collect `defun' and `autoload' entries.
13440 Avoid modifying load-history.
13441
13442 2008-04-26 Glenn Morris <rgm@gnu.org>
13443
13444 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
13445
13446 * simple.el (quoted-insert, zap-to-char): Revert previous change.
13447
13448 2008-04-26 John Paul Wallington <jpw@pobox.com>
13449
13450 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
13451 `hexl-mode-old-eldoc-documentation-function'.
13452 (hexl-mode-exit): Restore it.
13453 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
13454
13455 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
13456
13457 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
13458
13459 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
13460 (completion-pcm--all-completions): Doc fix.
13461 (completion-styles-alist, completion-all-completions):
13462 Fix typos in docstrings.
13463
13464 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13465
13466 * whitespace.el: There is now only one variable (whitespace-style) to
13467 specify which kind of blank is visualized. Doc and docstring fix.
13468 New version 11.0.
13469 (whitespace-style): New option, replace whitespace-style-mark and
13470 whitespace-style-color.
13471 (whitespace-style-mark, whitespace-style-color): Options removed.
13472 (whitespace-hspace, whitespace-tab, whitespace-newline)
13473 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
13474 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
13475 (whitespace-hspace-regexp, whitespace-space-regexp)
13476 (whitespace-tab-regexp, whitespace-trailing-regexp)
13477 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13478 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
13479 (whitespace-space-after-tab-regexp, whitespace-line-column)
13480 (whitespace-display-mappings, whitespace-report): Docstring fix.
13481 (whitespace-color-value-list, whitespace-mark-value-list)
13482 (whitespace-active-color, whitespace-active-mark)
13483 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
13484 (whitespace-style-value-list, whitespace-active-style)
13485 (whitespace-toggle-style): New vars.
13486 (whitespace-toggle-option-alist, whitespace-help-text):
13487 Var initialization and docstring fix.
13488 (whitespace-toggle-options, global-whitespace-toggle-options)
13489 (whitespace-cleanup, whitespace-cleanup-region)
13490 (whitespace-report-region, whitespace-interactive-char)
13491 (whitespace-toggle-list): Docstring and code fix.
13492 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
13493 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
13494 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
13495 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
13496
13497 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
13500 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
13501 (diff-sanity-check-hunk): Adjust code accordingly.
13502
13503 2008-04-26 Glenn Morris <rgm@gnu.org>
13504
13505 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
13506
13507 * forms-d2.dat: Move to ../etc.
13508 * forms-d2.el (forms-file): Adapt for above change.
13509
13510 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
13511 `translation-table-for-input'.
13512
13513 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
13514 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
13515
13516 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
13517 to punctuation now it's not needed for abbrevs.
13518 (fortran-mode-abbrev-table): Remove defvar, make use of new
13519 define-abbrev-table :regexp feature.
13520
13521 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
13522 insert, now that translation-table-for-input is not needed.
13523
13524 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
13525
13526 * emacs-lisp/pp.el (pp-display-expression): New function,
13527 extracted from pp-eval-expression.
13528 (pp-eval-expression): Use pp-display-expression.
13529 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
13530 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
13531 (pp-eval-last-sexp): Use pp-last-sexp.
13532
13533 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * abbrev.el (define-abbrev-table): Apply props even if the table
13536 exists already.
13537
13538 * minibuffer.el (completion-table-with-context): Fix `pred' for the
13539 various kinds of completion tables.
13540 (completion-emacs22-try-completion): Place cursor after the /, as was
13541 done in Emacs-22's minibuffer-complete-word.
13542 Fix bug reported by David Hansen <david.hansen@gmx.net>.
13543 (completion-emacs22-try-completion): Merge all mergeable text rather
13544 than just /.
13545 (completion-pcm--delim-wild-regex): New var.
13546 (completion-pcm-word-delimiters): New custom.
13547 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
13548 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
13549 (completion-pcm--all-completions, completion-pcm-all-completions)
13550 (completion-pcm--merge-completions, completion-pcm--pattern->string)
13551 (completion-pcm-try-completion): New functions.
13552 (completion-styles-alist): Add them.
13553 (completion-styles): Add it to the default.
13554
13555 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
13556
13557 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
13558 (gdb-var-create-handler): ...until here when there are values.
13559 (gdb-post-prompt): Don't do -var-update with no watch expressions.
13560 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
13561
13562 2008-04-25 Eli Zaretskii <eliz@gnu.org>
13563
13564 * ls-lisp.el (ls-lisp-format): Fix last change.
13565 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
13566 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
13567 (ls-lisp-filesize-f-fmt): New defvars.
13568 (ls-lisp-insert-directory): Dynamically compute format specifiers
13569 for displaying UID, GID, and file size, and store them in the
13570 above variables.
13571 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
13572 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
13573 instead of constant format strings.
13574 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
13575 ls-lisp-filesize-d-fmt instead of constant format strings.
13576
13577 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
13578
13579 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
13580 value of addresses rather than (partial) string value.
13581 (gdb-frame-handler): Change regexp according to above change.
13582 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
13583 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
13584 (gdb-assembler-mode): Disable undo in these buffers.
13585
13586 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
13587
13588 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
13589 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
13590
13591 2008-04-24 Sam Steingold <sds@gnu.org>
13592
13593 * textmodes/remember.el (remember-diary-extract-entries): Use
13594 diary-make-entry instead of the obsolete make-diary-entry.
13595
13596 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * subr.el (translation-table-for-input): Mark as obsolete.
13599
13600 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
13601
13602 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
13603
13604 * textmodes/ispell.el (ispell-dictionary-alist-1)
13605 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
13606 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
13607 (ispell-dictionary-alist-6): Remove.
13608 (ispell-dictionary-base-alist): New var, merges the above.
13609 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
13610 Use it.
13611 (ispell-dictionary-alist): Default to nil. Remove autoload.
13612 (ispell-local-dictionary-alist): Remove autoload.
13613
13614 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
13615 (f90-mode-abbrev-table): Use the new :regexp feature.
13616 Merge defvar and mapc into define-abbrev-table.
13617 (f90-imenu-type-matcher): Remove unused `l'.
13618 (f90-imenu-generic-expression): Remove unused `not-ib'.
13619 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
13620 (f90-change-keywords): Use restore-buffer-modified-p.
13621
13622 2008-04-24 Glenn Morris <rgm@gnu.org>
13623
13624 * net/goto-addr.el (goto-address-prog-mode):
13625 * progmodes/bug-reference.el (bug-reference-prog-mode):
13626 Define for compiler.
13627
13628 * minibuffer.el (x-file-dialog): Declare as function.
13629
13630 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13631 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13632
13633 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13634 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13635 work with easymenu. Add :keys where needed.
13636
13637 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13638 event-start is nil.
13639
13640 * calendar/calendar.el (calendar-mode-map): Fix typo.
13641
13642 2008-04-24 Tom Tromey <tromey@redhat.com>
13643
13644 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13645 Document keywords. Add :suppress.
13646 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13647
13648 * net/goto-addr.el (goto-address-unfontify): New function.
13649 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13650 (goto-address-fontify-region, goto-address-mode)
13651 (goto-address-prog-mode): New functions.
13652
13653 * progmodes/bug-reference.el: New file.
13654
13655 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13656
13657 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13658
13659 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13660
13661 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13662 macros within lambdas.
13663
13664 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * minibuffer.el (completion-try-completion): Add `point' argument.
13667 Change return value.
13668 (completion-all-completions): Add `point' argument.
13669 (minibuffer-completion-help): Pass the new `point' argument.
13670 (completion--do-completion): Pass the whole field to try-completion.
13671 (completion--try-word-completion): Rewrite, making fewer assumptions.
13672 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13673 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13674 (completion-basic-try-completion, completion-basic-all-completions):
13675 New functions.
13676 (completion-styles-alist): Use them.
13677
13678 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13679
13680 * textmodes/ispell.el (ispell-set-spellchecker-params):
13681 New function to make sure right params and dictionary alists are used
13682 after spellchecker changes.
13683 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13684 (ispell-initialize-spellchecker-hook): New variables and hook.
13685 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13686 (ispell-maybe-find-aspell-dictionaries): Remove.
13687 Calls replaced by (ispell-set-spellchecker-params) calls.
13688 (ispell-have-aspell-dictionaries): Remove.
13689
13690 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13691 by ispell-set-spellchecker-params.
13692
13693 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13694
13695 * complete.el (PC-do-completion): Be more robust in the presence of
13696 unexpected values in minibuffer-completion-predicate.
13697
13698 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13699 Only abbreviate default-filename if it's a file.
13700
13701 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13702 (read-file-name-completion-ignore-case, insert-default-directory):
13703 New vars, moved from fileio.c.
13704 (read-file-name): New fun, moved from fileio.c.
13705 * cus-start.el: Remove insert-default-directory and
13706 read-file-name-completion-ignore-case.
13707
13708 2008-04-23 Magnus Henoch <mange@freemail.hu>
13709
13710 * tar-mode.el (tar-untar-buffer): If the entry has directory
13711 link type, extract it as a directory even if its file name doesn't
13712 end with a slash. Fixes extraction of NetBSD tar archives.
13713
13714 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * server.el (server-start): Also don't get confused by CRs since we
13717 don't quote them.
13718
13719 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13720
13721 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13722 (gdb-set-gud-minor-mode-existing-buffers)
13723 (gdb-info-breakpoints-custom, gdb-get-location)
13724 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13725 Previously gdb-create-define-alist wasn't always run and added to
13726 after-save-hook.
13727
13728 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13729
13730 2008-04-23 Kevin Ryde <user42@zip.com.au>
13731
13732 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13733 comments like unindented ones.
13734
13735 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13736
13737 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13738 parameter origins.
13739
13740 2008-04-23 Kevin Ryde <user42@zip.com.au>
13741
13742 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13743 Bind print-level to ensure output forms aren't truncated if
13744 print-level is set to eval-expression-print-level when going via
13745 eval-defun and friends, or has been otherwise fiddled with.
13746
13747 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13750 font-lock-extend-after-change-region-function globally.
13751
13752 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13753
13754 * speedbar.el (speedbar-use-tool-tips-flag)
13755 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13756 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13757 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13758 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13759 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13760 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13761 (speedbar-separator-face): Fix typos in docstrings.
13762 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13763 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13764 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13765 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13766 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13767 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13768 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13769 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13770 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13771 (speedbar-recenter): Doc fixes.
13772 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13773 declaration and remove redundant info in docstring.
13774
13775 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13776
13777 * vc-git.el (vc-git-status-printer): Deal with directories.
13778
13779 * vc.el (vc-next-action): Look at more than the first file to
13780 determine the state.
13781
13782 2008-04-23 Glenn Morris <rgm@gnu.org>
13783
13784 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13785 timers. Doc fix.
13786 (dframe-update-speed): Drop support for XEmacs < 20.
13787 (dframe-frame-mode): Drop support for Emacs < 20.
13788 (dframe-set-timer-internal): Drop support for Emacs without timers.
13789 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13790
13791 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13792 versions. Add doc-string. Mark as obsolete.
13793
13794 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13795
13796 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13797 rather than using an Emacs version test.
13798
13799 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13800 rather than an Emacs version test.
13801
13802 * calendar/cal-china.el (holiday-chinese-qingming)
13803 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13804 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13805 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13806
13807 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13808
13809 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13810 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13811 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13812
13813 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13814
13815 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13816 (gdb-previous-frame-pc-address): ...to this.
13817 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13818 of "info frame" with Gdb 6.4+.
13819 (gdb-stack-list-frames-regexp): New regexp.
13820 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13821
13822 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13823
13824 * tar-mode.el (tar-prefix-offset): New constant.
13825 (tar-header-block-tokenize): Support paths with long names
13826 which use the "ustar" standard.
13827
13828 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13829
13830 * image-dired.el (image-dired-track-original-file)
13831 (image-dired-modify-mark-on-thumb-original-file):
13832 Use `dired-goto-file' instead of `search-forward'. This solves
13833 a bug with finding files where the file name is a subset of other
13834 file names. Doc fix.
13835
13836 2008-04-22 Juri Linkov <juri@jurta.org>
13837
13838 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13839 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13840 (yank-menu-length): Change group name `mouse' to `menu'.
13841 (buffers-menu-buffer-name-length): New user option.
13842 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13843 instead of the hard-coded number 27.
13844
13845 2008-04-22 Juri Linkov <juri@jurta.org>
13846
13847 * isearch.el (eval-when-compile): Require `help-macro'.
13848 (isearch-help-for-help-internal): Isearch specific Help screen
13849 created by `make-help-screen'.
13850 (isearch-help-map): New variable that binds "b", "k", "m" to
13851 isearch-specific commands, and binds other keys to
13852 isearch-other-control-char, thus allowing other Help keys to
13853 exit isearch mode and execute their global definitions.
13854 (isearch-help-for-help, isearch-describe-bindings)
13855 (isearch-describe-key, isearch-describe-mode): New commands.
13856 (isearch-mode-help): Define alias to isearch-describe-mode
13857 and remove its old function definition.
13858 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13859 Remove old comments because this issue is settled now.
13860 (isearch-forward): Describe three new Help commands in the docstring.
13861 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13862 leave the single sentence at the first line of the docstring,
13863 and prepend the word "function" before `isearch-forward'
13864 to make the Help link to the function instead of variable.
13865
13866 2008-04-22 Juri Linkov <juri@jurta.org>
13867
13868 * isearch.el (isearch-success-function): New variable with default
13869 to `isearch-success-function-default'.
13870 (isearch-search): Call a function from `isearch-success-function'
13871 instead of calling the hard-coded `isearch-range-invisible'.
13872 (isearch-success-function-default): New function that calls
13873 `isearch-range-invisible' and inverts its return value.
13874
13875 * info.el (Info-search): In two similar places that skip
13876 undesired search matches move code to Info-search-success-function,
13877 and call `isearch-success-function' instead.
13878 (Info-search-success-function): New function copied from code
13879 in Info-search. Replace isearch-range-invisible with
13880 text-property-not-all that checks for 'invisible and 'display
13881 properties to skip partially invisible matches (whose display
13882 properties were set by Info-fontify-node).
13883 (Info-mode): Set buffer-local isearch-success-function
13884 to Info-search-success-function.
13885
13886 2008-04-22 Juri Linkov <juri@jurta.org>
13887
13888 * minibuffer.el (internal-complete-buffer-except): New function.
13889
13890 * files.el (read-buffer-to-switch): New function.
13891 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13892 Change interactive spec to call read-buffer-to-switch instead of
13893 using the letter "B".
13894
13895 * simple.el (minibuffer-default-add-shell-commands): New function.
13896 Use declare-function for mailcap-file-default-commands from "mailcap".
13897 (shell-command): Set local minibuffer-default-add-function to
13898 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13899 before calling read-shell-command. Set 4th arg default-value of
13900 read-shell-command to relative buffer-file-name in file buffers.
13901
13902 * dired-aux.el (dired-read-shell-command-default): Move it to
13903 gnus/mailcap.el and change its name to more general name
13904 mailcap-file-default-commands.
13905 (minibuffer-default-add-dired-shell-commands): New function.
13906 Use declare-function for mailcap-file-default-commands from "mailcap".
13907 (dired-read-shell-command): Set local minibuffer-default-add-function
13908 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13909 before calling read-shell-command. Remove dired-read-shell-command-default
13910 from the default value arg because default values are not set in
13911 minibuffer-default-add-dired-shell-commands. Doc fix.
13912
13913 * dired-x.el (dired-smart-shell-command): Sync arguments and
13914 interactive spec with changes in `shell-command'.
13915 Use dired-get-filename to get the dired file name at point
13916 as the default value in dired mode.
13917
13918 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13919
13920 * info.el (Info-complete-menu-item): Add missing parenthesis.
13921
13922 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13923
13924 * info.el (Info-complete-menu-item): Save point.
13925
13926 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13927
13928 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13929
13930 2008-04-22 Andreas Schwab <schwab@suse.de>
13931
13932 * Makefile.in (emacs-deps): Define.
13933 Use it instead of $(lisp)/subdirs.el.
13934
13935 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13936
13937 * vc.el (vc-next-action): Do not consider directories when
13938 checking for state compatibility.
13939 (vc-transfer-file): Use when not if.
13940 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13941 (vc-dir-mark-file): Use them.
13942 (vc-deduce-fileset): Also return the backend.
13943 (vc-diff-internal): Take as argument the value returned by
13944 vc-deduce-fileset instead of just the fileset.
13945 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13946 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13947 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13948
13949 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13950
13951 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13952 set-window-vscroll but image-scroll-down. Fixes a bug where a
13953 command following SPC scrolled up again.
13954
13955 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13956
13957 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13958 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13959 (gud-watch): Add "$" prefix when in registers buffer.
13960
13961 2008-04-22 Glenn Morris <rgm@gnu.org>
13962
13963 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13964
13965 * whitespace.el (whitespace-display-table)
13966 (whitespace-display-table-was-local): Move definitions before use.
13967
13968 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13969 (copyright-limit): Respect copyright-at-end-flag.
13970 (copyright-re-search, copyright-start-point)
13971 (copyright-offset-too-large-p): New functions.
13972 (copyright-update-year): Use copyright-re-search.
13973 (copyright-update, copyright-fix-years): Use copyright-start-point,
13974 and copyright-re-search.
13975 (copyright): Use copyright-offset-too-large-p.
13976 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13977
13978 * add-log.el (top-level): Require 'cl when compiling.
13979
13980 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13983 Treat minibuffer-completion-predicate as a predicate.
13984
13985 * minibuffer.el (completion--file-name-table): Accept both the old
13986 `dir' arg or the new `pred' arg.
13987
13988 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13989 `predicate' argument to pass non-predicate data.
13990 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13991 Use second arg as proper predicate.
13992
13993 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13994 (vc-bzr-revision-completion-table): Use completion-table-with-context
13995 instead.
13996
13997 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13998
13999 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
14000
14001 * term.el (term-emulate-terminal): Perform redisplay after the
14002 process filter has finished running.
14003
14004 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14005
14006 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
14007
14008 * minibuffer.el (completion-try-completion): Change magic symbol
14009 property name. Rename from minibuffer-try-completion.
14010 (completion-all-completions): Rename from minibuffer-all-completions.
14011 Remove hide-spaces argument.
14012 (completion--do-completion): Rename from minibuffer--do-completion.
14013 (minibuffer-complete-and-exit): Call just try-completion rather than
14014 completion-try-completion to fix up the case.
14015 (completion--try-word-completion): Try to add space or hyphen before
14016 making `string' a prefix of `completion'.
14017 (completion--insert-strings): Rename from minibuffer--insert-strings.
14018
14019 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
14020
14021 * net/tls.el (tls-program): Add -ign_eof argument to call the
14022 openssl commands.
14023 (tls-checktrust): Ditto.
14024
14025 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
14026
14027 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
14028
14029 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
14030 (vc-check-master-templates, vc-file-not-found-hook)
14031 (vc-kill-buffer-hook):
14032 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
14033 (vc-find-position-by-context, vc-buffer-context)
14034 (vc-restore-buffer-context, vc-responsible-backend)
14035 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
14036 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
14037 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
14038 (vc-version-diff, vc-diff, vc-insert-headers)
14039 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
14040 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
14041 (vc-revert, vc-rollback, vc-version-backup-file)
14042 (vc-rename-master, vc-delete-file, vc-rename-file)
14043 (vc-branch-part, vc-default-retrieve-snapshot)
14044 (vc-annotate-display-autoscale, vc-annotate-display-select)
14045 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
14046 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
14047 (vc-dir-update): Handle directories.
14048 (vc-default-status-printer): Simplify.
14049
14050 * progmodes/asm-mode.el (asm-mode-map):
14051 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
14052
14053 * progmodes/m4-mode.el (m4-mode-map): Add menu.
14054
14055 2008-04-21 Kenichi Handa <handa@m17n.org>
14056
14057 * select.el (xselect-convert-to-string): Send a C_STRING only if
14058 the polymorphic target TEXT is requested.
14059
14060 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
14061
14062 * minibuffer.el (completion-setup-hook, display-completion-list)
14063 (completion--file-name-table): Fix typos in docstrings.
14064 (completion-table-dynamic): Fix typo, and reflow docstring.
14065
14066 2008-04-20 Andreas Schwab <schwab@suse.de>
14067
14068 * server.el (server-switch-buffer): Also consider clients in the
14069 selected frame.
14070
14071 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14072
14073 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14074 Select window clicked on first.
14075 (gdb): Display thread number in mode-line.
14076 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
14077 (gdb-breakpoints-header): New variable.
14078 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
14079
14080 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14081
14082 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
14083 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
14084 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
14085 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
14086 (vc-sccs-print-log): Use it.
14087
14088 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
14089
14090 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
14091 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
14092
14093 * tooltip.el (tooltip-previous-message): New var.
14094 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
14095 the C code (avoid overwriting a minibuffer, restore previous echo
14096 message, ...).
14097 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
14098 Simplify.
14099
14100 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
14101
14102 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
14103 (gdb-init-1): Initialise it.
14104 (gdb-annotation-rules): New entry for "new-thread".
14105 (gdb-thread-identification): New function to customize
14106 mode-line-buffer-identification.
14107 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
14108 (gdb-assembler-mode): Use it.
14109 (gdb-threads-mode): Force "info threads" onto queue.
14110
14111 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
14112
14113 * files.el (locate-file-completion-table): Rename from
14114 locate-file-completion and make it use `pred' in the normal way.
14115 (locate-file-completion): New compatibility wrapper.
14116 (load-library): Use locate-file-completion-table.
14117 * finder.el (finder-commentary):
14118 * subr.el (locate-library):
14119 * emacs-lisp/find-func.el (find-library): Likewise.
14120 * info.el: Use with-current-buffer and inhibit-read-only.
14121 (Info-read-node-name-2): Change to use `predicate' in the normal way.
14122 (Info-read-node-name-1): Adjust uses accordingly.
14123
14124 * minibuffer.el (completion-table-with-context): Add support for `pred'.
14125 (completion-table-with-terminator): Don't use complete-with-action
14126 since we have to distinguish all three cases anyway.
14127 (completion-table-with-predicate): New function.
14128 (dynamic-completion-table): Add obsolete alias.
14129
14130 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
14131
14132 2008-04-18 Sam Steingold <sds@gnu.org>
14133
14134 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
14135 Use quit-window instead of bury-buffer.
14136
14137 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14138
14139 * minibuffer.el (completion-table-with-terminator): Fix last fix.
14140
14141 2008-04-18 Andreas Schwab <schwab@suse.de>
14142
14143 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
14144 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
14145 Depend on $(lisp)/subdirs.el.
14146
14147 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
14148
14149 * descr-text.el (describe-char-after):
14150 Use `define-obsolete-function-alias'.
14151
14152 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
14153
14154 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
14155
14156 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
14157 Remove redundant obsolescence info in docstring.
14158
14159 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
14160 (vc-header-alist): Add WHEN to obsolescence declaration.
14161 (vc-state): Fix typo in docstring.
14162
14163 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
14164 Use `define-obsolete-variable-alias'.
14165
14166 * emulation/tpu-edt.el (tpu-have-ispell):
14167 * international/codepage.el (codepage-setup):
14168 Fix typo in obsolescence declaration.
14169
14170 * international/mule.el (char-coding-system-table):
14171 Remove redundant obsolescence info in docstring.
14172 (charset-list, generic-char-p, set-char-table-default):
14173 Fix typos in obsolescence declarations.
14174
14175 * international/mule-diag.el (non-iso-charset-alist):
14176 Fix typo in obsolescence declaration.
14177 (decode-codepage-char): Remove redundant obsolescence info in docstring.
14178
14179 * font-core.el (font-lock-defaults-alist):
14180 * font-lock.el (font-lock-reference-face):
14181 * frame.el (screen-height, screen-width, set-screen-width)
14182 (set-screen-height):
14183 * hilit-chg.el (highlight-changes-initial-state):
14184 * isearch.el (isearch-return-char):
14185 * log-edit.el (cvs-commit-buffer-require-final-newline)
14186 (cvs-changelog-full-paragraphs):
14187 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
14188 (mouse-popup-menubar-stuff):
14189 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
14190 (mouse-wheel-click-button):
14191 * outline.el (outline-visible):
14192 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
14193 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
14194 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
14195 * progmodes/compile.el (compile-internal):
14196 Add WHEN to obsolescence declarations.
14197
14198 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
14199
14200 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
14201 is not better anyway.
14202
14203 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14204
14205 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
14206 properly.
14207
14208 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14209
14210 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
14211 (python-use-skeletons): Remove, unused.
14212 (python-skeletons): Remove. Use the abbrev table instead.
14213 (python-mode-abbrev-table): Fix regexp;
14214 add enable-function and case-fixed.
14215 (def-python-skeleton): Simplify.
14216 (python-expand-template): Use the abbrev-table and abbrev-insert.
14217 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
14218 Remove.
14219 (python-mode): Don't set pre-abbrev-expand-hook.
14220
14221 * skeleton.el: Set coding-tag.
14222
14223 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
14224 (expand-abbrev): Use it.
14225 (abbrev-table-menu): New function.
14226
14227 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
14228
14229 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
14230
14231 2008-04-17 Sam Steingold <sds@gnu.org>
14232
14233 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
14234 idiosyncratic bury-buffer/delete-window logic.
14235
14236 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
14237
14238 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
14239 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
14240
14241 2008-04-17 Kenichi Handa <handa@m17n.org>
14242
14243 * international/characters.el: Don't make the width of U+00AD to 0.
14244
14245 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
14246
14247 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
14248 (gdb, gdb-starting, gdb-frames-mode): Use it.
14249 (gdb-invalidate-frames): Advise to call "info stack" only if
14250 execution has occurred.
14251 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
14252 selected frame if no execution has occurred.
14253 (gdb-frames-force-update): New interactive function.
14254 (gdb-frames-mode-map): Bind it to "F".
14255
14256 2008-04-17 Michael Olson <mwolson@gnu.org>
14257
14258 * textmodes/remember.el (remember-version): Release Remember 2.0.
14259
14260 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
14261
14262 * textmodes/artist.el:
14263 * progmodes/vhdl-mode.el:
14264 * progmodes/verilog-mode.el:
14265 * progmodes/vera-mode.el:
14266 * progmodes/simula.el:
14267 * progmodes/ps-mode.el:
14268 * progmodes/cmacexp.el:
14269 * obsolete/hilit19.el:
14270 * emulation/viper.el:
14271 * ediff.el: Cleanup the bug-report email addresses and make sure the
14272 maintainer is still willing to handle bug reports.
14273
14274 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14275
14276 * vc.el (vc-dir-kill-query): Fix thinko.
14277
14278 2008-04-16 Glenn Morris <rgm@gnu.org>
14279
14280 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
14281 by diary-sexp-entry.
14282
14283 2008-04-16 Markus Triska <markus.triska@gmx.at>
14284
14285 * proced.el (proced-command-alist): Add support for darwin.
14286
14287 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14288
14289 * proced.el (proced-mode): Redefine as just the major-mode.
14290 (proced): Separate it from proced-mode.
14291
14292 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
14293
14294 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14295
14296 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
14297 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
14298 `tab-width' setting from user. New version 10.0. Doc and docstring
14299 fix.
14300 (whitespace-style, whitespace-chars): Remove options.
14301 (whitespace-style-mark): New option, replace whitespace-style deleted
14302 option. Fix docstring.
14303 (whitespace-style-color): New option, replace whitespace-chars deleted
14304 option. Fix docstring.
14305 (whitespace-space, whitespace-hspace, whitespace-tab)
14306 (whitespace-newline, whitespace-trailing, whitespace-line)
14307 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
14308 (whitespace-space-after-tab, whitespace-hspace-regexp)
14309 (whitespace-space-regexp, whitespace-tab-regexp)
14310 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
14311 (whitespace-empty-at-eob-regexp, whitespace-line-column)
14312 (whitespace-toggle-option-alist): Fix docstring.
14313 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
14314 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
14315 docstring and initialization.
14316 (global-whitespace-mode): Autoloaded global minor mode.
14317 (whitespace-chars-value-list, whitespace-style-value-list)
14318 (whitespace-active-chars, whitespace-active-style)
14319 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
14320 (whitespace-color-value-list): New var, replace
14321 whitespace-chars-value-list removed var.
14322 (whitespace-mark-value-list): New var, replace
14323 whitespace-style-value-list removed var.
14324 (whitespace-active-color): New var, replace whitespace-active-chars
14325 removed var.
14326 (whitespace-active-mark): New var, replace whitespace-active-style
14327 removed var.
14328 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
14329 removed var.
14330 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
14331 removed var.
14332 (whitespace-toggle-option-alist, whitespace-report-list)
14333 (whitespace-report-text, whitespace-help-text): Fix initialization.
14334 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
14335 (whitespace-toggle-options, global-whitespace-toggle-options)
14336 (whitespace-cleanup-region, whitespace-report-region)
14337 (whitespace-interactive-char): Fix docstring and code.
14338 (whitespace-cleanup, whitespace-report): Fix docstring.
14339 (whitespace-replace-spaces-by-tabs): Remove fun.
14340 (whitespace-replace-action): New fun, replace
14341 whitespace-replace-spaces-by-tabs removed fun.
14342 (whitespace-regexp, whitespace-indentation-regexp)
14343 (whitespace-space-after-tab-regexp, whitespace-insert-value)
14344 (whitespace-kill-buffer): New funs.
14345 (whitespace-insert-option-mark, whitespace-help-on)
14346 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
14347 (whitespace-color-on, whitespace-color-off)
14348 (whitespace-display-char-on): Fix code.
14349
14350 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14351
14352 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
14353 (mouse-throw-magnifier-with-mouse-movement): Remove.
14354 (mouse-throw-magnifier-base): New const.
14355 (mouse-drag-scroll-delta): New fun.
14356 (mouse-drag-throw): Use it.
14357
14358 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
14359
14360 * international/uni-bidi.el, international/uni-category.el:
14361 * international/uni-combining.el, international/uni-comment.el:
14362 * international/uni-decimal.el, international/uni-decomposition.el:
14363 * international/uni-digit.el, international/uni-lowercase.el:
14364 * international/uni-mirrored.el, international/uni-name.el:
14365 * international/uni-numeric.el, international/uni-old-name.el:
14366 * international/uni-titlecase.el, international/uni-uppercase.el:
14367 * international/charprop.el: Regenerate.
14368
14369 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
14370
14371 * vc.el (vc-status-fileinfo): Add new member directoryp.
14372 (vc-default-status-printer): Print directories.
14373 (vc-status-update): Sort files before subdirectories.
14374
14375 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
14376 Add alternative implementation based on "cvs update".
14377
14378 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
14379
14380 * doc-view.el: Changed requirements section to tell that only one
14381 of dvipdf or dvipdfm is needed.
14382 (doc-view-already-converted-p): Fix bug that forced reconversion
14383 if doc was already converted.
14384
14385 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14386
14387 * minibuffer.el (minibuffer-message):
14388 Make sure we can put-text-property.
14389
14390 * emacs-lisp/crm.el: Complete rewrite.
14391
14392 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
14393 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
14394 case of an error in display-completion-list.
14395
14396 * filecache.el (file-cache-completions-keymap): Move init from
14397 file-cache-completion-setup-function into declaration.
14398 (file-cache-minibuffer-complete): Simplify.
14399 (file-cache-completion-setup-function): Use standard-output,
14400 preserve current-buffer.
14401
14402 * vc.el (vc-status-update): Fix typo.
14403 (vc-status-update): Set needs-update.
14404 (vc-status-refresh): η-reduce.
14405
14406 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14407
14408 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
14409 to image-eol.
14410
14411 2008-04-14 Alexandre Julliard <julliard@winehq.org>
14412
14413 * vc.el (vc-status-update): Undo the previous revert.
14414
14415 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14416
14417 * minibuffer.el (completion-table-with-terminator): Those completions
14418 are never valid w.r.t test-completion.
14419 (completion--file-name-table):
14420 Check completion-all-completions-with-base-size.
14421
14422 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
14423
14424 * doc-view.el (doc-view-dvipdf-program): New variable.
14425 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
14426 (doc-view-mode-p): Check for doc-view-dvipdf-program as
14427 alternative for doc-view-dvipdfm-program.
14428 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
14429
14430 * doc-view.el (doc-view-start-process): Don't set
14431 default-directory to "~/" if the current value is valid.
14432 This broke PS files that run other files in the same directory.
14433
14434 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
14435
14436 * vc.el (vc-status-kill-query): New function.
14437 (vc-status-mode): Add it to kill-buffer-query-functions.
14438 (vc-status-show-fileentry): New function.
14439 (vc-status-menu-map): Bind it. Bind vc-next-action.
14440
14441 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * minibuffer.el (minibuffer-message): Put cursor at the right place.
14444
14445 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14446
14447 * proced.el (proced-send-signal): Fix error recognition.
14448
14449 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14450
14451 * proced.el (proced-command-alist): Remove sort column.
14452 (proced-command, proced-procname-column):
14453 Use make-variable-buffer-local.
14454 (proced-signal-function): Rename from proced-kill-program.
14455 Allow for elisp symbols and string values representing system calls.
14456 (proced-marker-regexp, proced-success-message): New functions.
14457 (proced): Use defalias. Add autoload cookie.
14458 (proced-unmark-backward, proced-toggle-marks)
14459 (proced-hide-processes): New commands.
14460 (proced-do-mark): Simplify code.
14461 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
14462 (proced-update): Remove sorting.
14463 (proced-send-signal): Display number of processes to operate on.
14464 Allow for system calls or elisp functions to send signals.
14465 Check if signal was sent successfully.
14466
14467 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
14468
14469 * minibuffer.el (completion-all-completion-with-base-size): New var.
14470 (completion--some): New function.
14471 (completion-table-with-context, completion--file-name-table):
14472 Return the base-size if requested.
14473 (completion-table-in-turn): Generalize to multiple arguments.
14474 (complete-in-turn): Compatibility alias.
14475 (completion-styles-alist): New var.
14476 (completion-styles): New customization.
14477 (minibuffer-try-completion, minibuffer-all-completions):
14478 New functions.
14479 (minibuffer--do-completion, minibuffer-complete-and-exit)
14480 (minibuffer-try-word-completion): Use them.
14481 (display-completion-list, minibuffer-completion-help): Use them.
14482 Handle all-completions's new base-size info to set completion-base-size.
14483 * info.el (Info-read-node-name-1): Use completion-table-with-context,
14484 completion-table-with-terminator and complete-with-action.
14485 Remove the now obsolete completion-base-size-function property.
14486 * simple.el (completion-list-mode-map): Move init into declaration.
14487 (completion-list-mode): Use define-derived-mode.
14488 (completion-setup-function): Use any completion-base-size that may
14489 have been set before. Remove handling of completion-base-size-function.
14490 * loadup.el: Move abbrev.el up earlier.
14491
14492 2008-04-13 Alexandre Julliard <julliard@winehq.org>
14493
14494 * vc-git.el (vc-git-after-dir-status-stage)
14495 (vc-git-dir-status-goto-stage): New functions.
14496 (vc-git-after-dir-status-stage1)
14497 (vc-git-after-dir-status-stage1-empty-db)
14498 (vc-git-after-dir-status-stage2): Remove, functionality moved
14499 into the new generic stage functions.
14500 (vc-git-dir-status-files): New function.
14501
14502 * vc.el (vc-status-update): Revert an incorrect rewrite.
14503 Add some comments.
14504 (vc-status-refresh-files): New function.
14505 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
14506 state of up-to-date files.
14507 (vc-default-dir-status-files): New function.
14508
14509 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
14510
14511 * minibuffer.el (completion--embedded-envvar-table)
14512 (read-file-name-internal): Fix typos in 2008-04-11 change.
14513
14514 * faces.el (read-face-name): Use `completion-table-in-turn',
14515 not `complete-in-turn'.
14516
14517 2008-04-13 Andreas Schwab <schwab@suse.de>
14518
14519 * progmodes/etags.el: Require 'cl when compiling.
14520
14521 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
14522
14523 * progmodes/gud.el (gud-menu-map): Expand tooltip.
14524
14525 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
14526 (menu): Add/expand menu tooltips.
14527
14528 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14529
14530 * progmodes/sh-script.el (sh-show-indent): Fix typo.
14531 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
14532
14533 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
14534 considered registered.
14535
14536 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * emacs-lisp/copyright.el (copyright-update-directory): New command.
14539
14540 * ediff-wind.el (ediff-split-window-function)
14541 (ediff-merge-split-window-function): Improve custom type.
14542
14543 2008-04-12 Eli Zaretskii <eliz@gnu.org>
14544
14545 * loadup.el ("minibuffer"): Move after "faces".
14546
14547 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
14548
14549 * progmodes/hideif.el (hif-factor): Handle unary minus.
14550
14551 2008-04-12 Glenn Morris <rgm@gnu.org>
14552
14553 * calendar/cal-china.el (chinese-calendar-time-zone):
14554 Mark obsolete name as risky too.
14555
14556 * calendar/calendar.el (calendar-faces): New custom group.
14557 (calendar-today, diary, holiday): Doc fix.
14558 Move to calendar-faces group.
14559 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
14560 (diary-button): Doc fix. Move to calendar-faces group.
14561
14562 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
14563 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
14564 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
14565 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
14566 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
14567 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
14568 not in dumped files before the associated defcustom.
14569
14570 2008-04-11 Johan Bockgård <bojohan@gnu.org>
14571
14572 * minibuffer.el (lazy-completion-table): Fix debug spec.
14573
14574 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * minibuffer.el (complete-with-action, lazy-completion-table):
14577 Move from subr.el.
14578 (apply-partially, completion-table-dynamic)
14579 (completion-table-with-context, completion-table-with-terminator)
14580 (completion-table-in-turn): New funs.
14581 (completion--make-envvar-table, completion--embedded-envvar-table):
14582 New funs.
14583 (read-file-name-internal): Use them.
14584 (completion-setup-hook): Move from simple.el.
14585 * subr.el (complete-with-action, lazy-completion-table):
14586 * simple.el (completion-setup-hook): Move to minibuffer.el.
14587
14588 2008-04-11 Glenn Morris <rgm@gnu.org>
14589
14590 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
14591
14592 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
14595
14596 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
14597
14598 * textmodes/fill.el (fill-forward-paragraph-function): New var.
14599 (fill-forward-paragraph): New fun.
14600 (fill-paragraph, fill-region): Use it.
14601
14602 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
14603 (vc-status-create-fileinfo): Make `extra' optional.
14604 (vc-status-busy): New fun.
14605 (vc-status-menu-map): Use it.
14606 (vc-status-crt-marked): Remove.
14607 (vc-status-update): Rename from vc-status-add-entries.
14608 Add argument so as to prevent addition of entries. Rewrite.
14609 (vc-update-vc-status-buffer): Remove.
14610 (vc-status-refresh): Don't remove old entries, set them to
14611 up-to-date instead. Also do it after the update is complete.
14612 (vc-status-marked-files): η-reduce.
14613
14614 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
14615 for non-dialogs.
14616
14617 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
14618
14619 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
14620
14621 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
14622
14623 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
14624 to t and don't truncate msg.
14625
14626 2008-04-11 Glenn Morris <rgm@gnu.org>
14627
14628 * calendar/calendar.el (diary, holidays):
14629 Move custom groups to other files.
14630 (holiday-general-holidays, holiday-oriental-holidays)
14631 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14632 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14633 (holiday-hebrew-holidays, holiday-christian-holidays)
14634 (holiday-islamic-holidays, holiday-bahai-holidays)
14635 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14636 * calendar/diary-lib.el: Move custom group here from calendar.el.
14637 * calendar/holidays.el: Move custom group and variables here
14638 from calendar.el.
14639
14640 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14641
14642 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14643 Fix custom group.
14644 (calendar-current-time-zone-cache): Autoload riskiness.
14645
14646 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14647
14648 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14649
14650 * woman.el (woman2-TH): Use string-equal instead of string-match.
14651
14652 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14653
14654 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14655 (smerge-resolve): Merge the "2-way refinement" case with one half of
14656 the "mere whitespace" resolution.
14657
14658 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14659
14660 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14661
14662 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14663
14664 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14665 Add WHEN to obsolescence declaration.
14666
14667 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14668
14669 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14670
14671 * vc-hooks.el (vc-state): Add new state `conflict'.
14672 (vc-after-save): Use when not if.
14673 (vc-default-mode-line-string): Deal with the conflict state.
14674 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14675
14676 * vc.el (vc-editable-p, vc-default-status-printer)
14677 (vc-next-action): Deal with the conflict state.
14678 (vc-mark-resolved): New function.
14679 (vc-status-mode): Fix mode name.
14680 (vc-default-comment-history): Use when not if.
14681 (Todo): Add new entries, remove old ones.
14682
14683 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14684 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14685 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14686 Detect the conflict state.
14687
14688 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14689
14690 2008-04-10 Glenn Morris <rgm@gnu.org>
14691
14692 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14693 Respect truncate-partial-width-windows in non-full windows,
14694 with regards to :toggle and :enable state.
14695
14696 * simple.el (toggle-truncate-lines): Doc fix.
14697
14698 * Makefile.in (MH_E_DIR): New variable.
14699 (MH_E_SRC): Restore variable removed 2008-03-13.
14700 (mh-loaddefs.el): Depend on $MH_E_SRC.
14701 (CAL_DIR, CAL_SRC): New variables.
14702 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14703 Depend on CAL_SRC.
14704
14705 * calendar/calendar.el (calendar, diary): Add :prefix.
14706 (holidays): Change :prefix.
14707 (calendar-today, holiday, calendar-holiday-marker)
14708 (european-calendar-style): Change custom groups.
14709
14710 * calendar/calendar.el (diary-hook, diary-display-hook):
14711 Move to diary-lib.el.
14712 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14713 Move here from calendar.el.
14714 * calendar/appt.el: Require diary-lib rather than calendar.
14715 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14716
14717 * calendar/appt.el (appt): Add :prefix.
14718
14719 * calendar/diary-lib.el (diary-hook): Doc fix.
14720 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14721
14722 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14723
14724 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14725 New functions.
14726
14727 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14728 the arg to recursive calls.
14729
14730 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14731
14732 * minibuffer.el (completion-auto-help): Fix typo.
14733
14734 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14737
14738 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14739
14740 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14741 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14742
14743 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14744
14745 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14746
14747 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14748 (completion-auto-help): Move from C code.
14749 (minibuffer--maybe-completion-help): Remove.
14750 (minibuffer--bitset): New function.
14751 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14752 Renumber a bit. Really complete on string *before* point.
14753 Add argument used for word-completion.
14754 Join trailing / in completion with following text, as done in
14755 minibuffer-complete-word.
14756 Handle new value `lazy' for completion-auto-help.
14757 (minibuffer-try-word-completion): New function extracted from
14758 minibuffer-complete-word.
14759 (minibuffer-complete-word): Use minibuffer--do-completion.
14760 (minibuffer--insert-strings): Rename from
14761 minibuffer-complete-insert-strings.
14762 (exit-minibuffer): Fix typo.
14763 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14764 * cus-start.el: Remove completion-auto-help.
14765
14766 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14767
14768 * vc.el (vc-status-add-entries): New function.
14769 (vc-status-add-entry): Remove.
14770 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14771 Use vc-status-add-entries.
14772
14773 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14774 order.
14775
14776 2008-04-09 Jason Rumney <jasonr@gnu.org>
14777
14778 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14779 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14780 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14781 (AUTOGENEL): New variable.
14782 (distclean, maintainer-clean): New targets.
14783
14784 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14785
14786 * emacs-lisp/regexp-opt.el (regexp-opt):
14787 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14788
14789 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14790
14791 * nxml/nxml-mode.el (nxml-cleanup): New function.
14792 (nxml-mode): Add it to change-major-mode-hook.
14793
14794 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14795
14796 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14797
14798 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14799
14800 * calc/.cvsignore: New file.
14801
14802 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14803
14804 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14805
14806 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14807 show-help-function when turning tooltip off.
14808 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14809 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14810
14811 2008-04-09 Alan Mackenzie <acm@muc.de>
14812
14813 * font-lock.el (font-lock-extend-after-change-region-function):
14814 Make it buffer local.
14815
14816 2008-04-09 Glenn Morris <rgm@gnu.org>
14817
14818 * calendar/calendar.el (diary-file, european-calendar-style):
14819 Remove autoload cookies.
14820
14821 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14822
14823 * outline.el (outline-mode-menu-bar-map):
14824 * log-view.el (log-view-mode-menu):
14825 * log-edit.el (log-edit-menu): Add :help.
14826
14827 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14828
14829 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14830 Use substring-no-properties for correct handling of unibyte strings.
14831
14832 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14833
14834 * add-log.el (change-log-next-buffer): Handle the case where version<
14835 signals an error.
14836
14837 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14838 mouse-major-mode-menu.
14839 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14840 (mouse-major-mode-menu, mouse-popup-menubar)
14841 (mouse-popup-menubar-stuff): Use them.
14842 (C-down-mouse-3): Bind to a dynamic map rather than to
14843 mouse-popup-menubar-stuff.
14844
14845 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14846 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14847
14848 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14849
14850 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14851 file:// access method.
14852
14853 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14854
14855 * minibuffer.el: New file.
14856 * loadup.el: Load it.
14857
14858 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14859
14860 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14861 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14862
14863 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14864 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14865 Move initialization into declaration.
14866 * calc/calc-yank.el:
14867 * calc/calc-misc.el:
14868 * calc/calc-embed.el:
14869 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14870
14871 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14872
14873 * ps-samp.el (ps-add-printer, ps-remove-printer)
14874 (ps-make-dynamic-printer-menu): New functions.
14875
14876 * net/zeroconf.el: New file.
14877
14878 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14879
14880 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14881
14882 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14883
14884 * vc-rcs.el (vc-rcs-modify-change-comment):
14885 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14886
14887 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14888
14889 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14890
14891 * international/mule-cmds.el (set-locale-environment): Don't warn if
14892 coding system doesn't agree with system locale (this reverts changes
14893 by Dave Love, dated 2002-10-27 and 2002-10-09).
14894
14895 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14896 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14897
14898 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14899
14900 2008-04-08 Glenn Morris <rgm@gnu.org>
14901
14902 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14903 * textmodes/remember.el (remember-diary-convert-entry):
14904 Require calendar.
14905
14906 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14907 diary-file, since it is the default for make-diary-entry anyway.
14908
14909 * calendar/cal-menu.el (cal-menu-event-to-date):
14910 Rename calendar-event-to-date. Update callers.
14911 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14912 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14913 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14914 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14915 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14916 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14917 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14918 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14919 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14920 (calendar-mouse-tex-month-landscape):
14921 Rename cal-tex-mouse-month-landscape.
14922 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14923 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14924 (calendar-mouse-tex-year-landscape):
14925 Rename cal-tex-mouse-year-landscape.
14926 (cal-menu-context-mouse-menu): Update for above name changes.
14927
14928 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14929 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14930 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14931 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14932 * calendar/holidays.el: Replace int-to-string with number-to-string.
14933
14934 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14935
14936 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14937 region if point moves.
14938
14939 2008-04-08 Kenichi Handa <handa@m17n.org>
14940
14941 * faces.el (font-slant-table): Change numeric values for `r',
14942 `roman', and `normal'.
14943
14944 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14945
14946 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14947
14948 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14949
14950 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14951 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14952
14953 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14954
14955 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14956 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14957
14958 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14959
14960 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14961
14962 2008-04-07 Sam Steingold <sds@gnu.org>
14963
14964 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14965 Add helper functions.
14966 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14967 lisp-compile-defun; DEFVAR forms reset the variables to the init
14968 values, just like in emacs-lisp mode eval-defun.
14969 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14970 (lisp-compile-region): Use lisp-compile-string.
14971
14972 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14973
14974 * subr.el (combine-and-quote-strings): Also quote strings that contain
14975 the separator.
14976
14977 * pcvs-util.el (cvs-map): Avoid recursion :-(
14978
14979 2008-04-07 Glenn Morris <rgm@gnu.org>
14980
14981 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14982
14983 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14984 view-diary-entries-initially. Keep old name as alias, update users.
14985 (calendar-mark-diary-entries-flag): Rename
14986 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14987 (calendar-view-holidays-initially-flag): Rename
14988 view-calendar-holidays-initially. Keep old name as alias, update users.
14989 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14990 Keep old name as alias, update users.
14991 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14992 Keep old name as alias, update users.
14993 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14994 Keep old name as alias, update users.
14995 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14996 Keep old name as alias, update users.
14997 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14998 (diary-american-date-forms): Rename american-date-diary-pattern.
14999 Keep old name as alias, update users.
15000 (diary-european-date-forms): Rename european-date-diary-pattern.
15001 Keep old name as alias, update users.
15002 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
15003 Keep old name as alias, update users.
15004 (calendar-european-date-display-form): Rename
15005 european-calendar-display-form. Keep old name as alias, update users.
15006 (calendar-american-date-display-form): Rename
15007 european-calendar-display-form. Keep old name as alias, update users.
15008 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
15009 Keep old name as alias, update users.
15010 (holiday-general-holidays): Rename general-holidays.
15011 Keep old name as alias, update users.
15012 (holiday-oriental-holidays): Rename oriental-holidays.
15013 Keep old name as alias, update users.
15014 (holiday-local-holidays): Rename local-holidays.
15015 Keep old name as alias, update users.
15016 (holiday-other-holidays): Rename other-holidays.
15017 Keep old name as alias, update users.
15018 (holiday-hebrew-holidays): Rename hebrew-holidays.
15019 Keep old name as alias, update users.
15020 (holiday-christian-holidays): Rename christian-holidays.
15021 Keep old name as alias, update users.
15022 (holiday-islamic-holidays): Rename islamic-holidays.
15023 Keep old name as alias, update users.
15024 (holiday-bahai-holidays): Rename bahai-holidays.
15025 Keep old name as alias, update users.
15026 (holiday-solar-holidays): Rename solar-holidays.
15027 Keep old name as alias, update users.
15028 (diary-fancy-buffer): Rename fancy-diary-buffer.
15029 Keep old name as alias, update users.
15030 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
15031 Update users.
15032 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
15033 Update users.
15034 (calendar-increment-month): Rename increment-calendar-month.
15035 Keep old name as alias, update callers.
15036 (calendar-increment-month-cons): Rename old calendar-increment-month.
15037 Update callers.
15038 (calendar-extract-month): Rename extract-calendar-month.
15039 Keep old name as alias, update callers.
15040 (calendar-extract-day): Rename extract-calendar-day.
15041 Keep old name as alias, update callers.
15042 (calendar-extract-year): Rename extract-calendar-year.
15043 Keep old name as alias, update callers.
15044 (calendar-generate-window): Rename generate-calendar-window.
15045 Update callers.
15046 (calendar-generate): Rename generate-calendar. Update callers.
15047 (calendar-generate-month): Rename generate-calendar-month.
15048 Update callers.
15049 (calendar-redraw): Rename redraw-calendar. Update callers.
15050 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
15051 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
15052 Update callers.
15053 (calendar-update-mode-line): Rename update-calendar-mode-line.
15054 Update callers.
15055 (calendar-exit): Rename exit-calendar. Keep old name as alias,
15056 update callers.
15057 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
15058 Keep old name as alias, update callers.
15059 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
15060 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
15061 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
15062 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
15063 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
15064 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
15065 * calendar/solar.el: Update for calendar.el name changes.
15066 * org/org.el (org-agenda-format-date-aligned)
15067 (org-agenda-execute-calendar-command): Access date elements directly
15068 rather than using calendar functions.
15069 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
15070 Also set calendar-view-diary-initially-flag,
15071 calendar-view-holidays-initially-flag.
15072 (org-get-entries-from-diary): Also set diary-fancy-buffer.
15073 (org-agenda-execute-calendar-command): No need to set displayed-day.
15074
15075 2008-04-06 Alan Mackenzie <acm@muc.de>
15076
15077 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
15078 typo in the doc string.
15079
15080 * progmodes/cc-mode.el (c-basic-common-init):
15081 Set font-lock-extend-after-change-region-function.
15082 (c-extend-after-change-region): New function, used in
15083 font-lock-extend-after-change-region-function, thus superseding
15084 advice on the Font Lock after change functions.
15085 (c-advise-fl-for-region): Remove this macro.
15086
15087 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15088
15089 * textmodes/flyspell.el (flyspell-duplicate-distance):
15090 Improve custom type.
15091
15092 2008-04-06 Glenn Morris <rgm@gnu.org>
15093
15094 * calendar/diary-lib.el (diary-sexp-entry-symbol):
15095 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
15096 (diary-list-entries-hook): Rename list-diary-entries-hook.
15097 Keep old name as alias, update users.
15098 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
15099 Keep old name as alias, update users.
15100 (diary-nongregorian-listing-hook): Rename
15101 nongregorian-diary-listing-hook. Keep old name as alias, update users.
15102 (diary-nongregorian-marking-hook): Rename
15103 nongregorian-diary-marking-hook. Keep old name as alias, update users.
15104 (diary-print-entries-hook): Rename print-diary-entries-hook.
15105 Keep old name as alias, update users.
15106 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
15107 Keep old name as alias, update users.
15108 (diary-number-of-entries): Rename number-of-diary-entries.
15109 Keep old name as alias, update users.
15110 (view-diary-entries, list-diary-entries, show-all-diary-entries):
15111 Give version of obsolescence.
15112 (diary-view-other-diary-entries): Rename view-other-diary-entries.
15113 Keep old name as alias, update callers.
15114 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
15115 update callers.
15116 (diary-include-other-diary-files): Rename include-other-diary-files.
15117 Keep old name as alias, update callers.
15118 (diary-simple-display): Rename simple-diary-display.
15119 Keep old name as alias, update callers.
15120 (diary-fancy-display): Rename fancy-diary-display.
15121 Keep old name as alias, update callers.
15122 (diary-print-entries): Rename print-diary-entries.
15123 Keep old name as alias, update callers.
15124 (diary-marking-entries-flag): Rename marking-diary-entries.
15125 Update users.
15126 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
15127 (diary-mark-entries): Rename mark-diary-entries.
15128 Keep old name as alias, update callers.
15129 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
15130 Keep old name as alias, update callers.
15131 (diary-mark-included-diary-files): Rename mark-included-diary-files.
15132 Keep old name as alias, update callers.
15133 (calendar-mark-days-named): Rename mark-calendar-days-named.
15134 Keep old name as alias, update callers.
15135 (calendar-mark-month): Rename mark-calendar-month.
15136 Keep old name as alias, update callers.
15137 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
15138 Keep old name as alias, update callers.
15139 (diary-sort-entries): Rename sort-diary-entries.
15140 Keep old name as alias, update callers.
15141 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
15142 Keep old name as alias, update callers.
15143 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
15144 update callers.
15145 (diary-insert-entry): Rename insert-diary-entry.
15146 Keep old name as alias.
15147 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
15148 Keep old name as alias.
15149 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
15150 Keep old name as alias.
15151 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
15152 Keep old name as alias.
15153 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
15154 Keep old name as alias.
15155 (diary-insert-block-entry): Rename insert-block-diary-entry.
15156 Keep old name as alias.
15157 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
15158 Keep old name as alias.
15159 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
15160 Keep old name as alias, update users.
15161 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
15162 Keep old name as alias, update callers.
15163 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15164 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
15165 * calendar/icalendar.el: Update for diary-lib name changes.
15166
15167 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
15168
15169 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
15170
15171 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
15172 for copy, move, and link operations.
15173
15174 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
15175
15176 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
15177 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
15178
15179 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
15180 'require' statements with 1-argument ones (wrapped in if's).
15181 For compatibility with the current stable version of XEmacs.
15182
15183 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
15184
15185 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
15186
15187 2008-04-06 Jason Rumney <jasonr@gnu.org>
15188
15189 * language/burmese.el ("Burmese"): Make sample text consistent with
15190 language name.
15191
15192 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
15193
15194 * progmodes/gdb-ui.el (gdb): New group.
15195 (gdb-debug-log-max, gdb-enable-debug)
15196 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
15197 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
15198 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
15199 (gdb-show-changed-values, gdb-max-children)
15200 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
15201 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
15202 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
15203 (gdb-memory-unit): Move to new group from GUD group.
15204 (menu): Allow customization from GDB-UI menu-item.
15205
15206 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15207
15208 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
15209
15210 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15211
15212 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
15213 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
15214 Revision numbers can include ".".
15215
15216 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
15217 "+" lines not accounted for by counting "-" and context lines.
15218
15219 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15220
15221 * term/mac-win.el (mac-service-open-file): Use file URL instead of
15222 file name string.
15223
15224 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15225
15226 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
15227 (vc-bzr-annotate-time): Accept space used to preserve alignment.
15228
15229 2008-04-05 Richard Stallman <rms@gnu.org>
15230
15231 * emacs-lisp/advice.el (defadvice): Add usage pattern.
15232
15233 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
15234
15235 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
15236 thread in [h-e-w]).
15237
15238 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
15239
15240 * files.el (abort-if-file-too-large): Fix typo in docstring.
15241
15242 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15243
15244 * subr.el (functionp): Return nil for special forms.
15245
15246 2008-04-05 Glenn Morris <rgm@gnu.org>
15247
15248 * emacs-lisp/autoload.el (autoload-ensure-default-file):
15249 Provide a feature.
15250 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
15251 Require loaddefs file rather than loading it.
15252 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
15253 autoload-ensure-default-file provides a feature.
15254
15255 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
15256 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
15257 (compile, compile-always, recompile): Use $LOADDEFS.
15258 (cal-autoloads): Remove.
15259
15260 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
15261 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
15262
15263 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15264 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
15265
15266 * calendar/calendar.el (diary-hebrew-entry-symbol):
15267 Rename hebrew-diary-entry-symbol. Keep old name as alias.
15268 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
15269 Keep old name as alias.
15270 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
15271 Keep old name as alias.
15272 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
15273 to diary-bahai-entry-symbol.
15274 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
15275 to diary-hebrew-entry-symbol.
15276 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
15277 to diary-islamic-entry-symbol.
15278 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
15279
15280 * calendar/solar.el (diary-sabbath-candles-minutes)
15281 (diary-sabbath-candles): Move to cal-hebrew.
15282 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
15283 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
15284 Doc fix. Keep old name as alias.
15285 (diary-hebrew-sabbath-candles): Simplify.
15286 (solar-setup, solar-sunrise-sunset, calendar-latitude)
15287 (calendar-longitude, calendar-time-zone): Declare for compiler.
15288 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
15289 rename.
15290
15291 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
15292 Rename coptic-calendar-month-name-array. Update callers.
15293 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
15294 (calendar-coptic-name): Rename coptic-name. Update callers.
15295 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
15296 Update callers.
15297 (calendar-coptic-last-day-of-month):
15298 Rename coptic-calendar-last-day-of-month. Update callers.
15299 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
15300 Keep old name as alias, update callers.
15301 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
15302 Keep old name as alias, update callers.
15303 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
15304 Keep old name as alias.
15305 (calendar-ethiopic-month-name-array):
15306 Rename ethiopic-calendar-month-name-array. Update callers.
15307 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
15308 Update callers.
15309 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
15310 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
15311 Keep old name as alias, update callers.
15312 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
15313 Keep old name as alias, update callers.
15314 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
15315 Keep old name as alias.
15316
15317 * calendar/cal-french.el (calendar-french-epoch):
15318 Rename french-calendar-epoch. Update callers.
15319 (calendar-french-month-name-array): Rename variable and function
15320 french-calendar-month-name-array. Update callers.
15321 (calendar-french-multibyte-month-name-array):
15322 Rename french-calendar-multibyte-month-name-array. Update callers.
15323 (calendar-french-day-name-array): Rename variable and function
15324 french-calendar-day-name-array. Update callers.
15325 (calendar-french-special-days-array): Rename variable and function
15326 french-calendar-special-days-array. Update callers.
15327 (calendar-french-multibyte-special-days-array):
15328 Rename french-calendar-multibyte-special-days-array. Update callers.
15329 (calendar-french-accents-p): Rename french-calendar-accents.
15330 Update callers.
15331 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
15332 Update callers.
15333 (calendar-french-last-day-of-month):
15334 Rename french-calendar-last-day-of-month. Update callers.
15335 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
15336 Keep old name as alias, update callers.
15337 (calendar-french-print-date): Rename calendar-print-french-date.
15338 Keep old name as alias, update callers.
15339 (calendar-french-goto-date): Rename calendar-goto-french-date.
15340 Keep old name as alias.
15341
15342 * calendar/cal-menu.el, calendar/calendar.el:
15343 Update for Coptic and French name changes.
15344
15345 * calendar/cal-china.el (calendar-chinese): Rename custom group
15346 from chinese-calendar. Update users.
15347 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
15348 Keep old name as alias, update users.
15349 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
15350 Keep old name as alias.
15351 (calendar-chinese-daylight-time-offset):
15352 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
15353 update users.
15354 (calendar-chinese-standard-time-zone-name):
15355 Rename chinese-calendar-standard-time-zone-name.
15356 Keep old name as alias, update users.
15357 (calendar-chinese-daylight-saving-start):
15358 Rename chinese-calendar-daylight-savings-starts.
15359 Keep old name as alias, update users.
15360 (calendar-chinese-daylight-saving-end):
15361 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
15362 update users.
15363 (calendar-chinese-daylight-saving-start-time):
15364 Rename chinese-calendar-daylight-savings-starts-time.
15365 Keep old name as alias, update users.
15366 (calendar-chinese-daylight-saving-end-time):
15367 Rename chinese-calendar-daylight-savings-ends-time.
15368 Keep old name as alias, update users.
15369 (calendar-chinese-celestial-stem): Rename
15370 calendar-chinese-celestial-stem. Keep old name as alias, update users.
15371 (calendar-chinese-terrestrial-branch):
15372 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
15373 update users.
15374 (calendar-chinese-zodiac-sign-on-or-after):
15375 Rename chinese-zodiac-sign-on-or-after. Update callers.
15376 (calendar-chinese-new-moon-on-or-after):
15377 Rename chinese-new-moon-on-or-after. Update callers.
15378 (calendar-chinese-month-list): Rename chinese-month-list.
15379 Update callers.
15380 (calendar-chinese-number-months): Rename number-chinese-months.
15381 Update callers.
15382 (calendar-chinese-compute-year): Rename compute-chinese-year.
15383 Update callers.
15384 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
15385 (calendar-chinese-year): Rename chinese-year. Update callers.
15386 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
15387 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
15388 Keep old name as alias, update callers.
15389 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
15390 Keep old name as alias, update callers.
15391 (calendar-chinese-months-to-alist):
15392 Rename make-chinese-month-assoc-list. Update callers.
15393 (calendar-chinese-months): Rename chinese-months. Update callers.
15394 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
15395 Keep old name as alias, update callers.
15396
15397 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
15398 Rename hebrew-calendar-leap-year-p. Update callers.
15399 (calendar-hebrew-last-month-of-year):
15400 Rename hebrew-calendar-last-month-of-year. Update callers.
15401 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
15402 Update callers.
15403 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
15404 Update callers.
15405 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
15406 Update callers.
15407 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
15408 Update callers.
15409 (calendar-hebrew-last-day-of-month):
15410 Rename hebrew-calendar-last-day-of-month. Update callers.
15411 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
15412 Keep old name as alias, update callers.
15413 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
15414 Keep old name as alias, update callers.
15415 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
15416 Keep old name as alias, update callers.
15417 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
15418 Keep old name as alias.
15419 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
15420 Keep old name as alias.
15421 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
15422 Keep old name as alias.
15423 (holiday-hebrew-passover): Rename holiday-passover-etc.
15424 Keep old name as alias.
15425 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
15426 Keep old name as alias, update callers.
15427 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
15428 Keep old name as alias.
15429 (calendar-hebrew-mark-date-pattern):
15430 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
15431 update callers.
15432 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
15433 Keep old name as alias.
15434 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
15435 Keep old name as alias.
15436 (diary-hebrew-insert-monthly-entry):
15437 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
15438 (diary-hebrew-insert-yearly-entry):
15439 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
15440 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
15441 Keep old name as alias.
15442 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
15443 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
15444 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
15445 Keep old name as alias.
15446 (calendar-hebrew-parashiot-names):
15447 Rename hebrew-calendar-parashiot-names. Update callers.
15448 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
15449 (calendar-hebrew-year-Saturday-incomplete-Sunday):
15450 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
15451 (calendar-hebrew-year-Saturday-complete-Tuesday):
15452 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
15453 (calendar-hebrew-year-Monday-incomplete-Tuesday):
15454 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
15455 (calendar-hebrew-year-Monday-complete-Thursday):
15456 Rename hebrew-calendar-year-Monday-complete-Thursday.
15457 (calendar-hebrew-year-Tuesday-regular-Thursday):
15458 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
15459 (calendar-hebrew-year-Thursday-regular-Saturday):
15460 Rename hebrew-calendar-year-Thursday-regular-Saturday.
15461 (calendar-hebrew-year-Thursday-complete-Sunday):
15462 Rename hebrew-calendar-year-Thursday-complete-Sunday.
15463 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
15464 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
15465 (calendar-hebrew-year-Saturday-complete-Thursday):
15466 Rename hebrew-calendar-year-Saturday-complete-Thursday.
15467 (calendar-hebrew-year-Monday-incomplete-Thursday):
15468 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
15469 (calendar-hebrew-year-Monday-complete-Saturday):
15470 Rename hebrew-calendar-year-Monday-complete-Saturday.
15471 (calendar-hebrew-year-Tuesday-regular-Saturday):
15472 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
15473 (calendar-hebrew-year-Thursday-incomplete-Sunday):
15474 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
15475 (calendar-hebrew-year-Thursday-complete-Tuesday):
15476 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
15477 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
15478 Update for above name changes of constants.
15479
15480 * calendar/cal-menu.el, calendar/calendar.el:
15481 Update for chinese and hebrew name changes.
15482 * calendar/diary-lib.el: Update for hebrew name changes.
15483
15484 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15485
15486 * subr.el (keymap-canonicalize): Correct thinko.
15487
15488 * server.el: Undo part of the multi-tty change, which is only
15489 needed if server.el is preloaded, and broke server-running-p.
15490 (server-socket-dir): Initialize in the defvar, as before.
15491 (server-start): Remove initialization of server-socket-dir.
15492
15493 2008-04-05 Eli Zaretskii <eliz@gnu.org>
15494
15495 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
15496 3-member cons cells.
15497
15498 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
15499
15500 * cus-face.el (custom-face-attributes): Handle roman slant.
15501
15502 * faces.el (default): Ensure the face-defface-spec property is set.
15503
15504 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
15505
15506 * files.el (abort-if-file-too-large): New function.
15507 (find-file-noselect, insert-file-1): Use it.
15508
15509 2008-04-05 Reto Zimmermann <reto@gnu.org>
15510
15511 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
15512 Replace C-c[a-zA-Z] key bindings.
15513
15514 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
15515
15516 * progmodes/hideif.el (hif-token-alist): New var.
15517 (hif-token-regexp, hif-tokenize): Use it.
15518 (hif-mathify-binop): New macro.
15519 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
15520 (hif-greater-equal, hif-less-equal): Use it.
15521 (hif-logior, hif-logand): New functions.
15522 (hif-math): Accept | and & as well.
15523
15524 * progmodes/etags.el: Fix problem with completion for buffer-local
15525 tables. Reported by Radey Shouman <shouman@comcast.net>.
15526 (tags-complete-tag): Remove.
15527 (tags-lazy-completion-table): New function to replace it.
15528 (find-tag-tag, complete-tag): Update users.
15529
15530 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
15531
15532 * vc-rcs.el (vc-rcs-dir-status):
15533 * vc-sccs.el (vc-sccs-dir-status): New function.
15534
15535 * outline.el (outline-mode-menu-bar-map):
15536 * term.el (terminal-signal-menu): Add :help.
15537
15538 * net/eudc.el (eudc-mode-map): Declare and define in one step.
15539 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
15540
15541 * emacs-lisp/re-builder.el (reb-mode-map):
15542 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
15543
15544 * diff-mode.el (diff-file-junk-re): Recognize the git format for
15545 new files, deleted files and for changing permissions.
15546 (diff-mode): Set beginning-of-defun-function and
15547 end-of-defun-function.
15548
15549 * vc-bzr.el (vc-bzr-state): Use when instead of if.
15550
15551 * vc.el (vc-default-status-fileinfo-extra): New function.
15552 (vc-status-mark-buffer-changed): Use it.
15553 (vc-update-vc-status-buffer): Allow for partial updates.
15554
15555 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * net/tramp.el (after-init-hook): Don't wrap a lambda around
15558 tramp-register-completion-file-name-handler.
15559
15560 * subr.el (keymap-canonicalize): New function.
15561 * mouse.el (mouse-menu-non-singleton): Use it.
15562 (mouse-major-mode-menu): Remove hack made unnecessary.
15563
15564 * simple.el (set-fill-column): Prompt rather than error by default.
15565
15566 2008-04-04 Andreas Schwab <schwab@suse.de>
15567
15568 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
15569 Reset new-rules after each round.
15570
15571 * Makefile.in (cal-autoloads): New target.
15572 (compile, compile-always, recompile): Depend on it.
15573 ($(lisp)/calendar/cal-loaddefs.el)
15574 ($(lisp)/calendar/diary-loaddefs.el)
15575 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
15576
15577 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
15578
15579 * ediff*.el: Replace load with require in eval-when-compile.
15580
15581 * ediff-hook.el: Delete all invocations of (autoload ...).
15582
15583 * ediff-util.el (ediff-setup): Make window-min-height a local variable
15584 in ediff control window, and set its min height to 2.
15585 (ediff-setup-control-buffer): Dedicate the control window.
15586 (ediff-toggle-multiframe): Undedicate control window.
15587 Work directly with ediff-setup-windows-multiframe and
15588 ediff-setup-windows-plain.
15589
15590 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
15591 New function.
15592 (ediff-window-setup-function): Change initialization.
15593 (ediff-setup-windows-automatic): Delete.
15594 (ediff-setup-windows-plain-merge): Make control window dedicated.
15595 (ediff-destroy-control-frame): Do not skip frames if working in a
15596 single frame.
15597
15598 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
15599 eval-when-compile.
15600
15601 * emulation/viper-util.el: Move provide's forward, prevent recursion in
15602 eval-when-compile.
15603
15604 2008-04-04 Glenn Morris <rgm@gnu.org>
15605
15606 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
15607 calendar-absolute-from-bahai. Update callers, keep old name as alias.
15608
15609 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
15610 Rename islamic-calendar-leap-year-p. Update callers.
15611 (calendar-islamic-last-day-of-month):
15612 Rename islamic-calendar-last-day-of-month. Update callers.
15613 (calendar-islamic-day-number):
15614 Rename islamic-calendar-day-number. Update callers.
15615 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
15616 Update callers, keep old name as alias.
15617 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
15618 Update callers, keep old name as alias.
15619 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
15620 Keep old name as alias.
15621 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
15622 Update callers, keep old name as alias.
15623 (calendar-islamic-mark-date-pattern):
15624 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
15625 name as alias.
15626 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
15627 Keep old name as alias.
15628 (diary-islamic-insert-monthly-entry):
15629 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
15630 (diary-islamic-insert-yearly-entry):
15631 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15632
15633 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15634 calendar-absolute-from-iso. Update callers, keep old name as alias.
15635 (calendar-iso-print-date): Rename calendar-print-iso-date.
15636 Update callers, keep old name as alias.
15637 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15638 Keep old name as alias.
15639 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15640 Keep old name as alias.
15641
15642 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15643 calendar-absolute-from-julian. Update callers, keep old name as alias.
15644 (calendar-julian-print-date): Rename calendar-print-julian-date.
15645 Update callers, keep old name as alias.
15646 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15647 Update callers, keep old name as alias.
15648 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15649 Update callers, keep old name as alias.
15650 (calendar-astro-print-day-number):
15651 Rename calendar-print-astro-day-number. Update callers, keep old
15652 name as alias.
15653 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15654 Update callers, keep old name as alias.
15655
15656 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15657 Rename calendar-string-to-mayan-long-count. Update callers.
15658 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15659 Update callers, keep old name as alias.
15660 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15661 Update callers.
15662 (calendar-mayan-read-tzolkin-date):
15663 Rename calendar-read-mayan-tzolkin-date. Update callers.
15664 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15665 Keep old name as alias.
15666 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15667 Keep old name as alias.
15668 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15669 Keep old name as alias.
15670 (calendar-mayan-previous-tzolkin-date):
15671 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15672 (calendar-mayan-next-round-date):
15673 Rename calendar-next-calendar-round-date. Keep old name as alias.
15674 (calendar-mayan-previous-round-date):
15675 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15676 (calendar-mayan-long-count-to-absolute): Rename
15677 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15678 (calendar-mayan-goto-long-count-date):
15679 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15680
15681 * calendar/cal-persia.el (calendar-persian-month-name-array):
15682 Rename persian-calendar-month-name-array. Update callers.
15683 (calendar-persian-epoch): Rename persian-calendar-epoch.
15684 Update callers.
15685 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15686 Update callers.
15687 (calendar-persian-last-day-of-month):
15688 Rename persian-calendar-last-day-of-month. Update callers.
15689 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15690 Update callers, keep old name as alias.
15691 (calendar-persian-print-date): Rename calendar-print-persian-date.
15692 Update callers, keep old name as alias.
15693 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15694 Keep old name as alias.
15695
15696 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15697 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15698 * calendar/solar.el: Update for cal-julian name changes.
15699
15700 * calendar/cal-dst.el: Update for persian name changes.
15701
15702 * calendar/cal-menu.el, calendar/calendar.el:
15703 Update for islamic, iso, julian, mayan, persian name changes.
15704
15705 * calendar/diary-lib.el: Update for islamic name changes.
15706
15707 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15708 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15709 as alias.
15710 (calendar-christian-all-holidays-flag):
15711 Rename all-christian-calendar-holidays. Update callers, keep old
15712 name as alias.
15713 (calendar-islamic-all-holidays-flag):
15714 Rename all-islamic-calendar-holidays. Update callers, keep old
15715 name as alias.
15716 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15717 Update callers, keep old name as alias.
15718 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15719 Update for the above name changes.
15720
15721 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15722
15723 * hilit-chg.el (global-highlight-changes-mode)
15724 (highlight-changes-passive-string, highlight-changes-active-string):
15725 Mark as obsolete since 23.1, not 22.1.
15726
15727 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15728
15729 * hilit-chg.el (highlight-changes-visibility-initial-state)
15730 (hilit-chg-update, highlight-changes-mode-turn-on):
15731 Fix typos in docstrings.
15732
15733 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15734
15735 * newcomment.el (comment-enter-backward): Be careful to restore
15736 position changed during narrowing.
15737
15738 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15739
15740 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15741 Recognize `sub ($$)'.
15742
15743 2008-04-03 Richard Sharman <rsharman@pobox.com>
15744
15745 * hilit-chg.el (highlight-changes-mode): Rename from
15746 highlight-changes; no longer uses sub-modes active and passive;
15747 implemented by define-minor-mode.
15748 (highlight-changes-toggle-visibility): New function, to replace
15749 the old passive/active submodes of global-highlight-changes-mode;
15750 implemented by define-minor-mode.
15751 (global-highlight-changes-mode): Rename from global-highlight-changes;
15752 rewrite using define-globalized-minor-mode.
15753 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15754 (hilit-chg-post-command-hook, hilit-chg-check-global)
15755 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15756 to use of define-globalized-minor-mode.
15757 (highlight-changes-global-initial-state): Change to be boolean.
15758 (highlight-changes-visible-string, highlight-changes-invisible-string):
15759 Rename from highlight-changes-active-string and
15760 highlight-changes-passive-string.
15761 (hilit-chg-update, hilit-chg-set): Use them.
15762 (global-highlight-changes-mode): Rename from global-highlight-changes.
15763 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15764 docstring.
15765 (hilit-chg-hide-changes): Rewrite to use dolist.
15766 (hilit-chg-set-face-on-change, hilit-chg-update)
15767 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15768 variable instead of testing highlight-changes-mode.
15769 (highlight-markup-buffers): Add require ediff-util; argument on calls
15770 to highlight-changes-mode changed.
15771 (highlight-compare-with-file): Fix problems with interactive
15772 call giving invalid default file.
15773
15774 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15775
15776 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15777 Fix in disassembly buffer (regression in 22.2).
15778
15779 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15780
15781 * emulation/viper-macs.el (viper-read-fast-keysequence):
15782 Use viper-read-event instead of viper-read-key.
15783
15784 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15785
15786 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15787 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15788 let-statements.
15789
15790 * emulation/viper-ex.el, emulation/viper-macs.el:
15791 * emulation/viper-mous.el:
15792 Replace load with require in eval-when-compile.
15793
15794 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15797
15798 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15799 (archive-try-jka-compr): New function.
15800 (archive-set-buffer-as-visiting-file): Use it.
15801
15802 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15803
15804 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15805
15806 * simple.el (handle-shift-selection): New arg.
15807
15808 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15809
15810 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15811
15812 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15813
15814 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15815
15816 * shell.el (shell-dynamic-complete-filename): New fun.
15817 (shell-dynamic-complete-functions): Use it.
15818
15819 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15820
15821 2008-04-03 Kenichi Handa <handa@m17n.org>
15822
15823 * international/fontset.el (create-fontset-from-x-resource):
15824 Handle the error of X resource more gracefully.
15825
15826 * international/latin1-disp.el (latin1-display): Don't use make-char.
15827 Fix the argument to set-char-table-range.
15828 (latin1-display-identities): Don't use make-char.
15829 (latin1-display-reset): Use map-charset-chars instead of directly
15830 calling standard-display-default.
15831 (latin1-display-check-font): Don't use make-char.
15832 (latin1-display-setup): Likewise.
15833 (latin1-display-ucs-per-lynx): Likewise.
15834
15835 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15836
15837 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15838 name the fields, to make the code clearer.
15839 Rewrite all `aset' and `aref' using the defined accessors.
15840 (timer--time): New pseudo-field.
15841 (timer-set-time, timer-set-idle-time, timer-inc-time)
15842 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15843 (timer--time-less-p): New function.
15844 (timer--activate): New function, extracted from timer-activate.
15845 (timer-activate-when-idle, timer-activate): Use it.
15846 (cancel-function-timers): Use dolist.
15847
15848 2008-04-03 Glenn Morris <rgm@gnu.org>
15849
15850 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15851 Remove declarations; no longer used.
15852 (c-cpp-define-name, c-defun-name): Declare as functions.
15853
15854 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15855 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15856
15857 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15858 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15859 Add optional argument. Simplify.
15860 (holiday-tisha-b-av-etc): Use memq rather than unless.
15861 (holiday-julian): Autoload it.
15862 (holiday-hebrew-misc): New function.
15863
15864 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15865
15866 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15867 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15868 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15869 all-hebrew-calendar-holidays.
15870 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15871 Simplify using new functions.
15872 (calendar-holidays): Doc fix.
15873 (generate-calendar-window): Use bound-and-true-p.
15874
15875 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15876
15877 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15878 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15879 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15880 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15881
15882 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15883
15884 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15885
15886 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15887
15888 * vc-bzr.el (vc-bzr-checkout): Simplify.
15889
15890 * image-mode.el (image-mode-fit-frame): New command.
15891
15892 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15893 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15894 (keyboard-escape-quit): Check region-active-p i.s.o
15895 transient-mark-mode.
15896
15897 2008-04-02 Simon Josefsson <simon@josefsson.org>
15898
15899 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15900 (imap-message-copyuid-1): Use it.
15901 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15902 J. Williams in
15903 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15904
15905 2008-04-02 Alan Mackenzie <acm@muc.de>
15906
15907 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15908 New optimised functions to get the name of the current defun/macro.
15909
15910 * add-log.el (add-log-current-defun): Move the functionality which
15911 gets the current function name for C like modes to cc-cmds.el,
15912 thus optimising for speed.
15913
15914 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15915
15916 * simple.el (deactivate-mark): When the mark is temporarily
15917 active, restore the original value of transient-mark-mode.
15918 (set-mark-command): First deactivate the mark if was temporarily active.
15919 (exchange-point-and-mark): Reactivate the mark if it was
15920 temporarily active.
15921 (handle-shift-selection): New fun.
15922 (transient-mark-mode): Move var documentation here from buffer.c.
15923 (next-line, previous-line, backward-word, move-end-of-line)
15924 (move-beginning-of-line, forward-to-indentation)
15925 (backward-to-indentation, back-to-indentation)
15926 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15927
15928 * mouse.el (mouse-set-region-1): Save the old value of
15929 transient-mark-mode.
15930 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15931 transient-mark-mode.
15932
15933 * textmodes/paragraphs.el (forward-paragraph)
15934 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15935 interactive spec.
15936
15937 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15938
15939 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15940
15941 * net/tramp.el (tramp-make-tramp-temp-file):
15942 Use `tramp-drop-volume-letter' for the local file name part.
15943
15944 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15945
15946 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15947 Add menu entries corresponding to all the key bindings.
15948
15949 * emacs-lisp/debug.el (debugger-mode-map):
15950 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15951 (conf-align-assignments): Only work on the region if it is active.
15952 (conf-quote-normal): Use when instead of if. Remove redundant test.
15953
15954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15955 for tracing and re-builder.
15956
15957 2008-04-02 Glenn Morris <rgm@gnu.org>
15958
15959 * calendar/appt.el (appt-disp-window-function): Doc fix.
15960 (appt-display-message): Move beep before display.
15961 (appt-check): Make interactive. Reduce the number of lets.
15962 Use string-equal to compare mode-line strings.
15963 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15964 read-only.
15965 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15966 (appt-delete): Simplify.
15967
15968 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15969
15970 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15971
15972 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15973 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15974 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15975
15976 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15977 (calendar-holiday-marker, mark-visible-calendar-date):
15978 * calendar/diary-lib.el (fancy-diary-display):
15979 Check for font-lock-mode before using faces.
15980
15981 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15982 (calendar-gregorian-from-absolute): Reduce the number of lets.
15983 (hebrew-holidays-4, generate-calendar-window): Simplify.
15984 (calendar-for-loop): Make obsolete.
15985 (calendar-nth-named-day): Doc fix.
15986
15987 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15988 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15989 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15990 Reduce the number of lets.
15991 (mark-sexp-diary-entries, calendar-mark-complex):
15992 Expand calendar-for-loops.
15993
15994 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15995
15996 * find-dired.el (find-dired-filter): Fix last patch to handle
15997 multi-line process input. Pad link numbers too.
15998
15999 2008-04-01 Jari Aalto <jari.aalto@cante.net>
16000
16001 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
16002
16003 2008-04-01 Jason Rumney <jasonr@gnu.org>
16004
16005 * international/characters.el (script-list): Add phonetic script,
16006 covering IPA (previously Latin), Phonetic Extensions and
16007 Phonetic Extensions Supplement (both previously unassigned).
16008
16009 * international/fontset.el (setup-default-fontset): Use unicode fonts
16010 that cover bopomofo script for bopomofo.
16011 Likewise for braille and mathematical.
16012 Use unicode scripts that cover the phonetic script for IPA.
16013
16014 2008-04-01 Johan Bockgård <bojohan@gnu.org>
16015
16016 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
16017 return the assigned value.
16018
16019 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16020
16021 * abbrev.el (abbrev-mode): Use define-minor-mode.
16022
16023 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
16024 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
16025 Use map-keymap.
16026 (minor-mode-menu-from-indicator): Use it. Simplify.
16027
16028 * bindings.el (mode-line-mode-menu): Move before (new) first use.
16029 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
16030 Bind the key directly to the menu.
16031 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
16032
16033 2008-04-01 Daiki Ueno <ueno@unixuser.org>
16034
16035 * epa.el (epa-decrypt-region): Explain the reason why this
16036 function should not be used in Lisp programs.
16037 (epa-decrypt-armor-in-region): Ditto.
16038 (epa-verify-region): Ditto.
16039 (epa-verify-cleartext-in-region): Ditto.
16040 (epa-sign-region): Ditto.
16041 (epa-encrypt-region): Ditto.
16042
16043 * epg.el (epg-start-receive-keys): Fix typo in docstring.
16044
16045 * epa.el (epa-select-keys): Show menu even if there is no key in
16046 GnuPG's keyring.
16047
16048 2008-04-01 Glenn Morris <rgm@gnu.org>
16049
16050 * calendar/calendar.el (calendar-make-temp-face): New function.
16051 (mark-visible-calendar-date):
16052 * calendar/diary-lib.el (fancy-diary-display): Use it.
16053
16054 * vc-hooks.el (vc-responsible-backend): Declare as function.
16055
16056 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
16057 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
16058 * calendar/cal-julian.el (holiday-julian): Use it.
16059
16060 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
16061 (calendar-hebrew-date-is-visible-p): Extract some common code into
16062 separate function.
16063 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
16064
16065 * calendar/cal-menu.el (cal-menu-holidays-menu):
16066 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
16067 rather than obsolete alias.
16068
16069 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
16070 for mark characters.
16071 (calendar-unmark): Unmark by removing all overlays, rather than
16072 redrawing.
16073 (calendar-starred-day): Remove.
16074 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
16075 (calendar-cursor-to-date): No need for special star handling now
16076 using overlays.
16077 (calendar-star-date): Use overlays.
16078
16079 * calendar/cal-french.el (calendar-goto-french-date):
16080 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
16081 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
16082 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
16083 * calendar/cal-persia.el (calendar-persian-date-string):
16084 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
16085 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
16086 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
16087 * calendar/solar.el (solar-equinoxes-solstices):
16088 Reduce nesting of some lets.
16089
16090 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16091 (calendar-goto-mayan-long-count-date): Simplify.
16092
16093 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
16094 Simplify by using mapcar.
16095 (calendar-list-holidays): Return holiday-list.
16096 (list-holidays): Use let rather than let*. Remove un-needed locals
16097 `d', `never'.
16098 (calendar-check-holidays): Return result from dolist.
16099 (holiday-float): Use a single let*. Simplify if-and to and.
16100 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
16101 single let*.
16102
16103 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
16104
16105 * calc/calc.el: Autoload `calc-yank'.
16106 (calc-mode-map): Add keybindings for `calc-yank'.
16107 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
16108 assignments for `calc-yank'.
16109
16110 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
16111
16112 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
16113 (vc-status-mark-buffer-changed): Handle the extra field.
16114
16115 * vc-bzr.el (vc-bzr-after-dir-status):
16116 * vc-cvs.el (vc-cvs-after-dir-status):
16117 * vc-hg.el (vc-hg-after-dir-status):
16118 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
16119
16120 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * doc-view.el: Compute displayed pages first (in PDF).
16123 (doc-view-current-converter-processes): Rename from
16124 doc-view-current-converter-process. Update users.
16125 (doc-view-sentinel): Test buffer's liveness.
16126 (doc-view-pdf/ps->png-sentinel): Remove.
16127 (doc-view-start-process): New function.
16128 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16129 (doc-view-ps->pdf): Use it.
16130 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
16131 New functions.
16132 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
16133 (doc-view-mode): Kill the processes when leaving the mode.
16134
16135 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
16136
16137 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
16138 Use `byte-compile-warning-types'. Add docstring.
16139
16140 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
16143 (smerge-resolve): Add various resolution heuristics.
16144
16145 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
16146 in 3-way conflicts.
16147
16148 2008-03-31 Glenn Morris <rgm@gnu.org>
16149
16150 * calendar/cal-bahai.el (diary-bahai-mark-entries):
16151 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16152 * calendar/cal-islam.el (mark-islamic-diary-entries):
16153 Fix argument order in call to diary-mark-entries-1.
16154
16155 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
16156 pre-Bahai dates.
16157 (holiday-bahai): Use an algorithm actually relevant to this calendar
16158 system.
16159
16160 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
16161
16162 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
16163 Use and.
16164
16165 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
16166 in the last fortnight in Julian October.
16167
16168 * calendar/calendar.el (increment-calendar-month): Optionally handle
16169 systems without 12 months per year.
16170 (calendar-date-is-visible-p): Doc fix. Simplify.
16171
16172 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
16173 from dolist.
16174
16175 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
16176
16177 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
16178 (hi-lock-unload-function): New function.
16179
16180 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
16181
16182 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
16183 overwriting when NEWNAME is a local file.
16184
16185 * net/trampver.el: Update release number.
16186
16187 2008-03-30 Alexandre Julliard <julliard@winehq.org>
16188
16189 * vc-git.el: Make vc-status display information about copies,
16190 renames and permission changes.
16191 (vc-git-extra-fileinfo): New defstruct.
16192 (vc-git-escape-file-name, vc-git-file-type-as-string)
16193 (vc-git-rename-as-string, vc-git-permissions-as-string)
16194 (vc-git-status-printer): New functions.
16195 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
16196 (vc-git-after-dir-status-stage1): Look for copies, renames and
16197 permission changes.
16198 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
16199 (vc-git-dir-status): Ask for staged files and renames.
16200
16201 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
16202
16203 * vc.el: Allow backends to display backend specific information in
16204 the vc-status listing.
16205 (vc-status-fileinfo): Add a field for backend specific information.
16206 (vc-status-printer): Rename to ...
16207 (vc-default-status-printer): ... this.
16208 (vc-status-printer): New function.
16209 (vc-update-vc-status-buffer): Set the backend specific file info
16210 if provided.
16211
16212 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * textmodes/remember.el (remember-diary-convert-entry): Revert last
16215 change (ill-conceived).
16216
16217 2008-03-29 Glenn Morris <rgm@gnu.org>
16218
16219 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
16220 * calendar/cal-julian.el (holiday-julian): Simplify.
16221
16222 * calendar/holidays.el (list-holidays): Use or.
16223
16224 2008-03-29 Juri Linkov <juri@jurta.org>
16225
16226 * window.el (split-window-preferred-horizontally): New function.
16227
16228 * cus-start.el (split-window-preferred-function):
16229 Set choice for "vertically" to nil instead of split-window.
16230 Set choice for "horizontally" to split-window-preferred-horizontally
16231 instead of lambda.
16232
16233 2008-03-29 Juri Linkov <juri@jurta.org>
16234
16235 * simple.el (minibuffer-default-add-function): New variable with
16236 the default to minibuffer-default-add-completions.
16237 (minibuffer-default-add-done): New variable. Make it buffer-local.
16238 (minibuffer-default-add-completions): New function.
16239 (goto-history-element): Set minibuffer-default-add-done to t and
16240 call a function in minibuffer-default-add-function when the
16241 specified absolute history position is greater than the length of
16242 the minibuffer-default list and minibuffer-default-add-done is nil.
16243 Change "^End of history; no next item$" to "^End of defaults;
16244 no next item$".
16245
16246 * bindings.el (debug-ignored-errors): Change "^End of history;
16247 no next item$" to "^End of defaults; no next item$".
16248
16249 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16250
16251 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
16252
16253 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
16254 to with-no-warnings.
16255
16256 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
16257
16258 Sync with Tramp 2.1.13.
16259
16260 * net/tramp-ftp.el: Require 'cl when byte-compiling.
16261
16262 * net/trampver.el: Update release number.
16263
16264 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16265
16266 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
16267 the current backend.
16268
16269 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
16270 (vc-status-refresh): Create a temporary buffer and call the
16271 `dir-status' backend function from that buffer.
16272
16273 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
16274 (vc-bzr-after-dir-status): Don't kill the buffer.
16275
16276 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
16277 (vc-cvs-after-dir-status): Don't kill the buffer.
16278
16279 * vc-git.el (vc-git-dir-status): Don't create a buffer.
16280 (vc-git-after-dir-status-stage2): Don't kill the buffer.
16281
16282 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
16283 (vc-hg-after-dir-status): Don't kill the buffer.
16284
16285 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
16286 (vc-svn-after-dir-status): Don't kill the buffer.
16287
16288 2008-03-29 Glenn Morris <rgm@gnu.org>
16289
16290 * calendar/calendar.el (diary-file, american-date-diary-pattern)
16291 (european-date-diary-pattern, european-calendar-display-form)
16292 (american-calendar-display-form, diary-display-hook): Doc fixes.
16293 (european-calendar-style): Doc fix. Use calendar-set-date-style for
16294 custom :set. Mark as obsolete.
16295 (calendar-date-style, iso-date-diary-pattern)
16296 (iso-calendar-display-form): New user variables.
16297 (diary-date-forms, calendar-date-display-form): Set using
16298 calendar-date-style. Doc fix.
16299 (calendar-set-date-style): New command.
16300 (european-calendar, american-calendar): Use calendar-set-date-style.
16301 Mark as obsolete.
16302
16303 * calendar/diary-lib.el (number): Move declaration where needed.
16304 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
16305 (diary-make-date): New function.
16306 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
16307 Use diary-make-date.
16308 (diary-date-display-form, diary-insert-entry-1): New functions.
16309 (insert-monthly-diary-entry, insert-yearly-diary-entry):
16310 Use diary-insert-entry-1.
16311 (insert-anniversary-diary-entry, insert-block-diary-entry)
16312 (insert-cyclic-diary-entry): Use diary-date-display-form.
16313
16314 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
16315 Autoload diary-insert-entry-1.
16316 * calendar/cal-bahai.el (diary-bahai-insert-entry)
16317 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
16318 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
16319 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
16320 * calendar/cal-islam.el (insert-islamic-diary-entry)
16321 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
16322 Use diary-insert-entry-1.
16323
16324 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
16325 (diary-yahrzeit): Doc fix. Use diary-make-date.
16326
16327 * calendar/icalendar.el (icalendar--datetime-to-american-date):
16328 New name for icalendar--datetime-to-noneuropean-date. Make old name
16329 obsolete alias.
16330 (icalendar--datetime-to-iso-date): New function.
16331 (icalendar--datetime-to-diary-date): Doc fix. Respect
16332 calendar-date-style if bound.
16333
16334 * textmodes/remember.el (remember-diary-convert-entry):
16335 Respect calendar-date-style if bound.
16336
16337 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
16338
16339 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
16340 (xterm-mouse-handle-delete-frame): Delete.
16341
16342 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
16343 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
16344 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
16345 in xterm-modify-other-keys-terminal-list.
16346
16347 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
16348 are conflicts.
16349
16350 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
16351
16352 * vc.el (vc-update): Check if the buffer is unsaved only if it
16353 actually exists.
16354 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
16355 vc-print-log.
16356
16357 2008-03-28 Magnus Henoch <mange@freemail.hu>
16358
16359 * net/dns.el (dns-write): Use set-buffer-multibyte.
16360
16361 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16362
16363 * vc-bzr.el (vc-bzr-sha1): New fun.
16364 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
16365 (vc-bzr-registered): Use it.
16366
16367 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16368
16369 * vc.el (vc-status-kill-dir-status-process): Simplify.
16370 (vc-status-refresh): Make sure the buffer is live.
16371 (ring): Don't require it, not used.
16372
16373 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
16374
16375 * progmodes/verilog-mode.el (verilog-auto-inout-module):
16376 Add optional regular expression to AUTOINOUTMODULE.
16377 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
16378 (verilog-auto-inst-param, verilog-auto-reg)
16379 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
16380 (verilog-auto-output-every, verilog-auto-input)
16381 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
16382 (verilog-auto-unused, verilog-auto): Update documentation to use
16383 more obvious instance module names versus cell names.
16384
16385 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
16386
16387 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
16388 kill if a process is running.
16389
16390 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
16391
16392 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
16393
16394 * vc.el: Add new backend function 'status-extra-headers.
16395 (vc-default-status-extra-headers): New function.
16396 (vc-status-headers): Call 'status-extra-headers. Add colors.
16397
16398 * vc-git.el (vc-git-status-extra-headers): New function.
16399
16400 2008-03-28 Glenn Morris <rgm@gnu.org>
16401
16402 * calendar/cal-menu.el (cal-menu-holidays-menu)
16403 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
16404 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
16405 holiday-list is optional.
16406 (calendar-mouse-holidays): Remove un-needed local `l'.
16407
16408 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
16409 Remove un-needed local `date'.
16410 (calendar-cursor-to-visible-date): Use let rather than let*.
16411 Remove un-needed local `first-of-month-weekday'.
16412
16413 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
16414
16415 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
16416 Doc fixes.
16417 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
16418 (diary-header-line-flag, diary-header-line-format): Declare.
16419 (diary-pull-attrs): Check for multiple matches.
16420 (diary-list-entries-2): Simplify finding start of date.
16421 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
16422 pop-up-frames.
16423 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
16424 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
16425
16426 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
16427
16428 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
16429
16430 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
16431
16432 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
16435
16436 * image-mode.el (image-mode-reapply-winprops): Fix last change.
16437
16438 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
16439
16440 * international/mule-conf.el (define-iso-single-byte-charset):
16441 Don't make latin-iso8859-* supplementary.
16442 (#'set-charset-priority): Don't change the priority of charsets
16443 `unicode' and `emacs'.
16444
16445 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
16446
16447 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
16448 temp buffer.
16449
16450 2008-03-27 Glenn Morris <rgm@gnu.org>
16451
16452 * calendar/cal-bahai.el (diary-bahai-list-entries):
16453 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
16454 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
16455
16456 * calendar/calendar.el (diary-file): Doc fix.
16457
16458 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
16459 (list-diary-entries-hook, mark-diary-entries-hook)
16460 (include-other-diary-files, diary-mail-entries)
16461 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
16462 (diary-set-header): New function.
16463 (diary-header-line-flag, diary-header-line-format):
16464 Use diary-set-header for custom :set function.
16465 (diary-set-maybe-redraw): Use symbol-value rather than eval.
16466 (diary-attrtype-convert): Use intern-soft rather than read.
16467 (diary-display-no-entries): New function.
16468 (simple-diary-display, fancy-diary-display): Use it.
16469 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
16470 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
16471
16472 * calendar/holidays.el (list-holidays): Doc fix.
16473
16474 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
16475
16476 * calc/calc-store.el (calc-read-var-name-history): New variable.
16477 (calc-read-var-name): Use `calc-read-var-name-history'.
16478
16479 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16480
16481 * image-mode.el (image-mode-reapply-winprops): Simplify now that
16482 window-configuration-change-hook works buffer-locally.
16483
16484 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16485
16486 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
16487 for Emacs Lisp, not Lisp.
16488
16489 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
16490
16491 * help-fns.el (describe-function-1, describe-variable):
16492 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
16493
16494 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
16495 replacement is provided, don't print "use nil instead".
16496
16497 2008-03-26 Johan Bockgård <bojohan@gnu.org>
16498
16499 * complete.el (PC-do-completion): Use regexp-quote.
16500
16501 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
16502
16503 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
16504 Detect missing files.
16505
16506 * vc-git.el (vc-git-extra-menu-map): New key map.
16507 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
16508 New functions.
16509
16510 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
16511 and 'missing files.
16512
16513 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16514
16515 * calendar/holidays.el (list-holidays): Make Y2 optional.
16516
16517 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
16518 buffers shown to the user.
16519 (appt-disp-window): Disable undo explicitly now that the leading space
16520 is gone.
16521
16522 * simple.el (activate-mark): New function.
16523 (set-mark-command): Use it with region-active-p to clean up the code.
16524 (exchange-point-and-mark): Invert the meaning of C-u when
16525 transient-mark-mode is active.
16526
16527 * dired-aux.el (dired-create-files): Use dolist.
16528
16529 * bindings.el (mode-line-change-eol): Use with-selected-window.
16530
16531 * apropos.el (apropos-command): Include macros.
16532
16533 2008-03-26 Glenn Morris <rgm@gnu.org>
16534
16535 * calendar/cal-bahai.el: Require calendar, not cal-julian.
16536 (calendar-bahai-epoch): Doc fix.
16537
16538 * calendar/cal-china.el: Explicitly require calendar.
16539
16540 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
16541 Require calendar rather than cal-julian.
16542 Autoload calendar-absolute-from-julian.
16543 * calendar/cal-coptic.el (coptic-calendar-epoch):
16544 * calendar/cal-islam.el (calendar-islamic-epoch):
16545 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
16546
16547 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
16548
16549 * calendar/cal-dst.el: Don't require cal-persia.
16550 (calendar-absolute-from-persian): Autoload it.
16551 (dst-adjust-time): Doc fix.
16552
16553 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
16554 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
16555 calendar.
16556
16557 * calendar/cal-menu.el: Require calendar rather than declaring
16558 functions.
16559 * calendar/calendar.el: Provide calendar before requiring cal-menu.
16560
16561 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
16562 calendar-after-frame-setup-hooks. Update callers, make old name an
16563 obsolete alias. Doc fix.
16564 (calendar-frame-1): Doc fix.
16565
16566 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
16567
16568 * calendar/calendar.el (oriental-holidays, solar-holidays):
16569 * calendar/holidays.el (list-holidays): Assume atan always bound.
16570
16571 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
16572 Explicitly require calendar, not cal-julian.
16573 * calendar/lunar.el: Explicitly require cal-dst.
16574
16575 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16576
16577 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
16578
16579 * help-fns.el (describe-function-1, describe-variable): If no
16580 replacement is provided, don't print "use nil instead".
16581
16582 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16583
16584 * proced.el: New file.
16585
16586 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
16587
16588 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
16589
16590 2008-03-25 Juri Linkov <juri@jurta.org>
16591
16592 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
16593 in battery-mode-line-format.
16594
16595 * bindings.el (minibuffer-local-map): For the command
16596 file-cache-minibuffer-complete replace keymap minibuffer-local-map
16597 with map which is already locally bound to minibuffer-local-map.
16598
16599 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16600
16601 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
16602 Remove `sort-first' argument.
16603
16604 * subr.el (redisplay-end-trigger-functions)
16605 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
16606 (process-filter-multibyte-p, set-process-filter-multibyte):
16607 Mark as obsolete.
16608
16609 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
16610
16611 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
16612 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
16613 use the LOCAL arg of `add-hook'.
16614 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
16615 Remove spurious * from defcustom docstrings.
16616 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
16617 Fix typos in messages.
16618 (reb-mode-buffer-p): New function.
16619 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
16620 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
16621 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
16622 Use `unless', `when'.
16623 (re-builder-unload-function): New function.
16624
16625 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
16626
16627 * vc-hooks.el (vc-state): Add documentation for 'missing.
16628
16629 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
16630
16631 * progmodes/verilog-mode.el (verilog-auto-output)
16632 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16633 (verilog-delete-auto): Add optional regular expression to
16634 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16635 (verilog-signals-matching-regexp): New internal function for
16636 signal matching.
16637
16638 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16639
16640 * info.el (Info-isearch-search): Always return point.
16641
16642 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16643
16644 * diff-mode.el (diff-remembered-defdir): New var.
16645 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16646
16647 2008-03-25 Glenn Morris <rgm@gnu.org>
16648
16649 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16650 calendar-bahai-prompt-for-date. Update callers, make old name an
16651 obsolete alias. Doc fix.
16652 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16653 coptic-prompt-for-date. Update callers, make old name an
16654 obsolete alias. Doc fix.
16655 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16656 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16657 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16658 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16659 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16660 calendar-iso-read-args. Update callers, make old name an obsolete
16661 alias.
16662 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16663 persian-prompt-for-date. Update callers, make old name an
16664 obsolete alias. Doc fix. Move definition before use.
16665
16666 * calendar/cal-x.el (diary-frame-parameters)
16667 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16668 (calendar-frame-1): Doc fixes.
16669 (make-fancy-diary-buffer): Remove declaration.
16670 (calendar-dedicate-diary): Replace call to deleted function
16671 make-fancy-diary-buffer.
16672 (calendar-frame-setup): New function.
16673 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16674 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16675 work, and mark as obsolete.
16676 (special-display-buffer-names): Don't mess with this; it's not our
16677 business.
16678 (cal-x-load-hook): Defvar it, and mark as obsolete.
16679
16680 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16681 Default to t. Add to 'calendar group.
16682 (calendar): Doc fix. Use calendar-frame-setup.
16683 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16684 (generate-calendar-window): Doc fix.
16685
16686 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16687
16688 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16689
16690 2008-03-24 Drew Adams <drew.adams@oracle.com>
16691
16692 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16693 New variables.
16694 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16695 (finder-exit): Ignore errors rather than avoiding them.
16696 Kill *Finder-package* buffer also.
16697
16698 2008-03-24 Andreas Schwab <schwab@suse.de>
16699
16700 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16701
16702 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16703
16704 * vc-hg.el (vc-hg-after-dir-status):
16705 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16706
16707 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16708 Detect removed files.
16709
16710 * vc.el (vc-status-printer): Use a different face for missing files.
16711 (vc-status-hide-up-to-date): Rename from
16712 vc-status-remove-up-to-date. Update all callers.
16713 (vc-status-mode-map): Bind C-m.
16714
16715 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16716
16717 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16718 code ...
16719 (vc-git--state-code): ... to this new function.
16720 (vc-git-state): Use it.
16721
16722 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16723
16724 * textmodes/remember.el (remember-mail-date)
16725 (remember-store-in-mailbox): Write date and From line in such a
16726 way that Mutt can read it.
16727
16728 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16729
16730 * simple.el (transient-mark-mode): Turn on by default.
16731
16732 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16733
16734 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16735 'unregistered for unregistered files.
16736
16737 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16738
16739 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16740
16741 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16742 subdirectories.
16743
16744 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16745 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16746 Add :enable for vc-status-refresh.
16747 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16748 (vc-status-tool-bar-map): Add binding for
16749 vc-status-kill-dir-status-process.
16750 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16751 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16752 Reset vc-status-process-buffer.
16753 (vc-status-refresh): Don't run two refreshes at a time.
16754 (vc-status): If the buffer is already in vc-status-mode only refresh.
16755 (vc-status-mark-buffer-changed): Add an optional file parameter.
16756 (vc-resynch-buffer): Use it.
16757 (vc-delete-file): Expand the file name before using it.
16758 Be careful to not create a new buffer with the old file contents.
16759 Update the VC state after performing the operation.
16760
16761 2008-03-23 Andreas Schwab <schwab@suse.de>
16762
16763 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16764 Fix radio button condition.
16765 [box]: Likewise.
16766 [customize]: Add radio button.
16767
16768 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16769
16770 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16771 (calc-user-parse-tables, calc-gnuplot-default-device)
16772 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16773 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16774 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16775 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16776 (calc-undo-list, calc-redo-list, calc-main-buffer)
16777 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16778 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16779 (calc-said-hello, calc-executing-macro, calc-any-selections)
16780 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16781 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16782 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16783 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16784 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16785 (calc-create-buffer, calc-quit): Add docstrings.
16786
16787 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16788
16789 * makefile.w32-in (WINS_ALMOST): Add org.
16790
16791 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16792
16793 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16794 New functions to implement vc-status support.
16795
16796 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16797
16798 * vc.el (vc-status-prepare-status-buffer): New function.
16799 (vc-status): Use it.
16800
16801 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16802 appropriate.
16803
16804 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16805
16806 * vc-git.el (vc-git--empty-db-p)
16807 (vc-git-after-dir-status-stage1-empty-db): New functions.
16808 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16809 Add support for empty repositories.
16810
16811 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16812
16813 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16814 Allow "^" in a version name.
16815
16816 * vc-mtn.el (vc-mtn-state): Support the added state.
16817
16818 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16819
16820 * org: New directory for Org-mode.
16821
16822 * org/org-export-latex.el: Moved from lisp/textmodes.
16823
16824 * org/org-irc.el: Moved from lisp/textmodes.
16825
16826 * org/org-mac-message.el: Moved from lisp/textmodes.
16827
16828 * org/org-mouse.el: Moved from lisp/textmodes.
16829
16830 * org/org-publish.el: Moved from lisp/textmodes.
16831
16832 2008-03-21 Juri Linkov <juri@jurta.org>
16833
16834 * comint.el (comint-dynamic-simple-complete):
16835 Use variable `stub' for the second arg `common-substring'
16836 of `comint-dynamic-list-completions'.
16837 (comint-dynamic-list-filename-completions):
16838 Use variable `filenondir' for the second arg `common-substring'
16839 of `comint-dynamic-list-completions'.
16840 (comint-dynamic-list-completions): Add new optional arg
16841 `common-substring'. Add `common-substring' as the second arg of
16842 the call to `display-completion-list'. Doc fix.
16843
16844 * comint.el (comint-dynamic-complete-as-filename)
16845 (comint-dynamic-list-filename-completions)
16846 (comint-dynamic-simple-complete): Use `minibuffer-message'
16847 to display message "No completions of %s" when a command
16848 is called in the minibuffer.
16849 (comint-dynamic-simple-complete): Don't display other
16850 completion messages when a command is called in the minibuffer.
16851 (comint-dynamic-list-completions): Use `minibuffer-message'
16852 to display message " [Type space to flush ...]" when a command
16853 is called in the minibuffer.
16854
16855 * shell.el (shell-dynamic-complete-command)
16856 (shell-dynamic-complete-environment-variable): Don't display
16857 completion messages when command is called in the minibuffer.
16858
16859 * emacs-lisp/lisp.el (lisp-complete-symbol):
16860 Use `minibuffer-message' to display message "No completions of %s"
16861 when this command is called in the minibuffer.
16862
16863 * bindings.el (standard-mode-line-modes): Put special help-echo
16864 tooltip on recursive edit %[ %] mode-line constructs.
16865
16866 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16867 "^No dynamic expansion for .* found$" to allow error messages like
16868 "No dynamic expansion for \"%s\" found in this-buffer".
16869
16870 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16871
16872 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16873 "psftp".
16874
16875 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16878 * vc.el (vc-default-dired-state-info): Use just "modified".
16879 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16880 (vc-cvs-mode-line-string): Make use of the better default.
16881 (vc-cvs-parse-entry): Use the new `added'.
16882 (vc-cvs-dired-state-info): Remove.
16883 * vc-svn.el (vc-svn-dired-state-info): Remove.
16884 * vc-hg.el (vc-hg-dired-state-info): Remove.
16885 * vc-git.el (vc-git-dired-state-info): Remove.
16886
16887 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16888
16889 * vc-git.el (vc-git-status-result): New variable.
16890 (vc-git-dir-status): Split out ...
16891 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16892 ... these new functions and work asynchronously.
16893
16894 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16895
16896 * vc-git.el (vc-git-after-dir-status): Remove.
16897 (vc-git-dired-state-info): Reimplement.
16898
16899 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16900
16901 * replace.el (occur-mode-map): Add :help.
16902
16903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16904 for disassemble.
16905
16906 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16907 the 'added state.
16908 (vc-status-remove-up-to-date): New function.
16909 (vc-status-mode-map, vc-status-menu-map): Bind it.
16910 (vc-status-printer): Use a different face up-to-date files.
16911 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16912 (Todo): Remove solved entries.
16913
16914 * vc-hg.el (vc-hg-state):
16915 * vc-git.el (vc-git-state):
16916 * vc-cvs.el (vc-cvs-parse-status):
16917 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16918 state.
16919
16920 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16921
16922 * progmodes/compile.el (compile):
16923 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16924
16925 * simple.el (minibuffer-local-shell-command-map): New var.
16926 (minibuffer-complete-shell-command, read-shell-command): New funs.
16927 (shell-command, shell-command-on-region): Use them.
16928
16929 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16930
16931 * vc.el (vc-status-mark-buffer-changed): New function to implement
16932 updating of the *vc-status* buffer when a buffer is saved.
16933 (vc-status-mode): Use it for after-change-hook.
16934 (vc-add-to-vc-status-buffer): Rename to ...
16935 (vc-status-add-entry): ... this.
16936 (Todo): Add new entry.
16937
16938 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16939
16940 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16941
16942 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16943
16944 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16945 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16946 Remove spurious * from defcustom docstrings.
16947 (icomplete-compute-delay): Fix docstring and remove spurious *.
16948 (icomplete-delay-completions-threshold): Fix typo in docstring and
16949 remove spurious *.
16950 (icomplete-completions): While collecting the list of prospective
16951 candidates, don't overshoot `icomplete-prospects-length'.
16952
16953 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16954
16955 * textmodes/refbib.el:
16956 * textmodes/reftex.el:
16957 * textmodes/reftex-global.el:
16958 * textmodes/reftex-vars.el:
16959 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16960 compiler pacifying defvars.
16961 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16962 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16963 not needed.
16964
16965 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16966
16967 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16968 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16969 (verilog-customize, verilog-font-customize)
16970 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16971 (verilog-mode): Update documentation strings to match tool tips.
16972 (verilog-auto-search-do, verilog-auto-re-search-do)
16973 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16974 expansion when a .* appears inside a string.
16975 (verilog-re-search-forward, verilog-re-search-backward):
16976 Add comment to recall how this works.
16977 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16978
16979 2008-03-20 Glenn Morris <rgm@gnu.org>
16980
16981 * calendar/calendar.el (calendar-other-dates): New function.
16982 (calendar-print-other-dates): Use calendar-other-dates.
16983 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16984 the declarations it replaces.
16985 (calendar-mouse-print-dates): Use calendar-other-dates.
16986
16987 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16988 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16989 (calendar-absolute-from-bahai): Fix the leap-year case.
16990 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16991 (calendar-bahai-date-string, calendar-bahai-print-date):
16992 Handle pre-Bahai dates.
16993
16994 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16995 (chinese-calendar-terrestrial-branch): Make defcustoms.
16996
16997 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16998 (calendar-mouse-view-diary-entries): Use or.
16999 (calendar-mouse-chinese-date): Remove unused command.
17000 (cal-menu-load-hook): Mark as obsolete.
17001
17002 * calendar/solar.el (calendar-location-name, calendar-latitude)
17003 (calendar-longitude, solar-arctan, sunrise-sunset)
17004 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
17005
17006 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17007
17008 * calc/calc.el: Remove outdated comments.
17009 (defcalcmodevar, calc-mode-var-list-restore-default-values)
17010 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
17011 Add docstrings.
17012
17013 2008-03-19 Jason Rumney <jasonr@gnu.org>
17014
17015 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
17016
17017 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
17018
17019 * net/tls.el (open-tls-stream): Reindent.
17020
17021 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
17022
17023 * net/tramp.el (tramp-let-maybe): Removed.
17024 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
17025 It does not exist under XEmacs.
17026 (tramp-handle-file-truename, tramp-handle-expand-file-name)
17027 (tramp-completion-file-name-handler): Let-bind
17028 `directory-sep-char'.
17029
17030 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
17031 `directory-sep-char'.
17032
17033 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * help-fns.el (describe-function-1): Don't signal "missing arglist"
17036 for autoloaded keymaps.
17037
17038 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
17039 (electric-verilog-terminate-line, verilog-in-struct-region-p)
17040 (verilog-backward-ws&directives, verilog-forward-ws&directives)
17041 (verilog-in-comment-p, verilog-in-star-comment-p)
17042 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
17043 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
17044 (verilog-skip-forward-comment-or-string, verilog-in-paren)
17045 (verilog-skip-forward-comment-p): Use it.
17046
17047 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17048
17049 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
17050 (org-remember-templates, org-time-stamp-rounding-minutes)
17051 (org-back-over-empty-lines, org-find-base-buffer-visiting)
17052 (org-columns-new): Fix typos in docstrings.
17053
17054 2008-03-19 Glenn Morris <rgm@gnu.org>
17055
17056 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
17057 (tramp-handle-shell-command): Use condition-case rather than
17058 ignore-errors.
17059
17060 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
17061
17062 * diff-mode.el (diff-header): Make the color louder.
17063 (diff-refine-change): Tone the color down.
17064
17065 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
17066
17067 * descr-text.el (describe-char): When `describe-char-unidata-list'
17068 is set to show all properties, list them in the right order.
17069
17070 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17071
17072 * international/mule.el (load-with-code-conversion): Avoid setting
17073 default-enable-multibyte-characters.
17074
17075 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
17076
17077 * vc.el (vc-annotate-background): Fix custom type.
17078
17079 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
17080
17081 * descr-text.el (describe-char-unidata-list): Allow specifying
17082 just all properties.
17083 (describe-char): Handle that new value.
17084
17085 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
17086
17087 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17088
17089 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
17090 instead of file name extension to make docs with uncommon
17091 extensions work.
17092
17093 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
17094
17095 * doc-view.el (require): Require cl at compile time because
17096 `assert' needs it.
17097
17098 2008-03-18 Glenn Morris <rgm@gnu.org>
17099
17100 * calendar/calendar.el (initial-calendar-window-hook)
17101 (today-visible-calendar-hook): Doc fixes.
17102
17103 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
17104
17105 * net/tramp.el (tramp-root-regexp): Simplify.
17106 (tramp-completion-file-name-regexp-separate): Don't insist on
17107 leading "[". This prevents method or user or host completion.
17108 (tramp-let-maybe): Autoload it.
17109 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
17110 is an alias for `identity'.
17111 (tramp-handle-write-region): Protect `last-coding-system-used'
17112 over the trailing statements.
17113 (tramp-completion-file-name-handler-post-function): Remove.
17114 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
17115 instead of calling `tramp-drop-volume-letter'.
17116
17117 * net/tramp.el:
17118 * net/tramp-uu.el:
17119 * net/trampver.el: Move coding cookie at the end.
17120
17121 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17122
17123 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
17124 elements which may be something else than characters.
17125
17126 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
17127
17128 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
17129 New functions to implement vc-status support.
17130
17131 * vc.el (vc-default-extra-status-menu)
17132 (vc-add-to-vc-status-buffer): New functions.
17133
17134 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17135 for eldoc and ielm.
17136
17137 2008-03-17 Glenn Morris <rgm@gnu.org>
17138
17139 * calendar/cal-x.el (diary-frame-parameters)
17140 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
17141 Fix custom type; add options.
17142 (calendar-frame, diary-frame): Doc fixes.
17143 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
17144 new functions.
17145 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
17146 Use calendar-frame-1 and calendar-dedicate-diary.
17147 (calendar-one-frame-setup): Also handle only-one-frame case.
17148 (calendar-only-one-frame-setup): Doc fix. Just call
17149 calendar-one-frame-setup.
17150
17151 * calendar/diary-lib.el: Re-order some definitions before their use.
17152 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
17153 (diary-list-entries): Doc fixes.
17154 (make-fancy-diary-display): Remove function.
17155
17156 * calendar/calendar.el (calendar-today-marker)
17157 (initial-calendar-window-hook, today-visible-calendar-hook)
17158 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
17159 (calendar-star-date, calendar-mark-today): Doc fixes.
17160 (today-visible-calendar-hook): Add options.
17161 (calendar-in-read-only-buffer): New macro.
17162 (calendar-basic-setup): Adapt for change in calendar-read-date.
17163 Place holiday let inside if.
17164 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
17165 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
17166 (calendar-print-other-dates): Use one let rather than many.
17167
17168 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
17169 (calendar-print-other-dates):
17170 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17171 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
17172 * calendar/holidays.el (calendar-list-holidays, list-holidays)
17173 (calendar-cursor-holidays):
17174 * calendar/lunar.el (calendar-phases-of-moon): Use
17175 calendar-in-read-only-buffer to replace previous code and disable undo.
17176
17177 2008-03-16 Juri Linkov <juri@jurta.org>
17178
17179 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
17180 and regexp-search-ring-yank-pointer for the HISTPOS argument of
17181 read-from-minibuffer to provide the correct initial minibuffer
17182 history position in isearch-edit-string when it is called from
17183 isearch-ring-adjust.
17184
17185 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
17186 to check if the current buffer is the minibuffer, and in this case
17187 call abort-recursive-edit to kill the minibuffer. Doc fix.
17188 (kill-this-buffer-enabled-p): Allow this function to return non-nil
17189 when the current buffer is the minibuffer.
17190
17191 * simple.el (goto-line): Leave mark at previous position. Doc fix.
17192
17193 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
17194
17195 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17196 Use non-nil PARENTS attribute of make-directory instead of
17197 explicitly checking existence the current cache directory.
17198
17199 2008-03-16 Daiki Ueno <ueno@unixuser.org>
17200
17201 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
17202 M-x epa-file-select-keys.
17203
17204 2008-03-16 Kenichi Handa <handa@m17n.org>
17205
17206 * international/mule.el (auto-coding-alist):
17207 Use no-conversion-multibyte for archive files.
17208
17209 2008-03-16 Glenn Morris <rgm@gnu.org>
17210
17211 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
17212 New functions.
17213 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
17214 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
17215 Use calendar-mark-1.
17216 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
17217 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
17218 Use calendar-mark-complex.
17219 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
17220 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
17221 Use calendar-mark-1.
17222
17223 * calendar/calendar.el (calendar-mod): Remove.
17224 * calendar/cal-china.el (calendar-chinese-from-absolute)
17225 (calendar-chinese-date-string): Expand calendar-mod calls.
17226 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
17227 Expand calendar-mod calls.
17228
17229 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
17230 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17231 (diary-bahai-insert-yearly-entry): Use let rather than let*.
17232 Move obsolete aliases after the functions that replaced them.
17233
17234 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
17235 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
17236 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
17237 Use let rather than let*.
17238 (calendar-hebrew-prompt-for-date): New function.
17239 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
17240 (holiday-tisha-b-av-etc): Use unless, let.
17241
17242 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
17243 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
17244
17245 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
17246
17247 * calendar/calendar.el (calendar-for-loop): Add indent spec.
17248
17249 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
17250 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
17251 than concat.
17252 (diary): Remove un-needed let.
17253 (view-other-diary-entries): Rename argument.
17254 (diary-list-entries-2): New function.
17255 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
17256 (print-diary-entries): Use unless.
17257 (diary-mark-entries-1): Change argument order, make all but
17258 markfunc optional. Handle the standard (Gregorian) case.
17259 Use match-string-no-properties. Handle marks.
17260 (mark-diary-entries): Use diary-mark-entries-1.
17261 (diary-font-lock-keywords-1): New macro.
17262 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
17263
17264 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
17265
17266 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
17267 (icalendar-export-hidden-diary-entries): New variable.
17268 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
17269 In case of error, insert full error-val.
17270 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
17271 Use calendar-day-of-week. Return the day number.
17272 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
17273
17274 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
17275
17276 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
17277 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
17278 (icalendar-export-region): Ignore hidden diary entries.
17279 (icalendar--convert-ordinary-to-ical): Fix case where event
17280 spans across midnight boundary.
17281 (icalendar-first-weekday-of-year): New function.
17282 (icalendar--convert-weekly-to-ical): Allow user-selectable start
17283 year for recurring events (Mozilla calendars do not propagate
17284 recurring events forever, so year 2000 start date was not working).
17285 (icalendar--convert-yearly-to-ical): Remove extra spaces in
17286 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
17287
17288 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
17289
17290 * net/tramp.el (tramp-root-regexp): New defconst.
17291 (tramp-completion-file-name-regexp-unified)
17292 (tramp-completion-file-name-regexp-separate)
17293 (tramp-completion-file-name-regexp-url): Use it.
17294 (tramp-do-copy-or-rename-file-via-buffer):
17295 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
17296 t for `insert-file-contents-literally'.
17297 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
17298 Autoload it.
17299 (tramp-completion-file-name-handler-post-function): New defconst.
17300 (tramp-completion-file-name-handler): Use it.
17301 (tramp-maybe-open-connection): Update calls to
17302 `tramp-flush-connection-property' for removed 2nd argument.
17303
17304 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17305
17306 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
17307 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
17308 New functions.
17309
17310 2008-03-15 Glenn Morris <rgm@gnu.org>
17311
17312 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
17313 New functions.
17314 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
17315 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17316 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17317 (diary-bahai-list-entries): Use diary-list-entries-1.
17318 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
17319 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
17320 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17321 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17322 (list-hebrew-diary-entries): Use diary-list-entries-1.
17323 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
17324 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
17325 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
17326 (diary-list-entries-1, diary-mark-entries-1): Autoload.
17327 (list-islamic-diary-entries): Use diary-list-entries-1.
17328 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
17329
17330 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
17331
17332 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
17333
17334 * calendar/cal-china.el (number-chinese-months)
17335 (calendar-chinese-from-absolute): Use nth, caar.
17336
17337 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
17338
17339 * calendar/cal-french.el (french-calendar-accents): Doc fix.
17340
17341 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
17342 (calendar-hebrew-month-name-array-leap-year)
17343 (hebrew-calendar-parashiot-names): Make constants.
17344 (diary-parasha): Move definition after constants it uses.
17345
17346 * calendar/cal-html.el (cal-html-insert-link-yearpage)
17347 (cal-html-htmlify-list): Doc fix.
17348 (cal-html-htmlify-entry): Use nth.
17349
17350 * calendar/cal-islam.el (calendar-islamic-month-name-array)
17351 (calendar-islamic-epoch): Make constants.
17352 (calendar-islamic-epoch): Doc fix.
17353
17354 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
17355
17356 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
17357 (cal-tex-month-name): Doc fix.
17358 (cal-tex-last-blank-p): Use zerop.
17359
17360 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
17361 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
17362 (calendar-cursor-to-date): Doc fix.
17363 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
17364 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
17365 (calendar-day-number): Use when.
17366 (generate-calendar-month): Use dotimes.
17367 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
17368 (calendar-set-mark): Reverse conditional.
17369 (calendar-make-alist): Move definition before use.
17370
17371 * calendar/diary-lib.el (diary-face-attrs)
17372 (diary-glob-file-regexp-prefix, diary-selective-display)
17373 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
17374 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
17375 (diary-anniversary, diary-cyclic)
17376 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
17377 (diary-header-line-format): Change wording.
17378 (diary-list-entries): Set `date-start' in let.
17379 (include-other-diary-files, mark-included-diary-files): Use format.
17380 (simple-diary-display, fancy-diary-display): Use cadr, unless.
17381 (mark-diary-entries): Use 1+.
17382 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
17383 (mark-calendar-month): Use dotimes.
17384
17385 * calendar/holidays.el (displayed-month, displayed-year):
17386 Move declarations where needed.
17387 (calendar-list-holidays): Doc fix.
17388
17389 * calendar/parse-time.el (parse-time-string): Simplify.
17390
17391 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
17392 Make constants.
17393 (solar-sunrise-sunset): Rename some local variables for clarity.
17394 (sunrise-sunset): Use zerop.
17395 (solar-mean-equinoxes/solstices): Doc fix.
17396
17397 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
17398 Use nth.
17399 (timeclock-completing-read, timeclock-generate-report): Use zerop.
17400 (timeclock-mean, timeclock-generate-report): Use dolist.
17401
17402 * calendar/todo-mode.el (todo-add-category): Simplify.
17403 (todo-more-important-p, todo-delete-item, todo-file-item):
17404 Use unless, when.
17405 (todo-top-priorities): Use zerop.
17406
17407 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
17408
17409 * buff-menu.el (list-buffers-noselect): Display buffer name in
17410 tooltip instead of mouse binding when it doesn't fit in the list.
17411
17412 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17413
17414 * faces.el (xw-defined-colors):
17415 * simple.el (widget-convert, shell-mode): Declare as functions
17416 instead of autoloading.
17417
17418 * abbrev.el:
17419 * button.el:
17420 * cus-face.el:
17421 * ediff-hook.el:
17422 * emacs-lisp/backquote.el:
17423 * emacs-lisp/timer.el:
17424 * facemenu.el:
17425 * faces.el:
17426 * menu-bar.el:
17427 * simple.el:
17428 * subr.el:
17429 * textmodes/fill.el:
17430 * textmodes/paragraphs.el: Remove autoloads, redundant when the
17431 files are preloaded.
17432
17433 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
17434
17435 * desktop.el (desktop-create-buffer): Don't catch errors if
17436 debug-on-error is set.
17437
17438 2008-03-14 Eli Zaretskii <eliz@gnu.org>
17439
17440 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
17441 ($(lisp)/calendar/diary-loaddefs.el)
17442 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17443 (LOADDEFS): New macro.
17444 (autoloads): Depend on $(LOADDEFS).
17445
17446 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17447
17448 * font-lock.el (featurep): Remove test, not useful anymore.
17449 (facemenu-keymap): Move key binding ...
17450 * facemenu.el (facemenu-keymap): ... here.
17451
17452 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
17453 for each file in the list.
17454 (vc-bzr-log-view-mode): Recognize the file marker.
17455
17456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
17457 for checkdoc and profiling.
17458
17459 2008-03-14 Bastien Guerry <bzg@altern.org>
17460
17461 * textmodes/flyspell.el (nxml-mode): Add the right
17462 `flyspell-mode-predicate'.
17463
17464 * wid-edit.el (link): Use 'mouse-face for :follow-link.
17465
17466 2008-03-14 Glenn Morris <rgm@gnu.org>
17467
17468 * calendar/solar.el: Reorder so that functions are defined before use.
17469 (displayed-month, displayed-year): Move declarations where needed.
17470 (solar-get-number): Move definition before use. Use unless.
17471 (solar-equatorial-coordinates): Simplify.
17472 (solar-sunrise-and-sunset): Use let rather than let*.
17473 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
17474
17475 * startup.el (command-line-1): Rename -internal-script back to
17476 -scriptload (reverts previous change).
17477
17478 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
17479 (calendar-bahai-leap-base): Add doc strings.
17480 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
17481 Move definition before use.
17482 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
17483 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
17484 variables outside the loop. Use dolist.
17485 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
17486
17487 * calendar/cal-china.el: Re-order so that functions are defined before
17488 use.
17489 (displayed-month, displayed-year): Move declarations where needed.
17490 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
17491 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17492 Add doc strings.
17493 (chinese-year-cache): Recenter on 2010. Doc fix.
17494 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
17495 Doc fix. Simplify.
17496 (chinese-year-cache-init): New function.
17497 (compute-chinese-year, holiday-chinese-new-year)
17498 (calendar-chinese-date-string, calendar-goto-chinese-date)
17499 (make-chinese-month-assoc-list): Use cadr, nth.
17500 (chinese-months): Remove un-needed let.
17501
17502 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
17503 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
17504 (coptic-prompt-for-date): Move definition before use.
17505
17506 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
17507 (calendar-dst-find-data, calendar-daylight-time-offset)
17508 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17509 (calendar-daylight-savings-starts-time)
17510 (calendar-daylight-savings-ends-time): Use cadr, nth.
17511
17512 * calendar/cal-french.el (french-calendar-epoch)
17513 (calendar-goto-french-date): Doc fix.
17514 (french-calendar-month-name-array)
17515 (french-calendar-multibyte-month-name-array)
17516 (french-calendar-day-name-array, french-calendar-special-days-array):
17517 Add doc strings.
17518
17519 * calendar/cal-hebrew.el (displayed-month, displayed-year)
17520 (original-date): Move declarations where needed.
17521 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
17522 Doc fix.
17523 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
17524 constant variables outside the loop. Use dolist.
17525
17526 * calendar/cal-islam.el (displayed-month, displayed-year)
17527 (original-date): Move declarations where needed.
17528 (islamic-calendar-day-number): Remove unused local variable `day'.
17529 (calendar-goto-islamic-date): Doc fix.
17530 (holiday-islamic): Use unless.
17531 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
17532 constant variables outside the loop. Use dolist.
17533 (mark-islamic-calendar-date-pattern): Move definition before use.
17534 Use unless.
17535 (mark-islamic-diary-entries): Doc fix.
17536 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17537 (insert-yearly-islamic-diary-entry): Use let rather than let*.
17538
17539 * calendar/cal-julian.el (calendar-absolute-from-julian):
17540 Move definition before use. Remove un-needed local `day'.
17541 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
17542
17543 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
17544 (calendar-mayan-tzolkin-names-array): Add doc strings.
17545 (calendar-mayan-long-count-from-absolute): Use a single let.
17546 (calendar-string-to-mayan-long-count): Simplify.
17547 (calendar-next-haab-date, calendar-previous-haab-date)
17548 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
17549 (calendar-previous-calendar-round-date)
17550 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
17551 Doc fix.
17552 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
17553 (calendar-mayan-date-string, calendar-print-mayan-date)
17554 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17555 (calendar-mayan-long-count-common-era): Move definitions before use.
17556
17557 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
17558 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
17559 Doc fix.
17560 (calendar-mouse-goto-date): Move definition before use.
17561
17562 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
17563 Move definition before use.
17564 (calendar-cursor-to-visible-date): Move definition before use.
17565 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
17566 and place inside the conditional.
17567 (calendar-forward-day): Simplify.
17568 (calendar-end-of-month): Use unless.
17569 (calendar-goto-day-of-year): Doc fix.
17570 Relocate obsolete aliases after their replacements.
17571
17572 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
17573
17574 * calendar/diary-lib.el (mark-diary-entries): Move some constant
17575 variables outside the diary-date-forms loop.
17576
17577 * calendar/calendar.el (diary-file): Doc fix.
17578 (calendar-buffer-list): Return buffers rather than strings (fixes
17579 previous change).
17580 (hebrew-holidays-4): Fix typo.
17581
17582 * calendar/holidays.el (displayed-month, displayed-year):
17583 Move declarations where needed.
17584 (calendar-holiday-list, calendar-list-holidays)
17585 (holiday-filter-visible-calendar): Move definitions before use.
17586 (list-holidays): Use cadr.
17587 Relocate obsolete aliases after their replacements.
17588
17589 * calendar/lunar.el (date, displayed-month, displayed-year):
17590 Move declarations where needed.
17591 (lunar-phase-list): Move definition after functions it uses.
17592 (calendar-phases-of-moon, diary-phases-of-moon)
17593 (lunar-new-moon-on-or-after): Use cadr, nth.
17594 (lunar-new-moon-on-or-after): Doc fix.
17595
17596 * textmodes/org-irc.el (top-level): CL not required when compiling.
17597 (org-irc-visit-erc): Replace runtime CL functions.
17598
17599 * textmodes/org-publish.el (declare-function): Add compatibility stub.
17600 (org-publish-delete-dups): Declare as function.
17601
17602 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
17603
17604 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
17605 (vc-bzr-show-log-entry): Make regexp match more cases.
17606 (vc-diff-switches-list): Remove autoload, not needed.
17607
17608 2008-03-14 Juri Linkov <juri@jurta.org>
17609
17610 * isearch.el (isearch-edit-string): Remove one call to
17611 `isearch-push-state' not to push an inconsistent state,
17612 but keep another correct call to `isearch-push-state'.
17613 (isearch-ring-adjust): Call `isearch-push-state' only when
17614 `search-ring-update' is non-nil since `isearch-edit-string'
17615 already pushes its state.
17616 (isearch-message): Improve matching the failed part by checking
17617 if the original message starts with the last successful message.
17618
17619 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
17620 (dired-perm-write): Rename from `dired-warn-writable'.
17621 Change parent face from `font-lock-warning-face' to
17622 `font-lock-comment-delimiter-face'.
17623 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
17624 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
17625 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
17626 with `dired-perm-write-face'.
17627
17628 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
17629
17630 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17631 Create cache dir only if it doesn't already exist.
17632
17633 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17634
17635 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17636 of \ and '.
17637
17638 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17639
17640 * net/browse-url.el (browse-url-text-xterm):
17641 Unquote browse-url-text-browser.
17642
17643 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17644
17645 * textmodes/org-mouse.el: Version number change.
17646
17647 * textmodes/org-publish.el (org-publish-expand-components):
17648 Remove null projects from the list of components.
17649 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17650 Remove unused retrieval of the :publishing-directory property.
17651 (org-publish-file): Bugfix: when using a relative directory as the
17652 publishing directory, convert it to a directory filename.
17653 (org-publish-project): New alias.
17654 (org-publish-get-files): Protect against empty p.
17655 (org-publish-file): Send an error when file is not part of any project.
17656 (org-publish-file): Offer to refresh the list of files in known
17657 project when the current file is not part of any project.
17658 (org-publish-before-export-hook)
17659 (org-publish-after-export-hook): New hooks.
17660 (org-publish-org-to): Use new hooks and kill buffers.
17661 (org-publish-file): Remove the code for killing buffers.
17662 (org-publish-initialize-files-alist): Use interactive.
17663 (org-publish-file): If the publishing function creates a new
17664 buffer, kill it after publishing.
17665 (org-publish-timestamp-filename): Protect ":" in file name path
17666 under windows.
17667
17668 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17669 change that killed the LaTeX buffer.
17670
17671 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17672 in the decision tree.
17673 (org-select-remember-template): Clean the code.
17674 (org-prepare-dblock): Add the extra :content parameter.
17675 (org-write-agenda): New output type ".ics" files.
17676 (org-write-agenda): Call `org-icalendar-verify-function', both for
17677 time stamps and for TODO entries.
17678 (org-agenda-collect-markers, org-create-marker-find-array)
17679 (org-check-agenda-marker-table): New functions.
17680 (org-agenda-marker-table): New variable.
17681 (org-export-as-html): Revert the change that killed the html
17682 buffer. Side effects first need to be studied carefully.
17683 (org-get-tags-at): Fix the structure of the condition-case statement.
17684 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17685 (org-timestamp-change): Fix regular expressions to swallow the
17686 extra character for repeat-shift control.
17687 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17688 (org-get-legal-level): Alias to `org-get-valid-level'.
17689 (org-dblock-write:clocktable): Add a :link parameter, linking
17690 headlines to their location in the Org agenda files.
17691 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17692 throwing an error when getting tags before headlines.
17693 (org-timestamp-change, org-modify-ts-extra)
17694 (org-ts-regexp1): Fix timestamp editing.
17695 (org-agenda-custom-commands-local-options): New constant.
17696 (org-agenda-custom-commands):
17697 Use `org-agenda-custom-commands-local-options' to improve customize
17698 type. "htmlize": Removed hack to fix face problem with htmlize,
17699 it no longer seem necessary.
17700 (org-follow-link-hook): New hook.
17701 (org-agenda-custom-commands): Add "Component" as a tag for each
17702 item in a command series.
17703 (org-open-at-point): Run `org-follow-link-hook'.
17704 (org-agenda-schedule): Bugfix: don't display marker type when it
17705 is nil.
17706 (org-store-link): org-irc required.
17707 (org-set-regexps-and-options): Parse the new logging options.
17708 (org-extract-log-state-settings): New function.
17709 (org-todo): Handle the new ways of recording state change stuff.
17710 (org-local-logging): New function.
17711 (org-columns-open-link): Fix bug with opening link in column view.
17712 (org-local-logging): New function.
17713 (org-todo): Make sure that LOGGING properties are honoured.
17714 (org-todo-keywords): Improve docstring.
17715 (org-startup-options): Cleanup startup options.
17716 (org-set-regexps-and-options): Process the "!" markers.
17717 (org-todo): Respect the new logging stuff.
17718 (org-log-note-how): New variable.
17719 (org-add-log-maybe): New parameter HOW that defines how logging
17720 should be done and also overrides PURPOSE. Add a docstring.
17721 (org-add-log-note): Check if we really need to ask for a note.
17722 (org-get-current-options): Digest the new keyword.
17723 (org-agenda-reset-markers): Rename from
17724 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17725 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17726 function, without force argument.
17727 (org-buffer-property-keys): Bind local variables s and p.
17728 (org-make-tags-matcher): Allow "" to match an empty or
17729 non-existent property value.
17730 (org-export-as-html): Join unsorted lists when they directly
17731 follow each other. Such lists may be created by headlines that
17732 are converted to lists.
17733 (org-nofm-to-completion): New function.
17734 (org-export-as-html): Use :html-extension instead of
17735 org-export-html-extension.
17736 (org-store-link): Support for links from `rmail-summary-mode'.
17737 (org-columns-new, org-complete, org-set-property): Set the
17738 `include-columns' argument in the call to
17739 `org-buffer-property-keys'.
17740 (org-buffer-property-keys): New argument `include-columns', to
17741 include properties expected by any of the COLUMNS formats in the
17742 current buffer.
17743 (org-cleaned-string-for-export): Get rid of drawers first, so that
17744 they will be removed also in the text before the first headline.
17745 (org-clock-report): Show the clocktable when found.
17746 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17747 (org-version): With prefix argument, insert `org-version' at point.
17748 (org-agenda-goto): Recenter the window after finding the target
17749 location, to make sure the correct position will be displayed.
17750 (org-agenda-get-deadlines): Don't scale priority with the warning
17751 period.
17752 (org-insert-heading): Don't break line in the middle of the line.
17753 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17754 be 0.
17755 (org-update-checkbox-count): Revamp to deal with hierarchical
17756 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17757 (org-remove-timestamp-with-keyword): New function.
17758 (org-schedule, org-deadline):
17759 Use `org-remove-timestamp-with-keyword' to make sure all such time
17760 stamps are removed.
17761 (org-mode): Support for `align'.
17762 (org-agenda-get-deadlines): Make sure priorities increase as the
17763 due date approaches and is passed.
17764 (org-remember-apply-template): Fix problem with tags that
17765 contain "_" or "@".
17766 (org-make-link-regexps): Improve the regular expression for plain links.
17767 (org-agenda-get-closed): List each clocking entry.
17768 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17769 (org-special-ctrl-k): New option.
17770 (org-kill-line): New function.
17771 (org-archive-all-done): Fix incorrect number of stars in regexp.
17772 (org-refile-get-location): New function.
17773 (org-refile-goto-last-stored): New function.
17774 (org-global-tags-completion-table): Add the value of org-tag-alist
17775 in each buffer, to make sure that also unused tags will be
17776 available for completion.
17777 (org-columns-edit-value)
17778 (org-columns-next-allowed-value): Only update if not in agenda.
17779 (org-clocktable-steps): New function.
17780 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17781 (org-archive-subtree): Add the outline tree context as a property.
17782 (org-closest-date): New optional argument `prefer'.
17783 (org-goto-auto-isearch): New option.
17784 (org-goto-map, org-get-location): Implement auto-isearch.
17785 (org-goto-local-auto-isearch-map): New variable.
17786 (org-goto-local-search-forward-headings)
17787 (org-goto-local-auto-isearch): New functions.
17788
17789 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17790
17791 * textmodes/org-irc.el: New file.
17792
17793 2008-03-13 John Wiegley <johnw@gnu.org>
17794
17795 * textmodes/org-mac-message.el: New file.
17796
17797 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17798
17799 * font-lock.el (font-lock-comment-face): Set the foreground for
17800 the light background 8 colors case.
17801
17802 2008-03-13 Glenn Morris <rgm@gnu.org>
17803
17804 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17805 generate-autoload-cookie patterns.
17806
17807 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17808
17809 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17810 (MH_E_SRC): Remove variable.
17811 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17812 Simplify file header. Use $@ for generated-autoload-file.
17813
17814 * Makefile.in (LOADDEFS): New variable.
17815 (AUTOGENEL): Use $LOADDEFS.
17816 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17817 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17818 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17819 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17820 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17821 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17822 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17823 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17824 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17825 Add calendar-specific autoload cookies, and remove any setting of
17826 generated-autoload-file.
17827 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17828 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17829 diary-loaddefs.
17830 * calendar/holidays.el: Replace explicit autoloads with reading of
17831 hol-loaddefs.
17832
17833 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17834 (calendar-buffer-list): Simplify.
17835 (generate-calendar-window): Use calendar-mark-holidays rather than
17836 obsolete alias.
17837
17838 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17839 Use cal-hebrew-yahrzeit-buffer.
17840
17841 * calendar/cal-x.el (calendar-only-one-frame-setup)
17842 (calendar-two-frame-setup): Doc fixes.
17843 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17844
17845 * calendar/appt.el (appt-mode-string): Mark as risky.
17846 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17847
17848 * calendar/cal-html.el (diary-list-entries):
17849 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17850 (calendar-iso-from-absolute): Fix autoloads.
17851
17852 * calendar/cal-iso.el (calendar-absolute-from-iso)
17853 (calendar-iso-read-args): Simplify.
17854 (calendar-iso-date-string, calendar-iso-read-args)
17855 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17856
17857 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17858 (displayed-month, displayed-year): Move declarations where needed.
17859 (calendar-print-astro-day-number): Doc fix.
17860
17861 * calendar/cal-persia.el (persian-calendar-month-name-array)
17862 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17863 (persian-prompt-for-date): Remove local variable `today'.
17864
17865 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17866
17867 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17868 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17869 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17870 (diary-sabbath-candles, solar-equinoxes/solstices)
17871 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17872 (solar-time-equation, solar-date-to-et): Simplify.
17873
17874 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17875 Replace `(car (cdr' with cadr'.
17876
17877 * progmodes/f90.el (f90-font-lock-n): New function.
17878 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17879 Use f90-font-lock-n.
17880 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17881
17882 * progmodes/f90.el (f90-mode-abbrev-table):
17883 * progmodes/fortran.el (fortran-mode-abbrev-table):
17884 Use newer form of define-abbrev, where supported. No need to bind
17885 abbrevs-changed for system abbrevs.
17886
17887 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17888
17889 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17890 delete-frame-functions.
17891
17892 * bookmark.el (Info-current-node): Remove.
17893
17894 2008-03-12 Juri Linkov <juri@jurta.org>
17895
17896 * help.el (describe-project): Remove defaliases for view-todo and
17897 describe-project that are now unnecessary after the merge from
17898 emacs--rel--22 that added define-obsolete-function-alias.
17899
17900 * startup.el (inhibit-startup-screen): Revert incomplete
17901 2008-03-10 merge from emacs--rel--22 that partly reverted
17902 2008-02-28 change that added initial message to *scratch* buffer
17903 regardless of the value of `inhibit-startup-screen'.
17904 Now keep this change in the trunk, but not in the 22 branch.
17905
17906 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17907
17908 * international/quail.el (quail-setup-completion-buf, quail-help):
17909 * mail/binhex.el (binhex-decode-region-internal):
17910 * mail/uudecode.el (uudecode-decode-region-internal):
17911 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17912 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17913 setting default-enable-multibyte-characters.
17914
17915 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17916
17917 * comint.el: Fix up indentation and comment style. Remove `function'.
17918
17919 * international/mule-cmds.el (reset-language-environment)
17920 (set-language-environment-nonascii-translation):
17921 Don't set-unibyte-charset.
17922
17923 * doc-view.el: Remove all cb-args, use closures instead.
17924 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17925 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17926 doing an incorrect check). Update all callers to use the new name.
17927 (doc-view-doc->txt): Add missing `txt' argument.
17928
17929 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17930
17931 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17932 md5 sum calculation to single-byte.
17933
17934 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17935
17936 * doc-view.el (doc-view-new-window-function): Add assertion.
17937 (doc-view-doc-type): New var.
17938 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17939 (doc-view-intersection): New fun.
17940 (doc-view-mode): Use it to set the new var.
17941
17942 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17943
17944 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17945 (doc-view-already-converted-p): New functions.
17946 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17947 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17948 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17949 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17950 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17951 (doc-view-convert-current-doc): Don't hardwire the functions the
17952 sentinels call. Now they're provided by two args CALLBACK and
17953 CB-ARGS to the functions.
17954 (doc-view-search): Use doc-view-doc->txt.
17955 (doc-view-initiate-display): Use doc-view-already-converted-p.
17956 Mention new binding C-c C-t if doc-view-mode doesn't work.
17957
17958 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17959
17960 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17961
17962 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17965 Mark " outside of tags as punctuation.
17966
17967 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17968
17969 * menu-bar.el (minibuffer-local-map): Use the same command for the
17970 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17971 Prefer RET over C-j for exit-minibuffer.
17972
17973 * files.el (display-buffer-other-frame): Eliminate problematic code.
17974
17975 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17976 (menu-bar-select-buffer): Remove.
17977 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17978 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17979
17980 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17981
17982 * icomplete.el (icomplete-completions): Remove obsolete code.
17983
17984 * net/net-utils.el (iwconfig-program-options): Doc fix.
17985 (net-utils-run-program, run-network-program): Define as functions.
17986
17987 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17988
17989 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17990
17991 2008-03-11 Glenn Morris <rgm@gnu.org>
17992
17993 * faces.el (mode-line-emphasis): New face.
17994 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17995
17996 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17997
17998 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17999
18000 * simple.el (set-mark-command): Doc fix.
18001
18002 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18003
18004 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
18005
18006 * emacs-lisp/autoload.el (autoload-find-destination):
18007 Don't force raw-text.
18008
18009 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
18010 * calendar/cal-loaddefs.el: Don't version control.
18011
18012 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18013
18014 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
18015 entries and add :help to the existing ones.
18016
18017 2008-03-10 Glenn Morris <rgm@gnu.org>
18018
18019 * calendar/cal-hebrew.el (date, entry, number): Move declarations
18020 to where they are needed.
18021
18022 * calendar/calendar.el (diary-file, hebrew-holidays-1)
18023 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18024 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
18025 (calendar-version): Doc fixes.
18026 (calendar-absolute-from-gregorian): Use zerop.
18027 (calendar-mode-line-format): Make it a defcustom.
18028
18029 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
18030 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
18031 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
18032 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
18033 (mark-included-diary-files, mark-calendar-days-named)
18034 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
18035 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
18036 (insert-monthly-diary-entry, insert-yearly-diary-entry)
18037 (insert-anniversary-diary-entry, insert-block-diary-entry)
18038 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
18039 (diary-font-lock-sexps): Doc fixes.
18040 (diary-remind-message, mark-calendar-month): Use zerop.
18041 (diary-attrtype-convert, diary-pull-attrs): Simplify.
18042 (diary-list-entries): Revert let to let* (previous change).
18043
18044 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
18045
18046 2008-03-10 Kim F. Storm <storm@cua.dk>
18047
18048 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
18049 function aliases for the old names.
18050
18051 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
18052
18053 * iswitchb.el (iswitchb-use-faces): Doc fix.
18054 (iswitchb-buffer-ignore, iswitchb-read-buffer):
18055 Fix typos in docstrings.
18056
18057 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18058
18059 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
18060 Fix typo.
18061 (verilog-type-font-keywords): Reindent.
18062
18063 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
18064
18065 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
18066 Fix bug in the grouping-keyword regular expression.
18067 (verilog-font-lock-keywords): Allow users to toggle special
18068 highlight of grouping-keywords.
18069 (verilog-highlight-grouping-keywords): The toggle for special
18070 highlighting of grouping keywords.
18071
18072 2008-03-10 Juri Linkov <juri@jurta.org>
18073
18074 * startup.el: Revert 2008-02-28 change that adds initial message
18075 to *scratch* buffer regardless of the value of
18076 `inhibit-startup-screen'.
18077
18078 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
18079
18080 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
18081 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
18082 * progmodes/verilog-mode.el (verilog-mode):
18083 * net/socks.el (socks):
18084 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
18085
18086 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
18089 (doc-view-bookmark-make-record): Use them.
18090 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
18091 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
18092
18093 * bookmark.el (bookmark-make-record-function): Change expected return
18094 value to include a suggested bookmark name.
18095 (bookmark-make): Split into bookmark-make-record and bookmark-store.
18096 Fix reversed `overwrite' semantics.
18097 (bookmark-set): Call bookmark-make-record before prompting the user.
18098 Then pass the result to bookmark-store later on.
18099 (bookmark-make-name-function): Remove.
18100 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
18101 * info.el (bookmark-make-name-function): Remove.
18102 (Info-mode): Don't set it.
18103 (Info-bookmark-make-name): Remove.
18104 (Info-bookmark-make-record): Use Info-current-node as suggested default
18105 bookmark name.
18106
18107 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
18108 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
18109 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
18110 (bookmark-annotation-buffer, bookmark-annotation-file)
18111 (bookmark-annotation-point, bookmark-send-annotation)
18112 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
18113 (bookmark-edit-annotation-text-func): Rename from
18114 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
18115 (bookmark-edit-annotation-mode-map): Move initialization into
18116 declaration.
18117
18118 * bookmark.el: Remove spurious * in docstrings.
18119 (bookmark-minibuffer-read-name-map): New var.
18120 (bookmark-set): Use it. Also pass the default value as it should.
18121 (bookmark-send-edited-annotation): Take no chances with text properties.
18122 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
18123 (bookmark-insert-buffer-name): Remove.
18124 (bookmark-buffer-file-name): Signal an error rather than returning nil.
18125
18126 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
18127
18128 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
18129
18130 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
18131
18132 * diff-mode.el (diff-mode-menu): Add :help.
18133
18134 2008-03-09 Glenn Morris <rgm@gnu.org>
18135
18136 * calendar/calendar.el (general-holidays, oriental-holidays)
18137 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
18138 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
18139 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
18140 (calendar-holidays): Restore autoload cookies, because people are
18141 used to using these variables without loading calendar.el.
18142
18143 * calendar/cal-islam.el (diary-islamic-date): Move to end.
18144 (date, number): Declare where needed.
18145
18146 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
18147 (list-sexp-diary-entries): Doc fixes.
18148 (diary-list-entries): Doc fix. Remove free variable `entry'.
18149 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
18150 Simplify setting of `date-holiday-list'.
18151 (mark-diary-entries): Remove free variable `entry'.
18152 (diary-list-entries, include-other-diary-files, fancy-diary-display):
18153 Use let where let* is not needed.
18154
18155 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
18158 make-record function, instead paste it in afterwards.
18159 (bookmark-make-record-for-text-file):
18160 * doc-view.el (doc-view-bookmark-make-record):
18161 * info.el (Info-bookmark-make-record): Don't mess with annotations.
18162
18163 2008-03-08 Glenn Morris <rgm@gnu.org>
18164
18165 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
18166
18167 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
18168
18169 * calendar/diary-lib.el (diary-list-entries)
18170 (include-other-diary-files, mark-diary-entries)
18171 (mark-sexp-diary-entries, mark-included-diary-files)
18172 (diary-entry-time, list-sexp-diary-entries): Remove the special
18173 handling of ^M that dates back to the use of selective-display.
18174 (simple-diary-display): Obey setting of pop-up-frames.
18175 (body, entry): Remove unnecessary declarations.
18176
18177 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
18178 (bookmark-get-annotation, bookmark-set-annotation)
18179 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
18180 (bookmark-set-position, bookmark-get-front-context-string)
18181 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
18182 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
18183 * info.el (Info-bookmark-make-record): Don't bother recording point.
18184 (bookmark-get-filename, bookmark-get-front-context-string)
18185 (bookmark-get-rear-context-string, bookmark-get-position):
18186 Don't declare any more.
18187 (bookmark-get-info-node): Remove.
18188 (bookmark-prop-get): Declare.
18189 (Info-bookmark-jump): Use it.
18190
18191 2008-03-08 Johan Bockgård <bojohan@gnu.org>
18192
18193 * subr.el (while-no-input): Don't splice BODY directly into the
18194 `or' form.
18195
18196 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
18197
18198 * diff-mode.el (diff-ignore-whitespace-hunk):
18199 Bind inhibit-read-only before trying to change the buffer.
18200
18201 2008-03-08 Glenn Morris <rgm@gnu.org>
18202
18203 * calendar/appt.el (appt): Move custom group here from calendar.el.
18204 (appt-disp-window, appt-convert-time): Doc fixes.
18205
18206 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
18207 (calendar-bahai-mark-date-pattern):
18208 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
18209 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
18210 * calendar/cal-julian.el (calendar-absolute-from-julian):
18211 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
18212
18213 * calendar/cal-china.el (chinese-calendar): Move custom group here from
18214 calendar.el.
18215 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
18216 Make constants.
18217 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
18218 (chinese-calendar-daylight-savings-starts)
18219 (chinese-calendar-daylight-savings-ends)
18220 (chinese-calendar-daylight-savings-starts-time)
18221 (chinese-calendar-daylight-savings-ends-time)
18222 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
18223 Doc fixes.
18224
18225 * calendar/cal-coptic.el (coptic-name): Add doc string.
18226
18227 * calendar/cal-french.el (french-calendar-month-name-array)
18228 (french-calendar-day-name-array, french-calendar-special-days-array):
18229 Add doc strings.
18230
18231 * calendar/cal-bahai.el (diary-bahai-mark-entries)
18232 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
18233 (diary-bahai-insert-yearly-entry):
18234 * calendar/cal-dst.el (calendar-next-time-zone-transition)
18235 (calendar-time-zone):
18236 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
18237 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
18238 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
18239 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
18240 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
18241 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
18242 (list-islamic-diary-entries, mark-islamic-diary-entries)
18243 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
18244 (insert-yearly-islamic-diary-entry):
18245 * calendar/cal-iso.el (calendar-iso-read-args):
18246 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
18247 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
18248 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
18249 (calendar-next-calendar-round-date)
18250 (calendar-mayan-long-count-common-era):
18251 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
18252 (cal-menu-x-popup-menu, calendar-mouse-holidays)
18253 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
18254 (calendar-mouse-goto-date):
18255 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
18256 * calendar/holidays.el (holidays):
18257 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
18258 * calendar/time-date.el (date-to-time, time-subtract, time-add)
18259 (safe-date-to-time): Doc fixes.
18260
18261 * calendar/cal-persia.el (persian-calendar-month-name-array)
18262 (persian-calendar-epoch): Make constants.
18263
18264 * calendar/cal-tex.el (calendar-tex): Move custom group here from
18265 calendar.el.
18266
18267 * calendar/cal-x.el (diary-frame-parameters)
18268 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
18269 (calendar-after-frame-setup-hooks): Make defcustoms.
18270 (calendar-one-frame-setup, calendar-only-one-frame-setup)
18271 (calendar-two-frame-setup): Doc fix.
18272
18273 * calendar/cal-loaddefs.el: New file.
18274
18275 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
18276 * calendar/cal-french.el, calendar/cal-html.el:
18277 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
18278 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
18279 * calendar/cal-tex.el, calendar/cal-x.el:
18280 Unquote lambda functions. Add autoload cookies to functions formerly
18281 autoloaded in calendar.el. Set `generated-autoload-file' to
18282 "cal-loaddefs.el".
18283
18284 * calendar/calendar.el: Move many autoloads to separate file,
18285 cal-loaddefs.el. Move defcustoms to start and re-order.
18286 (calendar-month-name-array, calendar-starred-day): No need to
18287 declare for compiler.
18288 (cal-loaddefs): Require it.
18289 (appt, chinese-calendar, calendar-tex): Move custom groups to the
18290 appropriate file.
18291 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
18292 Reverse logic.
18293 (diary-face, diary-file-name-prefix-function, diary-include-string)
18294 (diary-glob-file-regexp-prefix, diary-face-attrs)
18295 (diary-file-name-prefix, sexp-diary-entry-symbol)
18296 (print-diary-entries-hook, list-diary-entries-hook)
18297 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18298 (nongregorian-diary-marking-hook, diary-list-include-blanks):
18299 Move to diary-lib.
18300 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18301 (all-bahai-calendar-holidays): Doc fix.
18302 (calendar-insert-indented): Doc fix. Use when rather than if.
18303 (exit-calendar): Use mapc rather than mapcar.
18304 (calendar-cursor-to-date): Use zerop.
18305 (calendar-mark-ring): Add doc-string.
18306 (calendar-starred-day): Defvar it.
18307 (calendar-mode): Make calendar-starred-day local.
18308 (calendar-star-date): No need to make calendar-starred-day local.
18309
18310 * calendar/diary-lib.el: Move defcustoms to start.
18311 (diary-include-string, diary-list-include-blanks)
18312 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
18313 (diary-file-name-prefix, diary-file-name-prefix-function)
18314 (sexp-diary-entry-symbol, list-diary-entries-hook)
18315 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
18316 (nongregorian-diary-marking-hook, print-diary-entries-hook):
18317 Move here from calendar.el.
18318 (diary-file-name-prefix-function): Use 'identity.
18319 (diary-face): Make it a defcustom, and mark as obsolete.
18320 (top-level): No need to require cal-hebrew, cal-islam when compiling.
18321 (calendar-hebrew-month-name-array-leap-year)
18322 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
18323 Define for compiler.
18324 (diary-font-lock-keywords): Use format rather than concat.
18325 Add bahai-diary-entry-symbol.
18326
18327 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
18328 * calendar/solar.el: Unquote lambda functions.
18329
18330 * calendar/solar.el (calendar-location-name, calendar-latitude)
18331 (calendar-longitude, solar-setup, solar-sin-degrees)
18332 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
18333 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
18334 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
18335 (solar-exact-local-noon, solar-julian-ut-centuries)
18336 (solar-ephemeris-time, solar-date-next-longitude)
18337 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18338 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
18339 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
18340 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
18341 Doc fixes.
18342 (solar-horizontal-coordinates, solar-equatorial-coordinates)
18343 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
18344 (solar-ecliptic-coordinates): Use unless.
18345 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
18346 Use or.
18347
18348 * calendar/timeclock.el: Add doc-strings to all functions.
18349 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
18350 (timeclock-entry-list-length, timeclock-entry-list-projects)
18351 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
18352
18353 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
18354
18355 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
18356 (org-get-entries-from-diary): Require diary-lib.
18357
18358 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
18359
18360 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
18361 Pacify byte-compiler.
18362
18363 2008-03-07 Alan Mackenzie <acm@muc.de>
18364
18365 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
18366 paren/bracket pairs parsed, to solve performance problem.
18367
18368 2008-03-07 Bastien Guerry <bzg@altern.org>
18369
18370 * bookmark.el (bookmark-set): Don't check for
18371 `bookmark-make-name-function' since `bookmark-buffer-file-name'
18372 already takes care of this.
18373 (bookmark-buffer-name, bookmark-buffer-file-name):
18374 Remove Info-mode specific code.
18375
18376 * info.el (bookmark-get-info-node): Define this function in
18377 info.el, not in bookmark.el.
18378 (Info-mode): Set `bookmark-make-name-function' to
18379 `Info-bookmark-make-name' locally.
18380 (Info-bookmark-make-name): New function.
18381
18382 * bookmark.el (bookmark-make-name-function): New variable.
18383
18384 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18385
18386 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
18387 buffer-local, not `bookmark-make-cell-function' (the old name).
18388
18389 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
18390
18391 * doc-view.el (doc-view-bookmark-make-record):
18392 * image-mode.el (image-bookmark-make-record):
18393 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
18394
18395 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
18396
18397 * vc.el (vc-status-menu-map-filter): Return orig-binding if
18398 boundp 'vc-ignore-menu-filter.
18399 (vc-status-tool-bar-map): Make it defvar.
18400 (vc-status-mode): vc-status-tool-bar-map now variable.
18401 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
18402
18403 2008-03-07 Karl Fogel <kfogel@red-bean.com>
18404
18405 Give a better name to part of the bookmark interface.
18406
18407 This was originally a much larger change, but halfway through I
18408 updated and discovered that Stefan Monnier had done the rest.
18409 It looks like he anticipated the new name too, because he used
18410 `the-record' instead of `the-cell' for some internal variable names.
18411
18412 * bookmark.el (bookmark-make-record-function): Was
18413 `bookmark-make-cell-function'.
18414 (bookmark-make, bookmark-send-annotation): Update for above.
18415 (bookmark-make-record-for-text-file):
18416 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
18417
18418 * info.el: Adjust accordingly.
18419 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
18420
18421 * image-mode.el: Adjust accordingly.
18422 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
18423
18424 * doc-view.el: Adjust accordingly.
18425 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
18426
18427 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
18430 Move initialization into declaration.
18431 (bookmark-get-info-node, bookmark-set-info-node): Remove.
18432 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
18433 (bookmark-info-current-node): Remove.
18434 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
18435 Add relocation fallback. Set bookmark-current-bookmark.
18436 (bookmark-default-handler): Rename from bookmark-jump-noselect.
18437 Remove relocation fallback. Don't set bookmark-current-bookmark.
18438 (bookmark-set): Let it be used even if there's no buffer-file-name
18439 as long as there is a bookmark-make-cell-function.
18440 * info.el (Info-bookmark-jump): Remove relocation fallback.
18441 Don't set bookmark-current-bookmark.
18442
18443 2008-03-07 Glenn Morris <rgm@gnu.org>
18444
18445 * calendar/appt.el (appt-issue-message)
18446 (appt-message-warning-time, appt-audible, appt-visible)
18447 (appt-msg-window, appt-display-mode-line, appt-display-duration)
18448 (appt-display-diary): Remove autoload cookies.
18449
18450 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
18451 Remove leading `*' from defcustom doc-strings.
18452
18453 * calendar/cal-dst.el (calendar-dst): New custom group.
18454 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
18455 (calendar-time-zone, calendar-daylight-time-offset)
18456 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
18457 (calendar-daylight-savings-starts-time)
18458 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
18459 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
18460 Move to start.
18461
18462 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
18463
18464 * calendar/calendar.el (calendar-version): Use emacs-version and
18465 make it obsolete. Move to end.
18466 (calendar-offset, view-diary-entries-initially)
18467 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
18468 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
18469 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
18470 (all-bahai-calendar-holidays, calendar-load-hook)
18471 (initial-calendar-window-hook, today-visible-calendar-hook)
18472 (today-invisible-calendar-hook, calendar-move-hook)
18473 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
18474 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
18475 (diary-include-string, sexp-diary-entry-symbol)
18476 (abbreviated-calendar-year, american-date-diary-pattern)
18477 (european-date-diary-pattern, european-calendar-display-form)
18478 (american-calendar-display-form, print-diary-entries-hook)
18479 (list-diary-entries-hook, diary-hook, diary-display-hook)
18480 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
18481 (nongregorian-diary-marking-hook, diary-list-include-blanks)
18482 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
18483 (local-holidays, other-holidays, hebrew-holidays-1)
18484 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
18485 (hebrew-holidays, christian-holidays, islamic-holidays)
18486 (bahai-holidays, solar-holidays, calendar-setup)
18487 (calendar-week-start-day): Remove autoload cookies.
18488 (diary-glob-file-regexp-prefix): Doc fix.
18489 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
18490 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
18491 (calendar-week-start-day, calendar-debug-sexp): Move to start.
18492
18493 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
18494 (calendar-time-display-form, calendar-latitude)
18495 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
18496 cookies.
18497 (calendar-latitude, calendar-longitude): Move functions after
18498 variables.
18499 (diary-sabbath-candles-minutes): Move to start.
18500 (solar-setup): Use or rather than if.
18501 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
18502 Remove condition-case.
18503 (solar-atn2): Use zerop.
18504 (solar-equinoxes-solstices): Doc fix.
18505
18506 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
18507 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
18508
18509 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
18510 (calendar-longitude, calendar-latitude, calendar-location-name):
18511 Declare for compiler.
18512
18513 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
18514
18515 * arc-mode.el (archive-ar-file-header-re): New const.
18516 (archive-ar-summarize, archive-ar-extract): New funs.
18517 (archive-find-type): Recognize ar archives.
18518
18519 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
18520 New functions.
18521
18522 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
18523
18524 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
18525
18526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
18527 Replace :enable (mark-active) with :enable mark-active.
18528
18529 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
18530
18531 * vms-patch.el (make-legal-file-name): New obsolete alias.
18532 (make-valid-file-name): Rename from `make-legal-file-name'.
18533 (make-auto-save-file-name): Use it.
18534
18535 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
18536 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
18537 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
18538
18539 * textmodes/org.el (org-export-html-style): Doc fix.
18540 (org-get-legal-level): New obsolete alias.
18541 (org-get-valid-level): Rename from `org-get-legal-level'.
18542 (org-promote, org-demote, org-archive-subtree)
18543 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
18544
18545 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
18546
18547 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
18548
18549 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
18550 (vc-status-toggle-mark): New functions.
18551 (vc-status-mode): Set tool bar map.
18552
18553 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
18554
18555 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
18556 Reported by Drew Adams <drew.adams@oracle.com>.
18557
18558 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
18559
18560 * subr.el (read-quoted-char): Resolve modifiers of the character
18561 event.
18562
18563 * comint.el (comint-exec-1): Don't change the coding-system for
18564 decoding to dos-like EOL.
18565 (comint-carriage-motion): Fully rewrite.
18566
18567 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
18568
18569 * epg.el (epg-context-include-certs): Reflow docstring.
18570 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
18571 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
18572 (epg-context-set-signers, epg-context-set-sig-notations)
18573 (epg-make-import-status, epg-make-import-result)
18574 (epg-start-delete-keys): Fix typos in docstrings.
18575 (epg-start-sign-keys, epg-sign-keys):
18576 Fix typos in obsolescence declarations.
18577
18578 * iswitchb.el: Don't check for `cadr' and `last'.
18579 (iswitchb-define-mode-map, iswitchb-default-keybindings):
18580 Add obsolescence declaration and remove redundant info from docstring.
18581 (iswitchb-set-common-completion, iswitchb-set-matches)
18582 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
18583 (recentf-list, most-len, most-is-exact):
18584 Don't wrap defvars within `eval-when-compile'.
18585
18586 2008-03-05 Glenn Morris <rgm@gnu.org>
18587
18588 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18589 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
18590 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
18591 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
18592 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
18593
18594 * ediff-hook.el (ediff-window-setup-function): Don't autoload
18595 declaration for compiler.
18596 (ediff-xemacs-init-menus): Use when rather than if.
18597
18598 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
18599 if+and to just and.
18600 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
18601 (ediff-delete-overlay): Move the XEmacs test inside the definition.
18602
18603 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
18604
18605 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
18606 test inside XEmacs test.
18607 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
18608 since it was doing nothing on Emacs.
18609 (ediff-make-bullet-proof-overlay): Use when rather than if.
18610
18611 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
18612 (ediff-setup-control-frame): Remove
18613 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
18614 a (featurep 'xemacs) test.
18615
18616 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
18617
18618 * calc/calc-ext.el (calc-extended-command-history): New variable.
18619 (calc-execute-extended-command): Use `calc-extended-command-history'.
18620
18621 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
18622
18623 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
18624 (standard-mode-line-position): Add mouse-face.
18625
18626 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
18627 * progmodes/grep.el (grep-mode-map): Add :help.
18628
18629 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
18630 initialize in one step. Add :help. Use :enable to activate menu
18631 items. Show the key binding for edebug-defun.
18632 (lisp-interaction-mode-map): Add a menu.
18633
18634 * term.el (term-mode-map): Define and initialize in one step.
18635
18636 * ediff-init.el (ediff-color-display-p): Simplify.
18637 (Xor): Remove unused function.
18638 (ediff-with-syntax-table): Simplify for Emacs.
18639
18640 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18641 menu-bar being loaded, it always is.
18642
18643 2008-03-05 Glenn Morris <rgm@gnu.org>
18644
18645 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18646 multiple definitions when compiling.
18647
18648 2008-03-04 Alan Mackenzie <acm@muc.de>
18649
18650 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18651
18652 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18653 doc-string, "c-old-LEN" -> "c-old-END".
18654
18655 2008-03-04 Jason Rumney <jasonr@gnu.org>
18656
18657 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18658 namespaces.
18659
18660 2008-03-04 Glenn Morris <rgm@gnu.org>
18661
18662 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18663
18664 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18665 than mapcar.
18666
18667 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18668
18669 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18670 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18671
18672 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18673 so that M-q can fill comments.
18674 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18675 commands implemented in elisp.
18676 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18677 (tex-format-cmd): New function.
18678 (tex-compile): Use it to let the user specify default arguments.
18679 (tex-cmd-bibtex-args): New var.
18680 (tex-cmd-doc-view): New function.
18681
18682 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18683
18684 * faces.el (face-spec-set): Fix typos in docstring.
18685
18686 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18687
18688 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18689 (standard-mode-line-position): Use it to add a menu for toggling
18690 column number and line number display.
18691
18692 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18693
18694 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18695 Remove optimization that was working around the form-code-walker bug.
18696
18697 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18698 Walk into the body of lambdas after byte-compile-unfold-lambda.
18699
18700 2008-03-03 Glenn Morris <rgm@gnu.org>
18701
18702 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18703 value, if set, over frame value.
18704
18705 * simple.el (transient-mark-mode): Don't turn on by default.
18706
18707 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18708 accidentally removed by the 2007-12-05 merge from Gnus.
18709
18710 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18711
18712 * progmodes/compile.el (compilation-menu-map): Add menu entries
18713 for useful options.
18714
18715 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18716 Glenn Morris <rgm@gnu.org>
18717
18718 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18719 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18720 Give a `bytecomp-' prefix to local variables with common names.
18721
18722 2008-03-01 Glenn Morris <rgm@gnu.org>
18723
18724 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18725 Restore code commented out 2007-11-10.
18726
18727 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18728
18729 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18730 Delete macro.
18731 * emulation/viper-cmd.el, emulation/viper-ex.el:
18732 * emulation/viper-init.el, emulation/viper-keym.el:
18733 * emulation/viper-mous.el, emulation/viper-util.el:
18734 * emulation/viper.el:
18735 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18736 featurep test.
18737
18738 Replace obsolete frame-local variables with frame-parameters.
18739 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18740 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18741 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18742 on XEmacs.
18743 * emulation/viper-util.el (viper-frame-value): New macro.
18744 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18745 (viper-R-state-post-command-sentinel)
18746 (viper-replace-state-post-command-sentinel)
18747 (viper-change-state-to-insert, viper-change-state-to-emacs):
18748 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18749 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18750 (viper-get-saved-cursor-color-in-insert-mode)
18751 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18752 Use viper-frame-value for viper-replace-overlay-cursor-color,
18753 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18754 viper-vi-state-cursor-color values.
18755
18756 * emulation/viper-cmd.el (zmacs-region-stays):
18757 * emulation/viper-util.el (zmacs-region-stays): No need to define
18758 for compiler.
18759
18760 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18761 mapcar on Emacs.
18762
18763 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18764 on XEmacs.
18765
18766 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18767 rather than if.
18768
18769 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18770
18771 * whitespace.el: New version 9.3. As the glyph code generation was
18772 fixed, it is possible now to use character code above ?\x1FFFF in the
18773 display table. Fix `whitespace-indentation-regexp' to not include an
18774 extra ending character. Reported by Michael Welsh Duggan
18775 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18776 the original whitespace package had. Suggested by Eric Cooper
18777 <ecc@cmu.edu>. Doc fix.
18778 (whitespace-action): New option.
18779 (whitespace-display-mappings): Changed default newline visualization to
18780 display downwards arrow, as the glyph code generation was fixed.
18781 (whitespace-unload-function): Assure that all local whitespace mode is
18782 turned off.
18783 (whitespace-global-modes): Fix type customization.
18784 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18785 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18786 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18787 Fix code.
18788 (whitespace-buffer): Command removed.
18789 (whitespace-trailing-regexp, whitespace-mark-x)
18790 (whitespace-display-window, whitespace-action-when-on)
18791 (whitespace-add-local-hook, whitespace-remove-local-hook)
18792 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18793 (whitespace-action): New funs.
18794 (whitespace-report-list, whitespace-report-text)
18795 (whitespace-report-buffer-name): New consts.
18796 (whitespace-report, whitespace-report-region): New commands.
18797
18798 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18799
18800 * disp-table.el (make-glyph-code): Don't test the result of
18801 `face-id', which already signals an error for invalid faces.
18802 (glyph-face): Simplify.
18803
18804 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18805 running `desktop-not-loaded-hook' to allow modifying it.
18806 Don't show warning message if `desktop-dirname' was modified.
18807
18808 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18809
18810 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18811 we still expect more lines.
18812
18813 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18814 comment-paragraph filling if the commark doesn't match
18815 comment-start-skip.
18816
18817 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18818
18819 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18820 the `imap' variant.
18821
18822 2008-03-01 Jason Rumney <jasonr@gnu.org>
18823
18824 * files.el (make-auto-save-file-name): Encode more characters in
18825 non-file buffer names. Use url-encoding.
18826
18827 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18828
18829 * net/net-utils.el (ftp-program): Fix typo in docstring.
18830 (ifconfig-program-options, netstat-program-options)
18831 (arp-program-options, route-program-options, nslookup-program-options)
18832 (ftp-program-options, smbclient-program-options)
18833 (dns-lookup-program-options, arp, route): Doc fixes.
18834
18835 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18836 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18837 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18838 Fix typos in docstrings.
18839 (gdb-pending-triggers): Reflow docstring.
18840 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18841
18842 2008-03-01 Alan Mackenzie <acm@muc.de>
18843
18844 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18845 typing "#" at EOB.
18846
18847 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18848
18849 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18850
18851 2008-02-29 Kim F. Storm <storm@cua.dk>
18852
18853 * emulation/cua-base.el (cua-remap-control-v)
18854 (cua-remap-control-z): New defcustoms.
18855 (cua-mode): Add them to set-after property.
18856 (cua--init-keymaps): Use them.
18857 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18858
18859 * help.el (view-emacs-todo): Rename from view-todo.
18860 (describe-gnu-project): Rename from describe-project. Users changed.
18861 (view-help-file): New helper function.
18862 (describe-distribution, describe-copying, describe-gnu-project)
18863 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18864 (view-emacs-debugging, view-external-packages): New commands.
18865 (help-map): Move describe-distribution to C-h C-o (ordering).
18866 Move view-emacs-problems to C-h C-p (problems).
18867 Bind view-emacs-debugging to C-h C-d (debugging).
18868 Bind view-external-packages to C-h C-e (extras).
18869 (help-for-help-internal): Cleanup and align descriptions.
18870 Remove command names to reduce clutter.
18871
18872 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18873
18874 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18875 and quieter face (not a warning).
18876
18877 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18878
18879 * vc.el (vc-status-crt-marked): New variable.
18880 (vc-status-mode): Make it local.
18881 (vc-status-refresh): Use it to save the marked files.
18882 (vc-update-vc-status-buffer): Use it to restore the marked files.
18883
18884 * vc-svn.el (vc-svn-after-dir-status):
18885 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18886
18887 2008-02-29 Glenn Morris <rgm@gnu.org>
18888
18889 * allout.el (allout-topic-encryption-bullet)
18890 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18891 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18892 from 22.0 to 22.1.
18893
18894 * net/imap.el (imap-ping-server):
18895 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18896 Change defcustom :version from 23.0 to 23.1.
18897
18898 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18899
18900 * desktop.el (desktop-save): Save the buffer name if the
18901 uniquified base name is empty.
18902
18903 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18904
18905 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18906 correctly when user has "set print address off".
18907
18908 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18909
18910 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18911 version number of the next major Emacs release, not 23.0.
18912
18913 * longlines.el (longlines-unload-function): New function.
18914
18915 2008-02-28 Juri Linkov <juri@jurta.org>
18916
18917 * startup.el (normal-splash-screen): Add argument `concise'.
18918 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18919 to the created buffer. If `concise' is non-nil, call
18920 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18921 (display-startup-screen): Add argument `concise' to the call to
18922 `normal-splash-screen'.
18923
18924 2008-02-28 Kim F. Storm <storm@cua.dk>
18925
18926 * startup.el (startup-echo-area-message): Check for about-emacs.
18927
18928 2008-02-28 Juri Linkov <juri@jurta.org>
18929
18930 * startup.el: Always add initial message to *scratch* buffer if
18931 `initial-scratch-message' is non-nil regardless of the value of
18932 `inhibit-startup-screen'.
18933 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18934 (command-line-1): Move code that inserts `initial-scratch-message'
18935 up before the if-form that checks for `inhibit-startup-screen'.
18936 Suggested by Jonathan Rockway <jon@jrock.us>.
18937
18938 2008-02-28 Juri Linkov <juri@jurta.org>
18939
18940 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18941 Rename `custom-mode' to `Custom-mode' in docstrings.
18942 (custom-buffer-create-internal, customize-browse):
18943 Rename `custom-mode' to `Custom-mode'.
18944 (custom-mode-hook): Rename to `Custom-mode-hook'.
18945 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18946 (custom-mode): Rename to `Custom-mode'.
18947 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18948 (custom-mode): Add backward-compatible non-interactive variant of
18949 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18950 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18951
18952 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18953
18954 * emulation/viper.el (viper-emacs-state-mode-list):
18955 Rename `custom-mode' to `Custom-mode'.
18956
18957 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18958 Capitalize "Tagged Files".
18959 (minibuffer-local-map): Add menu items for next/previous
18960 history elements and isearch history forward/backward.
18961
18962 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18963 `hs-isearch-open' with t instead of `comment' in :selected
18964 for "Code and Comment blocks" menu item.
18965
18966 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18967
18968 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18969 Should be done in desktop.el instead.
18970
18971 2008-02-28 Glenn Morris <rgm@gnu.org>
18972
18973 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18974
18975 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18976
18977 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18978 (Info-menu, Info-goto-node): Remove declarations.
18979 (report-emacs-bug-info): Use info rather than Info-goto-node.
18980
18981 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18982 (idlwave-convert-xml-system-routine-info): Don't require xml.
18983 (idlwave-show-commentary, idlwave-shell-show-commentary):
18984 Don't require finder.
18985 (idlwave-info): Don't require info. Use info rather than
18986 Info-goto-node.
18987
18988 * textmodes/org.el (Info-goto-node): Remove declaration.
18989 (org-info): Use info rather than Info-goto-node.
18990
18991 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18992 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18993
18994 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18995
18996 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18997 the menu.
18998
18999 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
19000 (vc-finish-logentry): Check for vc-status-mode, not only for
19001 vc-dired-mode.
19002
19003 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
19004
19005 * isearch.el (isearch-printing-char): Don't check
19006 keyboard-coding-system.
19007 Call isearch-process-search-multibyte-characters only when
19008 current-input-method is non-nil.
19009
19010 2008-02-27 Kim F. Storm <storm@cua.dk>
19011
19012 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
19013 (glyph-char, glyph-face): Handle cons encoding.
19014
19015 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
19016
19017 * uniquify.el (uniquify-buffer-base-name): If the base name is an
19018 empty string, return nil to allow the caller to default to the
19019 buffer name. Reported by Martin Fischer <parozusa@web.de>.
19020
19021 * tool-bar.el (tool-bar-setup): Doc fix.
19022
19023 * mail/supercite.el (sc-describe):
19024 Fix typos in obsolescence declaration.
19025
19026 2008-02-27 Glenn Morris <rgm@gnu.org>
19027
19028 * autoinsert.el (auto-insert-alist): Change permission text to
19029 match FSF's GPLv3 form.
19030
19031 * mail/supercite.el (sc-cite-original): Doc fix.
19032 (sc-version): Make obsolete.
19033 (sc-describe): Show the SC info page. Make obsolete.
19034
19035 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19036
19037 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
19038 when using transient-mark-mode.
19039 (default-indicate-unused-lines): Remove unused var.
19040
19041 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
19042
19043 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
19044 and previous.
19045
19046 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
19047
19048 2008-02-26 Glenn Morris <rgm@gnu.org>
19049
19050 * net/net-utils.el (top-level): Don't require comint when compiling.
19051 (nslookup-font-lock-keywords): Don't require font-lock.
19052 Use font-lock faces rather than variables.
19053 (nslookup, ftp, smbclient, network-service-connection):
19054 Don't require comint.
19055 (comint-prompt-regexp, comint-input-autoexpand)
19056 (comint-input-ring): Declare for compiler.
19057 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
19058 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
19059
19060 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
19061 doc-string.
19062
19063 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19064
19065 * doc-view.el (doc-view-current-page): Add a `win' argument.
19066
19067 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19068
19069 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
19070 Demote it to plain defvar.
19071 (doc-view-conversion-refresh-interval): Reduce interval.
19072 (doc-view-goto-page): Allow moving to pages not yet rendered.
19073 (doc-view-goto-page): Construct a file name rather than extracting it
19074 from doc-view-current-files.
19075 (doc-view-kill-proc): Ignore errors from kill-process.
19076 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
19077 (doc-view-insert-image): Use appropriate text if the page hasn't been
19078 rendered yet. Adjust scrolling so the text is displayed.
19079 (doc-view-display): Detect not just that a page is available, but also
19080 that it wasn't available before, so as to avoid refreshing all pages
19081 repeatedly.
19082 (doc-view-mode): Make doc-view-cache-directory if needed.
19083
19084 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19085
19086 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
19087 toggle-read-only.
19088
19089 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
19090 refering to a missing required field with the OPT prefix.
19091 Make unwindform more robust.
19092
19093 * textmodes/bibtex.el: Remove support for hideshow minor mode as
19094 it duplicates the bibtex support in progmodes/hideshow.el.
19095 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
19096 entries that do not start at the beginning of a line.
19097
19098 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
19099
19100 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
19101
19102 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
19103
19104 * help-fns.el (describe-variable): Add phrases about
19105 initialization file with and without customization;
19106 use new button type help-info-variable.
19107
19108 * help-mode.el (help-info-variable):
19109 New button able to read Info files for help-fns.el.
19110
19111 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
19112
19113 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
19114 (grep-mode): Use grep-mode-tool-bar-map.
19115
19116 * progmodes/compile.el (tool-bar): Require tool-bar.
19117 (compilation-mode-tool-bar-map): New variable.
19118 (compilation-mode): Use compilation-mode-tool-bar-map.
19119
19120 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
19121
19122 2008-02-25 Glenn Morris <rgm@gnu.org>
19123
19124 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
19125
19126 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
19127
19128 * diff-mode.el (diff-file-junk-re): New const.
19129 (diff-beginning-of-file-and-junk): Use it.
19130 (diff-file-kill): Make sure we were really inside a file diff.
19131
19132 * diff-mode.el: Make it more robust in the presence of empty context
19133 lines in unified hunks.
19134 (diff-valid-unified-empty-line): New var.
19135 (diff-unified->context, diff-sanity-check-hunk): Obey it.
19136 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
19137 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
19138 (diff-hunk-header-re-unified): New const.
19139 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
19140 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
19141 (diff-sanity-check-hunk): Use it.
19142
19143 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
19144 Index: line, don't search backward for the previous one.
19145
19146 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
19147
19148 * international/fontset.el (setup-default-fontset): Add non-OTF
19149 lao font for lao script.
19150
19151 * language/tibetan.el: Register tibetan-composition-function in
19152 composition-function-table.
19153
19154 * language/tibet-util.el (tibetan-composition-function):
19155 Adjust for the new calling way (argument changed). Try font-shape-text
19156 if possible.
19157
19158 * language/lao.el: Register lao-composition-function in
19159 composition-function-table.
19160
19161 * language/lao-util.el (lao-composition-function): Adjust for the new
19162 calling way (argument changed). Try font-shape-text if possible.
19163
19164 2008-02-25 Jason Rumney <jasonr@gnu.org>
19165
19166 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
19167
19168 2008-02-25 Juri Linkov <juri@jurta.org>
19169
19170 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
19171 background, "red4" for a dark background, "red" for 16 and
19172 8 colors, "grey" for grayscale, and inverse video otherwise.
19173 Add :version tag.
19174 (isearch-message): Keep the original isearch-message intact, and
19175 add text properties to it where necessary. Add `isearch-error' to
19176 the condition that checks if isearch is unsuccessful.
19177
19178 2008-02-24 Juri Linkov <juri@jurta.org>
19179
19180 * progmodes/compile.el (compilation-handle-exit):
19181 Use compilation-error face instead of font-lock-warning-face.
19182 Display the same message in the minibuffer as is inserted
19183 at the end of the compilation buffer.
19184
19185 2008-02-24 Glenn Morris <rgm@gnu.org>
19186
19187 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
19188 multiple file case.
19189
19190 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
19191
19192 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
19193 multiple file case. Use a single `let' rather than two.
19194
19195 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19196
19197 * progmodes/compile.el (compilation-start): Specify a face for
19198 mode-line-process.
19199 (compilation-handle-exit): Specify a face and a tooltip for
19200 mode-line-process.
19201
19202 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19203
19204 * hilit-chg.el: Remove spurious * in defcustom docstrings.
19205 (hilit-chg-make-ov): Simplify.
19206 (hilit-chg-fixup): Use remove-overlays.
19207 (hilit-chg-set-face-on-change): Remove redundant call to
19208 `remove-text-properties'.
19209
19210 * dired.el (dired-mark-prompt): Don't count/display the t element.
19211 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
19212
19213 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
19214
19215 * progmodes/verilog-mode.el (eval-when-compile): Don't define
19216 add-submenu.
19217 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
19218 Remove. Move contents to the only use ...
19219 (verilog-menu): ... here.
19220 (verilog-statement-menu): Remove. Move contents to the only use ...
19221 (verilog-stmt-menu): ... here.
19222 (verilog-mark-defun): Simply call mark-defun for emacs.
19223 (occur-pos-list): Declare for byte compiler.
19224 (mode-popup-menu): Don't defvar.
19225 (verilog-add-statement-menu): Remove.
19226 (verilog-mode-hook): Don't add verilog-add-statement-menu.
19227 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
19228
19229 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19230
19231 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
19232 conditional.
19233 (verilog-font-grouping-keywords-face): Make the begin..end
19234 keywords standout more than other verilog keywords.
19235 (verilog-type-font-keywords): Move the begin..end out of this list
19236 to facilitate making them to (potentially) stand out more.
19237 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
19238 function & task blocks.
19239 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
19240 initial, function & task blocks.
19241 (verilog-forward-sexp): Handle the new "disable fork" statement of
19242 IEEE-1800 Verilog.
19243 (verilog-beg-block-re-ordered): Handle the new "disable fork"
19244 statement of IEEE-1800 Verilog.
19245 (verilog-calc-1): Handle the new "disable fork" statement of
19246 IEEE-1800 Verilog.
19247 (verilog-disable-fork-re): Add const to help handle the new
19248 "disable fork" statement of IEEE-1800 Verilog.
19249 (verilog-declaration-core-re): Add port directions by themselves,
19250 with no qualification, as base item of a declaration.
19251 (verilog-pretty-declarations): Add new flag to ask it to refrain
19252 from printing to the message buffer.
19253 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
19254 printing to the message buffer. Improve handling of the many
19255 types of expression line up.
19256 (verilog-just-one-space): Remove printing of an empty message.
19257 (verilog-get-lineup-indent): Rework to support the better handling
19258 of expression lineup for verilog-pretty-expr.
19259 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19260
19261 2008-02-24 Alan Mackenzie <acm@muc.de>
19262
19263 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
19264 yesterday's commit.
19265
19266 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19267
19268 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
19269 to mouse-set-point in buffers that aren't associated with files.
19270
19271 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
19272
19273 2008-02-24 Alan Mackenzie <acm@muc.de>
19274
19275 Set of changes so that "obtrusive" syntactic elements in a
19276 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
19277 unmatched paren) don't interact syntactically with stuff outside
19278 the CPP line.
19279
19280 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
19281 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
19282 off-by-one bug.
19283 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
19284 a bit of refactoring.
19285 (c-awk-extend-and-syntax-tablify-region): Takes some of the
19286 functionality of c-awk-advise-fl-for-awk-region, which has been
19287 refactored away.
19288
19289 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
19290 (c-clear-char-property-with-value): New function and macro which
19291 remove text-properties `equal' to a supplied value.
19292
19293 * progmodes/cc-engine.el: Comment about text properties amended.
19294
19295 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
19296 parens around "error\\|warning".
19297
19298 * progmodes/cc-langs.el (c-get-state-before-change-function)
19299 (c-before-font-lock-function, c-anchored-cpp-prefix):
19300 New language variables.
19301 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
19302
19303 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
19304 syntax-table text properties.
19305 (c-common-init): Call language specific before/after-change
19306 functions at mode initialisation.
19307 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
19308 (c-extend-region-for-CPP, c-neutralize-CPP-line)
19309 (c-neutralize-syntax-in-CPP): New functions.
19310 (c-before-change, c-after-change): Call the new language specific
19311 change functions defined in cc-langs.el.
19312 (c-advise-fl-for-region): New macro.
19313 (awk-mode): Remove AWK specific stuff which has been refactored
19314 into language independent stuff.
19315
19316 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
19317
19318 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
19319 (gdb): (Re)set gdb-flush-pending-output to nil here...
19320 (gdb-init-1): ...instead of here (before gdb-prompt).
19321
19322 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19323
19324 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
19325 Recognize ''' just like any other char-constant.
19326
19327 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19328
19329 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
19330 careful enough. Detect the uid-change all within the main loop.
19331
19332 2008-02-24 Stefan Monnier <monnier@pastel.home>
19333
19334 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
19335
19336 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19337
19338 * hilit-chg.el (highlight-save-buffer-state): New macro.
19339 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
19340 (hilit-chg-clear): Use it to preserve the modified-p flag.
19341 (highlight-changes-rotate-faces): Don't mess with the undo-list.
19342
19343 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19344
19345 * font-lock.el (font-lock-set-defaults): Unset previously set variables
19346 when needed.
19347
19348 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
19349
19350 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
19351 from gnus-button-url-regexp.
19352
19353 2008-02-24 Eli Zaretskii <eliz@gnu.org>
19354
19355 * progmodes/compile.el (compilation-next-error): Doc fix.
19356 (compilation-find-file): Doc fix.
19357
19358 2008-02-24 Glenn Morris <rgm@gnu.org>
19359
19360 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
19361 Add obsolete aliases to the old names.
19362
19363 2008-02-24 Richard Stallman <rms@gnu.org>
19364
19365 * net/net-utils.el (ifconfig): Rename from ipconfig.
19366 (ipconfig): Alias to ifconfig.
19367 (ifconfig-program): Rename from ipconfig-program.
19368 (ifconfig-program-options): Rename from ipconfig-program-options.
19369
19370 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
19371
19372 * progmodes/verilog-mode.el (verilog-declaration-core-re):
19373 Add port directions by themselves, with no qualification, as base
19374 item of a declaration.
19375 (verilog-pretty-declarations): Add new flag that inhibits printing
19376 to the message buffer.
19377 (verilog-pretty-expr): Add new flag that inhibits printing to the
19378 message buffer. Improve handling of the many types of expression
19379 line up.
19380 (verilog-just-one-space): Don't print an empty message.
19381 (verilog-get-lineup-indent): Rework to support the better handling
19382 of expression lineup for verilog-pretty-expr.
19383 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
19384 (verilog-mode-version, verilog-mode-release-date): Update.
19385
19386 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
19387
19388 * subr.el (cancel-change-group): Don't move point.
19389
19390 2008-02-23 Markus Triska <markus.triska@gmx.at>
19391
19392 * linum.el (linum-after-config): Update all visible windows.
19393
19394 2008-02-23 Glenn Morris <rgm@gnu.org>
19395
19396 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
19397 Add :help for Solitaire and Tetris.
19398
19399 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
19400
19401 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
19402 (smtpmail-code-conv-from): Doc fix. Fix custom type.
19403 (smtpmail-queue-index-file): Make it a defcustom.
19404 (smtpmail-queue-index): Delete.
19405 (smtpmail-send-it, smtpmail-send-queued-mail):
19406 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
19407 smtpmail-queue-index.
19408
19409 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19410 Add :version.
19411
19412 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
19413
19414 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
19415 New variables.
19416 (iwconfig): New function.
19417
19418 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
19419
19420 * vc.el (vc-find-revision): Make vc-parent-buffer local before
19421 setting it.
19422 (vc-status-menu-map): Do not define using easy-menu.
19423 (vc-status-menu-map): New defalias.
19424 (vc-status-mode-map): Hook up the menu.
19425 (top-level): Update TODO.
19426
19427 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
19428
19429 * vc-bzr.el (vc-bzr-init-version): Rename to ...
19430 (vc-bzr-init-revision): ... this.
19431
19432 2008-02-23 Jason Rumney <jasonr@gnu.org>
19433
19434 * makefile.w32-in (WINS_ALMOST): Remove term.
19435 (WINS): Add term here.
19436 (custom-deps, finder-data): Use WINS_ALMOST.
19437
19438 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
19439
19440 * faces.el (font-weight-table): Fix value of `semi-light'.
19441
19442 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
19443
19444 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
19445 Make those tables bijective.
19446
19447 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
19448
19449 Finish pdbtrack integration cleanup, settling missing-functions
19450 byte compiler warnings appropriately.
19451
19452 * progmodes/python.el (python-point): Remove this - beginning-of-line
19453 was all that was necessary for `python-pdbtrack-overlay-arrow'.
19454 (python-end-of-def-or-class, python-beginning-of-def-or-class)
19455 (python-goto-initial-line): Drop these - they were only needed for
19456 python-point.
19457 (python-comint-output-filter-function): Use condition-case and
19458 beginning-of-line directly, instead of python-mode.el functions
19459 which require all sorts of baggage.
19460 (point-safe): Unnecessary - we're using condition-case directly,
19461 instead.
19462 (python-execute-file): Include for python-shell, which I'm leaving
19463 in keeping despite it being unnecessary for pdb tracking.
19464
19465 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
19466
19467 * progmodes/scheme.el (scheme-font-lock-keywords-2):
19468 Add SRFI 11 support.
19469 (let-values, let*-values): Specify scheme-indent-function.
19470
19471 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
19472
19473 * vc.el (vc-exec-after): Move setting mode-line-process in the
19474 busy case ...
19475 (vc-set-mode-line-busy-indicator): ... in this new function.
19476 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
19477 (vc-update-vc-status-buffer): Reset mode-line-process.
19478 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
19479 mark/unmark all the files with the same state as the current one.
19480 With a prefix argument mark/unmark all files.
19481 (vc-status-mode-menu): Adjust strings.
19482 (vc-update-vc-status-buffer): Only do something when the argument
19483 is not nil.
19484 (vc-status-kill-dir-status-process): New function.
19485 (vc-status-mode-map): Bind it.
19486 (vc-status-process-buffer): New variable.
19487 (vc-status-mode): Make it local.
19488 (vc-status-refresh): Set it.
19489
19490 * vc-hg.el (vc-hg-dir-status):
19491 * vc-git.el (vc-git-dir-status):
19492 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
19493 command is run.
19494
19495 2008-02-22 Glenn Morris <rgm@gnu.org>
19496
19497 * json.el (top-level): No need to require thingatpt.
19498 (json-read-keyword): Use thing-at-point rather than word-at-point.
19499
19500 * time.el (top-level): No need to require time-date when compiling.
19501
19502 * emacs-lisp/copyright.el (copyright-update-year):
19503 Fix subexpression numbering for the case when years are split over
19504 lines, and for the replace case.
19505
19506 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
19507 (tpu-caar, tpu-cadr): Delete functions.
19508 (zmacs-regions): No need to declare for compiler.
19509 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
19510 (tpu-spell-check): Rewrite, and handle mark after point.
19511 (tpu-special-insert): Use or rather than if.
19512
19513 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
19514 rather than spell-region.
19515
19516 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
19517 warnings about spell-region.
19518
19519 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
19520
19521 * ldefs-boot.el: Regenerated.
19522
19523 * loadup.el: Don't load language/devanagari, language/kannada,
19524 language/malayalam, and language/tamil. Load language/sinhala.
19525
19526 * language/indian.el (indian-font-foundry)
19527 (indian-script-language-alist, indian-font-char-index-table)
19528 (indian-font-char, indian-font-char-range, indian-script-table)
19529 (indian-default-script, indian-composable-pattern): Delete them.
19530 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
19531 language environments moved to here.
19532 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
19533 New language environments.
19534
19535 * language/devanagari.el, language/devan-util.el,
19536 * language/kannada.el, language/knd-util.el, language/malayalam.el,
19537 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
19538 Delete them.
19539
19540 * language/sinhala.el: New file.
19541
19542 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
19543
19544 Update Nick Robert's port of pdb tracking from python-mode.el.
19545
19546 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
19547 Clarify docstring.
19548 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
19549 tracking is happening.
19550 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
19551 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
19552 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
19553 Tracking is plugged in to all comint buffers once python.el is loaded.
19554 (python-pdbtrack-overlay-arrow): Toggle activation of
19555 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
19556 (python-pdbtrack-track-stack-file): Use new
19557 `python-pdbtrack-get-source-buffer' for more flexible access to
19558 debugging source files.
19559 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
19560 according to pdb stack trace, optionally using new
19561 `python-pdbtrack-grub-for-buffer' if file is not locally available.
19562 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
19563 named buffer, or having function with indicated name.
19564 (python-shell): Remove comint-output-filter-functions hook
19565 addition, it's being done elsewhere. Wrap long line.
19566
19567 2008-02-21 Michael Olson <mwolson@gnu.org>
19568
19569 * json.el: Replace XEmacs compatibility code to get rid of
19570 compiler warnings.
19571
19572 * time.el: Fix compiler warning.
19573
19574 2008-02-21 Edward O'Connor <ted@oconnor.cx>
19575
19576 * json.el: New file (JavaScript Object Notation parser / generator).
19577
19578 2008-02-21 Dave Love <fx@gnu.org>
19579
19580 * progmodes/sym-comp.el: New file.
19581
19582 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
19583 Require sym-comp. Add Python buffer to same-window-buffer-names.
19584 Fixup whitespaces.
19585 (python-font-lock-keywords): Add highlighting for Python builtins.
19586 (python-font-lock-syntactic-keywords): Rewrite.
19587 (python-quote-syntax): Use syntax-ppss-context instead of parsing
19588 ppss directly.
19589 (python-mode-map): Add binding for python-find-function.
19590 (python-calculate-indentation): Clean up the logic.
19591 (python-beginning-of-defun): Explicitly set return value.
19592 (python-beginning-of-statement): Stop looping if we get stuck
19593 going backwards.
19594 (python-next-statement): Stop looping if we somehow end up inside
19595 a string while advancing.
19596 (python-preoutput-continuation, python-version-checked): New vars.
19597 (python-check-version): New function.
19598 (run-python): Set default command to python-command instead of
19599 python-python-command.
19600 (run-python): Use python-check-version. Give PYTHONPATH
19601 precedence over data-directory in the process environment.
19602 Load function definitions in python process after.
19603 (python-check-comint-prompt): New function.
19604 (python-send-command, python-send-receive): Use it.
19605 (python-complete-symbol, python-try-complete): Functions deleted.
19606 Use symbol-complete instead of python-complete-symbol throughout.
19607 (python-fill-paragraph): Further refine the fenced-string regexp.
19608 (def-python-skeleton): Expand to the original abbrev instead if in
19609 a comment or string. Tweak skeletons for `if', `while', `for',
19610 `try/except', `try/finally', `name'.
19611 (python-pea-hook, python-abbrev-pc-hook): New functions.
19612 (python-abbrev-syntax-table): New var.
19613 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
19614 Use symbol-completion-try-complete for hippie expansion.
19615 Turn on font lock unconditionally.
19616 (python-mode-hook): Defcustom it. No need to use make-local
19617 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
19618 option, since it's buffer-local.
19619
19620 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
19621
19622 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
19623
19624 2008-02-21 Drew Adams <drew.adams@oracle.com>
19625
19626 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
19627 "Turn off" and a "Help" entry when the minor mode has no menu.
19628
19629 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
19630
19631 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19632 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19633 vc-status-mark-file and vc-status-unmark-file.
19634 (vc-status-mark-unmark): New function.
19635 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19636
19637 2008-02-21 Glenn Morris <rgm@gnu.org>
19638
19639 * composite.el (encode-composition-rule): Fix typo in error message.
19640 (composition-function-table, auto-composition-mode): Doc fixes.
19641
19642 * subr.el (sit-for): Fix obsolete form for nil second argument.
19643
19644 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19645 (spell-string): Make obsolete, in favor of ispell.
19646
19647 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19648
19649 * language/devanagari.el: Don't setup composition-function-table
19650 here.
19651 ("Devanagari"): Change charset, coding-system, coding-priority to
19652 Unicode-based ones. Don't require the feature devan-util.
19653
19654 * composite.el (compose-chars-after): Fix arguments for a function
19655 in composition-function-table.
19656 (auto-compose-region): Likewise.
19657
19658 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19659 for Ethiopic.
19660 (ps-mule-plot-string): Ignore glyph-string based compositions.
19661
19662 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19663
19664 * doc-view.el: Allow different windows to show different pages.
19665 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19666 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19667 add them back as macros instead, using image-mode-winprops instead.
19668 Update all users of those variables.
19669 (doc-view-new-window-function): New function to create a new overlay
19670 for each new window.
19671 (doc-view-mode): Use it and image-mode-setup-winprops.
19672 (doc-view-clone-buffer-hook): Rewrite accordingly.
19673
19674 * image-mode.el: Extend [hv]scroll support to per-window properties.
19675 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19676 (image-mode-winprops-alist): New var to replace them.
19677 (image-mode-new-window-functions): New hook.
19678 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19679 New funs.
19680 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19681 Remove the `window' argument, update callers.
19682 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19683 Use the new functions.
19684 (image-mode-reapply-winprops): New fun.
19685 (image-mode): Use it.
19686
19687 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19688
19689 * calc/calc-math.el (math-sin-raw): Add optional argument
19690 to keep track of original argument.
19691 (math-cos-raw): Use optional argument when calling math-sin-raw.
19692 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19693 with close to original precision.
19694
19695 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19696
19697 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19698 args in calls of sit-for.
19699
19700 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19701
19702 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19703 (vc-svn-checkin): Fix typo in error message.
19704
19705 * help-mode.el: Require easymenu when compiling.
19706
19707 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19708
19709 * help-mode.el (help-mode-menu): New menu.
19710
19711 2008-02-20 Glenn Morris <rgm@gnu.org>
19712
19713 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19714 on Windows.
19715
19716 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19717
19718 * ps-mule.el (ps-mule-encode-region): Return a single string.
19719 (ps-mule-plot-string): Adjust for the above change.
19720 (ps-mule-encode-header-string): Likewise.
19721
19722 * international/latin1-disp.el (latin1-display): Don't use
19723 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19724 standard-display-table.
19725 (latin1-display-identities): Adjust for the change of what is
19726 returned by (get-language-info charset 'charset).
19727
19728 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19729 characters and terminal case.
19730
19731 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19732
19733 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19734
19735 * progmodes/python.el: Also require comint when loading.
19736 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19737 Replace python-shell with run-python on menu bar.
19738 (python-shell-map): New map.
19739 (python-default-interpreter, python-python-command-args)
19740 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19741 New options.
19742 (python-which-shell, python-which-args, python-which-bufname):
19743 New buffer local variables.
19744 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19745
19746 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19747 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19748 New constants.
19749
19750 Pdbtrack features:
19751
19752 (python-point, python-end-of-def-or-class)
19753 (python-beginning-of-def-or-class, python-goto-initial-line)
19754 (python-comint-output-filter-function)
19755 (python-pdbtrack-overlay-arrow)
19756 (python-pdbtrack-track-stack-file, python-toggle-shells)
19757 (python-shell, python-pdbtrack-toggle-stack-tracking)
19758 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19759 New functions.
19760
19761 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19762
19763 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19764 when the argument is nil.
19765
19766 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19767
19768 * vc.el (dir-status): Add a brief description.
19769
19770 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19771
19772 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19773 If non-nil, reverse the sense of the check.
19774
19775 * vc-rcs.el (vc-rcs-root): New func.
19776 * vc-cvs.el (vc-cvs-root): New func.
19777 * vc-svn.el (vc-svn-root): New func.
19778 * vc-sccs.el (vc-sccs-root): New func.
19779
19780 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19781
19782 * language/japan-util.el (setup-japanese-environment-internal):
19783 Call use-cjk-char-width-table.
19784
19785 * language/japanese.el ("Japanese"): Set exit-function to
19786 use-default-char-width-table.
19787
19788 * international/characters.el: Delete occurrences of non-Unicode
19789 tibetan and ethiopic characters.
19790 (cjk-char-width-table): New variable.
19791 (use-cjk-char-width-table, use-default-char-width-table):
19792 New functions.
19793
19794 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19795
19796 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19797 (vc-status-mode-menu): Add a :filter.
19798 (vc-status-printer): Add faces.
19799
19800 * vc-hg.el (vc-hg-extra-status-menu): New function.
19801 (vc-hg-dir-status): Clean up the buffer before using it.
19802
19803 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19804
19805 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19806 (gdb): Initialize it here instead.
19807
19808 * files.el (locate-dominating-file): Fix thinko in last change.
19809 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19810
19811 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19812
19813 * vc.el (vc-status-mode-menu): New menu for vc-status.
19814
19815 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19816
19817 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19818 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19819 (verilog-mode-auto, verilog-indent-level-module)
19820 (verilog-minimum-comment-distance, verilog-library-flags)
19821 (verilog-library-directories, verilog-library-files)
19822 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19823 (verilog-xemacs-menu, verilog-set-compile-command)
19824 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19825 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19826 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19827 (verilog-batch-inject-auto, verilog-batch-indent)
19828 (verilog-continued-line, verilog-type-keywords)
19829 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19830 (verilog-read-inst-pins, verilog-read-arg-pins)
19831 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19832 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19833 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19834 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19835 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19836 (verilog-mode-version, verilog-mode-release-date)
19837 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19838 (verilog-simulator, verilog-compiler)
19839 (verilog-auto-sense-defines-constant, verilog-company)
19840 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19841 Fix typos in docstrings.
19842 (verilog-set-auto-endcomments, verilog-calculate-indent)
19843 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19844 Reflow docstrings.
19845 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19846 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19847 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19848 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19849 (verilog-leap-to-head, verilog-current-indent-level)
19850 (verilog-case-indent-level, verilog-cpp-keywords)
19851 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19852 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19853 (verilog-signals-not-in, verilog-symbol-detick-text)
19854 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19855 (verilog-forward-close-paren, verilog-backward-open-paren)
19856 (verilog-backward-open-bracket): Doc fixes.
19857
19858 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19859 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19860 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19861 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19862 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19863 Fix typos in docstrings.
19864
19865 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19866
19867 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19868
19869 * info.el (Info-read-node-name): Removed unused `default' arg.
19870
19871 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19872
19873 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19874
19875 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19876
19877 * image-mode.el (image-get-display-property): New fun.
19878 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19879 (image-mode, image-minor-mode, image-toggle-display-text)
19880 (image-toggle-display): Use it.
19881
19882 2008-02-18 Jason Rumney <jasonr@gnu.org>
19883
19884 * international/mule.el (xml-find-file-coding-system): Don't warn
19885 about utf-16 with BOM.
19886
19887 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19888
19889 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19890 warn if file encoding is not utf-8 and encoding not specified.
19891 (xml-find-file-coding-system): New function.
19892 * international/mule-conf.el (file-coding-system-alist): Use it.
19893
19894 2008-02-17 Glenn Morris <rgm@gnu.org>
19895
19896 * international/mule-cmds.el (set-locale-environment):
19897 Pass `frame' to getenv for LC_MESSAGES.
19898
19899 2008-02-17 Juri Linkov <juri@jurta.org>
19900
19901 * time.el (emacs-init-time): Use format instead of format-seconds.
19902
19903 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19904
19905 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19906 bibtex-find-entry. Add autoload cookie.
19907 (bibtex-find-entry): Alias for bibtex-search-entry.
19908 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19909 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19910 (bibtex-clean-entry): atomic-change-group removed.
19911 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19912 to locate buffer location where error occurred.
19913 Make error messages more specific.
19914 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19915
19916 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19917
19918 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19919 top level.
19920
19921 * simple.el (transient-mark-mode): Add an :init-value.
19922
19923 * startup.el (command-line): Use custom-reevaluate-setting for
19924 transient-mark-mode.
19925
19926 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19927
19928 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19929
19930 2008-02-16 Juri Linkov <juri@jurta.org>
19931
19932 * startup.el (after-init-time): New variable.
19933 (command-line): Set `after-init-time' to the current time.
19934
19935 * time.el (emacs-init-time): New function.
19936
19937 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19938
19939 * files.el (locate-dominating-file): Remove initial loop because it's
19940 not careful enough. Detect the uid-change all within the main loop.
19941
19942 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19943
19944 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19945
19946 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19947
19948 * vc.el (vc-annotate): Add new argument.
19949 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19950
19951 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19952 Move make-variable-buffer-local code after the corresponding defvar.
19953 (hs-minor-mode-map): Define and initialize in one step.
19954 (hs-minor-mode): Change from defun to define-minor-mode.
19955
19956 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19957
19958 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19959 (gdb-ready): Move declaration...
19960
19961 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19962 (gdb-early-user-input): New variable.
19963 (gdb): Reset gdb-flush-pending-output to nil and set
19964 comint-input-sender here (before gdb-prompt), instead of...
19965 (gdb-init-1): ...here.
19966 (gdb-send): If Emacs is not ready, defer user input to...
19967 (gdb-prompt): ...here.
19968
19969 2008-02-16 Glenn Morris <rgm@gnu.org>
19970
19971 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19972
19973 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19974 (before-init-time): New name for `emacs-startup-time'.
19975 (command-line): Use before-init-time rather than emacs-startup-time.
19976 * time.el (emacs-uptime): Use before-init-time rather than
19977 emacs-startup-time.
19978
19979 * composite.el (composition-function-table): Doc fix.
19980
19981 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19982 in favor of `%z' specifier.
19983 (emacs-uptime): Move to time.el.
19984 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19985 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19986 argument of format-seconds.
19987
19988 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19989
19990 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19991
19992 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19993
19994 * ielm.el (ielm-is-whitespace): Remove.
19995 (ielm-is-whitespace-or-comment): New function.
19996 (ielm-eval-input): Use it.
19997
19998 2008-02-15 Jason Rumney <jasonr@gnu.org>
19999
20000 * term/mac-win.el: Fix coding tag.
20001
20002 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
20003
20004 * vc-hooks.el (vc-menu-map):
20005 * bindings.el (mode-line-mode-menu): Add tooltips.
20006
20007 * bindings.el (help-echo): Add more tooltips. Use a less
20008 telegraphic style for existing tooltips.
20009
20010 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
20011
20012 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
20013 from the auto-generated one.
20014
20015 2008-02-14 Glenn Morris <rgm@gnu.org>
20016
20017 * mail/rmail-spam-filter.el (rmail-spam-filter):
20018 Let-bind message-spam-status.
20019
20020 * mail/smtpmail.el (password-cache-add): Declare as function.
20021
20022 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
20023
20024 * mail/smtpmail.el: Use password-cache.
20025
20026 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
20027
20028 * uniquify.el (uniquify-buffer-base-name): New function.
20029 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
20030
20031 * desktop.el (uniquify-managed): Don't defvar.
20032 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
20033 `uniquify-managed'. Return also the buffer's base name.
20034 (desktop-save): When saving the buffer info, filter out the base name,
20035 and save it as buffer name if the buffer is managed by uniquify.
20036 (uniquify-item-base): Don't declare; not called anymore.
20037
20038 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
20039
20040 * vc.el (vc-annotate-find-revision-at-line): New function.
20041 (vc-annotate-mode-map): Bind it.
20042 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
20043 some entries.
20044
20045 2008-02-14 Glenn Morris <rgm@gnu.org>
20046
20047 * calendar/time-date.el (format-seconds): New function.
20048 (emacs-uptime): Use format-seconds.
20049
20050 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
20051 Remove `LC_ALL=C', since it's included in $(emacs) now.
20052
20053 2008-02-14 Zhang Wei <id.brep@gmail.com>
20054
20055 * textmodes/org-publish.el (org-publish-timestamp-filename):
20056 Replace colon characters in filename too.
20057
20058 2008-02-13 Bastien Guerry <bzg@altern.org>
20059
20060 * mail/rmail.el (rmail-header-name): New face.
20061 (rmail-font-lock-keywords): Use rmail-header-name.
20062
20063 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
20064 against X-Spam-Status header field.
20065 (rmail-spam-filter): Also check X-Spam-Status header field.
20066
20067 2008-02-14 Mark A. Hershberger <mah@everybody.org>
20068
20069 * progmodes/flymake.el (flymake-allowed-file-name-masks):
20070 Add support for .pm files and .php files.
20071 (flymake-err-line-patterns): Add pattern for PHP errors.
20072 (flymake-php-init): New function. PHP support for flymake.
20073
20074 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20075 Add regular expression for PHP errors.
20076
20077 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
20078
20079 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
20080 This DTRT even on w32 machines.
20081 (ange-ftp-cf1): Quote FILENAME.
20082
20083 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
20084
20085 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
20086 (smerge-auto-combine): New fun.
20087
20088 2008-02-12 Juri Linkov <juri@jurta.org>
20089
20090 * startup.el (fancy-startup-screen, normal-splash-screen):
20091 Set default-directory to command-line-default-directory.
20092
20093 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
20094 after reading the desktop.
20095
20096 * progmodes/compile.el (compilation-auto-jump):
20097 Call compile-goto-error only when compilation-auto-jump-to-first-error
20098 is non-nil.
20099 (compilation-scroll-output): Replace :type 'boolean with a choice
20100 that has three options including a third option `first-error'.
20101 Doc fix.
20102 (compilation-start, compilation-forget-errors): Add an alternate
20103 condition comparing compilation-scroll-output with `first-error'
20104 in addition to compilation-auto-jump-to-first-error (to call
20105 compilation-auto-jump in the proper place).
20106
20107 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20108
20109 * international/mule.el (sgml-html-meta-auto-coding-function):
20110 Make sure the search limit is ahead.
20111
20112 * tar-mode.el: Fix broken indentation.
20113 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
20114 Use with-current-buffer.
20115
20116 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
20117
20118 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
20119 it is already automatically buffer-local.
20120
20121 2008-02-12 Drew Adams <drew.adams@oracle.com>
20122
20123 * help.el (describe-key): Join some split lines to facilitate filling.
20124 * help-fns.el (describe-function-1): Fill text of overlong lines.
20125
20126 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
20127
20128 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
20129 Use unibyte-string instead of string-make-unibyte.
20130
20131 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
20132
20133 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
20134
20135 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
20136 works also for buffers w/o buffer-file-name. Update callers.
20137 (doc-view-clone-buffer-hook): New fun.
20138 (doc-view-mode): Use it for indirect clones. Mark the overlays with
20139 the `doc-view' property so they can be recognized.
20140
20141 * simple.el (clone-indirect-buffer-hook): New hook.
20142 (clone-indirect-buffer): Run it.
20143
20144 2008-02-11 Michael Olson <mwolson@gnu.org>
20145
20146 * epa-setup.el:
20147 * epg-package-info.el: Files removed.
20148
20149 2008-02-11 Daiki Ueno <ueno@unixuser.org>
20150
20151 * epa.el (epa-menu-mode): Merge into epa-mode.
20152 (epa-menu-items): Rename the label "EasyPG Assistant" to
20153 "Encryption/Decryption".
20154
20155 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
20156 (epa-dired-mode-map): Rename from epa-dired-map.
20157 (epa-global-dired-mode): Rename the global minor mode.
20158
20159 2008-02-11 Drew Adams <drew.adams@oracle.com>
20160
20161 * isearch.el (isearch-fail): New face.
20162 (isearch-message): Highlight failure part of input.
20163
20164 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * ibuffer.el (ibuffer-header-line-format): New var.
20167 (ibuffer-mode): Set it instead of header-line-format.
20168 (ibuffer-update): Use it to set header-line-format.
20169
20170 * international/mule-cmds.el (ucs-insert): Inherit surrounding
20171 properties like self-insert-command.
20172
20173 2008-02-11 Drew Adams <drew.adams@oracle.com>
20174
20175 * progmodes/etags.el: Add many doc strings.
20176
20177 2008-02-11 Jason Rumney <jasonr@gnu.org>
20178
20179 * ldefs-boot.el: Regenerated.
20180
20181 2008-02-11 Glenn Morris <rgm@gnu.org>
20182
20183 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20184 Shorten some names.
20185
20186 * ffap.el (ffap-rfc-directories): Add :version.
20187
20188 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
20189
20190 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
20191 files, and backup files of same.
20192
20193 2008-02-11 Kevin Ryde <user42@zip.com.au>
20194
20195 * ffap.el (ffap-rfc-directories): New variable.
20196 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
20197
20198 * info.el (Info-next-reference, Info-prev-reference)
20199 (Info-try-follow-nearest-node): Move to and follow https:// links too.
20200
20201 * simple.el (completion-list-mode): Show full completion-list-mode-map
20202 in the docstring.
20203
20204 2008-02-11 Sam Steingold <sds@gnu.org>
20205
20206 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
20207
20208 2008-02-11 Glenn Morris <rgm@gnu.org>
20209
20210 * startup.el (emacs-startup-time): New variable.
20211 (command-line): Set emacs-startup-time.
20212
20213 * calendar/time-date.el (emacs-uptime): New function.
20214
20215 2008-02-10 Bastien Guerry <bzg@altern.org>
20216
20217 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
20218 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
20219 it is nil.
20220
20221 2008-02-10 Daiki Ueno <ueno@unixuser.org>
20222
20223 * epg-config.el: Expand the contents of epg-package-info.el.
20224 (epg-package-name): New constant.
20225 (epg-version-number): New constant.
20226 (epg-bug-report-address): New constant.
20227
20228 * epa-mail.el (epa-mail-mode): Add autoload cookie.
20229 (epa-global-mail-mode): New global minor mode.
20230
20231 * epa-file.el (epa-file-mode): New global minor mode.
20232
20233 * epa-dired.el (epa-dired-mode): New global minor mode.
20234
20235 * epa.el (epa-menu): New variable.
20236 (epa-menu-items): New variable.
20237 (epa-menu-mode): New global minor mode.
20238 (epa-global-minor-modes): New user option.
20239 (epa-mode): New global minor mode.
20240
20241 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
20242
20243 * net/dbus.el: Remove `no-byte-compile' cookie.
20244 (dbus-call-method, dbus-register-signal, dbus-debug)
20245 (dbus-registered-functions-table): Declare them with
20246 `declare-function' or `defvar', respectively.
20247 (top): Don't assert any longer. Require 'cl when compiling.
20248 Apply `ignore-errors' but `dbus-ignore-errors'.
20249
20250 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
20251
20252 * diff-mode.el (diff-add-change-log-entries-other-window):
20253 Use add-change-log-entry.
20254
20255 2008-02-09 Jason Rumney <jasonr@gnu.org>
20256
20257 * button.el (button-map):
20258 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
20259 * ldefs-boot.el: Regenerate.
20260
20261 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
20262
20263 * epa.el (epa-faces, epa):
20264 * epa-file.el (epa-file):
20265 * epg-config.el (epg): Add :version.
20266
20267 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
20268
20269 * vc.el (vc-exec-after): Append CODE to previous fragments.
20270 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
20271 take MESSAGES instead of VERBOSE; use it when non-nil.
20272 (vc-diff-internal): Compute messages once; use them;
20273 update call to vc-diff-finish.
20274
20275 2008-02-09 Michael Olson <mwolson@gnu.org>
20276
20277 * net/tramp.el (tramp-process-sentinel): Avoid error when process
20278 buffer has been killed, such as by
20279 `tramp-cleanup-all-connections'.
20280
20281 2008-02-09 Miles Bader <miles@gnu.org>
20282
20283 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
20284
20285 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
20286
20287 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
20288 splitter in context hunks.
20289
20290 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
20291
20292 * international/fontset.el (setup-default-fontset): Fix arabic otf
20293 font specification.
20294
20295 2008-02-08 Daiki Ueno <ueno@unixuser.org>
20296
20297 * epa-dired.el:
20298 * epa-file.el:
20299 * epa-mail.el:
20300 * epa-setup.el:
20301 * epa.el:
20302 * epg-config.el:
20303 * epg-package-info.el:
20304 * epg.el: Initial check-in of EasyPG.
20305
20306 2008-02-08 Glenn Morris <rgm@gnu.org>
20307
20308 * woman.el (woman-locale): New defcustom.
20309 (woman-expand-locale, woman-manpath-add-locales): New functions.
20310 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
20311
20312 * international/mule-cmds.el (locale-translate): New function,
20313 with old code extracted from set-locale-environment.
20314 (set-locale-environment): Use locale-translate. Set woman-locale.
20315
20316 * cus-start.el (selection-coding-system): Remove, since it's now
20317 defined in select.el rather than in xselect.c.
20318 * select.el (selection-coding-system): Make it a defcustom, and
20319 add the properties from cus-start.el. Bump :version.
20320
20321 * custom.el (custom-theme-set-variables): Sort symbols that are
20322 dependencies before symbols that depend on them.
20323 (custom-enabled-themes): Set after custom-theme-directory.
20324
20325 * pcmpl-unix.el (top-level): Move provide statement to end.
20326 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
20327 `*' from doc-string. Allow to be nil.
20328 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
20329 Allow to be nil. Add :version.
20330 (pcmpl-ssh-hosts): Move definition before use. Handle lines
20331 without hostnames, and multiple hostnames per line.
20332
20333 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
20334
20335 2008-02-08 Phil Hagelberg <phil@evri.com>
20336
20337 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
20338 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
20339
20340 2008-02-07 Timo Savola <timo.savola@iki.fi>
20341
20342 * startup.el (command-line-x-option-alist): Add --parent-id.
20343
20344 * term/x-win.el (x-handle-parent-id): New function.
20345
20346 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
20347
20348 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
20349 "Font Menu".
20350
20351 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
20352
20353 * net/dbus.el (dbus-interface-peer): New defconst.
20354 (dbus-ping): New defun.
20355
20356 2008-02-06 Sam Steingold <sds@gnu.org>
20357
20358 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
20359
20360 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
20361
20362 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
20363 Just return nil and let the C code provide a fallback.
20364
20365 2008-02-05 Glenn Morris <rgm@gnu.org>
20366
20367 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
20368 tramp-flush-connection-property for removed 2nd argument.
20369
20370 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
20371
20372 * diff-mode.el (diff-add-change-log-entries-other-window):
20373 Rename from diff-create-changelog. Change users.
20374 Minor change to hopefully work with plain diffs.
20375 (diff-mode-map): Add binding for it.
20376
20377 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
20378
20379 * diff-mode.el: Add new TODO entry.
20380 (diff-create-changelog): New function.
20381 (diff-mode-menu): Bind it.
20382
20383 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
20384
20385 * international/mule-diag.el (print-fontset-element): Handle the
20386 case of inhibiting the fallback fonts.
20387
20388 2008-02-04 Kim F. Storm <storm@cua.dk>
20389
20390 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20391 (ido-magic-delete-char): Use prefix arg.
20392
20393 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
20394
20395 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
20396 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
20397 of today, the most recent libpng is 1.2.24).
20398
20399 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
20400
20401 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
20402
20403 * net/dbus.el (top): Check (featurep 'dbusbind).
20404
20405 * net/tramp.el (tramp-process-sentinel): New defun.
20406 (tramp-do-copy-or-rename-file-out-of-band)
20407 (tramp-maybe-open-connection): Use it as process sentinel.
20408 (tramp-handle-delete-directory): Don't use the "-f" option; it
20409 isn't portable.
20410 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
20411 after the command.
20412 (tramp-handle-shell-command): Set `mode-line-process' in the
20413 asynchronous case.
20414
20415 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
20416
20417 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
20418 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
20419 Use `tramp-process-sentinel' as process sentinel.
20420
20421 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
20422
20423 * whitespace.el (global-whitespace-mode): Revert last change.
20424 (whitespace-unload-function): Force `global-whitespace-mode'
20425 to deactivate local modes in a slightly less intrusive way.
20426
20427 2008-02-02 Eli Zaretskii <eliz@gnu.org>
20428
20429 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
20430
20431 2008-02-02 Glenn Morris <rgm@gnu.org>
20432
20433 * international/latin1-disp.el (latin1-display):
20434 * progmodes/fortran.el (fortran-comment-indent-char):
20435 * progmodes/idlw-shell.el (top-level):
20436 * term/mac-win.el (mac-keyboard-translate-char):
20437 * whitespace.el (whitespace-char-valid-p):
20438 * wid-edit.el (widget-key-sequence-read-event):
20439 Use characterp rather than char-valid-p.
20440
20441 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
20442 to capitalized-find-word-boundary. Doc fix. Update callers.
20443 (capitalized-next-word-boundary-function-table): Rename to
20444 capitalized-find-word-boundary-function-table. Doc fix. Update users.
20445
20446 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
20447 string-to-int.
20448
20449 * ps-def.el (declare-function): Add compatibility definition.
20450 (ps-plot-with-face, ps-plot-string): Declare as functions.
20451 (ps-bold-faces, ps-italic-faces): Declare variables.
20452
20453 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
20454 (ps-mule-end-job): Declare as functions.
20455
20456 * wid-edit.el (widget-string-complete): Use assoc-string rather
20457 than assoc-ignore-case.
20458
20459 See ChangeLog.13 for earlier changes.
20460
20461 ;; Local Variables:
20462 ;; coding: utf-8
20463 ;; End:
20464
20465 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
20466
20467 This file is part of GNU Emacs.
20468
20469 GNU Emacs is free software: you can redistribute it and/or modify
20470 it under the terms of the GNU General Public License as published by
20471 the Free Software Foundation, either version 3 of the License, or
20472 (at your option) any later version.
20473
20474 GNU Emacs is distributed in the hope that it will be useful,
20475 but WITHOUT ANY WARRANTY; without even the implied warranty of
20476 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20477 GNU General Public License for more details.
20478
20479 You should have received a copy of the GNU General Public License
20480 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
20481
20482 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc