]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2
3 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
4 not the same as the last modification time, fall back on the
5 backend-specific check.
6
7 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
8
9 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
10 to go to the position of interest.
11
12 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
13
14 * textmodes/artist.el (artist-mode-init): Added comment on the
15 setting up of the `artist-replacement-table' array.
16 (artist-get-replacement-char): New defsubst.
17 (artist-get-char-at-xy-conv, artist-replace-char)
18 (artist-replace-chars, artist-replace-string): Use it instead of
19 accessing `artist-replacement-table' directly.
20 Reported by Rubén Berenguel <ruben@maia.ub.es>.
21
22 (artist-mt): Fixed structures for cut and copy operations.
23
24 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
25
26 * shell.el (shell-file-name-quote-list): Quote `$'.
27
28 * comint.el (comint-dynamic-complete-as-filename): Generalize last
29 change to allow quoting of characters before point.
30 (comint-dynamic-list-filename-completions): Quote common
31 substring.
32
33 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
34
35 * comint.el (comint-dynamic-complete-as-filename): If case is
36 ignored while matching, replace the entire filename with
37 completion.
38
39 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
40 flyspell-pre-point is valid to avoid signalling an error in
41 post-command-hook.
42
43 2008-08-26 Johan Bockgård <bojohan@gnu.org>
44
45 * linum.el (linum): Inherit remaining face attributes from default
46 face.
47
48 2008-08-26 Markus Triska <markus.triska@gmx.at>
49
50 * linum.el (linum-delay): Disable - it should no longer be
51 necessary, and can lead to longer delays.
52 (linum-update-window): Renumber if margin width has changed.
53
54 2008-08-26 Daiki Ueno <ueno@unixuser.org>
55
56 * epa.el (epa--key-widget-action): Save the selected window to
57 make `widget-button-click-moves-point' work. (Bug#733).
58
59 2008-08-26 Glenn Morris <rgm@gnu.org>
60
61 * calendar/holidays.el (calendar-holidays): Doc fix.
62
63 * progmodes/gud.el (tramp-file-name-localname)
64 (tramp-dissect-file-name): Declare.
65
66 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
67
68 2008-08-25 Eli Zaretskii <eliz@gnu.org>
69
70 * bindings.el (mode-line-frame-control): New function, caters to
71 `pc' ``window system''.
72 (mode-line-frame-identification): Use it instead of accessing
73 window-system directly.
74
75 2008-08-25 Juri Linkov <juri@jurta.org>
76
77 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
78 `center-line' and "\eS" from `center-paragraph'.
79 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
80 `center-paragraph'.
81
82 2008-08-25 Ulf Jasper <ulf@web.de>
83
84 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc
85 fixed.
86 (newsticker-treeview-treewindow-width): New.
87 (newsticker-treeview-listwindow-height): New.
88 (newsticker-treeview-browse-url-item): New.
89 (newsticker-treeview-mode-map): Added
90 newsticker-treeview-browse-url-item.
91 (newsticker--treeview-window-init): Use
92 newsticker-treeview-treewindow-width and
93 newsticker-treeview-listwindow-height.
94
95 * net/newst-reader.el (newsticker-browse-url-item): New.
96
97 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
98
99 * vc-dir.el (vc-dir-marked-only-files-and-states):
100 (vc-dir-child-files-and-states): Reverse the list before returning it.
101
102 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
103
104 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
105
106 2008-08-24 Romain Francoise <romain@orebokech.com>
107
108 * progmodes/python.el (run-python): Remove '' from sys.path.
109
110 2008-08-23 Glenn Morris <rgm@gnu.org>
111
112 * progmodes/fortran.el (fortran-tab-mode-string)
113 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
114
115 2008-08-23 Eli Zaretskii <eliz@gnu.org>
116
117 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
118 Add declare-function.
119
120 * startup.el (command-line): Don't call tty-register-default-colors
121 if initial-window-system is `pc'.
122
123 * term/internal.el (local-function-key-map): Fix unbalanced parens.
124 (msdos-key-remapping-map): New variable. Move
125 here all the special keys we will be remapping via
126 local-function-key-map.
127 (msdos-setup-keyboard): New function.
128
129 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
130 make-msdos-frame.
131 (terminal-init-internal): New function, errors out if called.
132 (msdos-initialize-window-system): New function.
133 (msdos-create-frame-with-faces): Set the terminal's
134 `terminal-initted' (sic!) parameter.
135 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
136 (window-system-initialization-alist): Add
137 msdos-initialize-window-system.
138 (handle-args-function-alist): Use tty-handle-args for `pc'
139 ``window system'' as well.
140 (pc-win): Provide.
141
142 * term/tty-colors.el (tty-register-default-colors): Remove bogus
143 code for using msdos-color-values.
144
145 * loadup.el [ms-dos]: Load term/pc-win.
146
147 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
148
149 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
150 directory name.
151
152 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
153
154 * progmodes/gud.el (gud-common-init): Use absolute file so that
155 perldb works with tramp (sudo).
156
157 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
158 match data in process filters.
159
160 2008-08-23 Martin Rudalics <rudalics@gmx.at>
161
162 * dired.el (dired-buffer-stale-p): Do not revert buffer that
163 can be written.
164
165 2008-08-23 Glenn Morris <rgm@gnu.org>
166
167 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
168 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
169
170 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
171
172 * subr.el (temp-buffer-show-hook): Doc fix.
173
174 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
175
176 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
177 and "INSIDE_EMACS=...". Reported by Tassilo Horn
178 <tassilo@member.fsf.org>.
179
180 * net/trampver.el: Update release number.
181
182 * net/xesam.el (xesam-minor-mode): New minor mode.
183 (xesam-highlight-buffer): Remove. Code moved to
184 `xesam-minor-mode'.
185 (xesam-refresh-entry): Use `xesam-minor-mode'.
186
187 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
188
189 * minibuffer.el (completion--try-word-completion): Disable
190 partial-completion when considering the addition of a space or
191 hyphen.
192
193 2008-08-21 John Paul Wallington <jpw@pobox.com>
194
195 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
196 filename of `tofile' doesn't contain any colons on Windows,
197 Cygwin, and MS-DOS systems.
198
199 2008-08-21 Daiki Ueno <ueno@unixuser.org>
200
201 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
202 (epg-context-set-progress-callback): Make sure the callback is a
203 cons of a function and a handback. Update all callers.
204
205 2008-08-20 David Reitter <david.reitter@gmail.com>
206
207 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
208 Patch applied by Adrian Robert.
209
210 2008-08-20 Kevin Ryde <user42@zip.com.au>
211
212 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
213 directive lines.
214
215 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
216
217 * net/xesam.el (xesam-highlight-string): Precise doc string.
218 (xesam-highlight-buffer): New defun.
219 (xesam-refresh-entry): Use it. Better check for sourceModified.
220
221 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
222
223 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
224 their names.
225
226 2008-08-19 Kenichi Handa <handa@m17n.org>
227
228 * language/european.el ("Esperanto"): Change the preferred
229 charsets to iso-8859-3.
230
231 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
232
233 * international/fontset.el (script-representative-chars):
234 Delete the entry for symbol.
235 (setup-default-fontset): For symbol characters, don't specify
236 :script property.
237
238 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
239
240 * minibuffer.el (completion-table-dynamic): Doc fix.
241
242 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
243 saved.
244
245 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
246
247 * emulation/edt.el (edt-default-emulation-setup): Share
248 global-buffers-menu-map with the emulated global map.
249
250 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
251
252 * term/ns-win.el (global): Uncomment "put backspace
253 ascii-character..." and friends, they are needed for tramp.
254
255 2008-08-18 Kenichi Handa <handa@m17n.org>
256
257 * international/mule-diag.el (font-show-log): Add optional arg N
258 to control the limit of font listing.
259
260 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
261
262 * window.el (recenter-top-bottom): Determine top and bottom
263 positions using scroll-margin instead of scroll-conservatively.
264
265 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
266
267 * proced.el (proced-send-signal): Use beginning-of-line.
268
269 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
270
271 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
272 (proced-mode-map): Add tooltips for menus. Use radio buttons for
273 listing types.
274 (proced-log-buffer): New variable.
275 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
276 region if transient-mark-mode is turned on and the region is active.
277 (proced-omit-processes): Renamed from proced-hide-processes to
278 avoid key clash with describe-mode (bound to h). Search for
279 marked processes starting from point-min.
280 (proced-header-space): Removed.
281 (proced-send-signal): Handle errors. Operate on current process
282 if no process is marked.
283 (proced-why): New command.
284 (proced-log, proced-log-summary): New functions.
285 (proced-help): Use proced-why.
286 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
287 (bibtex-autokey-year-title-separator): Fix doscstring.
288
289 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
290
291 * net/xesam.el (xesam-vendor, xesam-notify-function):
292 New local variables.
293 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
294 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
295 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
296 (xesam-new-search): Initialize `xesam-vendor'.
297
298 2008-08-15 Glenn Morris <rgm@gnu.org>
299
300 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
301 a pipeline.
302 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
303 unless at the end of the pipeline. (Bug#699).
304
305 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
306
307 * minibuffer.el (completion-boundaries): Doc fix.
308 (display-completion-list): Only default base-size to zero if
309 completing in the minibuffer.
310
311 * simple.el (completion-base-size): Doc fix.
312 (choose-completion): Try reselecting completion-reference-buffer.
313
314 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
315
316 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
317 also for remote directories.
318
319 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
322 since those precomputed values aren't used any more.
323 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
324
325 2008-08-14 Martin Rudalics <rudalics@gmx.at>
326
327 * help.el (with-help-window): Return last value in BODY.
328
329 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
330
331 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
332 notify function of the URL.
333 (xesam-new-search): Encode special characters in the query string.
334
335 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
336
337 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
338
339 2008-08-13 Andreas Schwab <schwab@suse.de>
340
341 * net/tramp.el (tramp-handle-shell-command): Handle output going
342 to current buffer like shell-command. Don't disable undo.
343
344 2008-08-13 Glenn Morris <rgm@gnu.org>
345
346 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
347 is found.
348
349 2008-08-12 Alan Mackenzie <acm@muc.de>
350
351 * progmodes/cc-defs.el (c-emacs-features):
352 argumentative-bod-function: bind mark-ring to avoid accumulating a
353 spurious mark.
354
355 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
356
357 * simple.el (visual-line--saved-state): New var.
358 (visual-line-mode): Save local values of variables, and restore
359 them when visual-line-mode is disabled.
360
361 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
362
363 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
364
365 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
366
367 * progmodes/cc-defs.el (c-emacs-features): Check
368 beginning-of-defun-raw instead of beginning-of-defun, and avoid
369 moving point during the test.
370
371 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
372
373 2008-08-11 Glenn Morris <rgm@gnu.org>
374
375 * term/ns-win.el (x-parse-geometry): Doc fix.
376
377 * dired.el (x-popup-menu):
378 * hi-lock.el (x-popup-menu):
379 * mouse.el (font-face-attributes):
380 * calendar/cal-menu.el (x-popup-menu):
381 * calendar/calendar.el (x-popup-menu):
382 * calendar/holidays.el (x-popup-menu):
383 * progmodes/cperl-mode.el (x-popup-menu):
384 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
385 (x-open-connection):
386 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
387 (x-command-line-resources):
388 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
389 (x-display-name, x-command-line-resources):
390 Add declarations for builds without X.
391
392 2008-08-10 Glenn Morris <rgm@gnu.org>
393
394 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
395
396 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
397
398 * vc-bzr.el (vc-bzr-find-revision): Rename from
399 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
400
401 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
402
403 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
404 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
405 "DONE", when all hits are retrieved.
406 (xesam-search): autoload it.
407
408 2008-08-11 John Paul Wallington <jpw@pobox.com>
409
410 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
411 empty string when no filename.
412 (define-ibuffer-column filename): Accomodate that change.
413
414 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
415 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
416
417 2008-08-10 Glenn Morris <rgm@gnu.org>
418
419 * Makefile.in (ELCFILES): Update.
420
421 2008-08-10 John Paul Wallington <jpw@pobox.com>
422
423 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
424
425 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
426
427 * battery.el (battery-echo-area-format, battery-status-function):
428 Handle new Linux sysfs format for battery reporting.
429 (battery-linux-sysfs): New function.
430
431 2008-08-07 Martin Rudalics <rudalics@gmx.at>
432
433 * add-log.el (change-log-search-tag-name)
434 (change-log-goto-source): Fix behavior when point is not on tag.
435
436 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
437
438 * startup.el (command-line-ns-option-alist): Use ignore instead of
439 ns-ignore-0-arg.
440
441 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
442 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
443 (ns-alternatives-map): New variable.
444 (x-set-up-function-keys): Use it.
445 (global): Comment out "put backspace ascii-character..." and friends.
446 Move function-key-map into ns-alternatives-map. Don't call
447 precompute-menubar-bindings. Don't set anything connected with
448 browse-url.
449 (after-make-frame-functions): Clarify comment why a hook is added.
450
451 2008-08-06 Joakim Verona <joakim@verona.se>
452
453 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
454 in url:s.
455
456 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
457
458 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
459 Fix 2008-01-01 change: use a shy group to not affect subsequent
460 match calls.
461
462 2008-08-06 Reto Zimmermann <reto@gnu.org>
463
464 * progmodes/vera-mode.el (vera-electric-tab):
465 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
466 region when active.
467
468 2008-08-06 Kenichi Handa <handa@m17n.org>
469
470 * faces.el (face-valid-attribute-values): Fix handling the value
471 of (font-family-list) and font-XXX-table.
472
473 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
474
475 * proced.el (proced-menu): Bind the correct function to for toggling.
476
477 * vc-dir.el (vc-dir-mode): Fix typo.
478
479 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
480
481 * whitespace.el (whitespace-newline-mode)
482 (global-whitespace-newline-mode, whitespace-mode)
483 (global-whitespace-mode): Improve docstring.
484
485 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
486
487 * kmacro.el (kmacro-exec-ring-item): Add autoload.
488
489 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
490
491 * cus-start.el (all): Handle auto-save-visited-file-name.
492
493 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
494
495 * files.el (hack-one-local-variable-eval-safep): Handle
496 lisp-indent-function and scheme-indent-function in addition to the
497 deprecated lisp-indent-hook.
498
499 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
500
501 * net/xesam.el (top): Require `wid-edit' always.
502 (xesam-mode-line, xesam-highlight): New deffaces.
503 (xesam-objects): New local variable.
504 (xesam-search-engines): Fix error in field list.
505 (xesam-mode): Use `xesam-mode-line' instead of
506 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
507 proper initialization (why?).
508 (xesam-highlight-string, xesam-get-hits)
509 (xesam-kill-buffer-function): New defuns.
510 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
511 result of "hit.fields", it isn't a string only. Wrap an error of
512 the strigi search engine ("xesam:size" is returned as string).
513 Highlight search items.
514 (xesam-refresh-search-buffer): Make logic of counters more simple.
515 Prefetch next hits.
516 (xesam-signal-handler): Use `xesam-mode-line' instead of
517 `font-lock-type-face'.
518 (xesam-new-search): Add `xesam-kill-buffer-function' to
519 `kill-buffer-hook'.
520
521 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
522
523 * add-log.el (change-log-next-error, change-log-mode): Add support
524 for `next-error' to call `change-log-goto-source' on named files
525 in a ChangeLog.
526
527 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
528
529 * calc/calc.el (math-read-number): Handle all C-like languages
530 properly.
531
532 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
533
534 * calc/calc.el (math-read-number): Handle C numbers beginning with
535 0 correctly.
536
537 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
538
539 * term/ns-win.el ([ns-new-frame]): New global key.
540
541 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
542
543 * international/mule-cmds.el (read-char-by-name):
544 Check UCS names with `assoc-string' and case folding.
545
546 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
547
548 * net/dbus.el (dbus-call-method-asynchronously)
549 (dbus-method-return-internal, dbus-method-error-internal):
550 Declare them with `declare-function'.
551
552 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
553
554 * descr-text.el (describe-char-display): Fix last change:
555 don't pass CHARSET to `encoded-string-description'.
556
557 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
558
559 * vc.el (vc-next-action): Update list var correctly after delete.
560
561 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
562
563 * ido.el (ido-mode): Add toggle notification.
564
565 * cus-edit.el (custom-save-all): Avoid destroying symlink if
566 already visiting the custom file.
567
568 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
569 pending output coming after the status change.
570
571 2008-08-02 Jason Rumney <jasonr@gnu.org>
572
573 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
574
575 2008-08-01 Kenichi Handa <handa@m17n.org>
576
577 * international/mule-cmds.el (encode-coding-char):
578 New optional arg CHARSET.
579
580 * descr-text.el (describe-char-display): Call encode-coding-char
581 with the arg CHARSET.
582 (describe-char): Pay attention to the text-property `charset'.
583
584 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
585
586 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
587 error messages.
588 (dbus-set-property): Call `dbus-introspect-get-property' instead
589 of `dbus-get-property'.
590
591 * net/xesam.el (xesam-all-fields): Remove source and content
592 identifiers.
593 (xesam-dbus-unique-names): New defvar.
594 (xesam-dbus-call-method): New defun. Replace all calls of
595 `dbus-call-method' by `xesam-dbus-call-method'.
596 (xesam-get-cached-property, xesam-set-cached-property):
597 New defuns.
598 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
599 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
600 (xesam-search-engines): Make it an association list. Take changed
601 layout into account in the corresponding function.
602 (xesam-delete-search-engine): Remove check for consistency of
603 `xesam-search-engines', not needed anymore.
604 (xesam-mode): Show XML query string only in the debug case.
605
606 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
607
608 * files.el (read-file-modes): Fix typo in docstring.
609
610 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
611
612 * Makefile.in: Avoid maintainer warning for autogenerated unicode
613 files.
614
615 * apropos.el (apropos-symbol): Don't set button skip by default.
616 (apropos-print): Set button skip iff searching for multiple types.
617 (apropos-print-doc): Insert blank label button when searching for
618 a single type.
619
620 * button.el (forward-button): Avoid infloop.
621
622 * minibuffer.el (read-file-name-completion-ignore-case):
623 Add cygwin to the list.
624
625 2008-07-31 Sven Joachim <svenjoac@gmx.de>
626
627 * files.el (abbreviate-file-name): When replacing $HOME with ~,
628 turn off case-fold-search.
629
630 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
631
632 * net/dbus.el (top): Don't register for "NameOwnerChanged".
633 (dbus-message-type-invalid, dbus-message-type-method-call)
634 (dbus-message-type-method-return, dbus-message-type-error)
635 (dbus-message-type-signal): New defconst.
636 (dbus-ignore-errors): Fix `edebug-form-spec' property.
637 (dbus-return-values-table): New defvar.
638 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
639 New defun.
640 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
641 Extend docstring. Adapt implementation according to new
642 `dbus-event' layout.
643 (dbus-event-service-name, dbus-event-path-name)
644 (dbus-event-interface-name, dbus-event-member-name): Adapt
645 implementation according to new `dbus-event' layout.
646 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
647
648 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
649 (xesam-mode): Rework implementation.
650 (xesam-new-search): Additional parameter TYPE.
651 (xesam-search): Adapt call of `xesam-new-search'.
652
653 2008-07-31 Juri Linkov <juri@jurta.org>
654
655 * dired-aux.el (dired-do-chmod): Set default value to the original
656 mode string using absolute notation like u=rwx,g=rx,o=rx.
657 Use it as a new arg `default' of `dired-mark-read-string'.
658 (dired-mark-read-string): Add new optional arg `default'.
659
660 * files.el (read-file-modes): Set default value to the original
661 mode string using absolute notation like u=rwx,g=rx,o=rx.
662 Use it as the `default' arg of `read-string'.
663
664 * filesets.el (filesets-cmd-isearch-getargs): Check if the
665 variable `files' is bound to avoid warnings.
666
667 * isearch.el (isearch-forward-regexp, isearch-forward-word)
668 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
669 to the command `isearch-forward' instead of displaying "See C-s".
670 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
671 with their interactive specifictions. Move reading the face name to
672 the main body after calls to isearch-done and isearch-clean-overlays.
673
674 * mb-depth.el: Unify all names under one common name prefix
675 `minibuffer-depth-'.
676 (minibuffer-depth-indicator-function): Renamed from
677 `minibuf-depth-indicator-function'.
678 (minibuffer-depth-overlay): Renamed from
679 `minibuf-depth-overlay'.
680 (minibuffer-depth-setup): Renamed from
681 `minibuf-depth-setup-minibuffer'.
682 (minibuffer-depth-indicate-mode): Renamed from
683 `minibuffer-indicate-depth-mode'.
684
685 2008-07-31 Juri Linkov <juri@jurta.org>
686
687 * dired-aux.el (dired-isearch-filenames-toggle): New command.
688 (dired-isearch-filenames-setup): Bind "\M-sf" to
689 dired-isearch-filenames-toggle in isearch-mode-map.
690 (dired-isearch-filenames-end): Bind "\M-sf" to nil
691 in isearch-mode-map.
692
693 * isearch.el (isearch-edit-string-set-word): New command.
694 (minibuffer-local-isearch-map): Bind "\C-w" to
695 isearch-edit-string-set-word.
696 (isearch-new-word): Temporary internal variable.
697 (isearch-edit-string): Remove special case of reading the
698 first character and checking it for C-w.
699
700 * simple.el (read-shell-command, shell-command):
701 Move code that uses minibuffer-with-setup-hook to set
702 minibuffer-default-add-function to minibuffer-default-add-shell-commands
703 from the interactive spec of `shell-command' to `read-shell-command'.
704
705 * international/mule-cmds.el (read-char-by-name):
706 Accept hash notation. Doc fix.
707 (ucs-insert): Doc fix. Convert to number only when `arg' is
708 a string. Use separate error message when `arg' is not an integer.
709 Bind `ucs-insert' to `C-x 8 RET'.
710
711 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
712
713 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
714 move the (arglist-cont-nonempty) from c-offsets-alist to
715 c-hanging-braces-alist like other styles already have.
716
717 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
718
719 * textmodes/texinfmt.el:
720 * nxml/nxml-enc.el:
721 * mail/feedmail.el:
722 * international/mule.el:
723 * international/latexenc.el:
724 * emulation/viper-util.el:
725 * emulation/viper-init.el:
726 * emulation/viper-ex.el:
727 * emacs-lisp/bytecomp.el:
728 * version.el:
729 * subr.el:
730 * startup.el:
731 * sort.el:
732 * shadowfile.el:
733 * recentf.el:
734 * printing.el:
735 * paths.el:
736 * minibuffer.el:
737 * ls-lisp.el:
738 * loadup.el:
739 * hippie-exp.el:
740 * finder.el:
741 * files.el:
742 * ediff-util.el:
743 * ediff-ptch.el:
744 * ediff-init.el:
745 * ediff-diff.el:
746 * dired.el:
747 * dired-aux.el:
748 * cus-edit.el:
749 * bindings.el:
750 * arc-mode.el:
751 * add-log.el: Remove VMS support.
752 * obsolete/vmsproc.el:
753 * obsolete/vms-pmail.el:
754 * obsolete/vms-patch.el: Remove file.
755
756 2008-07-31 Alan Mackenzie <acm@muc.de>
757
758 * progmodes/cc-mode.el (c-before-hack-hook): New function
759 (Top Level): Install c-before-hack-hook on
760 before-hack-local-variables-hook, rather than
761 c-postprocess-file-styles on hack-local-variables-hook.
762
763 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
764
765 * files.el (normal-mode): Move call to hack-project-variables into
766 hack-local-variables.
767 (file-local-variables-alist, before-hack-local-variables-hook):
768 New vars.
769 (ignored-local-variables): Add file-local-variables-alist.
770 (hack-local-variables-filter): Renamed from
771 hack-local-variables-apply. Add the result to
772 file-local-variables-alist, without applying them.
773 (hack-local-variables): Set file-local-variables-alist to nil.
774 Call hack-project-variables and before-hack-local-variables-hook.
775 Apply variables here, instead of hack-local-variables-apply.
776 Based on a patch by Alan Mackenzie.
777
778 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
779
780 * info-look.el (autoconf-mode :doc-spec): For
781 "(autoconf)M4 Macro Index", if the item already
782 begins with "AS_", don't prefix that string again.
783
784 2008-07-30 Juri Linkov <juri@jurta.org>
785
786 * info.el (info, Info-mode): Doc fix.
787
788 * isearch.el (isearch-mode-map): Bind `M-s r' to
789 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
790 (search-map): Bind `M-s w' to `isearch-forward-word' globally
791 in the global map `search-map'.
792 (isearch-forward): Doc fix.
793 (isearch-forward-word, isearch-toggle-case-fold): New commands.
794
795 * simple.el (quoted-insert): Comment out code that treats
796 0240-0377 specially.
797
798 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
799
800 * cus-start.el: Add customization info for
801 read-buffer-completion-ignore-case.
802
803 2008-07-30 Sam Steingold <sds@gnu.org>
804
805 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
806
807 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
808
809 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
810 (vc-dir-mode): Improve docstring.
811
812 2008-07-30 Juri Linkov <juri@jurta.org>
813
814 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
815 for the sake of isearch-mode-hook in dired-mode in dired.el.
816
817 2008-07-19 Markus Triska <markus.triska@gmx.at>
818
819 * image-mode.el (image-mode): Set image-mode-text-map when image
820 cannot be displayed.
821
822 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
823
824 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
825 ada-xref-set-default-prj-values.
826 (ada-prj-display-page): Ditto.
827
828 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
829 (ada-make-filename-from-adaname): Fix free variable.
830
831 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
832
833 * vc-git.el (vc-git-status-printer): Synchronize with the default.
834
835 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
836
837 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
838 for declarations inside a parenthetical list. The code is ill-advised,
839 and doesn't work given user defined types.
840 (verilog-set-auto-endcomments): Enhance function automatic
841 endcomment to support functions that return user defined types.
842 (verilog-mode): Add code to tell which-function-mode minor mode
843 that Verilog supports this feature.
844 (verilog-beg-block-re-ordered, verilog-indent-re)
845 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
846 (verilog-leap-to-head): Support the new virtual and/or protected
847 tasks, as well as extern declarations of tasks for indenting and
848 for foward/backward expression.
849
850 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
851
852 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
853 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
854 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
855 (verilog-string-replace-matches): Avoid recursion with small
856 replacements.
857 (verilog-auto-inst-param-value, verilog-mode-version)
858 (verilog-mode-version-date, verilog-read-inst-param-value)
859 (verilog-auto-inst, verilog-auto-inst-param)
860 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
861 verilog-auto-inst-param-value option for AUTOINST. Suggested by
862 David Rogoff. This allows parameters to be replaced with their
863 values, on the expansion of an AUTOINST with Verilog 2001 style
864 parameter settings.
865
866 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
867
868 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
869 to `cddr'.
870
871 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
872
873 * Makefile.in (ELCFILES): Add mairix.elc.
874
875 2008-07-29 David Engster <deng@randomsample.de>
876
877 * net/mairix.el: New file.
878
879 2008-07-29 Juri Linkov <juri@jurta.org>
880
881 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
882 instead of variable-pitch with bold and 1.2 height.
883
884 * dired-aux.el (dired-do-async-shell-command): New command.
885
886 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
887 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
888
889 2008-07-29 Juri Linkov <juri@jurta.org>
890
891 * international/mule-cmds.el (ucs-names): New internal variable.
892 (ucs-names): New function.
893 (ucs-completions): New lazy completion variable.
894 (read-char-by-name): New function.
895 (ucs-insert): Replace interactive spec letter "s" with the call to
896 `read-char-by-name'.
897
898 * replace.el (read-regexp): Add second arg `default'. Doc fix.
899
900 * replace.el (occur-read-primary-args):
901 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
902 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
903 second arg of `read-regexp'.
904
905 * dired-aux.el (dired-isearch-filenames): New user option.
906 (dired-isearch-orig-success-function): New internal variable.
907 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
908 (dired-isearch-success-function): New functions.
909 (dired-isearch-filenames, dired-isearch-filenames-regexp):
910 New commands.
911
912 * dired.el (dired-insert-set-properties): Add new text property
913 `dired-filename' to put on file names.
914 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
915 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
916 Add menu items.
917 (dired-mode): Add hook `dired-isearch-filenames-setup' to
918 buffer-local `isearch-mode-hook'.
919
920 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
921
922 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
923 (ada-create-case-exception): Fix typo in docstring.
924 (ada-no-auto-case): Return nil, not the docstring.
925 (ada-indent-current): Reflow docstring.
926
927 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
928 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
929 (ada-prj-load-from-file): Reflow docstring.
930 (ada-prj-display-page): Fix typo in widget.
931
932 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
933 Fix typos in docstrings.
934
935 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
936 (ada-compile-current, ada-check-current, ada-run-application)
937 (ada-get-ali-file-name): Fix typos in docstrings.
938 (ada-xref-confirm-compile, ada-find-references)
939 (ada-find-local-references, ada-find-any-references): Doc fixes.
940 (ada-get-all-references): Fix typo in error message.
941 (ada-xref-current-project): Use `let', not `let*'.
942 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
943
944 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
945
946 * whitespace.el (whitespace-newline): Change initialization to have a
947 low contrast relative to the background color. Suggested by David
948 Reitter <david.reitter@gmail.com>.
949
950 2008-07-28 Juri Linkov <juri@jurta.org>
951
952 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
953 New functions.
954
955 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
956 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
957
958 2008-07-28 Seiji Zenitani <zenitani@mac.com>
959
960 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
961 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
962
963 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
964
965 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
966 Add support for add-log.
967 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
968
969 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
970 (ada-prj-save): Prompt for file name if not given.
971 (ada-prj-display-page): Display casing exceptions.
972
973 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
974 Ada mode project files. Delete 'main_unit' project variable;
975 only need 'main'. Simplify handling of default project values.
976 Use cross-prefix consistently.
977 (ada-find-executable): Throw error if not found.
978 (ada-initialize-runtime-library): Improve error handling when
979 gnatls not found.
980 (ada-gnat-parse-gpr): New.
981 (ada-treat-cmd-string): Allow process environment variables.
982 (ada-xref-set-default-prj-values): Delete; replace with
983 ada-default-prj-properties.
984 (ada-parse-prj-file): Handle GNAT project files.
985 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
986 (ada-select-prj-file): New.
987 (ada-get-absolute-dir-list): Allow project and environment variables.
988
989 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
990
991 Sync with Tramp 2.1.14.
992
993 * net/tramp.el (tramp-perl-directory-files-and-attributes)
994 (tramp-get-device): Make device number a cons cell.
995 (tramp-convert-file-attributes): Make inode a cons cell.
996
997 * net/trampver.el: Update release number.
998
999 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1000
1001 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1002 window systems.
1003
1004 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1005
1006 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1007
1008 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1009
1010 Remove support for Mac Carbon.
1011 * term/mac-win.el: Remove file
1012 * international/mule-cmds.el:
1013 * version.el:
1014 * startup.el:
1015 * simple.el:
1016 * mwheel.el:
1017 * mouse.el:
1018 * loadup.el:
1019 * isearch.el:
1020 * info.el:
1021 * frame.el:
1022 * faces.el:
1023 * disp-table.el:
1024 * cus-start.el:
1025 * cus-face.el:
1026 * cus-edit.el:
1027 * Makefile.in: Remove code for Carbon.
1028
1029 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1030
1031 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1032 bindings for functions deleted by Dan N. 2008-07-21. Set
1033 where-is-preferred-modifier. Add show-manual option to Help menu.
1034
1035 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1036
1037 * net/tramp.el (tramp-handle-start-file-process):
1038 Set query-on-exit flag. Kill temporary buffer.
1039 (tramp-process-sentinel): Remove defun.
1040 (tramp-do-copy-or-rename-file-out-of-band)
1041 (tramp-maybe-open-connection): Don't call it.
1042
1043 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1044 `tramp-process-sentinel'.
1045
1046 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1047 `tramp-process-sentinel'.
1048
1049 * net/xesam.el (xesam-from): Remove defvar.
1050 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1051 and `mode-line-position'.
1052 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1053 information to the widgets. Don't set `mode-line-position'.
1054 (xesam-refresh-search-buffer): Correct hit number computing.
1055 Don't set `mode-line-position'.
1056 (xesam-new-search): Add debug information to the mode line.
1057
1058 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1059
1060 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1061 diff-show-trailing-whitespaces.
1062
1063 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1064
1065 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1066 invalid filename strings when parsing tex errors (bug#376).
1067
1068 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1069
1070 * menu-bar.el (menu-bar-file-menu): Fix typo.
1071
1072 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1075 (solitaire-mode): Define with `define-derived-mode'.
1076 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1077 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1078 (solitaire-undo, solitaire-check): Use `when'.
1079 (solitaire-solve): Err out if the solitaire is already in progress.
1080 Use `when'.
1081
1082 * descr-text.el (describe-char): Don't overwrite local variable char
1083 when describing characters with display-table entries. Display font
1084 backend when describing composed characters. Simplify: use `let'
1085 instead of `let*', and `or x y' instead of `if x x y'.
1086
1087 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1088
1089 * image-mode.el (image-minor-mode): Set up winprops.
1090
1091 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1092
1093 * diff-mode.el (diff-show-trailing-blanks): New fun.
1094 Show trailing blanks in modified lines for diff-mode.
1095
1096 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1097
1098 * Makefile.in (ELCFILES): Add net/xesam.el.
1099
1100 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1101 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1102
1103 * net/xesam.el: New file.
1104
1105 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1106
1107 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1108 set-file-modes when creating target directories.
1109
1110 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1111
1112 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1113 Set `show-trailing-whitespace' to nil.
1114 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1115 Fix typos in docstrings.
1116
1117 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1118
1119 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1120 key remapping, not directly.
1121
1122 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1123
1124 * whitespace.el: New version 11.2.
1125 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1126 minor mode visualization.
1127
1128 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1129
1130 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1131
1132 * Makefile.in (ELCFILES): Add term/common-win.elc.
1133
1134 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1135 (vc-dir-isearch-regexp): New functions.
1136 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1137
1138 2008-07-23 Juri Linkov <juri@jurta.org>
1139
1140 * isearch-multi.el: Remove file to avoid dos file name clashes
1141 with isearch-x.el. Move most content to misearch.el.
1142
1143 * misearch.el: New file with most content from isearch-multi.el.
1144 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1145 Remove `isearch-buffers-minor-mode'. Add new function
1146 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1147 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1148 `multi-isearch-files', `multi-isearch-files-regexp'.
1149
1150 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1151
1152 * isearch.el (isearch-message-prefix): Display "Multi" when
1153 `multi-isearch-next-buffer-current-function' is non-nil.
1154 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1155 with `multi-isearch-next-buffer-current-function', and
1156 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1157
1158 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1159 `multi-isearch-next-buffer-function' instead of
1160 `isearch-buffers-next-buffer-function'. Remove call to
1161 `isearch-buffers-minor-mode'.
1162
1163 * buff-menu.el (Buffer-menu-marked-buffers)
1164 (Buffer-menu-isearch-buffers)
1165 (Buffer-menu-isearch-buffers-regexp): New functions.
1166 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1167 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1168 `Buffer-menu-isearch-buffers-regexp'.
1169 (Buffer-menu-mode): Document new commands in docstring.
1170 (list-buffers-noselect): Add one space after Info file name
1171 according to the Info address convention.
1172
1173 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1174 New functions.
1175
1176 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1177 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1178 (ibuffer-mode): Document new commands in docstring.
1179
1180 * filesets.el (filesets-commands): Add commands for "Isearch" and
1181 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1182 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1183 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1184 or `multi-isearch-files-regexp'.
1185 (filesets-cmd-query-replace-getargs): Call standard function
1186 `query-replace-read-args' to read `query-replace' arguments.
1187 Add `multi-query-replace-map'.
1188 (filesets-cmd-query-replace-regexp-getargs)
1189 (filesets-cmd-isearch-getargs): New functions.
1190
1191 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1192
1193 * international/mule.el (recode-region): Deactivate mark at the end.
1194
1195 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1196
1197 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1198 Use more suitable colors on dark displays.
1199
1200 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1201
1202 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1203 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1204 (tramp-temp-buffer-name): New defconst.
1205 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1206 command. No trailing prompt.
1207 (tramp-process-sentinel): Remove temporary buffer, if existing.
1208 Don't handle trailing prompt.
1209 (tramp-open-connection-setup-interactive-shell):
1210 Use `tramp-temp-buffer-name'.
1211
1212 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1213
1214 * shell.el (shell-dynamic-complete-functions):
1215 Use comint-dynamic-complete-filename as well (bug#361).
1216
1217 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1218
1219 * term/ns-win.el:
1220 * version.el (emacs-version):
1221 * loadup.el:
1222 * frame.el (make-frame-on-display): Check for ns instead of
1223 ns-windowing.
1224
1225 * dired.el (dired-mode-map): Show the key binding for wdired.
1226
1227 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1228 exiting Emacs.
1229
1230 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1231
1232 * term/ns-win.el (x-list-fonts): Drop alias.
1233
1234 2008-07-23 Juri Linkov <juri@jurta.org>
1235
1236 * replace.el (multi-query-replace-map): New variable.
1237 (perform-replace): Add processing of new multi-buffer keys bound
1238 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1239 if last input char was `automatic-all'. Set new local variable
1240 `multi-buffer' to t when one of new two keys were typed. Return
1241 non-nil value of `multi-buffer' that tells to calling functions
1242 to continue replacement on the next file.
1243
1244 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1245 `perform-replace' to `multi-query-replace-map'.
1246
1247 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1250 otherwise displayed in every buffer.
1251
1252 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1253 (vc-arch-trim-one-revlib): Delete temp directories as well.
1254
1255 2008-07-22 Stephen Eglen <stephen@gnu.org>
1256
1257 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1258
1259 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1260
1261 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1262
1263 2008-07-22 Miles Bader <miles@gnu.org>
1264
1265 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1266 (sh-mode-map): Remove remapping of newline-and-indent.
1267
1268 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1269
1270 * vc.el (Todo): Update.
1271
1272 * vc-hooks.el: Remove obsolete comment.
1273
1274 * vc-git.el (vc-git-status-printer): Update the directory display
1275 to match the default.
1276
1277 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1278
1279 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1280
1281 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1282 for "word wrap" command.
1283
1284 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1285
1286 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1287
1288 * term/ns-win.el: Rename ns- functions/variables to the
1289 corresponding x- versions.
1290 (x-select-text, x-cut-buffer-or-selection-value)
1291 (x-disown-selection-internal, x-get-selection-internal)
1292 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1293 (x-display-mm-width, x-display-mm-height)
1294 (x-display-backing-store, x-display-save-under)
1295 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1296 defaliases.
1297
1298 * frame.el (ns-display-name): Remove declaration.
1299 (make-frame-on-display): Use x-display-name instead
1300 ns-display-name. Use unless.
1301
1302 * startup.el (command-line-1): Fix indentation.
1303
1304 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1305 checked in inadvertently.
1306
1307 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * term/ns-win.el: Standardize references to "Nextstep" in
1310 comments, messages, and docstrings.
1311 (ns-handle-args, x-parse-geometry)
1312 (ns-extended-platform-support-mode, x-setup-function-keys)
1313 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1314 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1315 (ns-initialized, ns-initialize-window-system): Doc fixes.
1316
1317 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1318
1319 * diff-mode.el (diff-auto-refine): Delete defcustom.
1320 (diff-auto-refine-mode): New func/var via define-minor-mode.
1321 Update var ref to use diff-auto-refine-mode.
1322 * smerge-mode.el (diff-mode): Require when compiling.
1323 (smerge-auto-refine): Delete defcustom.
1324 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1325
1326 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1327
1328 * simple.el (visual-line): New custom group.
1329 (visual-line-fringe-indicators): New var.
1330 (visual-line-mode): Set fringe-indicator-alist based on
1331 visual-line-fringe-indicators. Add lighter.
1332
1333 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1336 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1337 (x-handle-geometry, x-handle-name-switch, x-display-name)
1338 (x-handle-display, x-handle-args, x-colors): Move ...
1339 * term/common-win.el: ... here. New file.
1340 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1341 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1342 (x-handle-geometry, x-handle-name-switch, x-display-name)
1343 (x-handle-display, x-handle-args, x-colors): Remove.
1344 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1345
1346 2008-07-19 Juri Linkov <juri@jurta.org>
1347
1348 * startup.el (fancy-startup-text): Move the line "To quit
1349 a partially entered command, type Control-g" a few lines below
1350 to be after the line "To start". Add text "at gnu.org" to
1351 "Overview of Emacs features".
1352
1353 * dired.el (dired-mode-map): Fix menu text of
1354 image-dired-display-thumbs.
1355
1356 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1357 (image-dired-cmd-create-temp-image-options)
1358 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1359 ImageMagick command line to change the dimensions of the image
1360 only if its width or height exceeds the geometry specification.
1361
1362 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1363
1364 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1365 to docstrings.
1366
1367 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1368
1369 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1370 Vinicius Jose Latorre.
1371
1372 2008-07-19 Glenn Morris <rgm@gnu.org>
1373
1374 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1375 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1376
1377 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1378
1379 * net/dbus.el (dbus-interface-properties): New defconst.
1380 (dbus-introspect): Update docstring.
1381 (dbus-introspect-xml, dbus-introspect-get-attribute)
1382 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1383 (dbus-introspect-get-interface-names)
1384 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1385 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1386 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1387 (dbus-introspect-get-property)
1388 (dbus-introspect-get-annotation-names)
1389 (dbus-introspect-get-annotation)
1390 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1391 (dbus-introspect-get-signature, dbus-get-property)
1392 (dbus-set-property, dbus-get-all-properties): New defuns.
1393
1394 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1397 ns-grabenv.elc.
1398
1399 * ns-carbon-compat.el: File removed.
1400
1401 * ns-grabenv.el: File removed.
1402
1403 * term/ns-win.el: Contents of ns-carbon-compat.el and
1404 ns-grabenv.el moved here.
1405 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1406 (ns-submit-bug-report): Function removed. Reports go to the main
1407 Emacs bug list.
1408 (ns-handle-args, ns-spi-service-call): Doc fixes.
1409 (info-ns-emacs): Function removed. Nextstep port manual will be
1410 merged into the Emacs manual, so no separate link needed.
1411
1412 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1413
1414 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1415
1416 2008-07-18 Glenn Morris <rgm@gnu.org>
1417
1418 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1419 to XEmacs, since it does nothing for Emacs.
1420
1421 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1424 BUFFER that is a string but does not exist as a buffer object, as
1425 mentioned in the doc-string.
1426
1427 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1428
1429 * simple.el (line-move-visual): Make it a defcustom.
1430 (line-move-1): Convert temporary-goal-column back to an integer if
1431 it was set as a float by a previous call to line-move-visual.
1432 (end-of-visual-line, beginning-of-visual-line)
1433 (next-logical-line, previous-logical-line): New functions.
1434
1435 2008-07-17 David Reitter <david.reitter@gmail.com>
1436
1437 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1438 functions.
1439 (visual-line-mode, global-visual-line-mode): New minor mode.
1440 (visual-line-mode-map): New variable.
1441
1442 2008-07-17 Glenn Morris <rgm@gnu.org>
1443
1444 * term/ns-win.el (parameters): Declare for compiler.
1445
1446 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1447
1448 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1449 for Windows.
1450
1451 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1452
1453 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1454 (epa-key-mode): Ditto.
1455 (epa-info-mode): Ditto.
1456
1457 2008-07-17 Glenn Morris <rgm@gnu.org>
1458
1459 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1460 (ns-handle-numeric-switch): Just call ns-handle-switch.
1461 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1462 (ns-handle-args): Simplify using `pop'.
1463 (ns-display-name): Define (used in frame.el).
1464 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1465 original definition.
1466 (ns-perform-service): Declare.
1467 (ns-save-preferences): Use fewer `let's.
1468
1469 * frame.el (ns-display-name): Declare for compiler.
1470
1471 2008-07-17 Kenichi Handa <handa@m17n.org>
1472
1473 * descr-text.el (describe-char-unidata-list): Initialize to the
1474 list of name, general-category, decomposition, and old-name.
1475
1476 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1477
1478 * startup.el (command-line-1): Update processing of NS long options to
1479 mimic recent changes to processing of X long options.
1480
1481 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1482
1483 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1484 list of #defines for remote files.
1485 (gdb-source-info): Only show main if it has been found.
1486
1487 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1488
1489 * term/ns-win.el: Require CL; fix up comment style; reindent.
1490 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1491 (ns-save-preferences): Use `case'.
1492 (ns-initialize-window-system): Use `dolist'.
1493
1494 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1495
1496 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1497 windowing is used.
1498 * term/ns-win.el (ns-extended-platform-support-mode):
1499 Correct/improve documentation.
1500
1501 2008-07-16 Glenn Morris <rgm@gnu.org>
1502
1503 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1504 Simply require 'cl (see comment in cl-compat.el).
1505 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1506 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1507 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1508 directly rather by subterfuge. Provide cl before loading cl-macs.
1509
1510 * paths.el (rmail-spool-directory): Remove settings for systems that are
1511 no longer supported.
1512
1513 * frame.el (ns-initialize-window-system): Declare for compiler.
1514
1515 * term/ns-win.el: Add numerous declarations for compiler.
1516 (ns-pop-up-frames): Move definition before use. Doc fix.
1517
1518 * emacs-lisp/check-declare.el (check-declare-locate)
1519 (check-declare-verify): Handle .m files.
1520
1521 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1522
1523 * ns-carbon-compat.el: New file: user-visible compatibility of
1524 NeXTstep port with Carbon port.
1525 * ns-grabenv.el: New file: functionality useful on OS X platform to
1526 expose environment variables inside Emacs started from icon.
1527 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1528 * cus-edit.el:
1529 * cus-face.el:
1530 * disp-table.el:
1531 * faces.el:
1532 * info.el:
1533 * mouse.el:
1534 * mwheel.el:
1535 * simple.el: Add ns to window systems treated as GUIs.
1536 * facemenu.el (facemenu-read-color): Don't require a name match under
1537 NS, to allow numeric color entry.
1538 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1539 'ns window system if need be.
1540 (various): Add 'ns as described above.
1541 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1542 ns-windowing is active.
1543 * startup.el (command-line-ns-option-alist): New constant to handle NS
1544 windowing system specific command line args analogous to how they are
1545 handled for X windows.
1546 (command-line-1): Use the above where appropriate.
1547 * version.el: Add NS port version.
1548 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1549 Darwin (usually OS X) systems.
1550 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1551 * emulation/viper-util.el (ns-display-color-p)
1552 (ns-color-defined-p): Remove these (caustically-commented) outdated
1553 compensations for a port that was never itself integrated until now.
1554 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1555 for NS window system.
1556 * international/mule-cmds.el: Add 'ns to list of special-cased window
1557 systems (probably most of these, x/w32/mac/ns could be changed to
1558 window-system non-nil).
1559 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1560
1561 2008-07-14 Jason Rumney <jasonr@gnu.org>
1562
1563 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1564 (x-handle-numeric-switch, x-handle-initial-switch)
1565 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1566 (xw-defined-colors, w32-initialize-window-system):
1567 Avoid use of cl pop and push macros.
1568
1569 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1570
1571 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1572 error when change-log-search-file-name returns nil.
1573
1574 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1575
1576 * add-log.el (change-log-search-file-name):
1577 Use match-string-no-properties.
1578 (change-log-search-tag-name-1, change-log-search-tag-name)
1579 (change-log-goto-source-1, change-log-goto-source): New functions.
1580 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1581 New variables.
1582 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1583
1584 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1585
1586 * calc/calc-help.el (calc-describe-key): Add angles to special key
1587 descriptions.
1588
1589 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1590
1591 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1592 search for regexp.
1593
1594 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1595
1596 * simple.el (line-move-visual): Handle null pixel position gracefully.
1597
1598 2008-07-11 Jason Rumney <jasonr@gnu.org>
1599
1600 * files.el (file-truename): Get truename of ancestors if file does
1601 not exist on Windows.
1602
1603 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1604
1605 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1606 (track-eol, temporary-goal-column, previous-line, next-line):
1607 Update docstring.
1608 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1609 to nil.
1610
1611 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * simple.el (line-move-visual): New var.
1614 (line-move-visual): New function.
1615 (line-move): Call line-move-visual.
1616
1617 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1618
1619 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1620 pattern and add patterns for C++ header files.
1621
1622 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * window.el (truncated-partial-width-window-p): New function.
1625
1626 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1627
1628 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1629 are set later to x-create-frame.
1630 (face-set-after-frame-default): Apply X resources for non-default
1631 faces.
1632
1633 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1634
1635 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1636 frame-specific X resource settings. Set faces using a list of
1637 frame parameters explicitly passed to the calling
1638 function (e.g. make-frame).
1639 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1640 explicit frame parameter list to face-set-after-frame-default.
1641
1642 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1643
1644 * net/browse-url.el (browse-url-default-browser):
1645 Fix argument list in lambda.
1646
1647 2008-07-07 Ulf Jasper <ulf@web.de>
1648
1649 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1650 from url-retrieve.
1651 (newsticker--sentinel-work): Fix xerror typo.
1652
1653 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1654
1655 * vc-dir.el (vc-dir-refresh): Only update files.
1656
1657 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1658
1659 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1660
1661 2008-07-06 John Paul Wallington <jpw@pobox.com>
1662
1663 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1664
1665 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1666
1667 * vc-git.el (vc-git-registered): Return true for removed files.
1668 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1669 all the files instead of one per file.
1670 (vc-git-previous-revision): Add support for project-wide previous
1671 revision when specified file is nil.
1672
1673 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1674
1675 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1676
1677 * vc-dir.el (vc-dir-find-child-files): New function.
1678 (vc-dir-resync-directory-files): New function.
1679 (vc-dir-recompute-file-state): New function, broken out of ...
1680 (vc-dir-resynch-file): ... here. Also deal with directories.
1681 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1682 (vc-resynch-buffer): Use it.
1683
1684 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1685
1686 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1687
1688 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1689
1690 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1691 if it's not part of gdb-ui, e.g, at start.
1692
1693 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1694 filenames in stack trace (text command mode).
1695
1696 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1699
1700 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1701 Use syntax-ppss on a position *before* the char we want to change.
1702
1703 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1706 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1707 (vc-dir-mode-map): Likewise.
1708
1709 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1712 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1713 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1714 Remove spurious * in defcustom docstrings.
1715
1716 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1717 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1718 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1719 (default-justification): Remove spurious * in defcustom docstrings.
1720
1721 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1722 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1723 (rst-compare-decorations, rst-default-indent, rst-update-section)
1724 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1725 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1726 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1727 Fix typos in docstrings.
1728 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1729 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1730 (rst-get-decorations-around, rst-section-tree-point)
1731 (rst-font-lock-adornment-point): Reflow docstrings.
1732 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1733 Doc fixes.
1734 (rst-re-enumerations): Comment out.
1735
1736 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1737 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1738 (nxml-unicode-block-char-name-set):
1739 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1740 * nxml/rng-nxml.el (rng-set-state-after):
1741 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1742
1743 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1744 (rng-c-parse-annotation-body):
1745 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1746
1747 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1748 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1749 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1750 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1751 Fix typos in docstrings.
1752 (nxml-attribute-indent): Reflow docstring.
1753 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1754 (nxml-default-buffer-file-coding-system): Doc fixes.
1755
1756 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1757 (nxml-ns-set-prefix): Fix typos in docstrings.
1758 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1759 Reflow docstring.
1760 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1761
1762 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1763 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1764 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1765 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1766 (nxml-outline-display-rest, nxml-outline-set-overlay)
1767 (nxml-section-tag-forward, nxml-section-tag-backward)
1768 (nxml-back-to-section-start): Fix typos in docstrings.
1769
1770 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1771 Doc fixes.
1772
1773 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1774 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1775 (nxml-scan-after-change): Fix typo in docstring.
1776
1777 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1778 (rng-name-class-possible-names): Doc fixes.
1779 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1780 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1781 Fix typos in docstrings.
1782 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1783 Reflow docstrings.
1784
1785 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1786 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1787
1788 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1789 (rng-xsd-convert-date-time): Reflow docstrings.
1790 (rng-xsd-compile): Fix typo in docstring.
1791
1792 * nxml/rng-loc.el (rng-current-schema-file-name)
1793 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1794 Doc fixes.
1795 (rng-set-schema-file): Fix typo in docstring.
1796
1797 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1798 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1799 Fix typos in docstrings.
1800 (rng-message-overlay, rng-conditional-up-to-date-start)
1801 (rng-conditional-up-to-date-end): Doc fixes.
1802 (rng-next-error, rng-previous-error): Reflow docstrings.
1803
1804 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1805 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1806 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1807 (xmltok-merge-attributes): Fix typos in docstrings.
1808 (xmltok-make-attribute, xmltok-forward-special)
1809 (xmltok-get-declared-encoding-position): Reflow docstrings.
1810
1811 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1812 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1813 Fix typos in docstrings.
1814
1815 2008-07-02 John Paul Wallington <jpw@pobox.com>
1816
1817 * ibuffer.el (ibuffer-buffer-file-name):
1818 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1819 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1820
1821 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1822
1823 * files.el (backup-extract-version): Handle versioned directories.
1824 (trash-directory): New variable.
1825 (move-file-to-trash): New function.
1826
1827 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1828
1829 2008-07-02 Magnus Henoch <mange@freemail.hu>
1830
1831 * vc-git.el (vc-git-annotate-command): Use proper option for
1832 specifying revision.
1833
1834 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1835
1836 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1837 if available.
1838
1839 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1840
1841 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1842
1843 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1844 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1845
1846 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1847
1848 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1849
1850 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1851 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1852 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1853 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1854 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1855 (gdb-stack-list-locals-regexp): Future proof regexps better.
1856
1857 2008-06-30 Juri Linkov <juri@jurta.org>
1858
1859 * faces.el (face-name-history): New variable.
1860 (make-face, make-empty-face): Replace interactive spec "S"
1861 with `read-from-minibuffer' where `read' arg is t and
1862 `hist' arg is `face-name-history'.
1863 (read-face-name): Set `hist' arg of `completing-read-multiple'
1864 to `face-name-history'.
1865 (list-faces-display): Use `read-regexp' instead of `read-string'
1866 to read regexp.
1867
1868 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1869 to `regexp-history'.
1870 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1871 make it an obsolete alias to it.
1872 (hi-lock-face-defaults): New variable renamed from
1873 `hi-lock-face-history'.
1874 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1875 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1876 `read-from-minibuffer'. Doc fix.
1877 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1878 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1879 Set `hist' arg of `completing-read' to `face-name-history'.
1880 Put a list of default faces to `default' arg instead of `hist' arg.
1881
1882 * bindings.el (abbrev-map, narrow-map): New variables.
1883 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1884 Rebind related commands to these new maps.
1885 (ctl-x-r-map): New variable for rectangle, register and bookmark
1886 keys. Move rectangle keybindings to rect.el and register
1887 keybindings to register.el.
1888 (next-buffer, previous-buffer): Remove C-x prefix and move
1889 keybindings to ctl-x-map.
1890
1891 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1892 to the new map `ctl-x-r-map' in autoload cookies.
1893
1894 * expand.el: Rebind two global `C-x a' keys "n", "p"
1895 to the new map `abbrev-map' in autoload cookies.
1896
1897 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1898
1899 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1900
1901 2008-06-30 Miles Bader <miles@gnu.org>
1902
1903 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1904 after processing an escape sequence.
1905
1906 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1907
1908 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1909 from 2008-06-28. It does not work on W32.
1910
1911 2008-06-29 Juri Linkov <juri@jurta.org>
1912
1913 * replace.el (read-regexp): New function.
1914 (keep-lines-read-args, occur-read-primary-args):
1915 Call `read-regexp' instead of code moved to new function.
1916 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
1917 from the end of prompt.
1918 (replace-re-search-function): Doc fix.
1919
1920 2008-06-29 Kenichi Handa <handa@m17n.org>
1921
1922 * descr-text.el (describe-char-display): Always return a string.
1923 (describe-char-padded-string): New function.
1924 (describe-char): Adjusted for the change of
1925 describe-char-display. Use describe-char-padded-string.
1926
1927 2008-06-29 Andreas Schwab <schwab@suse.de>
1928
1929 * vc-dir.el (vc-dir): Make backend argument optional and use
1930 vc-responsible-backend when nil. Interactively pass nil for
1931 backend instead of using the backend of what happens to be
1932 default-directory at the time of the call.
1933
1934 * find-dired.el (find-dired-filter): Preserve point.
1935
1936 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
1937
1938 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
1939 (sasl-find-mechanism, sasl-next-step):
1940 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
1941 (sasl-ntlm-response): Fix typos in docstrings.
1942
1943 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
1944
1945 * international/mule-cmds.el (view-hello-file): Doc fix.
1946
1947 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
1948
1949 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
1950 (set-face-attribute, face-set-after-frame-default)): Don't use it.
1951
1952 2008-06-28 John Paul Wallington <jpw@pobox.com>
1953
1954 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
1955
1956 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
1957
1958 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
1959 (tramp-convert-file-attributes): Convert symlinks only when
1960 returned from `tramp-handle-file-attributes-with-stat'.
1961
1962 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
1963 `substitute-in-file-name' when unloading.
1964 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
1965
1966 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
1967
1968 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
1969 (vc-string-prefix-p): Move function ...
1970 * vc.el (vc-string-prefix-p): ... here.
1971
1972 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1973
1974 * vc-dir.el (vc-dir): Complete only directory names.
1975
1976 2008-06-27 Jason Rumney <jasonr@gnu.org>
1977
1978 * w32-fns.el (top-level): Unconditionally define all charsets.
1979
1980 2008-06-27 Alan Mackenzie <acm@muc.de>
1981
1982 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
1983 the CC Mode specific functions; this is no longer needed, since
1984 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
1985
1986 * progmodes/cc-defs.el (c-emacs-features): New feature
1987 'argumentative-bod-function.
1988
1989 2008-06-27 John Paul Wallington <jpw@pobox.com>
1990
1991 * chistory.el (list-command-history): Use `bound-and-true-p'.
1992 (command-history-map): Define within defvar. Add docstring.
1993
1994 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
1997 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
1998 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
1999 (image-type-from-buffer): Use `looking-at-p'.
2000
2001 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * ibuf-ext.el (diff-sentinel): Declare.
2004
2005 2008-06-27 Glenn Morris <rgm@gnu.org>
2006
2007 * calendar/lunar.el (calendar-lunar-phases): Rename from
2008 calendar-phases-of-moon. Keep old name as alias, update callers.
2009 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2010 (diary-lunar-phases): Rename from diary-phases-of-moon.
2011 Keep old name as alias.
2012 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2013 (cal-menu-global-mouse-menu): Update for lunar name changes.
2014 * calendar/calendar.el (calendar-mode-map): Update for name change.
2015 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2016
2017 2008-06-26 Glenn Morris <rgm@gnu.org>
2018
2019 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2020 argument `nolocation'.
2021 (calendar-sunrise-sunset-month): New function.
2022 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2023 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2024 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2025 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2026 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2027 (calendar-buffer-list): Add solar-sunrises-buffer.
2028
2029 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2030
2031 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2032
2033 * cus-start.el: Add customization types for word-wrap and
2034 shift-select-mode.
2035
2036 2008-06-26 John Paul Wallington <jpw@pobox.com>
2037
2038 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2039 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2040 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2041 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2042
2043 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2044
2045 * vc-dir.el (tool-bar): Require.
2046
2047 * vc.el (ewoc, tool-bar): Do not require.
2048
2049 2008-06-26 Kenichi Handa <handa@m17n.org>
2050
2051 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2052 characters.
2053
2054 * composite.el (terminal-composition-base-character-p): New function.
2055 (terminal-composition-function):
2056 Use terminal-composition-base-character-p. Include the base character
2057 in the composition.
2058 (auto-compose-chars): Don't check font-object for terminal display.
2059
2060 2008-06-26 Glenn Morris <rgm@gnu.org>
2061
2062 * doc-view.el (bookmark-make-record-default):
2063 * image-mode.el (bookmark-make-record-default): Fix declaration.
2064
2065 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2066 Add default :value for sexp type.
2067 (calendar-month-edges): New variable.
2068 (calendar-month-edges): New function.
2069 (calendar-recompute-layout-variables): Set calendar-month-edges.
2070 (calendar-intermonth-header, calendar-intermonth-text): New options.
2071 (calendar-insert-at-column): New function.
2072 (calendar-generate-month): Use calendar-insert-at-column.
2073 Handle intermonth text. Add 'date property.
2074 (calendar-column-to-month): Remove function.
2075 (calendar-column-to-segment): New function.
2076 (calendar-cursor-to-date): Use calendar-column-to-segment.
2077 Check 'date property.
2078
2079 * calendar/calendar.el (calendar-print-other-dates):
2080 Handle mouse events.
2081 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2082 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2083
2084 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2085 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2086 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2087
2088 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2089 Use calendar-column-to-segment, calendar-month-edges, and
2090 the 'date property to handle intermonth text.
2091
2092 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2093
2094 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2095 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2096 Add doc strings.
2097 (cal-menu-context-mouse-menu): Add some :keys.
2098 (calendar-check-holidays): Declare rather than autoloading.
2099 (diary-show-holidays-flag): Remove unneeded declaration.
2100
2101 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2102 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2103 event-start is nil.
2104
2105 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * minibuffer.el (completion-basic-try-completion): Use the text after
2108 point to constrain the completion candidates.
2109 (completion-basic-all-completions): Adjust accordingly.
2110
2111 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2112
2113 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2114 courier.
2115
2116 * faces.el (set-face-attribute): Doc fix.
2117
2118 2008-06-25 Juri Linkov <juri@jurta.org>
2119
2120 * bindings.el (goto-map): New variable. Rebind goto-related
2121 commands to this `M-g' prefix keymap.
2122 (search-map): New variable for `M-s' prefix keymap.
2123 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2124 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2125 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2126 `M-shw' to `hi-lock-write-interactive-patterns'.
2127
2128 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2129 `isearch-highlight-regexp'.
2130 (isearch-highlight-regexp): New function.
2131
2132 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * info.el (Info-bookmark-make-record):
2135 Use bookmark-make-record-default.
2136 (Info-bookmark-jump): Use bookmark-default-handler.
2137
2138 * image-mode.el (image-bookmark-make-record):
2139 Use bookmark-make-record-default.
2140 (image-bookmark-jump): Use bookmark-default-handler.
2141
2142 * doc-view.el (doc-view-bookmark-make-record):
2143 Use bookmark-make-record-default.
2144 (doc-view-bookmark-jump): Use bookmark-default-handler.
2145
2146 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2147 used until now in bookmark.el's code.
2148 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2149 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2150 used until now in bookmark.el's code.
2151 (bookmark-set-filename): Remove special code, moved to its only caller.
2152 (bookmark-store): Use the newer format.
2153 (bookmark-make-record-default): Add arg `point-only'.
2154 Rename from bookmark-make-record-for-text-file.
2155 (bookmark--jump-via): New function.
2156 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2157 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2158 Use it.
2159 (bookmark-jump-noselect, bookmark-default-handler):
2160 Don't return an alist, instead return the data implicitly by changing
2161 current buffer and point. Signal an error if the file doesn't exist.
2162
2163 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2164 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2165
2166 * bs.el: Use with-current-buffer. Simplify.
2167 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2168
2169 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2170 is bound before using it.
2171
2172 2008-06-25 Kenichi Handa <handa@m17n.org>
2173
2174 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2175
2176 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2177
2178 * vc-hg.el:
2179 * vc-git.el: Require vc-dir when compiling.
2180
2181 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2182 vc-dir-marked-only-files. Change the return value.
2183 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2184 Change the return value.
2185 (vc-dir-deduce-fileset): New function broken out from ...
2186 * vc.el (vc-deduce-fileset): ... here and ...
2187 (vc-deduce-fileset): ... here.
2188
2189 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2190 (vc-svn-parse-status): Do not set the vc-backend property.
2191
2192 2008-06-25 Andreas Schwab <schwab@suse.de>
2193
2194 * faces.el (face-font-family-alternatives, variable-pitch):
2195 Use "Sans Serif", not "Sans-Serif".
2196
2197 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2198
2199 * faces.el (face-font-family-alternatives, variable-pitch):
2200 Change "Sans" to the canonical name "Sans-Serif".
2201
2202 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2203
2204 * calc/calc.el (calc-mode-map): Add extra keybindings to
2205 `calc-missing-key'.
2206 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2207 `kill-ring-save'.
2208
2209 2008-06-24 Miles Bader <miles@gnu.org>
2210
2211 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2212 pops up the menu but doesn't select anything.
2213
2214 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2215
2216 * add-log.el (add-change-log-entry): Add new arg to force each new
2217 entry to be on a new line.
2218 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2219
2220 * vc-dir.el (vc-client-object): Remove.
2221 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2222 use it when looking for a buffer.
2223 (vc-dir): Add a backend argument. Set revert-buffer-function.
2224 Don't create a client object. Move bindings ...
2225 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2226 (vc-dir-revert-buffer-function): New function.
2227 (vc-generic-status-printer): Rename to ...
2228 (vc-dir-status-printer): ... this.
2229 (vc-generic-state, vc-generic-status-fileinfo-extra)
2230 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2231 (vc-default-status-printer): Use a different face for
2232 directories. Don't display any text for directories in the state
2233 column. Add tooltips.
2234
2235 * vc.el (Todo): Update.
2236
2237 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2238 * vc-rcs.el (vc-annotate-convert-time):
2239 * vc-mtn.el (vc-annotate-convert-time):
2240 * vc-git.el (vc-annotate-convert-time):
2241 * vc-cvs.el (vc-annotate-convert-time):
2242 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2243
2244 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2245
2246 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2247 instead of using view-mode.
2248
2249 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2252
2253 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2254
2255 * vc.el:
2256 * vc-hooks.el:
2257 * vc-dispatcher.el: Move vc-dir variables and functions ...
2258 * vc-dir.el: ... here. New file.
2259 * Makefile.in (ELCFILES): Add vc-dir.elc.
2260
2261 * vc.el: Move vc-annotate variables and functions ...
2262 * vc-annotate.el: ... here. New file.
2263 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2264
2265 * vc-dav.el: Move here from url/vc-dav.el.
2266 (Todo): Note work needed to make this backend functional.
2267
2268 * Makefile.in (ELCFILES): Update vc-dav.el location.
2269
2270 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2273
2274 2008-06-21 John Paul Wallington <jpw@pobox.com>
2275
2276 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2277
2278 * textmodes/rst.el (rst-mode): Put docstring in right place.
2279
2280 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2281
2282 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2283 size for legibility.
2284
2285 * faces.el (fixed-pitch): Use "Monospace" family.
2286 (variable-pitch): Use "Sans" family.
2287 (face-font-family-alternatives): Define alternatives for "Sans"
2288 and "Monospace".
2289
2290 2008-06-21 Glenn Morris <rgm@gnu.org>
2291
2292 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2293 Require 'cl when compiling.
2294
2295 * emacs-lisp/debug.el (help-xref-interned): Declare.
2296
2297 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2298 Evaluate definition when compiling.
2299
2300 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2301 rather than mouse-1.
2302 (bug-reference-url-format): Autoload safe if string.
2303 (bug-reference-bug-regexp): Make space after "bug" optional.
2304
2305 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2306 for some non-GNU makes.
2307
2308 * cus-dep.el (custom-dependencies-no-scan-regexp):
2309 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2310
2311 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2312 increments.
2313
2314 * calendar/calendar.el: Factor out the magic numbers controlling the
2315 calendar layout.
2316 (calendar-month-digit-width, calendar-month-width)
2317 (calendar-right-margin): New variables.
2318 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2319 New functions.
2320 (calendar-left-margin, calendar-intermonth-spacing)
2321 (calendar-column-width, calendar-day-header-width)
2322 (calendar-day-digit-width): New options.
2323 (calendar-first-date-row): New constant.
2324 (calendar-move-to-column, calendar-ensure-newline): New functions,
2325 replacing calendar-insert-indented.
2326 (calendar-insert-indented): Remove function.
2327 (calendar-generate-month): Use calendar-move-to-column and
2328 calendar-ensure-newline. Use layout variables.
2329 (calendar-generate, calendar-update-mode-line)
2330 (calendar-font-lock-keywords): Use layout variables.
2331 (calendar-column-to-month): New function.
2332 (calendar-cursor-to-date): Use calendar-column-to-month.
2333 Use layout variables.
2334 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2335 Use layout variables. Use calendar-column-to-month.
2336 (calendar-cursor-to-visible-date): Use layout variables.
2337
2338 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2341 (all): Run compile-last.
2342 (compile-onefile): New target.
2343 (compile-first): Simplify.
2344 (compile-last): Don't treat COMPILE_FIRST specially.
2345 (COMPILE_FIRST): List the elc files rather than the el files.
2346 (ELCFILES): Update.
2347
2348 2008-06-21 Ulf Jasper <ulf@web.de>
2349
2350 * net/newst-treeview.el: Remove dead code.
2351 (newsticker--window-config): Remove.
2352 (newsticker-treeview-quit): Do not save window config.
2353 (newsticker-treeview): Do not try to restore window config.
2354 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2355 (newsticker--treeview-list-new-items)
2356 (newsticker--treeview-list-immortal-items)
2357 (newsticker--treeview-list-obsolete-items)
2358 (newsticker--treeview-list-all-items)
2359 (newsticker--treeview-list-feed-items): Fix documentation.
2360
2361 2008-06-21 Miles Bader <miles@gnu.org>
2362
2363 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2364
2365 2008-06-21 Alan Mackenzie <acm@muc.de>
2366
2367 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2368 infinite loop on invalid syntax.
2369
2370 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * textmodes/rst.el: Run rst-define-level-faces when loading.
2373 (rst-mode): Don't set the font-lock-multiline var.
2374 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2375 Set the font-lock-multiline property by hand.
2376
2377 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2378
2379 * Makefile.in (emacs-deps): Remove.
2380 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2381 (all): Use them.
2382 (autogen-clean): Remove.
2383
2384 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * Makefile.in (all): New target.
2387 (bootstrap-prepare): Remove.
2388
2389 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2390 the .elc file to batch-byte-compile.
2391
2392 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2393 set-keymap-parents if set-keymap-parent doesn't exist.
2394
2395 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2396 Allow more than one space before the |.
2397
2398 * textmodes/rst.el: Fix up docstring conventions.
2399 Move vars to before their first use.
2400 (rst-mode): Don't mess with font-lock-support-mode.
2401 (rst-suggest-new-decoration, rst-adjust-decoration):
2402 Avoid CL's copy-list.
2403 (rst-delete-entire-line): Use line-beginning-position.
2404 (rst-position): New fun.
2405 (rst-straighten-decorations): Use it instead of CL's position.
2406 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2407 (rst-toc-mode): Use define-derived-mode.
2408 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2409 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2410 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2411 (rst-replace-lines): Simplify.
2412 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2413
2414 * simple.el (special-mode-map): New var.
2415 (special-mode): New major mode.
2416
2417 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2418
2419 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2420 log-view-file-re.
2421
2422 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2423 (vc-switch-backend): Simplify.
2424 (Todo): Remove solved items.
2425
2426 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2427 the vc-backend property.
2428
2429 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2430
2431 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2432 Bind inhibit-read-only since the buffer is always read-only.
2433
2434 2008-06-20 Ulf Jasper <ulf@web.de>
2435
2436 * net/newst-treeview.el (newsticker-treeview-own-frame):
2437 Change default value to nil.
2438 (newsticker--treeview-list-add-item)
2439 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2440
2441 2008-06-20 Martin Blais <blais@furius.ca>
2442 Stefan Merten <smerten@oekonux.de>
2443 David Goodger <goodger@python.org>
2444
2445 * textmodes/rst.el: New file.
2446
2447 2008-06-20 Sam Steingold <sds@gnu.org>
2448
2449 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2450 remove DIRECTORY entries.
2451
2452 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2453
2454 * makefile.w32-in (distclean): Depend on `clean'.
2455 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2456 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2457 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2458 empty cus-load.el with `echo', and include "Local Variables"
2459 section to prevent the empty file from being compiled.
2460 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2461 that generate an empty cus-load.el.
2462
2463 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2464
2465 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2466 Don't copy ldefs-boot.el over loaddefs.el.
2467 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2468 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2469 to loaddefs.el; they are not needed now. Add coding cookie.
2470
2471 2008-06-20 Miles Bader <miles@gnu.org>
2472
2473 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2474 Strip unnecessary list levels from SPECS.
2475 (buffer-face-set, buffer-face-toggle):
2476 Change argument from FACE to &rest SPECS, and strip unnecessary
2477 list levels from SPECS.
2478 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2479
2480 2008-06-20 Jason Rumney <jasonr@gnu.org>
2481
2482 * international/fontset.el (setup-default-fontset): Specify script
2483 for latin use of iso10646-1. Fix use of lang tags.
2484
2485 2008-06-19 Miles Bader <miles@gnu.org>
2486
2487 * face-remap.el (text-scale-increase): Start from zero if
2488 text-scale-mode isn't enabled.
2489
2490 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2493 frame parameters after setting up the `default' face.
2494
2495 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2498
2499 2008-06-18 Glenn Morris <rgm@gnu.org>
2500
2501 * mouse.el (buffer-face-mode-invoke): Declare.
2502
2503 * Makefile.in (ELCFILES): Add org/org-id.elc.
2504
2505 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2506 * calendar/cal-menu.el (cal-menu-holidays-menu):
2507 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2508 (cal-menu-today-holidays): Remove function.
2509
2510 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2511 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2512 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2513 Remove unused functions.
2514 (calendar-mouse-view-diary-entries): Use format rather than concat.
2515
2516 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2517 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2518 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2519
2520 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2521 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2522 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2523 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2524 cal-menu-event-to-date.
2525
2526 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2527 Handle mouse events.
2528 * calendar/cal-tex.el (cal-tex-cursor-year)
2529 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2530 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2531 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2532 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2533 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2534 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2535 (cal-tex-cursor-month): Mark N as optional.
2536 * calendar/cal-menu.el (calendar-mouse-tex-day)
2537 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2538 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2539 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2540 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2541 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2542 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2543 Remove functions.
2544 (cal-menu-context-mouse-menu): Replace the above functions with the
2545 cal-tex versions. Add HTML submenu.
2546
2547 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2548
2549 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2550 text command mode.
2551 (gdb): Explain that gud-gdb is needed for text command mode.
2552
2553 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2554
2555 * window.el (split-height-threshold): Remove spurious extra line.
2556
2557 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2558
2559 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2560 (calendar-set-mark):
2561 * calendar/diary-lib.el (diary-insert-entry):
2562 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2563 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2564 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2565 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2566 diary-insert-entry, and calendar-sunrise-sunset instead.
2567
2568 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2569 (vc-next-action): Pass the new arg.
2570 (vc-register): Don't use `only-files'.
2571 Don't set `backup-inhibited' in the current buffer.
2572
2573 2008-06-17 Miles Bader <miles@gnu.org>
2574
2575 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2576
2577 * face-remap.el (buffer-face-mode-face)
2578 (buffer-face-mode-remapping): New variables.
2579 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2580 (buffer-face-mode-invoke): New functions.
2581 (variable-pitch-mode-remapping): Variable removed.
2582 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2583
2584 * face-remap.el (internal-lisp-face-attributes): New variable.
2585 (face-attrs-more-relative-p, face-remap-order): New functions.
2586 (face-remap-add-relative): Use `face-remap-order'.
2587
2588 2008-06-17 Glenn Morris <rgm@gnu.org>
2589
2590 * mouse.el (x-select-font): Declare.
2591
2592 * calendar/calendar.el (calendar-move-hook):
2593 Add calendar-update-mode-line as an option.
2594 (calendar-date-echo-text): New user option.
2595 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2596 (calendar-insert-indented): Simplify newline insertion.
2597 (calendar-describe-mode): Remove unused function.
2598 (calendar-mode-line-entry): New function.
2599 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2600 Mark as risky.
2601 (calendar-mouse-other-month): Remove function.
2602 (calendar-other-month): Handle mouse events.
2603 (calendar-goto-info-node): Call fit-window-to-buffer.
2604 (calendar-mode): Use define-derived-mode. Doc fix.
2605 (calendar-update-mode-line): Tweak whitespace.
2606
2607 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2608
2609 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2610 (vc-dir-marked-only-files): vc-string-prefix-p.
2611
2612 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2613
2614 * progmodes/gdb-ui.el (gdb-memory-set-address)
2615 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2616 (gdb-memory-mode-map): Bind above functions respectively
2617 to 'S' and 'N'.
2618
2619 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2620
2621 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2622
2623 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * log-view.el (vc-diff-internal): Declare for compiler.
2626
2627 * vc-bzr.el (log-view-per-file-logs):
2628 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2629
2630 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2631
2632 * mouse.el (mouse-appearance-menu-map): New var.
2633 (mouse-appearance-menu): New function.
2634 Bind it to S-down-mouse-1.
2635
2636 2008-06-15 Juri Linkov <juri@jurta.org>
2637
2638 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2639 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2640 as the second element.
2641 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2642 Don't print progress messages.
2643 (Info-toc-nodes): New variable and function.
2644 (Info-index-nodes): Optimize non-string file name case.
2645 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2646 (Info-insert-breadcrumbs): Use the cached document structure instead
2647 of visiting all ancestor nodes. Remove the initial `>'.
2648
2649 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2650
2651 * log-view.el (log-view-diff-changeset): New function.
2652 (log-view-mode-map, log-view-mode-menu): Bind it.
2653 (log-view-per-file-logs, log-view-vc-fileset)
2654 (log-view-vc-backend): New variables.
2655 (log-view-find-revision, log-view-modify-change-comment)
2656 (log-view-annotate-version): Throw an error if the log is for more
2657 than one file and we can't find the current file. Get the current
2658 file from log-view-vc-fileset if necessary.
2659 (log-view-diff): Get the current file from log-view-vc-fileset if
2660 necessary.
2661
2662 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2663
2664 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2665 (vc-hg-log-view-mode): Declare for compiler.
2666 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2667 log-view-file-re.
2668 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2669
2670 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2671
2672 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2673
2674 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2675
2676 * net/tramp.el (tramp-handle-start-file-process):
2677 Clear modification time of the connection buffer.
2678 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2679 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2680 restart `tramp-maybe-open-connection' when the remote system has
2681 been changed. Throw 'uname-changed event.
2682 (tramp-maybe-open-connection): Catch it.
2683
2684 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2685 Reset `tramp-locked'.
2686
2687 2008-06-15 Ulf Jasper <ulf@web.de>
2688
2689 * net/newst-treeview.el (newsticker--treeview-list-update)
2690 (newsticker--treeview-item-update)
2691 (newsticker--treeview-tree-update)
2692 (newsticker-treeview-jump, newsticker-group-add-group)
2693 (newsticker-group-move-feed, newsticker-group-delete-group):
2694 Remove window dedication.
2695 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2696 newsticker-groups.
2697 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2698
2699 2008-06-15 Andreas Schwab <schwab@suse.de>
2700
2701 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2702 when parsing CVS/Repository.
2703
2704 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2705
2706 2008-06-15 Ulf Jasper <ulf@web.de>
2707
2708 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2709 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2710 net/newst-reader.el.
2711
2712 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2713 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2714 net/newst-reader.el.
2715
2716 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2717
2718 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2719 Catch and recover from case when the bytes we thought we were reading
2720 turn out to be something else entirely, such as latin-1 chars from
2721 quail. See bug#396.
2722
2723 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2724
2725 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2726 (vc-register): Call the backend function only once, instead of
2727 once for each file.
2728 (vc-next-action): Update call to vc-register.
2729 (vc-dir-register): Remove function.
2730 (vc-dir): Bind vc-register instead of vc-dir-register.
2731
2732 2008-06-14 Glenn Morris <rgm@gnu.org>
2733
2734 * Makefile.in (ELCFILES): Add net/newst-*.el.
2735
2736 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * wdired.el (wdired-do-renames): New function.
2739 (wdired-finish-edit): Use it to.
2740 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2741
2742 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2745
2746 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2747
2748 * window.el (window--even-window-heights): Even window heights
2749 only if the selected window is higher than WINDOW.
2750 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2751
2752 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2753
2754 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2755
2756 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * term/linux.el (terminal-init-linux): Load t-mouse.
2759
2760 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2761 Drew Adams <drew.adams@oracle.com>
2762
2763 * info.el (Info-breadcrumbs-depth): New var.
2764 (Info-insert-breadcrumbs): New function.
2765 (Info-fontify-node): Use it.
2766 (Info-mode-map): Move initialization into declaration.
2767
2768 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2769
2770 Rename net/newsticker-*.el to net/newst-*.el.
2771 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2772 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2773 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2774 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2775 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2776 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2777 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2778 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2779 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2780 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2781
2782 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2783
2784 * progmodes/compile.el (compilation-start): Don't disable undo in
2785 comint buffer. Don't override the comint-filter with our own.
2786 (compilation-filter): Change point's insertion-type.
2787
2788 * comint.el (comint-output-filter): Use copy-marker.
2789
2790 2008-06-13 David Reitter <david.reitter@gmail.com>
2791
2792 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2793 Check message-signature-separator exists before using it.
2794
2795 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2796
2797 * vc.el (vc-delete-file): Bind default-directory before calling
2798 the backend.
2799 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2800 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2801 New function.
2802 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2803 (vc-annotate-mode-menu): Bind it.
2804
2805 2008-06-13 Jason Rumney <jasonr@gnu.org>
2806
2807 * term/w32-win.el (mouse-set-font): Remove overridden function.
2808 (w32-select-font): Declare as obsolete alias for x-select-font.
2809
2810 2008-06-13 Daniel Engeler <engeler@gmail.com>
2811
2812 These changes add serial port access.
2813 * term.el (term-update-mode-line): Modify.
2814 (serial-port-is-file-p, serial-nice-speed-history)
2815 (serial-no-speed, serial-mode-line-speed-menu)
2816 (serial-mode-line-config-menu): New variables and constants.
2817 (serial-name-history, serial-speed-history)
2818 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2819 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2820 (serial-mode-line-speed-menu, serial-update-speed-menu)
2821 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2822 (serial-update-config-menu): New functions.
2823
2824 2008-06-13 Glenn Morris <rgm@gnu.org>
2825
2826 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2827
2828 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2829
2830 2008-06-13 Kenichi Handa <handa@m17n.org>
2831
2832 * cus-face.el (custom-face-attributes): Add :foundry.
2833
2834 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2835 (face-x-resources): Add :foundry.
2836 (face-valid-attribute-values): Likewise.
2837 (face-attribute-name-alist): Likewise.
2838 (describe-face): Likewise.
2839
2840 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2843
2844 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2845
2846 * longlines.el (longlines-search-forward, longlines-search-backward)
2847 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2848
2849 2008-06-12 Sam Steingold <sds@gnu.org>
2850
2851 * vc.el (vc-rename-file): DTRT when the destination is a directory
2852 name and the source is a file.
2853
2854 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2855
2856 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2857
2858 2008-06-12 Glenn Morris <rgm@gnu.org>
2859
2860 * progmodes/f90.el (f90-beginning-of-subprogram)
2861 (f90-end-of-subprogram): Only give a message when interactive.
2862
2863 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2864
2865 * progmodes/cperl-mode.el (cperl-info-on-command):
2866 Use display-pixel-height rather than x-display-pixel-height.
2867
2868 * mail/rmailedit.el (rmail-cease-edit):
2869 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2870
2871 * emulation/edt.el (edt-xserver):
2872 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2873
2874 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2875
2876 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2877 Evaluate definitions when compiling. Reverse tests.
2878
2879 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2880 use unless.
2881
2882 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2883
2884 * textmodes/artist.el (x-pointer-shape):
2885 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2886 (x-open-connection, x-server-max-request-size, x-get-resource):
2887 * term/w32console.el (x-setup-function-keys):
2888 * term/w32-win.el (x-parse-geometry, x-resource-name)
2889 (generate-fontset-menu, image-library-alist, x-open-connection)
2890 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2891 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2892 (x-get-resource):
2893 * term/mac-win.el (x-parse-geometry, x-resource-name)
2894 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2895 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2896 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2897 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2898 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2899 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2900 (tooltip-identifier-from-point, define-fringe-bitmap):
2901 * play/gamegrid.el (image-size):
2902 * play/bubbles.el (image-size):
2903 * mail/emacsbug.el (x-server-vendor, x-server-version):
2904 * international/mule-util.el (internal-char-font):
2905 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2906 (fontset-alias-alist, fontset-list, fontset-plain-name):
2907 * international/mule-cmds.el (x-server-vendor, x-server-version):
2908 * international/fontset.el (font-encoding-charset-alist)
2909 (otf-script-alist, new-fontset, set-fontset-font)
2910 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2911 (fontset-list, query-fontset, x-get-resource):
2912 * emulation/edt.el (x-server-vendor):
2913 * emulation/edt-mapper.el (x-server-vendor):
2914 * emacs-lisp/map-ynp.el (x-popup-dialog):
2915 * emacs-lisp/lmenu.el (x-popup-dialog):
2916 * x-dnd.el (x-window-property, x-change-window-property)
2917 (x-get-selection-internal):
2918 * woman.el (x-list-fonts):
2919 * w32-fns.el (x-server-version):
2920 * tooltip.el (x-show-tip, x-hide-tip):
2921 * tool-bar.el (image-mask-p):
2922 * thumbs.el (image-size):
2923 * term.el (overflow-newline-into-fringe):
2924 * subr.el (scroll-bar-scale):
2925 * startup.el (x-get-resource, tool-bar-mode, image-size):
2926 * select.el (x-get-selection-internal, x-own-selection-internal)
2927 (x-disown-selection-internal):
2928 * mouse.el (generate-fontset-menu):
2929 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
2930 * image.el (image-library-alist):
2931 * image-mode.el (image-size, image-refresh):
2932 * image-dired.el (clear-image-cache):
2933 * gs.el (x-display-mm-width, x-display-pixel-width)
2934 (x-display-mm-height, x-display-pixel-height)
2935 (x-change-window-property, x-display-grayscale-p, x-window-property):
2936 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
2937 (x-focus-frame, x-list-fonts, x-display-screens)
2938 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
2939 (x-display-mm-width, x-display-backing-store, x-display-save-under)
2940 (x-display-planes, x-display-color-cells, x-display-visual-class):
2941 * faces.el (internal-face-x-get-resource)
2942 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
2943 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
2944 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
2945 (x-parse-geometry, x-create-frame, x-setup-function-keys)
2946 (tool-bar-setup):
2947 * doc-view.el (clear-image-cache, image-size, tooltip-show):
2948 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
2949 * dframe.el (x-display-pixel-width, x-display-pixel-height):
2950 * descr-text.el (internal-char-font):
2951 Define for compiler, for builds without X.
2952
2953 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2954
2955 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
2956
2957 2008-06-11 Glenn Morris <rgm@gnu.org>
2958
2959 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
2960 before trying to move there.
2961 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
2962 is non-nil, indent most terminating statements like loop body.
2963
2964 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
2965 Gregorian date, and add it, not the local date, to diary-entries-list.
2966 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
2967
2968 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * progmodes/compile.el (compilation-filter): Fix up last change.
2971
2972 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
2973
2974 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
2975 (gpm-mouse-mode): Make it into a proper global minor mode.
2976
2977 * files.el (save-some-buffers-action-alist): Only use recursive-edit
2978 if the user enabled recursive-minibuffers.
2979
2980 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2981 Add support for scroll-other-window.
2982
2983 2008-06-11 Jason Rumney <jasonr@gnu.org>
2984
2985 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
2986 Use tmm-menubar if menu is disabled in this frame.
2987
2988 * menu-bar.el (menu-bar-open): Determine how to open menu bar
2989 from frame type, per documentation. Add w32 case.
2990
2991 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * minibuffer.el (completion--merge-suffix): New function.
2994 (completion-basic-try-completion): Use it.
2995 (completion-pcm--find-all-completions): Add argument `filter'.
2996 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
2997 New functions.
2998 (completion-pcm-try-completion): Use them.
2999
3000 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3001 (turn-off-xterm-mouse-tracking): Use terminal-list.
3002
3003 * cus-start.el (underline-minimum-offset): Rename from
3004 x-underline-minimum-display-offset.
3005
3006 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3007
3008 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3009
3010 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3011
3012 * mouse.el (mouse-select-font): New function.
3013
3014 * faces.el (face-spec-recalc): When the face is set using
3015 Customize, avoid recalculating it twice.
3016
3017 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3018 Font" menu item to it. Apply selected font to all frames, and
3019 make it savable.
3020 (menu-bar-options-save): Save `default' font if changed.
3021
3022 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * ffap.el (ffap-string-at-point-mode-alist):
3025 Use alpha rather than lower.
3026
3027 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3028
3029 * subr.el (momentary-string-display): Use an overlay.
3030
3031 * progmodes/compile.el (compilation-mode):
3032 Set window-point-insertion-type.
3033 (compilation-filter): Don't use insert-before-markers any more.
3034 * emacs-lisp/trace.el (trace-make-advice):
3035 Set window-point-insertion-type in the trace buffer.
3036 * startup.el (normal-top-level): Set window-point-insertion-type in
3037 *Messages*.
3038 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3039 (telnet-filter): Don't use insert-before-markers any more.
3040 * comint.el (comint-mode): Set window-point-insertion-type.
3041 (comint-output-filter): Don't use insert-before-markers any more.
3042 * button.el (make-text-button): Allow `start' to be a string.
3043
3044 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * emacs-lisp/autoload.el (autoload-rubric):
3047 Fix coding cookie not to force Unix EOL.
3048
3049 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3050
3051 * window.el (window--splittable-p, window--try-to-split-window):
3052 Don't use with-selected-window to avoid messing up get-lru-window.
3053 Reported by David Hansen <david.hansen@gmx.net>.
3054
3055 2008-06-10 Glenn Morris <rgm@gnu.org>
3056
3057 * subr.el (locate-library): Doc fix.
3058
3059 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3060 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3061 Check tool-bar-map is bound, for non-X builds.
3062
3063 * net/newsticker-reader.el (newsticker--next-item-image)
3064 (newsticker--previous-item-image, newsticker--previous-feed-image)
3065 (newsticker--next-feed-image, newsticker--mark-read-image)
3066 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3067 (newsticker--get-all-image, newsticker--update-image)
3068 (newsticker--browse-image): Check xpm images are available.
3069 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3070 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3071
3072 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3073 (newsticker--plainview-tool-bar-map, newsticker-mode):
3074 Check tool-bar-map is bound, for non-X builds.
3075 (w3m-toggle-inline-image): Declare.
3076
3077 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3078
3079 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3080
3081 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3082 (finder-compile-keywords): Move let to where needed.
3083 (finder-mouse-face-on-line): Go back one more line if needed.
3084 (finder-list-matches): Use cadr.
3085 (finder-goto-xref): New function.
3086 (finder-commentary): Add buttons to jump to foo.el libraries.
3087
3088 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * apropos.el (apropos-function, apropos-macro, apropos-command)
3091 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3092 (apropos-plist): Add apropos-short-label property.
3093 (apropos-multi-type): New variables.
3094 (apropos-command, apropos-value): Set it.
3095 (apropos-compact-layout): New custom.
3096 (apropos-print, apropos-print-doc): Use it.
3097 (apropos-print): Truncate lines.
3098
3099 2008-06-09 Kenichi Handa <handa@m17n.org>
3100
3101 * international/fontset.el (font-encoding-alist):
3102 Add an entry for "ascii-0".
3103
3104 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3105
3106 * language/hanja-util.el (hanja-init-load): Show the message only
3107 when loading a table.
3108
3109 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3110
3111 * net/newsticker-treeview.el (newsticker-treeview):
3112 * net/newsticker-plainview.el (newsticker-plainview):
3113 Add autoload cookie.
3114
3115 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3116
3117 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3118 -reader, -plainview, and -treeview.
3119 (newsticker-version): Change to 1.99.
3120
3121 * net/newsticker-backend.el: New. Move backend functionality from
3122 newsticker.el to newsticker-backend.el.
3123 (newsticker--download-logos): New.
3124 (newsticker--sentinel-callback): New.
3125 (newsticker--set-customvar): Remove. Split up into specific
3126 functions related to retrieval, ticker, buffer, and display.
3127 (newsticker--set-customvar-retrieval): New. Extracted from
3128 `newsticker--set-customvar'.
3129 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3130 (newsticker-url-list-defaults):
3131 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3132 (newsticker-url-list): Doc changed. URL can be a function.
3133 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3134 (newsticker-retrieval-method): New.
3135 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3136 (newsticker-retrieval-interval):
3137 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3138 (newsticker-desc-comp-max): Change :group.
3139 (newsticker--cache): Doc changed.
3140 (newsticker--guid-to-string): New.
3141 (newsticker--guid): Use `newsticker--guid-to-string'.
3142 (newsticker--real-feed-name): New.
3143 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3144 (newsticker-start): Use `insert-file-contents' for reading cache.
3145 Use `newsticker--start-feed'.
3146 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3147 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3148 Use `newsticker--stop-feed'.
3149 (newsticker-save-item): New.
3150 (newsticker--get-news-by-funcall): New.
3151 (newsticker-get-news): Handle new retrieval methods.
3152 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3153 (newsticker--sentinel-work): New. Extracted from
3154 `newsticker--sentinel'. Use `newsticker--download-logos',
3155 `newsticker--sentinel-callback'.
3156 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3157 (newsticker--parse-atom-1.0): Fix link determination.
3158 (newsticker--parse-rss-0.91): Fix time determination.
3159 (newsticker--parse-rss-0.92): Fix time determination.
3160 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3161 (newsticker--parse-generic-feed): New arg order in
3162 `newsticker--cache-add'.
3163 (newsticker--parse-generic-items): Fix for multiple items.
3164 New arg order in `newsticker--cache-add'.
3165 (newsticker--forget-preformatted): Check whether
3166 `newsticker--buffer-set-uptodate' is fbound.
3167 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3168 (newsticker--decode-rfc822-date): Partial timezone handling.
3169 (newsticker--cache-contains): Fix guid problem.
3170 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3171 (newsticker--cache-save): New.
3172 (newsticker--cache-update): Use temp buffer.
3173 (newsticker--stat-num-items): Allow multiple AGE args.
3174 (newsticker--stat-num-items-total): New.
3175 (newsticker--opml-import-outlines): New.
3176 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3177 (newsticker--do-run-auto-mark-filter): Doc changed.
3178 (newsticker-retrieve-random-message): New.
3179
3180 * net/newsticker-ticker.el: New. Move ticker functionality from
3181 net/newsticker.el to net/newsticker-ticker.el.
3182 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3183 `newsticker--ticker-timer'.
3184 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3185 to `newsticker--ticker-timer'.
3186 (newsticker--set-customvar-ticker): New. Extracted from
3187 `newsticker--set-customvar'.
3188 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3189 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3190 for :set. Change :group.
3191 (newsticker-scroll-smoothly): Doc changed. Change :group.
3192 (newsticker-hide-immortal-items-in-echo-area)
3193 (newsticker-hide-old-items-in-echo-area)
3194 (newsticker-hide-obsolete-items-in-echo-area):
3195 Use `newsticker--set-customvar-ticker for :set. Change :group.
3196 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3197 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3198 to `newsticker-ticker-interval'.
3199 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3200 `newsticker--ticker-timer'.
3201
3202 * net/newsticker-reader.el: New. Move reader functionality from
3203 net/newsticker.el to net/newsticker-reader.el.
3204 (newsticker--set-customvar-formatting): New. Extracted from
3205 `newsticker--set-customvar'.
3206 (newsticker-reader, newsticker-frontend): New.
3207 (newsticker-enable-logo-manipulations): Change :group.
3208 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3209 for :set. Change :group.
3210 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3211 for :set. Change :group.
3212 (newsticker-html-renderer): Doc changed.
3213 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3214 (newsticker-date-format):
3215 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3216 (newsticker--insert-enclosure):
3217 Rename `newsticker--buffer-insert-enclosure' to
3218 `newsticker--insert-enclosure'. Add keymap arg.
3219 (newsticker--print-extra-elements):
3220 Rename `newsticker--buffer-print-extra-elements' to
3221 `newsticker--print-extra-elements'. Add keymap arg.
3222 (newsticker--do-print-extra-element):
3223 Rename `newsticker--buffer-do-print-extra-element' to
3224 `newsticker--do-print-extra-element'. Add keymap arg.
3225 (newsticker-show-news): Use `newsticker-frontend'.
3226
3227 * net/newsticker-plainview.el: New. Move plainview functionality
3228 from net/newsticker.el to net/newsticker-reader.el.
3229 (newsticker-plainview): New.
3230 (newsticker--set-customvar-sorting): New. Extracted from
3231 `newsticker--set-customvar'.
3232 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3233 for :set. Changed :group.
3234 (newsticker-heading-format, newsticker-item-format)
3235 (newsticker-desc-format, newsticker-statistics-format):
3236 Use `newsticker--set-customvar-formatting for :set. Change :group.
3237 (newsticker-faces): Change :group.
3238 (newsticker-default-face): Enable again.
3239 (newsticker-hide-old-items-in-newsticker-buffer)
3240 (newsticker-show-descriptions-of-new-items):
3241 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3242 (newsticker-show-all-news-elements): Change :group.
3243 (newsticker-plainview-hooks): New.
3244 (newsticker-select-item-hook, newsticker-select-feed-hook)
3245 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3246 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3247 to `newsticker--plainview-tool-bar-map'.
3248 (newsticker--url-keymap): Add mouse-1 binding.
3249 (newsticker-plainview): New.
3250 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3251 (newsticker--buffer-do-insert-text): Use renamed
3252 newsticker--[buffer-]insert-enclosure and
3253 newsticker--[buffer-]print-extra-elements.
3254 (newsticker--buffer-set-faces): Use newsticker-default-face.
3255
3256 * net/newsticker-treeview.el: New.
3257
3258 2008-06-08 Andreas Schwab <schwab@suse.de>
3259
3260 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3261
3262 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3263
3264 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3265 empty line.
3266
3267 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3268
3269 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3270
3271 * window.el (split-height-threshold, split-width-threshold):
3272 Add choice nil.
3273 (split-window-preferred-function): Allow either nil or a function.
3274 (window--splittable-p, window--try-to-split-window):
3275 Handle changed option values.
3276
3277 (window--frame-usable-p): Handle nil argument.
3278
3279 (display-buffer): Call get-lru-window when pop-up-windows is nil
3280 and window can't be split.
3281
3282 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3285
3286 * net/tramp.el (top): Quote feature names. Remove
3287 `tramp-rfn-eshadow-setup-minibuffer' from
3288 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3289 (tramp-read-passwd): There is only one call to
3290 `auth-source-user-or-password' needed. Pacify byte compiler.
3291
3292 2008-06-08 Andreas Schwab <schwab@suse.de>
3293
3294 * window.el (display-buffer): Use lru window if current window
3295 cannot be split.
3296
3297 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * apropos.el (apropos-library): New command and new button.
3300 (apropos-library-button): New function.
3301
3302 * apropos.el: Remove spurious * in docstrings.
3303 (apropos-label-face): Use variable pitch.
3304 (apropos-print): Use dolist and with-current-buffer.
3305 (apropos-print-doc): Use when.
3306
3307 * window.el (special-display-p, display-buffer):
3308 Fix up C->Elisp transcription error.
3309
3310 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3311
3312 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3313 (byte-compile-file): Initialize it.
3314 (byte-compile-nogroup-warn): Keep track of the current group.
3315
3316 2008-06-08 Glenn Morris <rgm@gnu.org>
3317
3318 * Makefile.in (compile, compile-always, bootstrap-prepare):
3319 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3320
3321 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3322
3323 * language/hanja-util.el (hanja-init-load): Use a char-table for
3324 hanja-table.
3325 (hangul-to-hanja-char): Adjust for the above change.
3326
3327 2008-06-07 Glenn Morris <rgm@gnu.org>
3328
3329 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3330 lm-keywords.
3331
3332 * mail/sendmail.el (mail-interactive): Add :version.
3333
3334 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3335 obsolete alias.
3336
3337 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3338 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3339 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3340 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3341 * eshell/esh-util.el, international/mule-cmds.el:
3342 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3343 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3344 Remove unnecessary eval-when-compiles and eval-and-compiles.
3345
3346 * Makefile.in (bootstrap-clean): Run autogen-clean.
3347 (maintainer-clean): No need to run autogen-clean now it is included in
3348 bootstrap-clean.
3349
3350 2008-06-06 Miles Bader <miles@gnu.org>
3351
3352 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3353
3354 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3355
3356 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3357 longlines mode.
3358
3359 * replace.el (replace-search-function)
3360 (replace-re-search-function): New vars.
3361 (perform-replace): Use them.
3362
3363 * longlines.el (longlines-re-search-forward): New function.
3364 (longlines-mode): Bind replace-search-function and
3365 replace-re-search-function, to ensure that replacement commands
3366 treat newlines as spaces.
3367 (longlines-show-effect): Default to a pilcrow sign.
3368
3369 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * help.el (function-called-at-point):
3372 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3373 even when calling find-tag-default.
3374
3375 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3376
3377 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3378 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3379 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3380 (nxml-fontify-buffer, nxml-do-fontify):
3381 Remove obsolete variables and functions.
3382 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3383 (nxml-degrade, nxml-after-change, nxml-after-change1)
3384 (nxml-extend-region, nxml-extend-after-change-region)
3385 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3386 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3387 font-lock-extend-region-functions in particular, to fontify
3388 nxml-mode buffers.
3389 (nxml-debug-region): New debugging helper function.
3390
3391 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3392 (nxml-scan-after-change, nxml-move-tag-backwards):
3393 Adapt for font-lock changes.
3394
3395 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3396 (nxml-debug-set-inside, nxml-debug-clear-inside):
3397 New debugging functions.
3398 (nxml-with-degradation-on-error): New helper macro.
3399
3400 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3401
3402 * window.el (display-buffer): Remove dead call to get-lru-window.
3403
3404 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3405
3406 * mail/sendmail.el (mail-interactive): Change default.
3407
3408 2008-06-05 John Paul Wallington <jpw@pobox.com>
3409
3410 * bindings.el (completion-ignored-extensions):
3411 Add .p64fsl, .d64fsl, and .dx64fsl.
3412
3413 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * ffap.el (ffap-prompter): Don't use the region.
3416
3417 2008-06-05 Sam Steingold <sds@gnu.org>
3418
3419 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3420 subdirectory to be registered.
3421
3422 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3423
3424 * window.el (display-buffer-function, special-display-p)
3425 (special-display-buffer-names, special-display-regexps)
3426 (special-display-function, same-window-p, same-window-buffer-names)
3427 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3428 (pop-up-frame-function, pop-up-windows, even-window-heights)
3429 (split-window-preferred-function, split-height-threshold)
3430 (window--display-buffer-1, display-buffer, pop-to-buffer):
3431 Move from window.c and buffer.c.
3432 (window--splittable-p, window--try-to-split-window)
3433 (window--frame-usable-p, window--display-buffer-2)
3434 (window--even-window-heights): New functions.
3435 (split-width-threshold): New option.
3436 (split-window-preferred-horizontally): Remove.
3437
3438 * cus-start.el: Remove corresponding declarations.
3439
3440 2008-06-05 Sam Steingold <sds@gnu.org>
3441
3442 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3443 an error on modified buffers.
3444
3445 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3448 tags-file-name and tags-table-list from the right buffer.
3449 (tags-table-check-computed-list, tags-table-extend-computed-list)
3450 (find-tag-noselect): Use with-current-buffer.
3451
3452 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3453 Use print-circle.
3454
3455 * minibuffer.el (minibuffer-local-must-match-filename-map):
3456 Declare obsolete alias for the old name.
3457
3458 * abbrev.el (unexpand-abbrev): Better preserve markers.
3459
3460 2008-06-05 Glenn Morris <rgm@gnu.org>
3461
3462 * emacs-lisp/autoload.el (autoload-rubric): New function,
3463 extracted from autoload-ensure-default-file.
3464 (autoload-ensure-default-file): Use autoload-rubric.
3465
3466 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3467 (custom-dependencies-no-scan-regexp): New variable.
3468 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3469 Don't scan files matching custom-dependencies-no-scan-regexp.
3470 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3471
3472 * finder.el (finder-headmark): Initialize and add doc string.
3473 (generated-finder-keywords-file): Doc fix.
3474 (finder-no-scan-regexp): New variable.
3475 (finder-compile-keywords): Use a single let binding.
3476 Disable undo in the output buffer. Use autoload-rubric.
3477 Use mapc rather than mapcar. Don't scan files matching
3478 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3479 rather than concat. Use directory-files to do regexp matching.
3480 No need to require jka-compr.
3481 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3482 (finder-list-matches): Disable undo.
3483 (finder-commentary): Use let rather than let*. Disable undo.
3484 (finder-current-item): Use zerop.
3485 (finder-mode): Use define-derived-mode.
3486 (finder-exit): Doc fix. Use dolist.
3487
3488 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3489 (custom-deps): Don't require $(lisp)/cus-load.el.
3490 (custom-deps, finder-data): Don't depend on autoloads.
3491 Should not be needed now, and doing so was causing make install to
3492 re-dump emacs post-bootstrap.
3493 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3494 mid-build forces some things to be rebuilt.
3495
3496 2008-06-05 Miles Bader <miles@gnu.org>
3497
3498 * face-remap.el
3499 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3500 (face-remap-remove-relative): Renamed from
3501 `remove-relative-face-remapping'.
3502 (face-remap-reset-base): Renamed from
3503 `set-default-base-face-remapping'.
3504 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3505 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3506 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3507 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3508
3509 * face-remap.el (variable-pitch-mode): Autoload.
3510
3511 2008-06-04 Sam Steingold <sds@gnu.org>
3512
3513 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3514 Generate extra status headers for a Mercurial tree.
3515
3516 2008-06-04 John Paul Wallington <jpw@pobox.com>
3517
3518 * echistory.el (electric-history-map): Define within defvar.
3519 Add docstring.
3520
3521 * font-lock.el (font-lock-turn-off-thing-lock)
3522 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3523 Use `bound-and-true-p'.
3524 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3525 Doc fixes.
3526
3527 * international/ccl.el (define-ccl-program): Add `doc-string'
3528 declaration.
3529
3530 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3531
3532 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3533 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3534
3535 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3536
3537 * emacs-lisp/rx.el (rx): Doc fix.
3538
3539 2008-06-04 Markus Triska <markus.triska@gmx.at>
3540
3541 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3542
3543 2008-06-04 Miles Bader <miles@gnu.org>
3544
3545 * face-remap.el (adjust-buffer-face-height): New function.
3546 Add autoloaded keybindings in ctl-x-map.
3547 (increase-buffer-face-height, decrease-buffer-face-height):
3548 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3549
3550 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * simple.el (line-move-1): If we did not move as far as desired,
3553 ensure that point-left and point-entered hooks are called.
3554
3555 2008-06-03 Sam Steingold <sds@gnu.org>
3556
3557 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3558
3559 2008-06-03 John Paul Wallington <jpw@pobox.com>
3560
3561 * progmodes/make-mode.el (makefile-cleanup-continuations)
3562 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3563 Use `derived-mode-p'.
3564
3565 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3566
3567 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3568 (ELCFILES): Update.
3569
3570 2008-06-03 Miles Bader <miles@gnu.org>
3571
3572 * face-remap.el: New file.
3573 * Makefile.in (ELCFILES): Add face-remap.elc.
3574
3575 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3578 buffer isn't dead.
3579
3580 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3581 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3582 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3583 * obsolete/auto-show.el, obsolete/hscroll.el:
3584 Remove packages that were obsolete in Emacs-20, or that were obsolete
3585 in Emacs-21 and do not contain any more code.
3586
3587 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3588 vc-client-mode is not set.
3589
3590 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3591 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3592
3593 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3594 yet a bit more clever at distinguishing / from /.
3595
3596 2008-06-03 Kenichi Handa <handa@m17n.org>
3597
3598 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3599
3600 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3601
3602 * language/hanja-util.el: New file.
3603
3604 2008-06-03 Glenn Morris <rgm@gnu.org>
3605
3606 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3607 Check that end-of-word follows "type".
3608
3609 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3610
3611 * epa-file.el (epa-file-write-region): Write the entire buffer
3612 content if START is nil.
3613
3614 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3615
3616 * select.el (x-get-selection): Fix typo.
3617
3618 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3619
3620 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3621 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3622
3623 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3626 user&group.
3627
3628 2008-05-31 John Paul Wallington <jpw@pobox.com>
3629
3630 * help-fns.el (describe-variable-custom-version-info):
3631 Handle dotted `package-version' info.
3632
3633 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3636
3637 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3638
3639 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3640 names and improve support for unregistered files.
3641
3642 2008-05-31 Glenn Morris <rgm@gnu.org>
3643
3644 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3645 Remove shell variable `elc'. Split tests to hopefully be more portable.
3646 Fix `sel' assignment.
3647
3648 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3649
3650 * minibuffer.el (completion-table-dynamic): Doc fix.
3651
3652 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3655 Try and return `unregistered' when applicable.
3656
3657 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3658 Don't encourage naming variables with "-flag".
3659
3660 2008-05-30 Glenn Morris <rgm@gnu.org>
3661
3662 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3663 make it milder when it does.
3664 (autogen-clean): New target.
3665 (maintainer-clean): Use autogen-clean.
3666
3667 * calendar/diary-lib.el (diary-display-function): New name for
3668 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3669 Change custom type and version.
3670 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3671 (diary-fancy-display): Doc fixes.
3672 (diary-list-entries, diary-include-other-diary-files)
3673 (diary-mail-entries):
3674 Use diary-display-function rather than diary-display-hook.
3675
3676 * calendar/appt.el (appt-check): Use diary-display-function rather than
3677 diary-display-hook.
3678 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3679 diary-display-function replacing diary-display-hook.
3680 * org/org-agenda.el (org-get-entries-from-diary): Also set
3681 diary-display-function.
3682
3683 * calendar/cal-html.el (cal-html-list-diary-entries):
3684 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3685 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3686 argument of diary-list-entries rather than setting diary-display-hook.
3687
3688 2008-05-30 Kenichi Handa <handa@m17n.org>
3689
3690 * international/mule-conf.el (utf-8-with-signature): Renamed from
3691 utf-8-sig.
3692 (utf-8-auto): Adjusted for the above change.
3693
3694 * international/mule-diag.el (describe-font): Don't check fontset
3695 here, and just call font-info. Get the default font by from the
3696 default face.
3697
3698 2008-05-29 Kenichi Handa <handa@m17n.org>
3699
3700 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3701 New coding systems.
3702
3703 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3704
3705 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3706
3707 * international/utf-7.el (utf-7-encode): Use the right escape char
3708 depending on imap/nonimap encoding.
3709
3710 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3713
3714 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * icomplete.el (icomplete-prospects-height): Add :group.
3717
3718 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * icomplete.el (icomplete-prospects-length): Make obsolete.
3721 (icomplete-prospects-height): New var.
3722 (icomplete-completions): Use it.
3723
3724 2008-05-29 David Kastrup <dak@gnu.org>
3725
3726 * autoinsert.el (auto-insert): Add :link.
3727
3728 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * tar-mode.el (tar-header): New field `header-start'.
3731 (tar-header-block-tokenize): Set it when useful.
3732 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3733 (tar-header-data-end): New function.
3734 (tar-summarize-buffer): Use it.
3735 (tar-next-line): Fix goal column for long usernames.
3736 (tar-expunge-internal): Use header-start.
3737 (tar-rename-entry): Handle ustar-style long names.
3738 (tar-alter-one-field): Add optional `descriptor' argument.
3739 (tar-subfile-save-buffer): Use it.
3740
3741 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * tar-mode.el (tar-header): New field `header-start'.
3744 (tar-header-block-tokenize): Set header-start for longlink entries.
3745 (tar-expunge-internal): Use header-start to expunge longlink entries.
3746
3747 * files.el (hack-local-variables): Don't signal an error if the local
3748 variable section is not properly terminated.
3749
3750 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3751 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3752 the caching so it also works for identical entries.
3753
3754 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3755 (tar-mode): Use write-region-annotate-functions rather than
3756 write-contents-functions.
3757 (tar-extract): Remove unused var `pos'.
3758 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3759 (tar-mode-write-file): Remove.
3760 (tar-write-region-annotate): New function.
3761
3762 * progmodes/flymake.el (flymake-save-buffer-in-file):
3763 * shadowfile.el (shadow-copy-file):
3764 * arc-mode.el (archive-*-write-file-member):
3765 * files.el (diff-buffer-with-file):
3766 * subr.el (with-temp-file): Pass nil to write-region.
3767 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3768
3769 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3770 the custom.
3771
3772 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3773 to write-region.
3774
3775 2008-05-28 Glenn Morris <rgm@gnu.org>
3776
3777 * Makefile.in (update-elclist): Work around non-portability of "\"
3778 in various implementations of echo.
3779
3780 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * international/mule-diag.el (describe-current-coding-system):
3783 Don't assume selection-coding-system is always defined.
3784
3785 * tar-mode.el: Use defstruct and markers.
3786 (tar-setf): Remove.
3787 (tar-header): Use defstruct. Add `data-start' field.
3788 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3789 (tar-desc-data-start): Remove (now called tar-header-data-start).
3790 (tar-roundup-512): New fun.
3791 (tar-header-block-tokenize): Receive a buffer position rather than
3792 a string. Handle @longLink here, be more careful about it.
3793 Create a marker for data-start.
3794 (tar-summarize-buffer): Don't handle @LongLink here any more.
3795 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3796 data-start on the following entries any more.
3797 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3798
3799 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3800 (tar-header-offset): Remove.
3801 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3802 Not permanent any more.
3803 (tar-data-buffer): New var.
3804 (tar-data-swapped-p, tar-change-major-mode-hook)
3805 (tar-mode-kill-buffer-hook): New funs.
3806 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3807 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3808 (tar-clear-modification-flags, tar-alter-one-field)
3809 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3810 Change accordingly.
3811
3812 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3813
3814 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3815 (vc-dir-resynch-file): ... this. Update callers.
3816 Use vc-string-prefix-p. Ignore directory args.
3817 (vc-string-prefix-p): CSE.
3818 (vc-resynch-buffer): Restore conditional.
3819
3820 * vc-hooks.el (vc-after-save): Improve test.
3821 (vc-mode-line): Fix indentation.
3822
3823 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * calendar/parse-time.el (parse-time-months)
3826 (parse-time-weekdays): Add long-form month and day names.
3827
3828 2008-05-27 Glenn Morris <rgm@gnu.org>
3829
3830 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3831
3832 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * vc-dispatcher.el (vc-string-prefix-p): New function.
3835 (vc-dir-parent-marked-p): Use it.
3836
3837 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3838
3839 * vc.el (Problems): Remove fixed issues.
3840 (vc-expand-dirs): Avoid returning directories.
3841 (vc-dir): Fix C-x v v binding.
3842 (vc-make-backend-object): Fix name.
3843 (vc-dir-show-fileentry): Fix docstring.
3844 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3845 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3846 Reset the state for directories.
3847 (vc-dir-headers): Align labels.
3848 (vc-default-status-printer): Do no call prettify-state-info.
3849 (vc-deduce-fileset): Replace implementation with one based on a
3850 working older version.
3851 (vc-next-action): Use the new form of vc-deduce-fileset.
3852 Fix dealing with unregistered files.
3853
3854 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3855 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3856 (vc-dir-child-files): New function.
3857 (vc-dir-node-directory): New function.
3858 (vc-dir-update, vc-dir-parent-marked-p)
3859 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3860 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3861
3862 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3863
3864 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3865
3866 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3867 (diff-font-lock-keywords, diff-context->unified)
3868 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3869 (diff-hunk-text, diff-find-source-location): Use it.
3870 (diff-post-command-hook): Let the user edit the hunk headers.
3871
3872 2008-05-26 Andreas Schwab <schwab@suse.de>
3873
3874 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3875 unknown state.
3876
3877 * tar-mode.el (tar-summarize-buffer): Comment fix.
3878
3879 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3882
3883 2008-05-26 Glenn Morris <rgm@gnu.org>
3884
3885 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3886
3887 2008-05-25 John Paul Wallington <jpw@pobox.com>
3888
3889 * proced.el (proced-next-line, proced-previous-line):
3890 Avoid calling `next-line' and `previous-line' from Lisp code.
3891
3892 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3893
3894 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3895 Use diary-ordinal-suffix.
3896
3897 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3900 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3901 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3902 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3903 (edebug-print-length, edebug-print-level, edebug-print-circle)
3904 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3905 (edebug-global-break-condition, edebug-sit-for-seconds):
3906 Remove spurious * from defcustom docstrings.
3907 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3908 Improve argument/docstring consistency.
3909 (edebug-test-coverage, edebug-gensym, edebug-read)
3910 (edebug-top-level-nonstop, edebug-eval-result-list)
3911 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3912 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3913 (edebug-display-freq-count): Reflow docstrings.
3914 (edebug-restore-status): Doc fix.
3915
3916 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * proced.el (proced-header-line): Use the :align-to 0 feature
3919 rather than computing the corresponding position manually.
3920 (proced-update): Don't hardcode point-min==1.
3921
3922 2008-05-24 Alan Mackenzie <acm@muc.de>
3923
3924 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
3925 if c-file-style is set to a non-string.
3926
3927 (c-neutralize-CPP-line): Surround by `save-excursion'.
3928 (c-neutralize-syntax-in-CPP): Optimize for speed.
3929
3930 2008-05-24 Glenn Morris <rgm@gnu.org>
3931
3932 * Makefile.in (update-elclist): New target, to update ELCFILES.
3933 (bootstrap-after): Run update-elclist.
3934
3935 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
3936
3937 * icalendar.el (icalendar-version): Increase to "0.19".
3938 (icalendar--date-style): New function.
3939 (icalendar--datetime-to-diary-date): Doc fix.
3940 Use icalendar--date-style.
3941 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
3942 (icalendar--convert-yearly-to-ical)
3943 (icalendar--convert-recurring-to-diary): Handle iso date style,
3944 use icalendar-date-style.
3945
3946 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
3947
3948 * vc.el (vc-delete-file): Make sure the buffer is deleted and
3949 vc-dir buffers are updated.
3950
3951 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * vc.el (vc-delete-file): Don't try to resynch the buffer.
3954
3955 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
3956
3957 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
3958 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
3959 (reftex-extra-bindings): Use it.
3960
3961 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
3962 away from the user-reserved keys.
3963
3964 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
3965 New vars.
3966 (ada-create-keymap): Use them.
3967
3968 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3969
3970 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
3971 a properly-grouped regexp.
3972
3973 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
3974
3975 * progmodes/cap-words.el (capitalized-words-mode):
3976 Fix typos in docstring.
3977
3978 2008-05-23 Kenichi Handa <handa@m17n.org>
3979
3980 * international/mule-conf.el: Don't define the charset `emacs'
3981 here, just put :docstring, :short-name, and :long-name.
3982
3983 2008-05-22 Kenichi Handa <handa@m17n.org>
3984
3985 * international/mule-diag.el (font-show-log): Limit each listing
3986 to 20 items.
3987
3988 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
3989
3990 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
3991 (gdb-annotation-rules): New entry for "thread-changed".
3992 (gdb-thread-changed): New function.
3993
3994 2008-05-23 Glenn Morris <rgm@gnu.org>
3995
3996 * Makefile.in (SOURCES): Remove, unused.
3997 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
3998 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
3999 Exclude more '*loaddefs' files.
4000 (compile-always): Simplify '.elc' deletion.
4001
4002 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4005 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4006
4007 * minibuffer.el (completion-boundaries): Change calling
4008 convention, so `string' has the same semantics as in
4009 try-completion and all-completions.
4010 (completion-table-with-context, completion--embedded-envvar-table)
4011 (completion--file-name-table)
4012 (completion-pcm--find-all-completions): Adjust code accordingly.
4013
4014 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4017 prune image-mode-winprops-alist, preventing it from growing
4018 indefinitely.
4019 (image-mode-reapply-winprops): Use it.
4020
4021 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4022
4023 * net/netrc.el (netrc-machine): Always match if the port is not given.
4024
4025 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * minibuffer.el (completion-pcm--find-all-completions):
4028 Don't add pseudo-completions.
4029
4030 * icomplete.el (icomplete-eoinput): Remove.
4031 (icomplete-overlay): New var to replace it.
4032 (icomplete-tidy): Rewrite.
4033 (icomplete-exhibit): Use an overlay.
4034 (icomplete-completions): Use completion-all-sorted-completions.
4035 Obey completion-ignore-case.
4036
4037 * files.el (locate-dominating-file): Accept non-existing argument.
4038 (project-find-settings-file): Rewrite, using locate-dominating-file.
4039
4040 2008-05-22 Kenichi Handa <handa@m17n.org>
4041
4042 * faces.el (font-weight-table, font-slant-table, font-width-table):
4043 Delete them. Don't call internal-set-font-style-table.
4044
4045 * international/mule-diag.el (font-show-log): New function.
4046
4047 * international/fontset.el (script-representative-chars): Add more
4048 chars for latin. Add data for symbol.
4049 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4050
4051 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * minibuffer.el (completion-all-sorted-completions): New var.
4054 (completion--flush-all-sorted-completions)
4055 (completion-all-sorted-completions): New functions.
4056 (minibuffer-force-complete): New command.
4057
4058 2008-05-21 Glenn Morris <rgm@gnu.org>
4059
4060 * files.el (c-postprocess-file-styles): Declare for compiler.
4061
4062 * Makefile.in: Allow for parallel byte-compiling.
4063 (ELCFILES): New variable.
4064 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4065 (compile-first, compile-main, compile-last): New targets.
4066 (compile-always): Simplify - delete .elc files, then `make compile'.
4067
4068 * Makefile.in (compile-calc): Use glob rather than find.
4069 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4070
4071 * eshell/esh-module.el: No need for cl when compiling.
4072
4073 * eshell/eshell.el (eshell-defgroup): New alias.
4074 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4075 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4076 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4077 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4078 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4079 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4080 Autoload the custom group. Set generated-autoload-file.
4081 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4082 for eshell-defgroup.
4083 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4084 Require esh-groups rather than loading it.
4085
4086 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4087
4088 * proced.el (proced-header-line): New variable and new function.
4089 (proced-mode): Set header-line-format.
4090 (proced-update): Set proced-header-line.
4091 (proced-send-signal): Use proced-header-line.
4092
4093 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4094
4095 * macros.el (insert-kbd-macro): Use prin1-char.
4096
4097 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * minibuffer.el (completion-boundaries): New function.
4100 (completion--some): Delay errors.
4101 (complete-with-action, completion-table-with-context):
4102 Handle `boundaries' case.
4103 (completion--try-word-completion): Avoid partial-completion
4104 when the user hasn't entered anything yet.
4105 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4106 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4107 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4108 Setup default keybindings.
4109 (completion--embedded-envvar-re): New var.
4110 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4111 (completion--file-name-table): Handle `boundaries' case.
4112 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4113 (completion-pcm--all-completions): Add a `prefix' arg.
4114 (completion-pcm--find-all-completions): New function.
4115 (completion-pcm-all-completions, completion-pcm-try-completion):
4116 Use it.
4117
4118 * icomplete.el (icomplete-completions): Don't use `predicate' with
4119 a table of a different type than `candidates'.
4120
4121 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4122
4123 * proced.el (proced-goal-column): Rename from proced-procname-column.
4124 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4125 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4126 (proced-header-face, proced-header-regexp): Remove.
4127 (proced-font-lock-keywords): Remove proced-header-face.
4128 (proced-header-alist, proced-sorting-schemes-re): New variables.
4129 (proced): Rename Proced buffer to *Proced*.
4130 (proced-next-line, proced-previous-line): New commands.
4131 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4132 (proced-hide-processes): Do not treat first line as special.
4133 (proced-header-space): New function.
4134 (proced-update): Use header-line-format.
4135 Initialize proced-header-alist and proced-sorting-schemes-re.
4136 Set proced-goal-column. Include proced-command in mode-name.
4137 (proced-send-signal): Use header-line-format for *Marked
4138 Processes* buffer.
4139 (proced-sort): Restrict minibuffer completion to applicable
4140 sorting schemes.
4141 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4142
4143 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4144
4145 * icomplete.el (icomplete-simple-completing-p):
4146 Allow icomplete-with-completion-tables to say "use it everywhere".
4147 (icomplete-completions): Obey completion-styles. Try to accommodate
4148 partial-completion style.
4149
4150 2008-05-20 Michael Olson <mwolson@gnu.org>
4151
4152 * files.el (project-find-settings-file): Change concat to
4153 expand-file-name.
4154
4155 2008-05-19 Tom Tromey <tromey@redhat.com>
4156
4157 * files.el (normal-mode): Call hack-project-variables.
4158 (hack-local-variables-confirm): Add 'project' argument.
4159 (hack-local-variables-apply): New function.
4160 (hack-local-variables): Use it.
4161 (project-class-alist, project-directory-alist): New variables.
4162 (project-get-alist): New function.
4163 (project-collect-bindings-from-alist)
4164 (project-collect-binding-list, set-directory-project)
4165 (project-find-settings-file, project-define-from-project-file)
4166 (hack-project-variables): New functions.
4167
4168 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4171
4172 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4173
4174 * faces.el (font-weight-table): Fix typo in docstring.
4175
4176 2008-05-18 David Hull <david@snap.com> (tiny change)
4177
4178 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4179 (vc-hg-annotate-command): Allow white space before version number.
4180
4181 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4182
4183 * calc/calc-yank.el (calc-register-alist): New variable.
4184 (calc-set-register, calc-get-register, calc-copy-to-register)
4185 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4186 (calc-prepend-to-register): New functions.
4187
4188 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4189 `calc-copy-to-register' and `calc-insert-register'.
4190 Autoload new register functions.
4191
4192 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4193 functions.
4194
4195 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4196
4197 * vc.el (Todo): Add known problems.
4198 (vc-dir-backend): New variable.
4199 (vc-dir): Set it.
4200 (vc-make-backend-object, vc-generic-status-printer)
4201 (vc-generic-state, vc-generic-status-fileinfo-extra)
4202 (vc-dir-extra-menu): Use it.
4203 (vc-generic-dir-headers): Remove, unused.
4204
4205 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4206 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4207 (vc-dir-mode-map): Fix bindings.
4208
4209 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4210
4211 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4212
4213 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4214 operated on.
4215 (calc-kill-region): Kill entire lines.
4216
4217 2008-05-17 Glenn Morris <rgm@gnu.org>
4218
4219 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4220 simplify initial value.
4221 (defezimage): Drop support for Emacs without defimage, use a featurep
4222 test rather than fboundp when defining, drop with-no-warnings.
4223 (ezimage-insert-over-text): Move featurep test inside
4224 add-text-properties.
4225
4226 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4227
4228 * net/tramp.el (top-level): Load auth-source when compiling.
4229
4230 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4231
4232 2008-05-17 Andreas Schwab <schwab@suse.de>
4233
4234 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4235
4236 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4237
4238 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4239 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4240
4241 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4242
4243 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4244
4245 2008-05-17 Jim Meyering <meyering@redhat.com>
4246
4247 * ido.el (ido-save-history): Do not emit a trailing newline at the
4248 end of the ido history file.
4249
4250 2008-05-16 John Paul Wallington <jpw@pobox.com>
4251
4252 * vc-dispatcher.el (top-level): Revert previous change: require cl
4253 when compiling.
4254
4255 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4256
4257 * vc.el (vc-default-status-printer)
4258 (vc-default-prettify-state-info): Enhance the state prettyprinter
4259 to deal better with unknown states and indirect through it when
4260 painting vc-dir buffers.
4261
4262 2008-05-16 John Paul Wallington <jpw@pobox.com>
4263
4264 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4265 (vc-dir-mode-map): Fix backquote.
4266 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4267
4268 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4269
4270 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4271 Reported by Glenn Morris <rgm@gnu.org>.
4272
4273 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4274
4275 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4276 the end of the file, it was good work at one time but has been
4277 stale since 1995 and may now be actively misleading.
4278 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4279 CVS repository and module (assumptions for the latter a bit iffy).
4280 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4281 SVN repository.
4282
4283 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * vc-rcs.el (vc-rcs-create-tag):
4286 * vc-sccs.el (vc-sccs-create-tag):
4287 Fix typo in error message and pass backend arg.
4288
4289 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4292
4293 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4294
4295 * net/tramp.el: Load auth-source library.
4296 (tramp-read-passwd): Use it for password, not login.
4297
4298 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4299
4300 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4301 (ses-print-cell): Use string-width, truncate-string-to-width,
4302 delete-region rather than length, substring, delete-char.
4303 (ses-setup): Set inhibit-point-motion-hooks to t.
4304 Calculate position by actually moving point rather than just using
4305 unibyte character length.
4306 (ses-mode): Set indent-tabs-mode to nil.
4307 (ses-center): Use string-width rather than length.
4308
4309 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4310
4311 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4312 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4313 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4314 vc-*-create-tag and vc-*-retrieve-tag respectively.
4315
4316 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4317 unneeded defalias.
4318
4319 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4320
4321 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4322 about buffer names.
4323
4324 2008-05-15 Glenn Morris <rgm@gnu.org>
4325
4326 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4327
4328 * org/org-exp.el (org-infojs-options-inbuffer-template):
4329 Fix declaration.
4330
4331 * progmodes/cc-mode.el (declare-function): Add compat definition.
4332 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4333
4334 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4335
4336 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4337 list to a cons so the caller can get back both expanded and
4338 unexpanded filesets.
4339 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4340 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4341 Change handling of selection-set returns as required.
4342
4343 2008-05-15 John Paul Wallington <jpw@pobox.com>
4344
4345 * add-log.el (top-level): Don't require cl when compiling.
4346
4347 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4348 (archive-*-extract): Use `zerop'.
4349 (archive-*-write-file-member): Use `or', use `zerop'.
4350
4351 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4352
4353 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4354 (ibuffer-mark-interactive, ibuffer-set-mark)
4355 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4356 (ibuffer-map-lines, ibuffer-switch-format)
4357 (ibuffer-update-title-and-summary)
4358 (ibuffer-redisplay-engine): Use it.
4359
4360 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4361 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4362 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4363 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4364 (ibuffer-mark-read-only-buffers)
4365 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4366
4367 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4368 (define-ibuffer-column, define-ibuffer-sorter)
4369 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4370 containing indentation specs, replacing equivalent top-level
4371 forms that set `lisp-indent-function' properties.
4372 (define-ibuffer-op): Use `derived-mode-p'.
4373 (define-ibuffer-filter): Remove redundant `concat' call.
4374
4375 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4376
4377 * net/tramp.el (tramp-echo-mark): Update docstring.
4378 (tramp-echo-mark-marker): New defconst.
4379 (tramp-check-for-regexp): Use it.
4380
4381 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4382
4383 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4384 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4385 as parent.
4386
4387 2008-05-14 John Paul Wallington <jpw@pobox.com>
4388
4389 * international/mule.el (convert-define-charset-argument):
4390 Remove period from end of error message.
4391 (coding-system-mnemonic): Doc fix.
4392 (ctext-pre-write-conversion): Doc fix.
4393
4394 2008-05-14 Simon Marshall <simon@gnu.org>
4395
4396 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4397 from its default value and give it the risky-local-variable
4398 property (CVE-2008-2142).
4399
4400 2008-05-14 Kenichi Handa <handa@m17n.org>
4401
4402 * language/korean.el ("Korean"): Set `iso639-language'
4403 property to `ko'.
4404
4405 * language/japanese.el ("Japanese"): Set `iso639-language'
4406 property to `ja'.
4407
4408 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4409 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4410 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4411
4412 * international/mule-cmds.el (set-language-environment):
4413 Set current-iso639-language.
4414
4415 * international/fontset.el (setup-default-fontset): For kana, han,
4416 hangul, and cjk-misc, move an entry with font-spec at the end.
4417 (generate-fontset-menu): Exclue fontset-auto* from the list.
4418
4419 * composite.el (compose-chars-after): Assume that WINDOW is always
4420 non-nil.
4421
4422 * faces.el (font-weight-table, font-slant-table)
4423 (font-swidth-table): Declare them by defconst. Change the format
4424 of elements. Call internal-set-font-style-table after their
4425 declaration.
4426 (face-valid-attribute-values): Call font-family-list. Get values
4427 for width, weight, and slant from font-xxx-table.
4428
4429 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4430
4431 2008-05-13 John Paul Wallington <jpw@pobox.com>
4432
4433 * ibuffer.el (ibuffer-buffer-file-name): New function.
4434 (define-ibuffer-column filename): Use it.
4435
4436 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4437
4438 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4439
4440 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4441 as a string.
4442 (talk-add-display): Simplify. Accept only string args.
4443
4444 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4445
4446 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4447
4448 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4449
4450 * Makefile.in (bootstrap-prepare): Don't chmod files.
4451 (autoloads): Do it here instead, where it's actually needed.
4452
4453 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4454
4455 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4456 KEY-BINDING-DATA field in menu-item list.
4457
4458 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * dired.el (dired-read-dir-and-switches): Move things about to use less
4461 recursion during macroexpansion.
4462
4463 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4464
4465 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4466 completion-ignored-extension directories if there's something else.
4467 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4468 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4469 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4470 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4471 buffer-read-only -> inhibit-read-only.
4472
4473 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4474
4475 * vc.el (vc-expand-dirs): Stop this function from tossing out
4476 explicitly specified files.
4477
4478 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4481 to `insert'.
4482
4483 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4484
4485 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4486 cons. Use vc-annotate-backend.
4487 (with-vc-file, edit-vc-file): Remove unused macros.
4488
4489 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4490
4491 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4492 (smtpmail-try-auth-methods): Use it.
4493
4494 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4495
4496 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4497 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4498
4499 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4500
4501 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4502
4503 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4506 (vc-bzr-revision-completion-table): Use process-file.
4507 (vc-bzr-working-revision): Pass relative file names.
4508
4509 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4510
4511 2008-05-11 Juri Linkov <juri@jurta.org>
4512
4513 * wid-edit.el (widget-image-directory): Change default image data
4514 subdirectory from "custom" to "images/custom".
4515
4516 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4517 before recursive call to `Info-next-preorder' to not add
4518 intermediate nodes to the history.
4519
4520 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4521
4522 * emulation/cua-base.el: Put isearch-scroll property
4523 on cua-scroll-up and cua-scroll-down.
4524
4525 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4526
4527 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4528
4529 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4530
4531 * vc-dispatcher.el (ewoc): Require.
4532 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4533
4534 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4535
4536 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4537
4538 * term/w32-win.el (x-colors):
4539 * term/mac-win.el (x-colors):
4540 * term/x-win.el (x-colors): Re-order colors.
4541
4542 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4543
4544 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4545
4546 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4547
4548 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4549 New functions implementing motion to next and previous directory.
4550
4551 * vc-arch.el (vc-arch-command):
4552 * vc-bzr.el (vc-bzr-command):
4553 * vc-cvs.el (vc-cvs-command):
4554 * vc-dispatcher.el (vc-do-command):
4555 * vc-git.el (vc-git-command):
4556 * vc-hg.el (vc-hg-command):
4557 * vc-mcvs.el (vc-mvcs-command):
4558 * vc-mtn.el (vc-mtn-command):
4559 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4560 (vc-sccs-workfile-unchanged-p):
4561 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4562 * vc-rcs.el (all methods): Remove assumption about what a nil
4563 argument to vc-do-command means. This means no buffer name needs
4564 to be hardcoded into the dispatcher layer, and it's better to be
4565 explicit anyway.
4566
4567 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4568
4569 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4570
4571 * vc.el: Update todo.
4572
4573 * vc-sccs.el (vc-sccs-dir-status):
4574 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4575 backends and returning up to date files.
4576
4577 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4578
4579 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4580
4581 * vc.el (vc-dir):
4582 * vc-hooks.el: Tweak the VC directory bindings. These are now
4583 documented in the manual.
4584
4585 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4586 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4587 (vc-dispatcher-selection-set): Allow callers to pass in an
4588 observer flag that says no buffer sync is required.
4589 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4590 Use the observer flag.
4591
4592 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * simple.el (start-file-process): Clarify docstring.
4595
4596 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4597
4598 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4599 Remove stub implementations of, and references to, wash-log.
4600 * vc-rcs.el (vc-rcs-comment-history):
4601 * vc-cvs.el (vc-cvs-comment-history):
4602 Inline the code that used to be wash-log.
4603
4604 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4605 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4606 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4607 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4608 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4609 (vc-rcs-print-log): Grok directories.
4610
4611 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4612
4613 * vc.el (vc-mark-resolved): Add `backend' argument.
4614 (vc-next-action): Pass it the backend.
4615 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4616 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4617 (vc-default-comment-history, vc-default-create-snapshot)
4618 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4619 (vc-annotate-revision-previous-to-line)
4620 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4621 * vc-svn.el (vc-svn-checkout):
4622 * vc-mcvs.el (vc-mcvs-checkout):
4623 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4624 (vc-working-revision, vc-before-save, vc-mode-line):
4625 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4626
4627 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4628 state to be consistent since it's often an unwarranted restriction.
4629 Don't return the state either.
4630 (vc-next-action): Check that the state is consistent.
4631 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4632 (vc-rollback, vc-update): Adapt to new return value of
4633 vc-deduce-fileset.
4634
4635 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4636 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4637 (vc-dispatcher-in-fileset-p): New fun.
4638 (vc-dispatcher-selection-set): Use it to properly handle directories.
4639
4640 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4641
4642 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4643 (vc-update): Remove unused let bindings.
4644
4645 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4646
4647 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4648 (vc-diff, vc-revert, vc-rollback, vc-update):
4649 * vc-dispatcher.el (vc-dispatcher-selection-set):
4650 Get rid of 4 special cases in fileset selection. This involved
4651 changing the return value of (vc-deduce-fileset) so that it passes
4652 back a deduced state as well as a deduced back end.
4653
4654 2008-05-08 Sam Steingold <sds@gnu.org>
4655
4656 * progmodes/compile.el (compilation-minor-mode-map)
4657 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4658 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4659 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4660
4661 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * org/org.el (org-modules, org-format-latex-options):
4664 * org/org-archive.el (org-archive-stamp-time)
4665 (org-archive-save-context-info):
4666 * org/org-faces.el (org-hide):
4667 * org/org-irc.el (org-irc-parse-link):
4668 * org/org-macs.el (org-call-with-arg, org-autoload):
4669 * org/org-mew.el (org-mew-store-link):
4670 * org/org-remember.el (org-remember-store-without-prompt)
4671 (org-remember-templates): Fix typos in docstrings.
4672
4673 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4674
4675 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4676 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4677 (org-bbdb-anniv-split): Fix typos in docstrings.
4678
4679 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4680 (org-publish-use-timestamps-flag): Reflow docstring.
4681 (org-publish-files-alist): Fix typos in docstring.
4682
4683 2008-05-07 Sam Steingold <sds@gnu.org>
4684
4685 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4686 appears to be too aggressive with window removal.
4687
4688 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4689
4690 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4691 Add leda and 0in as pragma keywords.
4692 (verilog-pretty-expr): Support lining up assignments which include
4693 part selects.
4694 (verilog-mode): More portable check for the availability of
4695 hideshow support.
4696 (verilog-do-indent): Remove special indent for declarations inside
4697 a parenthetical list. The code is ill-advised, and doesn't work
4698 given the new user defined types.
4699 (verilog-set-auto-endcomments): Enhance function automatic
4700 endcomment to support functions that return user defined types.
4701 (verilog-mode): Add code to tell which-function-mode minor mode
4702 that Verilog supports this feature.
4703
4704 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4705
4706 * epa-file.el: Require epa-hook.
4707
4708 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4709
4710 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4711 file-names clashes on 8+3 filesystems. Provide epa-hook.
4712
4713 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4714 file-names clashes on 8+3 filesystems.
4715
4716 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4717
4718 * org/org.el (org-read-date-get-relative): Interpret lone
4719 weekday abbreviation as relative to today.
4720
4721 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4722
4723 * abbrev.el (define-abbrev-table):
4724 * composite.el (toggle-auto-composition):
4725 * json.el (json-alist-p, json-plist-p):
4726 * minibuffer.el (completion-table-with-predicate):
4727 * ps-mule.el (ps-mule-external-libraries):
4728 * emacs-lisp/advice.el (ad-special-form-p):
4729 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4730 * eshell/em-smart.el (eshell-review-quick-commands):
4731 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4732 (python-skip-out, python-check-comint-prompt):
4733 Don't use `iff' in docstrings.
4734
4735 * international/robin.el (robin-package-alist): Fix typo in docstring.
4736 (robin-current-package-name): Doc fix.
4737 (robin-activate): Don't use `iff' in docstring.
4738
4739 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4740
4741 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4742 The code uses a ewoc-based implementation now.
4743 * vc-hooks.el: Support for Meta-CVS has been removed.
4744
4745 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * tool-bar.el: Choose images dynamically.
4748 (tool-bar-make-keymap, tool-bar-find-image): New function.
4749 (tool-bar-find-image-cache): New var.
4750 (tool-bar-local-item, tool-bar-local-item-from-menu):
4751 Don't select the image yet, do it later in tool-bar-make-keymap.
4752
4753 2008-05-07 Andreas Schwab <schwab@suse.de>
4754
4755 * window.el: Require 'cl when compiling.
4756
4757 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4758
4759 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4760
4761 2008-05-07 Glenn Morris <rgm@gnu.org>
4762
4763 * subr.el (ignore-errors): Move here from cl-macs.el.
4764 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4765
4766 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4767 oddness.
4768
4769 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4770
4771 * vc-hooks.el (vc-find-file-hook):
4772 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4773 further from vc.el.
4774 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4775
4776 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4777
4778 * progmodes/verilog-mode.el (verilog-getopt-file):
4779 Cleanup warning message format.
4780 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4781 (verilog-auto-inout, verilog-auto-inout-module)
4782 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4783 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4784 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4785 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4786 (verilog-auto-unused, verilog-auto-wire)
4787 (verilog-decls-get-assigns, verilog-decls-get-consts)
4788 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4789 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4790 (verilog-decls-get-ports, verilog-decls-get-regs)
4791 (verilog-decls-get-signals, verilog-decls-get-wires)
4792 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4793 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4794 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4795 (verilog-inject-sense, verilog-library-filenames)
4796 (verilog-mode-release-date, verilog-mode-version)
4797 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4798 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4799 (verilog-modi-get-assigns, verilog-modi-get-consts)
4800 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4801 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4802 (verilog-modi-get-ports, verilog-modi-get-regs)
4803 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4804 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4805 (verilog-modi-get-wires, verilog-preserve-cache)
4806 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4807 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4808 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4809 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4810 Add caching of additional state, and rework signal extraction
4811 routines to improve AUTO expansion performance by 300%++.
4812
4813 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4814
4815 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4816 Tweak Open Watcom regexp to distinguish between errors and warnings.
4817
4818 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4819
4820 * dired.el (dired-read-dir-and-switches): Fix up last change.
4821
4822 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4823
4824 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4825 out of this function, move it to vc-dispatcher-selection-set.
4826
4827 2008-05-05 Sam Steingold <sds@gnu.org>
4828
4829 * window.el (delete-other-windows-vertically): New function.
4830
4831 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * dired.el (dired-read-dir-and-switches):
4834 Obey read-file-name-completion-ignore-case.
4835
4836 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4837
4838 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4839 Add regexp for Open Watcom compiler output.
4840
4841 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4842
4843 * progmodes/python.el (python-block-pairs): Align finally with except.
4844
4845 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4848
4849 2008-05-05 Tom Tromey <tromey@redhat.com>
4850
4851 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4852 looking at conflict marker.
4853
4854 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4857 client-mode -> vc-client-object, and guess `funcall' was meant.
4858 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4859
4860 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4861
4862 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4863 (dbus-debug): Move declarations outside eval-when-compile.
4864
4865 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4866
4867 * proced.el (proced-command-alist): Fix system-type values.
4868 Fix defcustom.
4869 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4870 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4871 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4872 (proced-update): Use proced-sorting-scheme. Update modeline.
4873 (proced-send-signal): Use nreverse.
4874 (proced-sorting-scheme-p): New function.
4875
4876 2008-05-04 Andreas Schwab <schwab@suse.de>
4877
4878 * vc.el: Require dired when compiling.
4879
4880 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4881
4882 2008-05-03 Glenn Morris <rgm@gnu.org>
4883
4884 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4885 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4886 Simplify compilation requirements.
4887 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4888 declarations.
4889
4890 2008-05-03 Dave Love <fx@gnu.org>
4891
4892 * progmodes/python.el (python-beginning-of-statement):
4893 Loop at least once (fixes 2008-02-21 change).
4894
4895 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4896
4897 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4898 instead of `length' for comparing length of user and group names.
4899
4900 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4901
4902 * vc-dispatcher.el: New file, separates out the UI and command
4903 execution machinery from VCS-specific logic left in vc.el.
4904 The separation is not yet completely clean, but it's a good start.
4905 * vc.el: This file is about 1700 lines shorter now.
4906 Remove obsolete logentry-check from the backend API.
4907 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4908 implementation of the logentry-check method, and it guarded against
4909 a log length limit that has probably been obsolete for 15 years (!).
4910
4911 2008-05-02 Sam Steingold <sds@gnu.org>
4912
4913 * progmodes/compile.el (compilation-start): Move setting of
4914 compilation-directory after (funcall mode) as that resets local
4915 variables, this fixes recompile in grep buffers.
4916 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
4917 in dired &c).
4918
4919 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4920
4921 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4922 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4923 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
4924 has one of these and that all are called in compatible ways.
4925 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
4926 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
4927 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
4928 backend has one of these.
4929
4930 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
4933 initialization into define-abbrev-table. Use :regexp.
4934 (octave-mode-syntax-table): Don't set word syntax for `.
4935
4936 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
4937 than only value.
4938
4939 * dired.el (dired-read-dir-and-switches):
4940 Set minibuffer-completing-file-name and call substitute-in-file-name.
4941 (dired-format-columns-of-files): Use completion--insert-strings.
4942
4943 * minibuffer.el (completion-hilit-commonality): Revert last change:
4944 the leftover code was actually useful.
4945 (completion--insert-strings): Use string-width rather than length.
4946
4947 2008-05-02 Sam Steingold <sds@gnu.org>
4948
4949 * vc.el (vc-dir-mode-map): Enable mouse bindings.
4950 (vc-at-event): New macro: run the body at the even location.
4951 (vc-dir-menu, vc-dir-toggle-mark): Use it.
4952 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
4953 * subr.el (mouse-event-p): Check if the event is mouse-related.
4954
4955 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
4956
4957 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
4958 Don't throw error if no file is found.
4959
4960 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
4963 (vc-default-state-heuristic): Doc fix.
4964
4965 2008-05-02 Richard Sharman <rsharman@pobox.com>
4966
4967 * hilit-chg.el (highlight-changes-mode): Remove references to
4968 hooks that no longer exist. Because define-minor-mode is used the
4969 hook highlight-changes-mode-hook exists and can do what both the
4970 old hooks used to do. The documentation at the top of the file
4971 was updated to demonstrate this.
4972 (highlight-changes-mode): Remove commented out call to a hook
4973 function that is no longer there.
4974 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
4975
4976 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
4977
4978 * vc.el (vc-default-dired-state-info): Change name of primitive
4979 to prettify-state-info, in preparation for ripping out dired mode.
4980 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
4981 to prettify-state-info, in preparation for ripping out dired mode.
4982 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
4983 tries this on a version-controlled buffer. It will do useless or
4984 actively bad things on any version control system newer than RCS.
4985 * vc-hooks.el (vc-dired-resynch-file):
4986 * vc.el (vc-dired-resynch-file): Change name of primitive to
4987 vc-directory-resynch-file, preparing to remove dired.
4988
4989 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
4990
4991 * vc-rcs.el (vc-rcs-state): Fix typos.
4992
4993 * vc.el (vc-register): Change argument order so that the prefix
4994 argument is assigned correctly.
4995 (vc-next-action, vc-dir-register): Update for the above change.
4996
4997 2008-05-01 Juri Linkov <juri@jurta.org>
4998
4999 * replace.el (occur-read-primary-args): Set default to the car of
5000 regexp-history and display it in the prompt, but don't add to the
5001 list of minibuffer defaults. Bind history-add-new-input to nil to
5002 not add automatically `default'. For empty input return `default'.
5003 Otherwise, add `input' to regexp-history and return it.
5004 (occur-1): Signal an error for the empty regexp.
5005
5006 * progmodes/compile.el (compilation-auto-jump):
5007 Set window point to `pos' explicitly.
5008
5009 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5010
5011 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5012 when appropriate.
5013 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5014 we report the 'unregistered state reliably.
5015 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5016 we report the 'unregistered state reliably.
5017 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5018 we report the 'unregistered state reliably.
5019 * vc-hooks.el (vc-state): Document that vc-unregistered is
5020 now expected to be returned reliably.
5021 * vc.el (vc-default-dired-state): Change needs-patch state to
5022 needs-update, since the name now shows up in dir-status listings
5023 and was somewhat misleading.
5024 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5025 immediately after removing the file.
5026 * vc.el (vc-next-action): More informative messages when a fileset
5027 is in a mixed state or files are missing.
5028
5029 2008-05-01 Sam Steingold <sds@gnu.org>
5030
5031 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5032
5033 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5034
5035 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5036
5037 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5038
5039 * epa-file-hook.el: New file split from epa-file.el.
5040 * epa-file.el: Require 'epa-file-hook.
5041 (epa-file-handler): Add autoload cookie.
5042 * loadup.el: Load epa-file-hook.
5043 * startup.el (command-line): Eval the body of auto-encryption-mode.
5044
5045 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5046
5047 * vc.el (vc-dir-mode-map): Don't bind "r".
5048
5049 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5050 (vc-hg-status-printer): New function.
5051 (vc-hg-after-dir-status): Deal with copied and renamed files.
5052 (vc-hg-dir-status): Add flag to show copied files.
5053
5054 2008-05-01 John Paul Wallington <jpw@pobox.com>
5055
5056 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5057 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5058 sorting mode was recency.
5059
5060 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5061 reverse sorting order if last sorting mode was the sorter's.
5062
5063 2008-05-01 Jason Rumney <jasonr@gnu.org>
5064
5065 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5066
5067 2008-04-30 John Paul Wallington <jpw@pobox.com>
5068
5069 * ibuffer.el (define-ibuffer-column filename): When the major mode
5070 is `vc-dir-mode' show the buffer's default directory.
5071
5072 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5073 major mode is `vc-dir-mode' use the buffer's default directory.
5074
5075 2008-04-30 Sam Steingold <sds@gnu.org>
5076
5077 * vc.el (vc-dir-delete-file): Add.
5078 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5079 (vc-delete-file): Do not barf when the file has been already deleted.
5080
5081 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5082
5083 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5084
5085 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * progmodes/octave-mod.el (octave-help): New function.
5088 * progmodes/octave-hlp.el: Delete.
5089 * info-look.el (octave-mode): Add operator index.
5090
5091 * vc.el (vc-checkout): Typo.
5092
5093 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5096 Add "..." in the appropriate places.
5097
5098 * epa.el (epa-key-list-mode-map): Add more menu entries.
5099 Add "..." in the appropriate places.
5100
5101 * dired.el (dired-mode-map): Add :help.
5102
5103 * vc.el (vc-deduce-fileset): Add new parameter.
5104 (vc-dir-marked-only-files): New function.
5105 (vc-next-action): Don't ignore directories, look at the files
5106 inside them.
5107 (vc-dir-mode): Document how the mark/unmark commands work.
5108
5109 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5112 Rule out trailing spaces in file and directory names as well.
5113
5114 * minibuffer.el (completion--do-completion): Move point even if the
5115 completion makes no change.
5116 (completion-pcm-try-completion): Fix computation of new point.
5117
5118 2008-04-30 David Hansen <david.hansen@gmx.net>
5119
5120 * dired.el: Require 'cl.
5121
5122 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5123
5124 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5125 hollow if not in innermost frame.
5126
5127 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 Make `checkout-model' apply to filesets.
5130 * vc-hooks.el (vc-checkout-model): Rewrite.
5131 (vc-before-save, vc-after-save): Adjust callers accordingly.
5132 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5133 (vc-transfer-file): Adjust callers accordingly.
5134 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5135 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5136 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5137 instead of vc-checkout-model.
5138 * vc-mcvs.el (vc-mcvs-revert):
5139 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5140 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5141 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5142 * vc-svn.el (vc-svn-checkout-model):
5143 * vc-hg.el (vc-hg-checkout-model):
5144 * vc-git.el (vc-git-checkout-model):
5145 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5146
5147 * dired.el (dired-read-dir-and-switches): Replace last change with
5148 a new approach that mixes read-file-name and read-directory-name.
5149
5150 * files.el (read-buffer-to-switch):
5151 Avoid making assumptions about `other-buffer'.
5152
5153 2008-04-29 Sam Steingold <sds@gnu.org>
5154
5155 * vc.el (vc-dir-mode-hook): Add normal hook.
5156 (vc-dir-mode): Run it.
5157
5158 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5159
5160 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5161 Always split windows.
5162 (gdb-speedbar-timer-fn): Only raise frame after user input.
5163 (gdb-same-frame): Reverse initial value.
5164 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5165
5166 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5167 gdb-speedbar-timer-fn.
5168
5169 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5172
5173 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5174
5175 * epa.el (epa-key-list-mode-map): Add menu.
5176 (epa-delete-keys, epa-import-keys): Fix typo.
5177
5178 2008-04-29 Glenn Morris <rgm@gnu.org>
5179
5180 * find-cmd.el (top-level): Does not need cl when compiling.
5181
5182 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5183
5184 * find-cmd.el: New file.
5185
5186 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5189 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5190 (completion-pcm--hilit-commonality): New function.
5191 (completion-pcm-all-completions): Use it.
5192
5193 * minibuffer.el (completion-common-substring): Mark obsolete.
5194 (completions-first-difference, completions-common-part):
5195 Move from simple.el.
5196 (completion-hilit-commonality): New fun.
5197 (display-completion-list, completion-emacs21-all-completions)
5198 (completion-emacs22-all-completions): Use it.
5199 * simple.el (completions-first-difference, completions-common-part):
5200 Move to minibuffer.el.
5201 (choose-completion-string): Use field functions and minibufferp.
5202 (completion-setup-function): Don't set completions faces.
5203
5204 2008-04-29 Glenn Morris <rgm@gnu.org>
5205
5206 * calendar/calendar.el (calendar-nth-named-absday)
5207 (calendar-nth-named-day):
5208 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5209 * calendar/holidays.el (holiday-float): Doc fixes.
5210
5211 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5212 the `full' case.
5213
5214 * org/org-agenda.el (calendar-iso-from-absolute):
5215 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5216 Fix declarations.
5217
5218 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5219
5220 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5221 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5222 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5223 (gdb-assembler-custom): Be careful not to match other addresses.
5224
5225 2008-04-29 Jason Rumney <jasonr@gnu.org>
5226
5227 * battery.el (battery-status-function): Use w32-battery-status
5228 on Windows.
5229 (battery-echo-area-format): Make apm format the general case.
5230 (battery-mode-line-format): Merge apm and pmset formats as the
5231 general case.
5232
5233 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5234
5235 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5236 Use gud-tool-bar-item-visible-no-fringe.
5237 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5238 is already visible in frame. Remove optional size parameter
5239 and add optional frame parameter.
5240
5241 * progmodes/gud.el (gud-display-line): Only consider visible
5242 frames when looking for source buffer.
5243
5244 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5245
5246 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5247 argument to get-char-property, in case the current buffer hasn't
5248 been assigned to that window yet.
5249 (doc-view-display): Default to selected window if the current
5250 buffer hasn't been assigned to a window yet.
5251
5252 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5253
5254 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5255
5256 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5257
5258 * net/tramp.el (tramp-mode): New defcustom.
5259 (tramp-file-name-handler, tramp-completion-file-name-handler):
5260 Use it.
5261 (tramp-replace-environment-variables): Handle "$$".
5262
5263 2008-04-28 Sam Steingold <sds@gnu.org>
5264
5265 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5266
5267 2008-04-28 Bastien Guerry <bzg@altern.org>
5268
5269 * whitespace.el (whitespace-trailing): Fix typo.
5270
5271 2008-04-28 Sam Steingold <sds@gnu.org>
5272
5273 * textmodes/remember.el (diary-make-entry): Update the autoload.
5274
5275 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5276
5277 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5278 all-completions.
5279
5280 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5281
5282 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5283
5284 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5285
5286 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5287 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5288 (vc-dir-mark-file): Add an optional argument.
5289 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5290
5291 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5292
5293 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5294 rather than obsolete alias find-file-hooks.
5295 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5296 Use find-file-hook rather than obsolete alias find-file-hooks.
5297 Add to find-file-not-found-functions.
5298 (epa-file-handler): Put 'safe-magic and 'operations properties.
5299
5300 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5301 (epa-menu-items): Remove.
5302
5303 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5304 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5305 (epa-dired-mode, epa-global-dired-mode): Remove.
5306
5307 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5308
5309 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5310
5311 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5312
5313 2008-04-27 Glenn Morris <rgm@gnu.org>
5314
5315 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5316 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5317
5318 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5319
5320 * org/org.el (org-html-level-start): Always have id's in HTML.
5321 (org-export-as-html): Use `org-link-protocols' to
5322 retrieve the export form of the link.
5323 (org-add-link-type): Final parameter renamed from PUBLISH.
5324 Better documentation of how it is to be used. Avoid double entries for
5325 the same link type.
5326 (org-add-link-props): New function.
5327 (org-modules-loaded): New variable.
5328 (org-load-modules-maybe, org-set-modules): New function.
5329 (org-modules): New option.
5330 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5331 (orgtbl-mode, org-store-link, org-insert-link-global)
5332 (org-open-at-point): Call `org-load-modules-maybe'.
5333 (org-search-view): Add more text properties.
5334 (org-agenda-schedule, org-agenda-deadline): Allow also in
5335 search-type agendas.
5336 (org-search-view): Order of arguments has been changed.
5337 Interpret prefix-arg as TODO-ONLY.
5338 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5339 Take new argument order of `org-search-view' into account.
5340 (org-todo-only): New variable.
5341 (org-search-syntax-table): New variable and function.
5342 (org-search-view): Do the search with the special syntax table.
5343 (define-obsolete-function-alias): Make work with XEmacs.
5344 (org-add-planning-info): Use old date as default when modifying an
5345 existing deadline or scheduled item.
5346 (org-agenda-compute-time-span): Make argument N optional.
5347 (org-agenda-format-date-aligned): Require `cal-iso'.
5348 (org-agenda-list): Include week into agenda heading, don't
5349 list it at each date (only on Mondays).
5350 (org-read-date-analyze): Define local variable `iso-date'.
5351 (org-agenda-format-date-aligned): Remove dependency on
5352 `calendar-time-from-absolute'.
5353 (org-remember-apply-template, org-go-to-remember-target):
5354 Interpret filenames relative to `org-directory'.
5355 (org-complete): Silently fail when trying to complete
5356 keywords that don't have a default value.
5357 (org-get-current-options): Add a #+DATE: option.
5358 (org-additional-option-like-keywords): Remove "DATE:" from the
5359 list of additional keywords.
5360 (org-export-as-html): Remove (current-time) as unnecessary second
5361 argument of `format-time-string'.
5362 (org-clock-find-position): Handle special case at end of buffer.
5363 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5364 `org-agenda-change-time-span'.
5365 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5366 `org-agenda-change-time-span'.
5367 (org-agenda-month-view): New argument MONTH, pass it on to
5368 `org-agenda-change-time-span'.
5369 (org-agenda-year-view): New argument YEAR, pass it on to
5370 `org-agenda-change-time-span'.
5371 (org-agenda-change-time-span): New optional argument N, pass it on
5372 to `org-agenda-compute-time-span'.
5373 (org-agenda-compute-time-span): New argument N, interpret it by
5374 changing the starting day.
5375 (org-small-year-to-year): New function.
5376 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5377 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5378 into the future, and that the shift is at least one interval, never 0.
5379 (org-update-checkbox-count): Fix bug with checkbox counting.
5380 (org-add-note): New command.
5381 (org-add-log-setup): Rename from `org-add-log-maybe'.
5382 (org-log-note-headings): New entry for plain notes (i.e. notes not
5383 related to state changes or clocking).
5384 (org-get-org-file): Check for availability of `remember-data-file'.
5385 (org-cached-entry-get): Allow a regexp value for
5386 `org-use-property-inheritance'.
5387 (org-use-property-inheritance): Allow regexp value. Fix bug in
5388 customization type.
5389 (org-use-tag-inheritance): Allow a list and a regexp value for
5390 this variable.
5391 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5392 (org-entry-get): Respect value `selective' for the INHERIT argument.
5393 (org-tag-inherit-p, org-property-inherit-p): New functions.
5394 (org-agenda-format-date-aligned): Allow 10 characters for
5395 weekday, to acomodate German locale.
5396 (org-add-archive-files): New function.
5397 (org-agenda-files): New argument `ext', to get archive files as well.
5398 (org-tbl-menu): Protect the use of variables that
5399 are only available when org-table.el gets loaded.
5400 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5401 single directory.
5402 (org-open-file): Allow a batch process to trigger
5403 waiting after executing a system command.
5404 (org-store-link): Link to headline when there is not
5405 target and no region in an org-mode buffer when creating a link.
5406 (org-link-types-re): New variable.
5407 (org-make-link-regexps): Compute `org-link-types-re'.
5408 (org-make-link-description-function): New option.
5409 (org-agenda-date, org-agenda-date-weekend): New faces.
5410 (org-archive-sibling-heading): New option.
5411 (org-archive-to-archive-sibling): New function.
5412 (org-iswitchb): New command.
5413 (org-buffer-list): New function.
5414 (org-agenda-columns): Also try the #+COLUMNS line in
5415 the buffer associated with the entry at point (or with the first
5416 entry in the agenda view).
5417 (org-modules): Add entry for org-bibtex.el.
5418 (org-completion-fallback-command): Move into `org-completion' group.
5419 (org-clock-heading-function): Move to `org-progress' group.
5420 (org-auto-repeat-maybe): Make sure that a note can
5421 be enforces if `org-log-repeat' is `note'.
5422 (org-modules): Allow additional symbols for external packages.
5423 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5424 (org-clock-goto): Hide drawers after showing an
5425 entry with `org-clock-goto'.
5426 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5427 Try also a clocktable block shift.
5428 (org-clocktable-try-shift): New function.
5429 (org-columns-hscoll-title): New function.
5430 (org-columns-previous-hscroll): New variable.
5431 (org-columns-full-header-line-format): New variable.
5432 (org-columns-display-here-title, org-columns-remove-overlays):
5433 Install `org-columns-hscoll-title' in post-command-hook.
5434
5435 * org/org.el: Split into many small files.
5436
5437 * org/org-agenda.el: New file, split off from org.el.
5438
5439 * org/org-archive.el: New file, split off from org.el.
5440
5441 * org/org-bbdb.el: New file.
5442
5443 * org/org-bibtex.el: New file, split off from org.el.
5444
5445 * org/org-clock.el: New file, split off from org.el.
5446
5447 * org/org-colview.el: New file, split off from org.el.
5448
5449 * org/org-compat.el: New file, split off from org.el.
5450
5451 * org/org-exp.el: New file, split off from org.el.
5452
5453 * org/org-faces.el: New file, split off from org.el.
5454
5455 * org/org-gnus.el: New file, split off from org.el.
5456
5457 * org/org-info.el: New file, split off from org.el.
5458
5459 * org/org-infojs.el: New file.
5460
5461 * org/org-irc.el: New file.
5462
5463 * org/org-macs.el: New file, split off from org.el.
5464
5465 * org/org-mew.el: New file.
5466
5467 * org/org-mhe.el: New file, split off from org.el.
5468
5469 * org/org-publish.el: New file, split off from org.el.
5470
5471 * org/org-remember.el: New file, split off from org.el.
5472
5473 * org/org-rmail.el: New file, split off from org.el.
5474
5475 * org/org-table.el: New file, split off from org.el.
5476
5477 * org/org-vm.el: New file, split off from org.el.
5478
5479 * org/org-wl.el: New file, split off from org.el.
5480
5481 2008-04-27 Jason Riedy <jason@acm.org>
5482
5483 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5484 parameter that supresses lines that evaluate to NIL.
5485 (orgtbl-get-fmt): New inline function for
5486 picking apart formats that may be lists.
5487 (orgtbl-apply-fmt): New inline function for applying formats that
5488 may be functions.
5489 (orgtbl-eval-str): New inline function for strings that may be
5490 functions.
5491 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5492 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5493 (*orgtbl-llfmt*, *orgtbl-llstart*)
5494 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5495 (orgtbl-format-section): Shift formatting to support detecting the
5496 last line and formatting it specially.
5497 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5498 formats unless overridden.
5499 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5500 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5501 bound variables to hold the input collection of lines and output
5502 formatted text.
5503 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5504 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5505 format parameters.
5506 (orgtbl-format-line): New function encapsulating formatting for a
5507 single line.
5508 (orgtbl-format-section): Similar for each section. Rebinding the
5509 dynamic vars customizes the formatting for each section.
5510 (orgtbl-to-generic): Use orgtbl-format-line and
5511 orgtbl-format-section.
5512 (org-get-param): Now unused, so delete.
5513 (orgtbl-gather-send-defs): New function to
5514 gather all the SEND definitions before a table.
5515 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5516 corresponding to the current name.
5517 (orgtbl-send-table): Use the previous two functions and implement
5518 multiple destinations for each table.
5519
5520 * doc/org.texi (A LaTeX example): Note that fmt may be a
5521 one-argument function, and efmt may be a two-argument function.
5522 (Radio tables): Document multiple destinations.
5523
5524 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5525
5526 * org/org-agenda.el (org-add-to-diary-list): New function.
5527 (org-prefix-has-effort): New variable.
5528 (org-sort-agenda-noeffort-is-high): New option.
5529 (org-agenda-columns-show-summaries)
5530 (org-agenda-columns-compute-summary-properties): New options.
5531 (org-format-agenda-item): Compute the duration of the item.
5532 (org-agenda-weekend-days): New variable.
5533 (org-agenda-list, org-timeline): Use the proper faces for dates in
5534 the agenda and timeline buffers.
5535 (org-agenda-archive-to-archive-sibling): New command.
5536 (org-agenda-start-with-clockreport-mode): New option.
5537 (org-agenda-clockreport-parameter-plist): New option.
5538 (org-agenda-clocktable-mode): New variable.
5539 (org-agenda-deadline-leaders): Allow a function value for the
5540 deadline leader.
5541 (org-agenda-get-deadlines): Deal with new function value.
5542
5543 * org/org-clock.el (org-clock): New customization group.
5544 (org-clock-into-drawer, org-clock-out-when-done)
5545 (org-clock-in-switch-to-state, org-clock-heading-function):
5546 Move into the new group.
5547 (org-clock-out-remove-zero-time-clocks): New option.
5548 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5549 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5550 parameter.
5551 (org-dblock-write:clocktable): Fix bug with total time calculation.
5552 (org-dblock-write:clocktable): Request the unrestricted list of files.
5553 (org-get-clocktable): New function.
5554 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5555 be strings but also integers (an absolute day number) and lists (m d y).
5556
5557 * org/org-colview.el (org-columns-next-allowed-value)
5558 (org-columns-edit-value): Limit the effort for updating in the
5559 agenda to recomputing a single file.
5560 (org-columns-compute): Only write property value if it has changed.
5561 This avoids raising the buffer-change-flag unnecessarily.
5562 (org-agenda-colview-summarize)
5563 (org-agenda-colview-compute): New functions.
5564 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5565
5566 * org/org-exp.el (org-export-run-in-background): New option.
5567 (org-export-icalendar): Allow a batch process to trigger waiting
5568 after executing a system command.
5569 (org-export-preprocess-string): Rename from
5570 `org-cleaned-string-for-export'.
5571 (org-export-html-style): Made target class look like normal text.
5572 (org-export-as-html): Make use of the better proprocessing in
5573 `org-cleaned-string-for-export'.
5574 (org-cleaned-string-for-export): Better treatment of heuristic
5575 targets, many more internal links will now work in HTML export.
5576 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5577 (org-export-inbuffer-options-extra): New variable.
5578 (org-export-options-filters): New hook.
5579 (org-infile-export-plist): Find also the settings keywords in
5580 `org-export-inbuffer-options-extra'.
5581 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5582 multiple #+INFOJS_OPT lines.
5583 (org-export-html-handle-js-options): New function.
5584 (org-export-html-infojs-setup): New option.
5585 (org-export-as-html): Call `org-export-html-handle-js-options'.
5586 Add autoload to all entry points.
5587 (org-skip-comments): Function removed.
5588
5589 * org/org-table.el (org-table-make-reference): Extra parenthesis
5590 around single fields, to make sure that algebraic formulas get
5591 correctly interpreted by calc.
5592 (org-table-current-column): No longer interactive.
5593
5594 * org/org-export-latex.el (org-export-latex-preprocess):
5595 Rename from `org-export-latex-cleaned-string'.
5596
5597 2008-04-27 Bastien Guerry <bzg@altern.org>
5598
5599 * org/org-publish.el (org-publish-get-base-files-1): New function.
5600 (org-publish-get-base-files): Use it.
5601 (org-publish-temp-files): New variable.
5602 Don't require 'dired-aux anymore.
5603 (org-publish-initial-buffer): New variable.
5604 (org-publish-org-to, org-publish): Use it.
5605 (org-publish-get-base-files-1): Bug fix: get
5606 the proper list of files when recursing thru a directory.
5607 (org-publish-get-base-files): Use the :exclude property to skip
5608 both files and directories.
5609
5610 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5611
5612 * net/tramp.el (tramp-handle-make-symbolic-link)
5613 (tramp-handle-file-name-directory)
5614 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5615 (tramp-do-copy-or-rename-file-directly)
5616 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5617 (tramp-handle-substitute-in-file-name)
5618 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5619 * net/tramp-cache.el (tramp-get-file-property)
5620 (tramp-set-file-property, tramp-flush-file-property)
5621 (tramp-flush-directory-property)
5622 * net/tramp-compat.el (tramp-compat-make-temp-file)
5623 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5624 Disable `file-name-handler-alist' when handling localname.
5625 It could have a remote file syntax, like a VMS file name.
5626
5627 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5628
5629 * whitespace.el: New version 11.1.
5630 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5631 enclosed by \\( and \\)$. Docstring fix.
5632 (whitespace-trailing-regexp): Fun removed.
5633 (whitespace-report-list): Const initialization fix.
5634 (whitespace-color-on): Code fix.
5635
5636 2008-04-27 Andreas Schwab <schwab@suse.de>
5637
5638 * Makefile.el: Unbreak bootstrap.
5639
5640 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5641
5642 * net/tramp.el (tramp-replace-environment-variables): New defun.
5643 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5644 Use it.
5645
5646 2008-04-27 Glenn Morris <rgm@gnu.org>
5647
5648 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5649
5650 * calculator.el (calculator-expt): Replace cl function `oddp'.
5651
5652 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5653
5654 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5655 Simplify. Collect `defun' and `autoload' entries.
5656 Avoid modifying load-history.
5657
5658 2008-04-26 Glenn Morris <rgm@gnu.org>
5659
5660 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5661
5662 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5663
5664 2008-04-26 John Paul Wallington <jpw@pobox.com>
5665
5666 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5667 `hexl-mode-old-eldoc-documentation-function'.
5668 (hexl-mode-exit): Restore it.
5669 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5670
5671 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5672
5673 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5674
5675 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5676 (completion-pcm--all-completions): Doc fix.
5677 (completion-styles-alist, completion-all-completions):
5678 Fix typos in docstrings.
5679
5680 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5681
5682 * whitespace.el: There is now only one variable (whitespace-style) to
5683 specify which kind of blank is visualized. Doc and docstring fix.
5684 New version 11.0.
5685 (whitespace-style): New option, replace whitespace-style-mark and
5686 whitespace-style-color.
5687 (whitespace-style-mark, whitespace-style-color): Options removed.
5688 (whitespace-hspace, whitespace-tab, whitespace-newline)
5689 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5690 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5691 (whitespace-hspace-regexp, whitespace-space-regexp)
5692 (whitespace-tab-regexp, whitespace-trailing-regexp)
5693 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5694 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5695 (whitespace-space-after-tab-regexp, whitespace-line-column)
5696 (whitespace-display-mappings, whitespace-report): Docstring fix.
5697 (whitespace-color-value-list, whitespace-mark-value-list)
5698 (whitespace-active-color, whitespace-active-mark)
5699 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5700 (whitespace-style-value-list, whitespace-active-style)
5701 (whitespace-toggle-style): New vars.
5702 (whitespace-toggle-option-alist, whitespace-help-text):
5703 Var initialization and docstring fix.
5704 (whitespace-toggle-options, global-whitespace-toggle-options)
5705 (whitespace-cleanup, whitespace-cleanup-region)
5706 (whitespace-report-region, whitespace-interactive-char)
5707 (whitespace-toggle-list): Docstring and code fix.
5708 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5709 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5710 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5711 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5712
5713 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5716 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5717 (diff-sanity-check-hunk): Adjust code accordingly.
5718
5719 2008-04-26 Glenn Morris <rgm@gnu.org>
5720
5721 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5722
5723 * forms-d2.dat: Move to ../etc.
5724 * forms-d2.el (forms-file): Adapt for above change.
5725
5726 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5727 `translation-table-for-input'.
5728
5729 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5730 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5731
5732 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5733 to punctuation now it's not needed for abbrevs.
5734 (fortran-mode-abbrev-table): Remove defvar, make use of new
5735 define-abbrev-table :regexp feature.
5736
5737 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5738 insert, now that translation-table-for-input is not needed.
5739
5740 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5741
5742 * emacs-lisp/pp.el (pp-display-expression): New function,
5743 extracted from pp-eval-expression.
5744 (pp-eval-expression): Use pp-display-expression.
5745 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5746 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5747 (pp-eval-last-sexp): Use pp-last-sexp.
5748
5749 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * abbrev.el (define-abbrev-table): Apply props even if the table
5752 exists already.
5753
5754 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5755 various kinds of completion tables.
5756 (completion-emacs22-try-completion): Place cursor after the /, as was
5757 done in Emacs-22's minibuffer-complete-word.
5758 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5759 (completion-emacs22-try-completion): Merge all mergable text rather
5760 than just /.
5761 (completion-pcm--delim-wild-regex): New var.
5762 (completion-pcm-word-delimiters): New custom.
5763 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5764 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5765 (completion-pcm--all-completions, completion-pcm-all-completions)
5766 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5767 (completion-pcm-try-completion): New functions.
5768 (completion-styles-alist): Add them.
5769 (completion-styles): Add it to the default.
5770
5771 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5772
5773 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5774 (gdb-var-create-handler): ...until here when there are values.
5775 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5776 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5777
5778 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5779
5780 * ls-lisp.el (ls-lisp-format): Fix last change.
5781 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5782 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5783 (ls-lisp-filesize-f-fmt): New defvars.
5784 (ls-lisp-insert-directory): Dynamically compute format specifiers
5785 for displaying UID, GID, and file size, and store them in the
5786 above variables.
5787 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5788 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5789 instead of constant format strings.
5790 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5791 ls-lisp-filesize-d-fmt instead of constant format strings.
5792
5793 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5794
5795 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5796 value of addresses rather than (partial) string value.
5797 (gdb-frame-handler): Change regexp according to above change.
5798 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5799 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5800 (gdb-assembler-mode): Disable undo in these buffers.
5801
5802 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5803
5804 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5805 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5806
5807 2008-04-24 Sam Steingold <sds@gnu.org>
5808
5809 * textmodes/remember.el (remember-diary-extract-entries): Use
5810 diary-make-entry instead of the obsolete make-diary-entry.
5811
5812 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5813
5814 * subr.el (translation-table-for-input): Mark as obsolete.
5815
5816 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5817
5818 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5819
5820 * textmodes/ispell.el (ispell-dictionary-alist-1)
5821 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5822 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5823 (ispell-dictionary-alist-6): Remove.
5824 (ispell-dictionary-base-alist): New var, merges the above.
5825 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5826 Use it.
5827 (ispell-dictionary-alist): Default to nil. Remove autoload.
5828 (ispell-local-dictionary-alist): Remove autoload.
5829
5830 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5831 (f90-mode-abbrev-table): Use the new :regexp feature.
5832 Merge defvar and mapc into define-abbrev-table.
5833 (f90-imenu-type-matcher): Remove unused `l'.
5834 (f90-imenu-generic-expression): Remove unused `not-ib'.
5835 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5836 (f90-change-keywords): Use restore-buffer-modified-p.
5837
5838 2008-04-24 Glenn Morris <rgm@gnu.org>
5839
5840 * net/goto-addr.el (goto-address-prog-mode):
5841 * progmodes/bug-reference.el (bug-reference-prog-mode):
5842 Define for compiler.
5843
5844 * minibuffer.el (x-file-dialog): Declare as function.
5845
5846 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5847 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5848
5849 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5850 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5851 work with easymenu. Add :keys where needed.
5852
5853 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5854 event-start is nil.
5855
5856 * calendar/calendar.el (calendar-mode-map): Fix typo.
5857
5858 2008-04-24 Tom Tromey <tromey@redhat.com>
5859
5860 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5861 Document keywords. Add :suppress.
5862 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5863
5864 * net/goto-addr.el (goto-address-unfontify): New function.
5865 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5866 (goto-address-fontify-region, goto-address-mode)
5867 (goto-address-prog-mode): New functions.
5868
5869 * progmodes/bug-reference.el: New file.
5870
5871 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5872
5873 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5874
5875 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5876
5877 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5878 macros within lambdas.
5879
5880 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5881
5882 * minibuffer.el (completion-try-completion): Add `point' argument.
5883 Change return value.
5884 (completion-all-completions): Add `point' argument.
5885 (minibuffer-completion-help): Pass the new `point' argument.
5886 (completion--do-completion): Pass the whole field to try-completion.
5887 (completion--try-word-completion): Rewrite, making fewer assumptions.
5888 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5889 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5890 (completion-basic-try-completion, completion-basic-all-completions):
5891 New functions.
5892 (completion-styles-alist): Use them.
5893
5894 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5895
5896 * textmodes/ispell.el (ispell-set-spellchecker-params):
5897 New function to make sure right params and dictionary alists are used
5898 after spellchecker changes.
5899 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5900 (ispell-initialize-spellchecker-hook): New variables and hook.
5901 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5902 (ispell-maybe-find-aspell-dictionaries): Remove.
5903 Calls replaced by (ispell-set-spellchecker-params) calls.
5904 (ispell-have-aspell-dictionaries): Remove.
5905
5906 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5907 by ispell-set-spellchecker-params.
5908
5909 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5910
5911 * complete.el (PC-do-completion): Be more robust in the presence of
5912 unexpected values in minibuffer-completion-predicate.
5913
5914 * minibuffer.el (read-file-name): Don't let-bind default-directory.
5915 Only abbreviate default-filename if it's a file.
5916
5917 * minibuffer.el (read-file-name-function, read-file-name-predicate)
5918 (read-file-name-completion-ignore-case, insert-default-directory):
5919 New vars, moved from fileio.c.
5920 (read-file-name): New fun, moved from fileio.c.
5921 * cus-start.el: Remove insert-default-directory and
5922 read-file-name-completion-ignore-case.
5923
5924 2008-04-23 Magnus Henoch <mange@freemail.hu>
5925
5926 * tar-mode.el (tar-untar-buffer): If the entry has directory
5927 link type, extract it as a directory even if its file name doesn't
5928 end with a slash. Fixes extraction of NetBSD tar archives.
5929
5930 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * server.el (server-start): Also don't get confused by CRs since we
5933 don't quote them.
5934
5935 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
5936
5937 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
5938 (gdb-set-gud-minor-mode-existing-buffers)
5939 (gdb-info-breakpoints-custom, gdb-get-location)
5940 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5941 Previously gdb-create-define-alist wasn't always run and added to
5942 after-save-hook.
5943
5944 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
5945
5946 2008-04-23 Kevin Ryde <user42@zip.com.au>
5947
5948 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
5949 comments like unindented ones.
5950
5951 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5952
5953 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
5954 parameter origins.
5955
5956 2008-04-23 Kevin Ryde <user42@zip.com.au>
5957
5958 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5959 Bind print-level to ensure output forms aren't truncated if
5960 print-level is set to eval-expression-print-level when going via
5961 eval-defun and friends, or has been otherwise fiddled with.
5962
5963 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5966 font-lock-extend-after-change-region-function globally.
5967
5968 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
5969
5970 * speedbar.el (speedbar-use-tool-tips-flag)
5971 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
5972 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
5973 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
5974 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
5975 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
5976 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
5977 (speedbar-separator-face): Fix typos in docstrings.
5978 (speedbar-stealthy-function-list, speedbar-verbosity-level)
5979 (speedbar-supported-extension-expressions, speedbar-update-current-file)
5980 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
5981 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
5982 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
5983 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
5984 (speedbar-check-vc-this-line, speedbar-files-line-directory)
5985 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5986 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
5987 (speedbar-recenter): Doc fixes.
5988 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
5989 declaration and remove redundant info in docstring.
5990
5991 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
5992
5993 * vc-git.el (vc-git-status-printer): Deal with directories.
5994
5995 * vc.el (vc-next-action): Look at more than the first file to
5996 determine the state.
5997
5998 2008-04-23 Glenn Morris <rgm@gnu.org>
5999
6000 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6001 timers. Doc fix.
6002 (dframe-update-speed): Drop support for XEmacs < 20.
6003 (dframe-frame-mode): Drop support for Emacs < 20.
6004 (dframe-set-timer-internal): Drop support for Emacs without timers.
6005 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6006
6007 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6008 versions. Add doc-string. Mark as obsolete.
6009
6010 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6011
6012 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6013 rather than using an Emacs version test.
6014
6015 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6016 rather than an Emacs version test.
6017
6018 * calendar/cal-china.el (holiday-chinese-qingming)
6019 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6020 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6021 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6022
6023 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6024
6025 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6026 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6027 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6028
6029 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6030
6031 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6032 (gdb-previous-frame-pc-address): ...to this.
6033 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6034 of "info frame" with Gdb 6.4+.
6035 (gdb-stack-list-frames-regexp): New regexp.
6036 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6037
6038 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6039
6040 * tar-mode.el (tar-prefix-offset): New constant.
6041 (tar-header-block-tokenize): Support paths with long names
6042 which use the "ustar" standard.
6043
6044 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6045
6046 * image-dired.el (image-dired-track-original-file)
6047 (image-dired-modify-mark-on-thumb-original-file):
6048 Use `dired-goto-file' instead of `search-forward'. This solves
6049 a bug with finding files where the file name is a subset of other
6050 file names. Doc fix.
6051
6052 2008-04-22 Juri Linkov <juri@jurta.org>
6053
6054 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6055 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6056 (yank-menu-length): Change group name `mouse' to `menu'.
6057 (buffers-menu-buffer-name-length): New user option.
6058 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6059 instead of the hard-coded number 27.
6060
6061 2008-04-22 Juri Linkov <juri@jurta.org>
6062
6063 * isearch.el (eval-when-compile): Require `help-macro'.
6064 (isearch-help-for-help-internal): Isearch specific Help screen
6065 created by `make-help-screen'.
6066 (isearch-help-map): New variable that binds "b", "k", "m" to
6067 isearch-specific commands, and binds other keys to
6068 isearch-other-control-char, thus allowing other Help keys to
6069 exit isearch mode and execute their global definitions.
6070 (isearch-help-for-help, isearch-describe-bindings)
6071 (isearch-describe-key, isearch-describe-mode): New commands.
6072 (isearch-mode-help): Define alias to isearch-describe-mode
6073 and remove its old function definition.
6074 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6075 Remove old comments because this issue is settled now.
6076 (isearch-forward): Describe three new Help commands in the docstring.
6077 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6078 leave the single sentence at the first line of the docstring,
6079 and prepend the word "function" before `isearch-forward'
6080 to make the Help link to the function instead of variable.
6081
6082 2008-04-22 Juri Linkov <juri@jurta.org>
6083
6084 * isearch.el (isearch-success-function): New variable with default
6085 to `isearch-success-function-default'.
6086 (isearch-search): Call a function from `isearch-success-function'
6087 instead of calling the hard-coded `isearch-range-invisible'.
6088 (isearch-success-function-default): New function that calls
6089 `isearch-range-invisible' and inverts its return value.
6090
6091 * info.el (Info-search): In two similar places that skip
6092 undesired search matches move code to Info-search-success-function,
6093 and call `isearch-success-function' instead.
6094 (Info-search-success-function): New function copied from code
6095 in Info-search. Replace isearch-range-invisible with
6096 text-property-not-all that checks for 'invisible and 'display
6097 properties to skip partially invisible matches (whose display
6098 properties were set by Info-fontify-node).
6099 (Info-mode): Set buffer-local isearch-success-function
6100 to Info-search-success-function.
6101
6102 2008-04-22 Juri Linkov <juri@jurta.org>
6103
6104 * minibuffer.el (internal-complete-buffer-except): New function.
6105
6106 * files.el (read-buffer-to-switch): New function.
6107 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6108 Change interactive spec to call read-buffer-to-switch instead of
6109 using the letter "B".
6110
6111 * simple.el (minibuffer-default-add-shell-commands): New function.
6112 Use declare-function for mailcap-file-default-commands from "mailcap".
6113 (shell-command): Set local minibuffer-default-add-function to
6114 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6115 before calling read-shell-command. Set 4th arg default-value of
6116 read-shell-command to relative buffer-file-name in file buffers.
6117
6118 * dired-aux.el (dired-read-shell-command-default): Move it to
6119 gnus/mailcap.el and change its name to more general name
6120 mailcap-file-default-commands.
6121 (minibuffer-default-add-dired-shell-commands): New function.
6122 Use declare-function for mailcap-file-default-commands from "mailcap".
6123 (dired-read-shell-command): Set local minibuffer-default-add-function
6124 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6125 before calling read-shell-command. Remove dired-read-shell-command-default
6126 from the default value arg because default values are not set in
6127 minibuffer-default-add-dired-shell-commands. Doc fix.
6128
6129 * dired-x.el (dired-smart-shell-command): Sync arguments and
6130 interactive spec with changes in `shell-command'.
6131 Use dired-get-filename to get the dired file name at point
6132 as the default value in dired mode.
6133
6134 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6135
6136 * info.el (Info-complete-menu-item): Add missing parenthesis.
6137
6138 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * info.el (Info-complete-menu-item): Save point.
6141
6142 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6143
6144 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6145
6146 2008-04-22 Andreas Schwab <schwab@suse.de>
6147
6148 * Makefile.in (emacs-deps): Define.
6149 Use it instead of $(lisp)/subdirs.el.
6150
6151 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6152
6153 * vc.el (vc-next-action): Do not consider directories when
6154 checking for state compatibility.
6155 (vc-transfer-file): Use when not if.
6156 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6157 (vc-dir-mark-file): Use them.
6158 (vc-deduce-fileset): Also return the backend.
6159 (vc-diff-internal): Take as argument the value returned by
6160 vc-deduce-fileset instead of just the fileset.
6161 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6162 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6163 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6164
6165 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6166
6167 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6168 set-window-vscroll but image-scroll-down. Fixes a bug where a
6169 command following SPC scrolled up again.
6170
6171 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6172
6173 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6174 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6175 (gud-watch): Add "$" prefix when in registers buffer.
6176
6177 2008-04-22 Glenn Morris <rgm@gnu.org>
6178
6179 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6180
6181 * whitespace.el (whitespace-display-table)
6182 (whitespace-display-table-was-local): Move definitions before use.
6183
6184 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6185 (copyright-limit): Respect copyright-at-end-flag.
6186 (copyright-re-search, copyright-start-point)
6187 (copyright-offset-too-large-p): New functions.
6188 (copyright-update-year): Use copyright-re-search.
6189 (copyright-update, copyright-fix-years): Use copyright-start-point,
6190 and copyright-re-search.
6191 (copyright): Use copyright-offset-too-large-p.
6192 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6193
6194 * add-log.el (top-level): Require 'cl when compiling.
6195
6196 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6199 Treat minibuffer-completion-predicate as a predicate.
6200
6201 * minibuffer.el (completion--file-name-table): Accept both the old
6202 `dir' arg or the new `pred' arg.
6203
6204 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6205 `predicate' argument to pass non-predicate data.
6206 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6207 Use second arg as proper predicate.
6208
6209 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6210 (vc-bzr-revision-completion-table): Use completion-table-with-context
6211 instead.
6212
6213 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6214
6215 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6216
6217 * term.el (term-emulate-terminal): Perform redisplay after the
6218 process filter has finished running.
6219
6220 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6221
6222 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6223
6224 * minibuffer.el (completion-try-completion): Change magic symbol
6225 property name. Rename from minibuffer-try-completion.
6226 (completion-all-completions): Rename from minibuffer-all-completions.
6227 Remove hide-spaces argument.
6228 (completion--do-completion): Rename from minibuffer--do-completion.
6229 (minibuffer-complete-and-exit): Call just try-completion rather than
6230 completion-try-completion to fix up the case.
6231 (completion--try-word-completion): Try to add space or hyphen before
6232 making `string' a prefix of `completion'.
6233 (completion--insert-strings): Rename from minibuffer--insert-strings.
6234
6235 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6236
6237 * net/tls.el (tls-program): Add -ign_eof argument to call the
6238 openssl commands.
6239 (tls-checktrust): Ditto.
6240
6241 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6242
6243 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6244
6245 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6246 (vc-check-master-templates, vc-file-not-found-hook)
6247 (vc-kill-buffer-hook):
6248 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6249 (vc-find-position-by-context, vc-buffer-context)
6250 (vc-restore-buffer-context, vc-responsible-backend)
6251 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6252 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6253 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6254 (vc-version-diff, vc-diff, vc-insert-headers)
6255 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6256 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6257 (vc-revert, vc-rollback, vc-version-backup-file)
6258 (vc-rename-master, vc-delete-file, vc-rename-file)
6259 (vc-branch-part, vc-default-retrieve-snapshot)
6260 (vc-annotate-display-autoscale, vc-annotate-display-select)
6261 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6262 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6263 (vc-dir-update): Handle directories.
6264 (vc-default-status-printer): Simplify.
6265
6266 * progmodes/asm-mode.el (asm-mode-map):
6267 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6268
6269 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6270
6271 2008-04-21 Kenichi Handa <handa@m17n.org>
6272
6273 * select.el (xselect-convert-to-string): Send a C_STRING only if
6274 the polymorphic target TEXT is requested.
6275
6276 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6277
6278 * minibuffer.el (completion-setup-hook, display-completion-list)
6279 (completion--file-name-table): Fix typos in docstrings.
6280 (completion-table-dynamic): Fix typo, and reflow docstring.
6281
6282 2008-04-20 Andreas Schwab <schwab@suse.de>
6283
6284 * server.el (server-switch-buffer): Also consider clients in the
6285 selected frame.
6286
6287 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6288
6289 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6290 Select window clicked on first.
6291 (gdb): Display thread number in mode-line.
6292 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6293 (gdb-breakpoints-header): New variable.
6294 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6295
6296 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6299 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6300 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6301 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6302 (vc-sccs-print-log): Use it.
6303
6304 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6305
6306 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6307 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6308
6309 * tooltip.el (tooltip-previous-message): New var.
6310 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6311 the C code (avoid overwriting a minibuffer, restore previous echo
6312 message, ...).
6313 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6314 Simplify.
6315
6316 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6317
6318 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6319 (gdb-init-1): Initialise it.
6320 (gdb-annotation-rules): New entry for "new-thread".
6321 (gdb-thread-identification): New function to customize
6322 mode-line-buffer-identification.
6323 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6324 (gdb-assembler-mode): Use it.
6325 (gdb-threads-mode): Force "info threads" onto queue.
6326
6327 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * files.el (locate-file-completion-table): Rename from
6330 locate-file-completion and make it use `pred' in the normal way.
6331 (locate-file-completion): New compatibility wrapper.
6332 (load-library): Use locate-file-completion-table.
6333 * finder.el (finder-commentary):
6334 * subr.el (locate-library):
6335 * emacs-lisp/find-func.el (find-library): Likewise.
6336 * info.el: Use with-current-buffer and inhibit-read-only.
6337 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6338 (Info-read-node-name-1): Adjust uses accordingly.
6339
6340 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6341 (completion-table-with-terminator): Don't use complete-with-action
6342 since we have to distinguish all three cases anyway.
6343 (completion-table-with-predicate): New function.
6344 (dynamic-completion-table): Add obsolete alias.
6345
6346 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6347
6348 2008-04-18 Sam Steingold <sds@gnu.org>
6349
6350 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6351 Use quit-window instead of bury-buffer.
6352
6353 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6356
6357 2008-04-18 Andreas Schwab <schwab@suse.de>
6358
6359 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6360 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6361 Depend on $(lisp)/subdirs.el.
6362
6363 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6364
6365 * descr-text.el (describe-char-after):
6366 Use `define-obsolete-function-alias'.
6367
6368 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6369
6370 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6371
6372 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6373 Remove redundant obsolescence info in docstring.
6374
6375 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6376 (vc-header-alist): Add WHEN to obsolescence declaration.
6377 (vc-state): Fix typo in docstring.
6378
6379 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6380 Use `define-obsolete-variable-alias'.
6381
6382 * emulation/tpu-edt.el (tpu-have-ispell):
6383 * international/codepage.el (codepage-setup):
6384 Fix typo in obsolescence declaration.
6385
6386 * international/mule.el (char-coding-system-table):
6387 Remove redundant obsolescence info in docstring.
6388 (charset-list, generic-char-p, set-char-table-default):
6389 Fix typos in obsolescence decarations.
6390
6391 * international/mule-diag.el (non-iso-charset-alist):
6392 Fix typo in obsolescence declaration.
6393 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6394
6395 * font-core.el (font-lock-defaults-alist):
6396 * font-lock.el (font-lock-reference-face):
6397 * frame.el (screen-height, screen-width, set-screen-width)
6398 (set-screen-height):
6399 * hilit-chg.el (highlight-changes-initial-state):
6400 * isearch.el (isearch-return-char):
6401 * log-edit.el (cvs-commit-buffer-require-final-newline)
6402 (cvs-changelog-full-paragraphs):
6403 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6404 (mouse-popup-menubar-stuff):
6405 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6406 (mouse-wheel-click-button):
6407 * outline.el (outline-visible):
6408 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6409 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6410 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6411 * progmodes/compile.el (compile-internal):
6412 Add WHEN to obsolescence declarations.
6413
6414 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6415
6416 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6417 is not better anyway.
6418
6419 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6420
6421 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6422 properly.
6423
6424 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6427 (python-use-skeletons): Remove, unused.
6428 (python-skeletons): Remove. Use the abbrev table instead.
6429 (python-mode-abbrev-table): Fix regexp;
6430 add enable-function and case-fixed.
6431 (def-python-skeleton): Simplify.
6432 (python-expand-template): Use the abbrev-table and abbrev-insert.
6433 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6434 Remove.
6435 (python-mode): Don't set pre-abbrev-expand-hook.
6436
6437 * skeleton.el: Set coding-tag.
6438
6439 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6440 (expand-abbrev): Use it.
6441 (abbrev-table-menu): New function.
6442
6443 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6444
6445 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6446
6447 2008-04-17 Sam Steingold <sds@gnu.org>
6448
6449 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6450 idiosyncratic bury-buffer/delete-window logic.
6451
6452 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6453
6454 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6455 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6456
6457 2008-04-17 Kenichi Handa <handa@m17n.org>
6458
6459 * international/characters.el: Don't make the width of U+00AD to 0.
6460
6461 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6462
6463 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6464 (gdb, gdb-starting, gdb-frames-mode): Use it.
6465 (gdb-invalidate-frames): Advise to call "info stack" only if
6466 execution has occurred.
6467 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6468 selected frame if no execution has occurred.
6469 (gdb-frames-force-update): New interactive function.
6470 (gdb-frames-mode-map): Bind it to "F".
6471
6472 2008-04-17 Michael Olson <mwolson@gnu.org>
6473
6474 * textmodes/remember.el (remember-version): Release Remember 2.0.
6475
6476 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6477
6478 * textmodes/artist.el:
6479 * progmodes/vhdl-mode.el:
6480 * progmodes/verilog-mode.el:
6481 * progmodes/vera-mode.el:
6482 * progmodes/simula.el:
6483 * progmodes/ps-mode.el:
6484 * progmodes/cmacexp.el:
6485 * obsolete/hilit19.el:
6486 * emulation/viper.el:
6487 * ediff.el: Cleanup the bug-report email addresses and make sure the
6488 maintainer is still willing to handle bug reports.
6489
6490 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6491
6492 * vc.el (vc-dir-kill-query): Fix thinko.
6493
6494 2008-04-16 Glenn Morris <rgm@gnu.org>
6495
6496 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6497 by diary-sexp-entry.
6498
6499 2008-04-16 Markus Triska <markus.triska@gmx.at>
6500
6501 * proced.el (proced-command-alist): Add support for darwin.
6502
6503 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6504
6505 * proced.el (proced-mode): Redefine as just the major-mode.
6506 (proced): Separate it from proced-mode.
6507
6508 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6509
6510 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6511
6512 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6513 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6514 `tab-width' setting from user. New version 10.0. Doc and docstring
6515 fix.
6516 (whitespace-style, whitespace-chars): Remove options.
6517 (whitespace-style-mark): New option, replace whitespace-style deleted
6518 option. Fix docstring.
6519 (whitespace-style-color): New option, replace whitespace-chars deleted
6520 option. Fix docstring.
6521 (whitespace-space, whitespace-hspace, whitespace-tab)
6522 (whitespace-newline, whitespace-trailing, whitespace-line)
6523 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6524 (whitespace-space-after-tab, whitespace-hspace-regexp)
6525 (whitespace-space-regexp, whitespace-tab-regexp)
6526 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6527 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6528 (whitespace-toggle-option-alist): Fix docstring.
6529 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6530 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6531 docstring and initialization.
6532 (global-whitespace-mode): Autoloaded global minor mode.
6533 (whitespace-chars-value-list, whitespace-style-value-list)
6534 (whitespace-active-chars, whitespace-active-style)
6535 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6536 (whitespace-color-value-list): New var, replace
6537 whitespace-chars-value-list removed var.
6538 (whitespace-mark-value-list): New var, replace
6539 whitespace-style-value-list removed var.
6540 (whitespace-active-color): New var, replace whitespace-active-chars
6541 removed var.
6542 (whitespace-active-mark): New var, replace whitespace-active-style
6543 removed var.
6544 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6545 removed var.
6546 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6547 removed var.
6548 (whitespace-toggle-option-alist, whitespace-report-list)
6549 (whitespace-report-text, whitespace-help-text): Fix initialization.
6550 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6551 (whitespace-toggle-options, global-whitespace-toggle-options)
6552 (whitespace-cleanup-region, whitespace-report-region)
6553 (whitespace-interactive-char): Fix docstring and code.
6554 (whitespace-cleanup, whitespace-report): Fix docstring.
6555 (whitespace-replace-spaces-by-tabs): Remove fun.
6556 (whitespace-replace-action): New fun, replace
6557 whitespace-replace-spaces-by-tabs removed fun.
6558 (whitespace-regexp, whitespace-indentation-regexp)
6559 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6560 (whitespace-kill-buffer): New funs.
6561 (whitespace-insert-option-mark, whitespace-help-on)
6562 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6563 (whitespace-color-on, whitespace-color-off)
6564 (whitespace-display-char-on): Fix code.
6565
6566 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6569 (mouse-throw-magnifier-with-mouse-movement): Remove.
6570 (mouse-throw-magnifier-base): New const.
6571 (mouse-drag-scroll-delta): New fun.
6572 (mouse-drag-throw): Use it.
6573
6574 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6575
6576 * international/uni-bidi.el, international/uni-category.el:
6577 * international/uni-combining.el, international/uni-comment.el:
6578 * international/uni-decimal.el, international/uni-decomposition.el:
6579 * international/uni-digit.el, international/uni-lowercase.el:
6580 * international/uni-mirrored.el, international/uni-name.el:
6581 * international/uni-numeric.el, international/uni-old-name.el:
6582 * international/uni-titlecase.el, international/uni-uppercase.el:
6583 * international/charprop.el: Regenerate.
6584
6585 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6586
6587 * vc.el (vc-status-fileinfo): Add new member directoryp.
6588 (vc-default-status-printer): Print directories.
6589 (vc-status-update): Sort files before subdirectories.
6590
6591 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6592 Add alternative implementation based on "cvs update".
6593
6594 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6595
6596 * doc-view.el: Changed requirements section to tell that only one
6597 of dvipdf or dvipdfm is needed.
6598 (doc-view-already-converted-p): Fix bug that forced reconversion
6599 if doc was already converted.
6600
6601 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * minibuffer.el (minibuffer-message):
6604 Make sure we can put-text-property.
6605
6606 * emacs-lisp/crm.el: Complete rewrite.
6607
6608 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6609 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6610 case of an error in display-completion-list.
6611
6612 * filecache.el (file-cache-completions-keymap): Move init from
6613 file-cache-completion-setup-function into declaration.
6614 (file-cache-minibuffer-complete): Simplify.
6615 (file-cache-completion-setup-function): Use standard-output,
6616 preserve current-buffer.
6617
6618 * vc.el (vc-status-update): Fix typo.
6619 (vc-status-update): Set needs-update.
6620 (vc-status-refresh): η-reduce.
6621
6622 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6623
6624 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6625 to image-eol.
6626
6627 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6628
6629 * vc.el (vc-status-update): Undo the previous revert.
6630
6631 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6632
6633 * minibuffer.el (completion-table-with-terminator): Those completions
6634 are never valid w.r.t test-completion.
6635 (completion--file-name-table):
6636 Check completion-all-completions-with-base-size.
6637
6638 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6639
6640 * doc-view.el (doc-view-dvipdf-program): New variable.
6641 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6642 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6643 alternative for doc-view-dvipdfm-program.
6644 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6645
6646 * doc-view.el (doc-view-start-process): Don't set
6647 default-directory to "~/" if the current value is valid.
6648 This broke PS files that run other files in the same directory.
6649
6650 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6651
6652 * vc.el (vc-status-kill-query): New function.
6653 (vc-status-mode): Add it to kill-buffer-query-functions.
6654 (vc-status-show-fileentry): New function.
6655 (vc-status-menu-map): Bind it. Bind vc-next-action.
6656
6657 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6660
6661 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6662
6663 * proced.el (proced-send-signal): Fix error recognition.
6664
6665 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6666
6667 * proced.el (proced-command-alist): Remove sort column.
6668 (proced-command, proced-procname-column):
6669 Use make-variable-buffer-local.
6670 (proced-signal-function): Rename from proced-kill-program.
6671 Allow for elisp symbols and string values representing system calls.
6672 (proced-marker-regexp, proced-success-message): New functions.
6673 (proced): Use defalias. Add autoload cookie.
6674 (proced-unmark-backward, proced-toggle-marks)
6675 (proced-hide-processes): New commands.
6676 (proced-do-mark): Simplify code.
6677 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6678 (proced-update): Remove sorting.
6679 (proced-send-signal): Display number of processes to operate on.
6680 Allow for system calls or elisp functions to send signals.
6681 Check if signal was sent successfully.
6682
6683 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * minibuffer.el (completion-all-completion-with-base-size): New var.
6686 (completion--some): New function.
6687 (completion-table-with-context, completion--file-name-table):
6688 Return the base-size if requested.
6689 (completion-table-in-turn): Generalize to multiple arguments.
6690 (complete-in-turn): Compatibility alias.
6691 (completion-styles-alist): New var.
6692 (completion-styles): New customization.
6693 (minibuffer-try-completion, minibuffer-all-completions):
6694 New functions.
6695 (minibuffer--do-completion, minibuffer-complete-and-exit)
6696 (minibuffer-try-word-completion): Use them.
6697 (display-completion-list, minibuffer-completion-help): Use them.
6698 Handle all-completions's new base-size info to set completion-base-size.
6699 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6700 completion-table-with-terminator and complete-with-action.
6701 Remove the now obsolete completion-base-size-function property.
6702 * simple.el (completion-list-mode-map): Move init into declaration.
6703 (completion-list-mode): Use define-derived-mode.
6704 (completion-setup-function): Use any completion-base-size that may
6705 have been set before. Remove handling of completion-base-size-function.
6706 * loadup.el: Move abbrev.el up earlier.
6707
6708 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6709
6710 * vc-git.el (vc-git-after-dir-status-stage)
6711 (vc-git-dir-status-goto-stage): New functions.
6712 (vc-git-after-dir-status-stage1)
6713 (vc-git-after-dir-status-stage1-empty-db)
6714 (vc-git-after-dir-status-stage2): Remove, functionality moved
6715 into the new generic stage functions.
6716 (vc-git-dir-status-files): New function.
6717
6718 * vc.el (vc-status-update): Revert an incorrect rewrite.
6719 Add some comments.
6720 (vc-status-refresh-files): New function.
6721 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6722 state of up-to-date files.
6723 (vc-default-dir-status-files): New function.
6724
6725 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6726
6727 * minibuffer.el (completion--embedded-envvar-table)
6728 (read-file-name-internal): Fix typos in 2008-04-11 change.
6729
6730 * faces.el (read-face-name): Use `completion-table-in-turn',
6731 not `complete-in-turn'.
6732
6733 2008-04-13 Andreas Schwab <schwab@suse.de>
6734
6735 * progmodes/etags.el: Require 'cl when compiling.
6736
6737 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6738
6739 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6740
6741 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6742 (menu): Add/expand menu tooltips.
6743
6744 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6745
6746 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6747 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6748
6749 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6750 considered registered.
6751
6752 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6753
6754 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6755
6756 * ediff-wind.el (ediff-split-window-function)
6757 (ediff-merge-split-window-function): Improve custom type.
6758
6759 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6760
6761 * loadup.el ("minibuffer"): Move after "faces".
6762
6763 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * progmodes/hideif.el (hif-factor): Handle unary minus.
6766
6767 2008-04-12 Glenn Morris <rgm@gnu.org>
6768
6769 * calendar/cal-china.el (chinese-calendar-time-zone):
6770 Mark obsolete name as risky too.
6771
6772 * calendar/calendar.el (calendar-faces): New custom group.
6773 (calendar-today, diary, holiday): Doc fix.
6774 Move to calendar-faces group.
6775 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6776 (diary-button): Doc fix. Move to calendar-faces group.
6777
6778 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6779 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6780 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6781 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6782 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6783 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6784 not in dumped files before the associated defcustom.
6785
6786 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6787
6788 * minibuffer.el (lazy-completion-table): Fix debug spec.
6789
6790 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * minibuffer.el (complete-with-action, lazy-completion-table):
6793 Move from subr.el.
6794 (apply-partially, completion-table-dynamic)
6795 (completion-table-with-context, completion-table-with-terminator)
6796 (completion-table-in-turn): New funs.
6797 (completion--make-envvar-table, completion--embedded-envvar-table):
6798 New funs.
6799 (read-file-name-internal): Use them.
6800 (completion-setup-hook): Move from simple.el.
6801 * subr.el (complete-with-action, lazy-completion-table):
6802 * simple.el (completion-setup-hook): Move to minibuffer.el.
6803
6804 2008-04-11 Glenn Morris <rgm@gnu.org>
6805
6806 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6807
6808 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6809
6810 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6811
6812 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6813
6814 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6815 (fill-forward-paragraph): New fun.
6816 (fill-paragraph, fill-region): Use it.
6817
6818 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6819 (vc-status-create-fileinfo): Make `extra' optional.
6820 (vc-status-busy): New fun.
6821 (vc-status-menu-map): Use it.
6822 (vc-status-crt-marked): Remove.
6823 (vc-status-update): Rename from vc-status-add-entries.
6824 Add argument so as to prevent addition of entries. Rewrite.
6825 (vc-update-vc-status-buffer): Remove.
6826 (vc-status-refresh): Don't remove old entries, set them to
6827 up-to-date instead. Also do it after the update is complete.
6828 (vc-status-marked-files): η-reduce.
6829
6830 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6831 for non-dialogs.
6832
6833 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6834
6835 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6836
6837 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6838
6839 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6840 to t and don't truncate msg.
6841
6842 2008-04-11 Glenn Morris <rgm@gnu.org>
6843
6844 * calendar/calendar.el (diary, holidays):
6845 Move custom groups to other files.
6846 (holiday-general-holidays, holiday-oriental-holidays)
6847 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6848 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6849 (holiday-hebrew-holidays, holiday-christian-holidays)
6850 (holiday-islamic-holidays, holiday-bahai-holidays)
6851 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6852 * calendar/diary-lib.el: Move custom group here from calendar.el.
6853 * calendar/holidays.el: Move custom group and variables here
6854 from calendar.el.
6855
6856 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6857
6858 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6859 Fix custom group.
6860 (calendar-current-time-zone-cache): Autoload riskiness.
6861
6862 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6863
6864 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6865
6866 * woman.el (woman2-TH): Use string-equal instead of string-match.
6867
6868 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6869
6870 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6871 (smerge-resolve): Merge the "2-way refinement" case with one half of
6872 the "mere whitespace" resolution.
6873
6874 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6875
6876 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6877
6878 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6879
6880 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6881 Add WHEN to obsolescence declaration.
6882
6883 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6884
6885 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6886
6887 * vc-hooks.el (vc-state): Add new state `conflict'.
6888 (vc-after-save): Use when not if.
6889 (vc-default-mode-line-string): Deal with the conflict state.
6890 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6891
6892 * vc.el (vc-editable-p, vc-default-status-printer)
6893 (vc-next-action): Deal with the conflict state.
6894 (vc-mark-resolved): New function.
6895 (vc-status-mode): Fix mode name.
6896 (vc-default-comment-history): Use when not if.
6897 (Todo): Add new entries, remove old ones.
6898
6899 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6900 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6901 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6902 Detect the conflict state.
6903
6904 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6905
6906 2008-04-10 Glenn Morris <rgm@gnu.org>
6907
6908 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6909 Respect truncate-partial-width-windows in non-full windows,
6910 with regards to :toggle and :enable state.
6911
6912 * simple.el (toggle-truncate-lines): Doc fix.
6913
6914 * Makefile.in (MH_E_DIR): New variable.
6915 (MH_E_SRC): Restore variable removed 2008-03-13.
6916 (mh-loaddefs.el): Depend on $MH_E_SRC.
6917 (CAL_DIR, CAL_SRC): New variables.
6918 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
6919 Depend on CAL_SRC.
6920
6921 * calendar/calendar.el (calendar, diary): Add :prefix.
6922 (holidays): Change :prefix.
6923 (calendar-today, holiday, calendar-holiday-marker)
6924 (european-calendar-style): Change custom groups.
6925
6926 * calendar/calendar.el (diary-hook, diary-display-hook):
6927 Move to diary-lib.el.
6928 * calendar/diary-lib.el (diary-hook, diary-display-hook):
6929 Move here from calendar.el.
6930 * calendar/appt.el: Require diary-lib rather than calendar.
6931 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
6932
6933 * calendar/appt.el (appt): Add :prefix.
6934
6935 * calendar/diary-lib.el (diary-hook): Doc fix.
6936 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
6937
6938 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
6941 New functions.
6942
6943 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
6944 the arg to recursive calls.
6945
6946 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * minibuffer.el (completion-auto-help): Fix typo.
6949
6950 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
6953
6954 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
6955
6956 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
6957 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
6958
6959 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
6962
6963 * minibuffer.el (minibuffer): Move group from cus-edit.el.
6964 (completion-auto-help): Move from C code.
6965 (minibuffer--maybe-completion-help): Remove.
6966 (minibuffer--bitset): New function.
6967 (minibuffer--do-completion): Rename from minibuffer-do-completion.
6968 Renumber a bit. Really complete on string *before* point.
6969 Add argument used for word-completion.
6970 Join trailing / in completion with following text, as done in
6971 minibuffer-complete-word.
6972 Handle new value `lazy' for completion-auto-help.
6973 (minibuffer-try-word-completion): New function extracted from
6974 minibuffer-complete-word.
6975 (minibuffer-complete-word): Use minibuffer--do-completion.
6976 (minibuffer--insert-strings): Rename from
6977 minibuffer-complete-insert-strings.
6978 (exit-minibuffer): Fix typo.
6979 * cus-edit.el (minibuffer): Move group to minibuffer.el.
6980 * cus-start.el: Remove completion-auto-help.
6981
6982 2008-04-09 Alexandre Julliard <julliard@winehq.org>
6983
6984 * vc.el (vc-status-add-entries): New function.
6985 (vc-status-add-entry): Remove.
6986 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
6987 Use vc-status-add-entries.
6988
6989 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
6990 order.
6991
6992 2008-04-09 Jason Rumney <jasonr@gnu.org>
6993
6994 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
6995 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
6996 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
6997 (AUTOGENEL): New variable.
6998 (distclean, maintainer-clean): New targets.
6999
7000 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7001
7002 * emacs-lisp/regexp-opt.el (regexp-opt):
7003 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7004
7005 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7006
7007 * nxml/nxml-mode.el (nxml-cleanup): New function.
7008 (nxml-mode): Add it to change-major-mode-hook.
7009
7010 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7011
7012 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7013
7014 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7015
7016 * calc/.cvsignore: New file.
7017
7018 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7019
7020 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7021
7022 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7023 show-help-function when turning tooltip off.
7024 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7025 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7026
7027 2008-04-09 Alan Mackenzie <acm@muc.de>
7028
7029 * font-lock.el (font-lock-extend-after-change-region-function):
7030 Make it buffer local.
7031
7032 2008-04-09 Glenn Morris <rgm@gnu.org>
7033
7034 * calendar/calendar.el (diary-file, european-calendar-style):
7035 Remove autoload cookies.
7036
7037 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * outline.el (outline-mode-menu-bar-map):
7040 * log-view.el (log-view-mode-menu):
7041 * log-edit.el (log-edit-menu): Add :help.
7042
7043 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7046 Use substring-no-properties for correct handling of unibyte strings.
7047
7048 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7049
7050 * add-log.el (change-log-next-buffer): Handle the case where version<
7051 signals an error.
7052
7053 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7054 mouse-major-mode-menu.
7055 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7056 (mouse-major-mode-menu, mouse-popup-menubar)
7057 (mouse-popup-menubar-stuff): Use them.
7058 (C-down-mouse-3): Bind to a dynamic map rather than to
7059 mouse-popup-menubar-stuff.
7060
7061 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7062 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7063
7064 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7065
7066 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7067 file:// access method.
7068
7069 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * minibuffer.el: New file.
7072 * loadup.el: Load it.
7073
7074 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7075
7076 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7077 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7078
7079 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7080 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7081 Move initialization into declaration.
7082 * calc/calc-yank.el:
7083 * calc/calc-misc.el:
7084 * calc/calc-embed.el:
7085 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7086
7087 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7088
7089 * ps-samp.el (ps-add-printer, ps-remove-printer)
7090 (ps-make-dynamic-printer-menu): New functions.
7091
7092 * net/zeroconf.el: New file.
7093
7094 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7096 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7097
7098 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7099
7100 * vc-rcs.el (vc-rcs-modify-change-comment):
7101 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7102
7103 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7104
7105 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7106
7107 * international/mule-cmds.el (set-locale-environment): Don't warn if
7108 coding system doesn't agree with system locale (this reverts changes
7109 by Dave Love, dated 2002-10-27 and 2002-10-09).
7110
7111 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7112 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7113
7114 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7115
7116 2008-04-08 Glenn Morris <rgm@gnu.org>
7117
7118 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7119 * textmodes/remember.el (remember-diary-convert-entry):
7120 Require calendar.
7121
7122 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7123 diary-file, since it is the default for make-diary-entry anyway.
7124
7125 * calendar/cal-menu.el (cal-menu-event-to-date):
7126 Rename calendar-event-to-date. Update callers.
7127 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7128 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7129 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7130 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7131 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7132 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7133 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7134 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7135 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7136 (calendar-mouse-tex-month-landscape):
7137 Rename cal-tex-mouse-month-landscape.
7138 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7139 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7140 (calendar-mouse-tex-year-landscape):
7141 Rename cal-tex-mouse-year-landscape.
7142 (cal-menu-context-mouse-menu): Update for above name changes.
7143
7144 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7145 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7146 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7147 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7148 * calendar/holidays.el: Replace int-to-string with number-to-string.
7149
7150 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7151
7152 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7153 region if point moves.
7154
7155 2008-04-08 Kenichi Handa <handa@m17n.org>
7156
7157 * faces.el (font-slant-table): Change numeric values for `r',
7158 `roman', and `normal'.
7159
7160 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7161
7162 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7163
7164 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7165
7166 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7167 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7168
7169 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7170
7171 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7172 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7173
7174 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7175
7176 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7177
7178 2008-04-07 Sam Steingold <sds@gnu.org>
7179
7180 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7181 Add helper functions.
7182 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7183 lisp-compile-defun; DEFVAR forms reset the variables to the init
7184 values, just like in emacs-lisp mode eval-defun.
7185 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7186 (lisp-compile-region): Use lisp-compile-string.
7187
7188 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * subr.el (combine-and-quote-strings): Also quote strings that contain
7191 the separator.
7192
7193 * pcvs-util.el (cvs-map): Avoid recursion :-(
7194
7195 2008-04-07 Glenn Morris <rgm@gnu.org>
7196
7197 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7198
7199 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7200 view-diary-entries-initially. Keep old name as alias, update users.
7201 (calendar-mark-diary-entries-flag): Rename
7202 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7203 (calendar-view-holidays-initially-flag): Rename
7204 view-calendar-holidays-initially. Keep old name as alias, update users.
7205 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7206 Keep old name as alias, update users.
7207 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7208 Keep old name as alias, update users.
7209 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7210 Keep old name as alias, update users.
7211 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7212 Keep old name as alias, update users.
7213 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7214 (diary-american-date-forms): Rename american-date-diary-pattern.
7215 Keep old name as alias, update users.
7216 (diary-european-date-forms): Rename european-date-diary-pattern.
7217 Keep old name as alias, update users.
7218 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7219 Keep old name as alias, update users.
7220 (calendar-european-date-display-form): Rename
7221 european-calendar-display-form. Keep old name as alias, update users.
7222 (calendar-american-date-display-form): Rename
7223 european-calendar-display-form. Keep old name as alias, update users.
7224 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7225 Keep old name as alias, update users.
7226 (holiday-general-holidays): Rename general-holidays.
7227 Keep old name as alias, update users.
7228 (holiday-oriental-holidays): Rename oriental-holidays.
7229 Keep old name as alias, update users.
7230 (holiday-local-holidays): Rename local-holidays.
7231 Keep old name as alias, update users.
7232 (holiday-other-holidays): Rename other-holidays.
7233 Keep old name as alias, update users.
7234 (holiday-hebrew-holidays): Rename hebrew-holidays.
7235 Keep old name as alias, update users.
7236 (holiday-christian-holidays): Rename christian-holidays.
7237 Keep old name as alias, update users.
7238 (holiday-islamic-holidays): Rename islamic-holidays.
7239 Keep old name as alias, update users.
7240 (holiday-bahai-holidays): Rename bahai-holidays.
7241 Keep old name as alias, update users.
7242 (holiday-solar-holidays): Rename solar-holidays.
7243 Keep old name as alias, update users.
7244 (diary-fancy-buffer): Rename fancy-diary-buffer.
7245 Keep old name as alias, update users.
7246 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7247 Update users.
7248 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7249 Update users.
7250 (calendar-increment-month): Rename increment-calendar-month.
7251 Keep old name as alias, update callers.
7252 (calendar-increment-month-cons): Rename old calendar-increment-month.
7253 Update callers.
7254 (calendar-extract-month): Rename extract-calendar-month.
7255 Keep old name as alias, update callers.
7256 (calendar-extract-day): Rename extract-calendar-day.
7257 Keep old name as alias, update callers.
7258 (calendar-extract-year): Rename extract-calendar-year.
7259 Keep old name as alias, update callers.
7260 (calendar-generate-window): Rename generate-calendar-window.
7261 Update callers.
7262 (calendar-generate): Rename generate-calendar. Update callers.
7263 (calendar-generate-month): Rename generate-calendar-month.
7264 Update callers.
7265 (calendar-redraw): Rename redraw-calendar. Update callers.
7266 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7267 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7268 Update callers.
7269 (calendar-update-mode-line): Rename update-calendar-mode-line.
7270 Update callers.
7271 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7272 update callers.
7273 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7274 Keep old name as alias, update callers.
7275 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7276 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7277 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7278 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7279 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7280 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7281 * calendar/solar.el: Update for calendar.el name changes.
7282 * org/org.el (org-agenda-format-date-aligned)
7283 (org-agenda-execute-calendar-command): Access date elements directly
7284 rather than using calendar functions.
7285 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7286 Also set calendar-view-diary-initially-flag,
7287 calendar-view-holidays-initially-flag.
7288 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7289 (org-agenda-execute-calendar-command): No need to set displayed-day.
7290
7291 2008-04-06 Alan Mackenzie <acm@muc.de>
7292
7293 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7294 typo in the doc string.
7295
7296 * progmodes/cc-mode.el (c-basic-common-init):
7297 Set font-lock-extend-after-change-region-function.
7298 (c-extend-after-change-region): New function, used in
7299 font-lock-extend-after-change-region-function, thus superseding
7300 advice on the Font Lock after change functions.
7301 (c-advise-fl-for-region): Remove this macro.
7302
7303 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7304
7305 * textmodes/flyspell.el (flyspell-duplicate-distance):
7306 Improve custom type.
7307
7308 2008-04-06 Glenn Morris <rgm@gnu.org>
7309
7310 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7311 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7312 (diary-list-entries-hook): Rename list-diary-entries-hook.
7313 Keep old name as alias, update users.
7314 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7315 Keep old name as alias, update users.
7316 (diary-nongregorian-listing-hook): Rename
7317 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7318 (diary-nongregorian-marking-hook): Rename
7319 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7320 (diary-print-entries-hook): Rename print-diary-entries-hook.
7321 Keep old name as alias, update users.
7322 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7323 Keep old name as alias, update users.
7324 (diary-number-of-entries): Rename number-of-diary-entries.
7325 Keep old name as alias, update users.
7326 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7327 Give version of obsolescence.
7328 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7329 Keep old name as alias, update callers.
7330 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7331 update callers.
7332 (diary-include-other-diary-files): Rename include-other-diary-files.
7333 Keep old name as alias, update callers.
7334 (diary-simple-display): Rename simple-diary-display.
7335 Keep old name as alias, update callers.
7336 (diary-fancy-display): Rename fancy-diary-display.
7337 Keep old name as alias, update callers.
7338 (diary-print-entries): Rename print-diary-entries.
7339 Keep old name as alias, update callers.
7340 (diary-marking-entries-flag): Rename marking-diary-entries.
7341 Update users.
7342 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7343 (diary-mark-entries): Rename mark-diary-entries.
7344 Keep old name as alias, update callers.
7345 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7346 Keep old name as alias, update callers.
7347 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7348 Keep old name as alias, update callers.
7349 (calendar-mark-days-named): Rename mark-calendar-days-named.
7350 Keep old name as alias, update callers.
7351 (calendar-mark-month): Rename mark-calendar-month.
7352 Keep old name as alias, update callers.
7353 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7354 Keep old name as alias, update callers.
7355 (diary-sort-entries): Rename sort-diary-entries.
7356 Keep old name as alias, update callers.
7357 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7358 Keep old name as alias, update callers.
7359 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7360 update callers.
7361 (diary-insert-entry): Rename insert-diary-entry.
7362 Keep old name as alias.
7363 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7364 Keep old name as alias.
7365 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7366 Keep old name as alias.
7367 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7368 Keep old name as alias.
7369 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7370 Keep old name as alias.
7371 (diary-insert-block-entry): Rename insert-block-diary-entry.
7372 Keep old name as alias.
7373 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7374 Keep old name as alias.
7375 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7376 Keep old name as alias, update users.
7377 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7378 Keep old name as alias, update callers.
7379 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7380 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7381 * calendar/icalendar.el: Update for diary-lib name changes.
7382
7383 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7384
7385 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7386
7387 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7388 for copy, move, and link operations.
7389
7390 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7391
7392 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7393 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7394
7395 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7396 'require' statements with 1-argument ones (wrapped in if's).
7397 For compatibility with the current stable version of XEmacs.
7398
7399 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7400
7401 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7402
7403 2008-04-06 Jason Rumney <jasonr@gnu.org>
7404
7405 * language/burmese.el ("Burmese"): Make sample text consistent with
7406 language name.
7407
7408 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7409
7410 * progmodes/gdb-ui.el (gdb): New group.
7411 (gdb-debug-log-max, gdb-enable-debug)
7412 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7413 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7414 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7415 (gdb-show-changed-values, gdb-max-children)
7416 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7417 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7418 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7419 (gdb-memory-unit): Move to new group from GUD group.
7420 (menu): Allow customization from GDB-UI menu-item.
7421
7422 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7423
7424 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7425
7426 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7429 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7430 Revision numbers can include ".".
7431
7432 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7433 "+" lines not accounted for by counting "-" and context lines.
7434
7435 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7436
7437 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7438 file name string.
7439
7440 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7443 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7444
7445 2008-04-05 Richard Stallman <rms@gnu.org>
7446
7447 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7448
7449 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7450
7451 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7452 thread in [h-e-w]).
7453
7454 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7455
7456 * files.el (abort-if-file-too-large): Fix typo in docstring.
7457
7458 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7459
7460 * subr.el (functionp): Return nil for special forms.
7461
7462 2008-04-05 Glenn Morris <rgm@gnu.org>
7463
7464 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7465 Provide a feature.
7466 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7467 Require loaddef file rather than loading it.
7468 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7469 autoload-ensure-default-file provides a feature.
7470
7471 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7472 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7473 (compile, compile-always, recompile): Use $LOADDEFS.
7474 (cal-autoloads): Remove.
7475
7476 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7477 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7478
7479 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7480 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7481
7482 * calendar/calendar.el (diary-hebrew-entry-symbol):
7483 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7484 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7485 Keep old name as alias.
7486 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7487 Keep old name as alias.
7488 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7489 to diary-bahai-entry-symbol.
7490 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7491 to diary-hebrew-entry-symbol.
7492 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7493 to diary-islamic-entry-symbol.
7494 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7495
7496 * calendar/solar.el (diary-sabbath-candles-minutes)
7497 (diary-sabbath-candles): Move to cal-hebrew.
7498 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7499 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7500 Doc fix. Keep old name as alias.
7501 (diary-hebrew-sabbath-candles): Simplify.
7502 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7503 (calendar-longitude, calendar-time-zone): Declare for compiler.
7504 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7505 rename.
7506
7507 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7508 Rename coptic-calendar-month-name-array. Update callers.
7509 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7510 (calendar-coptic-name): Rename coptic-name. Update callers.
7511 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7512 Update callers.
7513 (calendar-coptic-last-day-of-month):
7514 Rename coptic-calendar-last-day-of-month. Update callers.
7515 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7516 Keep old name as alias, update callers.
7517 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7518 Keep old name as alias, update callers.
7519 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7520 Keep old name as alias.
7521 (calendar-ethiopic-month-name-array):
7522 Rename ethiopic-calendar-month-name-array. Update callers.
7523 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7524 Update callers.
7525 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7526 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7527 Keep old name as alias, update callers.
7528 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7529 Keep old name as alias, update callers.
7530 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7531 Keep old name as alias.
7532
7533 * calendar/cal-french.el (calendar-french-epoch):
7534 Rename french-calendar-epoch. Update callers.
7535 (calendar-french-month-name-array): Rename variable and function
7536 french-calendar-month-name-array. Update callers.
7537 (calendar-french-multibyte-month-name-array):
7538 Rename french-calendar-multibyte-month-name-array. Update callers.
7539 (calendar-french-day-name-array): Rename variable and function
7540 french-calendar-day-name-array. Update callers.
7541 (calendar-french-special-days-array): Rename variable and function
7542 french-calendar-special-days-array. Update callers.
7543 (calendar-french-multibyte-special-days-array):
7544 Rename french-calendar-multibyte-special-days-array. Update callers.
7545 (calendar-french-accents-p): Rename french-calendar-accents.
7546 Update callers.
7547 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7548 Update callers.
7549 (calendar-french-last-day-of-month):
7550 Rename french-calendar-last-day-of-month. Update callers.
7551 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7552 Keep old name as alias, update callers.
7553 (calendar-french-print-date): Rename calendar-print-french-date.
7554 Keep old name as alias, update callers.
7555 (calendar-french-goto-date): Rename calendar-goto-french-date.
7556 Keep old name as alias.
7557
7558 * calendar/cal-menu.el, calendar/calendar.el:
7559 Update for Coptic and French name changes.
7560
7561 * calendar/cal-china.el (calendar-chinese): Rename custom group
7562 from chinese-calendar. Update users.
7563 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7564 Keep old name as alias, update users.
7565 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7566 Keep old name as alias.
7567 (calendar-chinese-daylight-time-offset):
7568 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7569 update users.
7570 (calendar-chinese-standard-time-zone-name):
7571 Rename chinese-calendar-standard-time-zone-name.
7572 Keep old name as alias, update users.
7573 (calendar-chinese-daylight-saving-start):
7574 Rename chinese-calendar-daylight-savings-starts.
7575 Keep old name as alias, update users.
7576 (calendar-chinese-daylight-saving-end):
7577 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7578 update users.
7579 (calendar-chinese-daylight-saving-start-time):
7580 Rename chinese-calendar-daylight-savings-starts-time.
7581 Keep old name as alias, update users.
7582 (calendar-chinese-daylight-saving-end-time):
7583 Rename chinese-calendar-daylight-savings-ends-time.
7584 Keep old name as alias, update users.
7585 (calendar-chinese-celestial-stem): Rename
7586 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7587 (calendar-chinese-terrestrial-branch):
7588 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7589 update users.
7590 (calendar-chinese-zodiac-sign-on-or-after):
7591 Rename chinese-zodiac-sign-on-or-after. Update callers.
7592 (calendar-chinese-new-moon-on-or-after):
7593 Rename chinese-new-moon-on-or-after. Update callers.
7594 (calendar-chinese-month-list): Rename chinese-month-list.
7595 Update callers.
7596 (calendar-chinese-number-months): Rename number-chinese-months.
7597 Update callers.
7598 (calendar-chinese-compute-year): Rename compute-chinese-year.
7599 Update callers.
7600 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7601 (calendar-chinese-year): Rename chinese-year. Update callers.
7602 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7603 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7604 Keep old name as alias, update callers.
7605 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7606 Keep old name as alias, update callers.
7607 (calendar-chinese-months-to-alist):
7608 Rename make-chinese-month-assoc-list. Update callers.
7609 (calendar-chinese-months): Rename chinese-months. Update callers.
7610 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7611 Keep old name as alias, update callers.
7612
7613 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7614 Rename hebrew-calendar-leap-year-p. Update callers.
7615 (calendar-hebrew-last-month-of-year):
7616 Rename hebrew-calendar-last-month-of-year. Update callers.
7617 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7618 Update callers.
7619 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7620 Update callers.
7621 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7622 Update callers.
7623 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7624 Update callers.
7625 (calendar-hebrew-last-day-of-month):
7626 Rename hebrew-calendar-last-day-of-month. Update callers.
7627 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7628 Keep old name as alias, update callers.
7629 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7630 Keep old name as alias, update callers.
7631 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7632 Keep old name as alias, update callers.
7633 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7634 Keep old name as alias.
7635 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7636 Keep old name as alias.
7637 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7638 Keep old name as alias.
7639 (holiday-hebrew-passover): Rename holiday-passover-etc.
7640 Keep old name as alias.
7641 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7642 Keep old name as alias, update callers.
7643 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7644 Keep old name as alias.
7645 (calendar-hebrew-mark-date-pattern):
7646 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7647 update callers.
7648 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7649 Keep old name as alias.
7650 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7651 Keep old name as alias.
7652 (diary-hebrew-insert-monthly-entry):
7653 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7654 (diary-hebrew-insert-yearly-entry):
7655 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7656 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7657 Keep old name as alias.
7658 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7659 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7660 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7661 Keep old name as alias.
7662 (calendar-hebrew-parashiot-names):
7663 Rename hebrew-calendar-parashiot-names. Update callers.
7664 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7665 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7666 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7667 (calendar-hebrew-year-Saturday-complete-Tuesday):
7668 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7669 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7670 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7671 (calendar-hebrew-year-Monday-complete-Thursday):
7672 Rename hebrew-calendar-year-Monday-complete-Thursday.
7673 (calendar-hebrew-year-Tuesday-regular-Thursday):
7674 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7675 (calendar-hebrew-year-Thursday-regular-Saturday):
7676 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7677 (calendar-hebrew-year-Thursday-complete-Sunday):
7678 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7679 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7680 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7681 (calendar-hebrew-year-Saturday-complete-Thursday):
7682 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7683 (calendar-hebrew-year-Monday-incomplete-Thursday):
7684 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7685 (calendar-hebrew-year-Monday-complete-Saturday):
7686 Rename hebrew-calendar-year-Monday-complete-Saturday.
7687 (calendar-hebrew-year-Tuesday-regular-Saturday):
7688 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7689 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7690 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7691 (calendar-hebrew-year-Thursday-complete-Tuesday):
7692 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7693 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7694 Update for above name changes of constants.
7695
7696 * calendar/cal-menu.el, calendar/calendar.el:
7697 Update for chinese and hebrew name changes.
7698 * calendar/diary-lib.el: Update for hebrew name changes.
7699
7700 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * subr.el (keymap-canonicalize): Correct thinko.
7703
7704 * server.el: Undo part of the multi-tty change, which is only
7705 needed if server.el is preloaded, and broke server-running-p.
7706 (server-socket-dir): Initialize in the defvar, as before.
7707 (server-start): Remove initialization of server-socket-dir.
7708
7709 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7710
7711 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7712 3-member cons cells.
7713
7714 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * cus-face.el (custom-face-attributes): Handle roman slant.
7717
7718 * faces.el (default): Ensure the face-defface-spec property is set.
7719
7720 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7721
7722 * files.el (abort-if-file-too-large): New function.
7723 (find-file-noselect, insert-file-1): Use it.
7724
7725 2008-04-05 Reto Zimmermann <reto@gnu.org>
7726
7727 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7728 Replace C-c[a-zA-Z] key bindings.
7729
7730 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * progmodes/hideif.el (hif-token-alist): New var.
7733 (hif-token-regexp, hif-tokenize): Use it.
7734 (hif-mathify-binop): New macro.
7735 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7736 (hif-greater-equal, hif-less-equal): Use it.
7737 (hif-logior, hif-logand): New functions.
7738 (hif-math): Accept | and & as well.
7739
7740 * progmodes/etags.el: Fix problem with completion for buffer-local
7741 tables. Reported by Radey Shouman <shouman@comcast.net>.
7742 (tags-complete-tag): Remove.
7743 (tags-lazy-completion-table): New function to replace it.
7744 (find-tag-tag, complete-tag): Update users.
7745
7746 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7747
7748 * vc-rcs.el (vc-rcs-dir-status):
7749 * vc-sccs.el (vc-sccs-dir-status): New function.
7750
7751 * outline.el (outline-mode-menu-bar-map):
7752 * term.el (terminal-signal-menu): Add :help.
7753
7754 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7755 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7756
7757 * emacs-lisp/re-builder.el (reb-mode-map):
7758 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7759
7760 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7761 new files, deleted files and for changing permissions.
7762 (diff-mode): Set beginning-of-defun-function and
7763 end-of-defun-function.
7764
7765 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7766
7767 * vc.el (vc-default-status-fileinfo-extra): New function.
7768 (vc-status-mark-buffer-changed): Use it.
7769 (vc-update-vc-status-buffer): Allow for partial updates.
7770
7771 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7774 tramp-register-completion-file-name-handler.
7775
7776 * subr.el (keymap-canonicalize): New function.
7777 * mouse.el (mouse-menu-non-singleton): Use it.
7778 (mouse-major-mode-menu): Remove hack made unnecessary.
7779
7780 * simple.el (set-fill-column): Prompt rather than error by default.
7781
7782 2008-04-04 Andreas Schwab <schwab@suse.de>
7783
7784 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7785 Reset new-rules after each round.
7786
7787 * Makefile.in (cal-autoloads): New target.
7788 (compile, compile-always, recompile): Depend on it.
7789 ($(lisp)/calendar/cal-loaddefs.el)
7790 ($(lisp)/calendar/diary-loaddefs.el)
7791 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7792
7793 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7794
7795 * ediff*.el: Replace load with require in eval-when-compile.
7796
7797 * ediff-hook.el: Delete all invocations of (autoload ...).
7798
7799 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7800 in ediff control window, and set its min height to 2.
7801 (ediff-setup-control-buffer): Dedicate the control window.
7802 (ediff-toggle-multiframe): Undedicate control window.
7803 Work directly with ediff-setup-windows-multiframe and
7804 ediff-setup-windows-plain.
7805
7806 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7807 New function.
7808 (ediff-window-setup-function): Change initialization.
7809 (ediff-setup-windows-automatic): Delete.
7810 (ediff-setup-windows-plain-merge): Make control window dedicated.
7811 (ediff-destroy-control-frame): Do not skip frames if working in a
7812 single frame.
7813
7814 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7815 eval-when-compile.
7816
7817 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7818 eval-when-compile.
7819
7820 2008-04-04 Glenn Morris <rgm@gnu.org>
7821
7822 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7823 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7824
7825 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7826 Rename islamic-calendar-leap-year-p. Update callers.
7827 (calendar-islamic-last-day-of-month):
7828 Rename islamic-calendar-last-day-of-month. Update callers.
7829 (calendar-islamic-day-number):
7830 Rename islamic-calendar-day-number. Update callers.
7831 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7832 Update callers, keep old name as alias.
7833 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7834 Update callers, keep old name as alias.
7835 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7836 Keep old name as alias.
7837 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7838 Update callers, keep old name as alias.
7839 (calendar-islamic-mark-date-pattern):
7840 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7841 name as alias.
7842 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7843 Keep old name as alias.
7844 (diary-islamic-insert-monthly-entry):
7845 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7846 (diary-islamic-insert-yearly-entry):
7847 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7848
7849 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7850 calendar-absolute-from-iso. Update callers, keep old name as alias.
7851 (calendar-iso-print-date): Rename calendar-print-iso-date.
7852 Update callers, keep old name as alias.
7853 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7854 Keep old name as alias.
7855 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7856 Keep old name as alias.
7857
7858 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7859 calendar-absolute-from-julian. Update callers, keep old name as alias.
7860 (calendar-julian-print-date): Rename calendar-print-julian-date.
7861 Update callers, keep old name as alias.
7862 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7863 Update callers, keep old name as alias.
7864 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7865 Update callers, keep old name as alias.
7866 (calendar-astro-print-day-number):
7867 Rename calendar-print-astro-day-number. Update callers, keep old
7868 name as alias.
7869 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7870 Update callers, keep old name as alias.
7871
7872 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7873 Rename calendar-string-to-mayan-long-count. Update callers.
7874 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7875 Update callers, keep old name as alias.
7876 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7877 Update callers.
7878 (calendar-mayan-read-tzolkin-date):
7879 Rename calendar-read-mayan-tzolkin-date. Update callers.
7880 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7881 Keep old name as alias.
7882 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7883 Keep old name as alias.
7884 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7885 Keep old name as alias.
7886 (calendar-mayan-previous-tzolkin-date):
7887 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7888 (calendar-mayan-next-round-date):
7889 Rename calendar-next-calendar-round-date. Keep old name as alias.
7890 (calendar-mayan-previous-round-date):
7891 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7892 (calendar-mayan-long-count-to-absolute): Rename
7893 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7894 (calendar-mayan-goto-long-count-date):
7895 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7896
7897 * calendar/cal-persia.el (calendar-persian-month-name-array):
7898 Rename persian-calendar-month-name-array. Update callers.
7899 (calendar-persian-epoch): Rename persian-calendar-epoch.
7900 Update callers.
7901 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7902 Update callers.
7903 (calendar-persian-last-day-of-month):
7904 Rename persian-calendar-last-day-of-month. Update callers.
7905 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7906 Update callers, keep old name as alias.
7907 (calendar-persian-print-date): Rename calendar-print-persian-date.
7908 Update callers, keep old name as alias.
7909 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7910 Keep old name as alias.
7911
7912 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7913 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
7914 * calendar/solar.el: Update for cal-julian name changes.
7915
7916 * calendar/cal-dst.el: Update for persian name changes.
7917
7918 * calendar/cal-menu.el, calendar/calendar.el:
7919 Update for islamic, iso, julian, mayan, persian name changes.
7920
7921 * calendar/diary-lib.el: Update for islamic name changes.
7922
7923 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
7924 Rename all-hebrew-calendar-holidays. Update callers, keep old name
7925 as alias.
7926 (calendar-christian-all-holidays-flag):
7927 Rename all-christian-calendar-holidays. Update callers, keep old
7928 name as alias.
7929 (calendar-islamic-all-holidays-flag):
7930 Rename all-islamic-calendar-holidays. Update callers, keep old
7931 name as alias.
7932 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
7933 Update callers, keep old name as alias.
7934 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
7935 Update for the above name changes.
7936
7937 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
7938
7939 * hilit-chg.el (global-highlight-changes-mode)
7940 (highlight-changes-passive-string, highlight-changes-active-string):
7941 Mark as obsolete since 23.1, not 22.1.
7942
7943 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
7944
7945 * hilit-chg.el (highlight-changes-visibility-initial-state)
7946 (hilit-chg-update, highlight-changes-mode-turn-on):
7947 Fix typos in docstrings.
7948
7949 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
7950
7951 * newcomment.el (comment-enter-backward): Be careful to restore
7952 position changed during narrowing.
7953
7954 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
7955
7956 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7957 Recognize `sub ($$)'.
7958
7959 2008-04-03 Richard Sharman <rsharman@pobox.com>
7960
7961 * hilit-chg.el (highlight-changes-mode): Rename from
7962 highlight-changes; no longer uses sub-modes active and passive;
7963 implemented by define-minor-mode.
7964 (highlight-changes-toggle-visibility): New function, to replace
7965 the old passive/active submodes of global-highlight-changes-mode;
7966 implemented by define-minor-mode.
7967 (global-highlight-changes-mode): Rename from global-highlight-changes;
7968 rewrite using define-globalized-minor-mode.
7969 (hilit-chg-major-mode-hook, hilit-chg-check-global)
7970 (hilit-chg-post-command-hook, hilit-chg-check-global)
7971 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
7972 to use of define-globalized-minor-mode.
7973 (highlight-changes-global-initial-state): Change to be boolean.
7974 (highlight-changes-visible-string, highlight-changes-invisible-string):
7975 Rename from highlight-changes-active-string and
7976 highlight-changes-passive-string.
7977 (hilit-chg-update, hilit-chg-set): Use them.
7978 (global-highlight-changes-mode): Rename from global-highlight-changes.
7979 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
7980 docstring.
7981 (hilit-chg-hide-changes): Rewrite to use dolist.
7982 (hilit-chg-set-face-on-change, hilit-chg-update)
7983 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
7984 variable instead of testing highlight-changes-mode.
7985 (highlight-markup-buffers): Add require ediff-util; argument on calls
7986 to highlight-changes-mode changed.
7987 (highlight-compare-with-file): Fix problems with interactive
7988 call giving invalid default file.
7989
7990 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
7991
7992 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7993 Fix in disassembly buffer (regression in 22.2).
7994
7995 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
7996
7997 * emulation/viper-macs.el (viper-read-fast-keysequence):
7998 Use viper-read-event instead of viper-read-key.
7999
8000 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8001
8002 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8003 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8004 let-statements.
8005
8006 * emulation/viper-ex.el, emulation/viper-macs.el:
8007 * emulation/viper-mous.el:
8008 Replace load with require in eval-when-compile.
8009
8010 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8013
8014 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8015 (archive-try-jka-compr): New function.
8016 (archive-set-buffer-as-visiting-file): Use it.
8017
8018 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8019
8020 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8021
8022 * simple.el (handle-shift-selection): New arg.
8023
8024 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8027
8028 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8029
8030 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * shell.el (shell-dynamic-complete-filename): New fun.
8033 (shell-dynamic-complete-functions): Use it.
8034
8035 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8036
8037 2008-04-03 Kenichi Handa <handa@m17n.org>
8038
8039 * international/fontset.el (create-fontset-from-x-resource):
8040 Handle the error of X resource more gracefully.
8041
8042 * international/latin1-disp.el (latin1-display): Don't use make-char.
8043 Fix the argument to set-char-table-range.
8044 (latin1-display-identities): Don't use make-char.
8045 (latin1-display-reset): Use map-charset-chars instead of directly
8046 calling standard-display-default.
8047 (latin1-display-check-font): Don't use make-char.
8048 (latin1-display-setup): Likewise.
8049 (latin1-display-ucs-per-lynx): Likewise.
8050
8051 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8052
8053 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8054 name the fields, to make the code clearer.
8055 Rewrite all `aset' and `aref' using the defined accessors.
8056 (timer--time): New pseudo-field.
8057 (timer-set-time, timer-set-idle-time, timer-inc-time)
8058 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8059 (timer--time-less-p): New function.
8060 (timer--activate): New function, extracted from timer-activate.
8061 (timer-activate-when-idle, timer-activate): Use it.
8062 (cancel-function-timers): Use dolist.
8063
8064 2008-04-03 Glenn Morris <rgm@gnu.org>
8065
8066 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8067 Remove declarations; no longer used.
8068 (c-cpp-define-name, c-defun-name): Declare as functions.
8069
8070 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8071 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8072
8073 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8074 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8075 Add optional argument. Simplify.
8076 (holiday-tisha-b-av-etc): Use memq rather than unless.
8077 (holiday-julian): Autoload it.
8078 (holiday-hebrew-misc): New function.
8079
8080 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8081
8082 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8083 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8084 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8085 all-hebrew-calendar-holidays.
8086 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8087 Simplify using new functions.
8088 (calendar-holidays): Doc fix.
8089 (generate-calendar-window): Use bound-and-true-p.
8090
8091 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8092
8093 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8094 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8095 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8096 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8097
8098 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8099
8100 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8103
8104 * vc-bzr.el (vc-bzr-checkout): Simplify.
8105
8106 * image-mode.el (image-mode-fit-frame): New command.
8107
8108 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8109 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8110 (keyboard-escape-quit): Check region-active-p i.s.o
8111 transient-mark-mode.
8112
8113 2008-04-02 Simon Josefsson <simon@josefsson.org>
8114
8115 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8116 (imap-message-copyuid-1): Use it.
8117 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8118 J. Williams in
8119 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8120
8121 2008-04-02 Alan Mackenzie <acm@muc.de>
8122
8123 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8124 New optimised functions to get the name of the current defun/macro.
8125
8126 * add-log.el (add-log-current-defun): Move the functionality which
8127 gets the current function name for C like modes to cc-cmds.el,
8128 thus optimising for speed.
8129
8130 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8131
8132 * simple.el (deactivate-mark): When the mark is temporarily
8133 active, restore the original value of transient-mark-mode.
8134 (set-mark-command): First deactivate the mark if was temporarily active.
8135 (exchange-point-and-mark): Reactivate the mark if it was
8136 temporarily active.
8137 (handle-shift-selection): New fun.
8138 (transient-mark-mode): Move var documentation here from buffer.c.
8139 (next-line, previous-line, backward-word, move-end-of-line)
8140 (move-beginning-of-line, forward-to-indentation)
8141 (backward-to-indentation, back-to-indentation)
8142 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8143
8144 * mouse.el (mouse-set-region-1): Save the old value of
8145 transient-mark-mode.
8146 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8147 transient-mark-mode.
8148
8149 * textmodes/paragraphs.el (forward-paragraph)
8150 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8151 interactive spec.
8152
8153 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8154
8155 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8156
8157 * net/tramp.el (tramp-make-tramp-temp-file):
8158 Use `tramp-drop-volume-letter' for the local file name part.
8159
8160 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8161
8162 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8163 Add menu entries corresponding to all the key bindings.
8164
8165 * emacs-lisp/debug.el (debugger-mode-map):
8166 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8167 (conf-align-assignments): Only work on the region if it is active.
8168 (conf-quote-normal): Use when instead of if. Remove redundant test.
8169
8170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8171 for tracing and re-builder.
8172
8173 2008-04-02 Glenn Morris <rgm@gnu.org>
8174
8175 * calendar/appt.el (appt-disp-window-function): Doc fix.
8176 (appt-display-message): Move beep before display.
8177 (appt-check): Make interactive. Reduce the number of lets.
8178 Use string-equal to compare mode-line strings.
8179 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8180 read-only.
8181 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8182 (appt-delete): Simplify.
8183
8184 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8185
8186 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8187
8188 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8189 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8190 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8191
8192 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8193 (calendar-holiday-marker, mark-visible-calendar-date):
8194 * calendar/diary-lib.el (fancy-diary-display):
8195 Check for font-lock-mode before using faces.
8196
8197 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8198 (calendar-gregorian-from-absolute): Reduce the number of lets.
8199 (hebrew-holidays-4, generate-calendar-window): Simplify.
8200 (calendar-for-loop): Make obsolete.
8201 (calendar-nth-named-day): Doc fix.
8202
8203 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8204 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8205 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8206 Reduce the number of lets.
8207 (mark-sexp-diary-entries, calendar-mark-complex):
8208 Expand calendar-for-loops.
8209
8210 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * find-dired.el (find-dired-filter): Fix last patch to handle
8213 multi-line process input. Pad link numbers too.
8214
8215 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8216
8217 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8218
8219 2008-04-01 Jason Rumney <jasonr@gnu.org>
8220
8221 * international/characters.el (script-list): Add phonetic script,
8222 covering IPA (previously Latin), Phonetic Extensions and
8223 Phonetic Extensions Supplement (both previously unassigned).
8224
8225 * international/fontset.el (setup-default-fontset): Use unicode fonts
8226 that cover bopomofo script for bopomofo.
8227 Likewise for braille and mathematical.
8228 Use unicode scripts that cover the phonetic script for IPA.
8229
8230 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8231
8232 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8233 return the assigned value.
8234
8235 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8236
8237 * abbrev.el (abbrev-mode): Use define-minor-mode.
8238
8239 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8240 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8241 Use map-keymap.
8242 (minor-mode-menu-from-indicator): Use it. Simplify.
8243
8244 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8245 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8246 Bind the key directly to the menu.
8247 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8248
8249 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8250
8251 * epa.el (epa-decrypt-region): Explain the reason why this
8252 function should not be used in Lisp programs.
8253 (epa-decrypt-armor-in-region): Ditto.
8254 (epa-verify-region): Ditto.
8255 (epa-verify-cleartext-in-region): Ditto.
8256 (epa-sign-region): Ditto.
8257 (epa-encrypt-region): Ditto.
8258
8259 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8260
8261 * epa.el (epa-select-keys): Show menu even if there is no key in
8262 GnuPG's keyring.
8263
8264 2008-04-01 Glenn Morris <rgm@gnu.org>
8265
8266 * calendar/calendar.el (calendar-make-temp-face): New function.
8267 (mark-visible-calendar-date):
8268 * calendar/diary-lib.el (fancy-diary-display): Use it.
8269
8270 * vc-hooks.el (vc-responsible-backend): Declare as function.
8271
8272 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8273 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8274 * calendar/cal-julian.el (holiday-julian): Use it.
8275
8276 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8277 (calendar-hebrew-date-is-visible-p): Extract some common code into
8278 separate function.
8279 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8280
8281 * calendar/cal-menu.el (cal-menu-holidays-menu):
8282 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8283 rather than obsolete alias.
8284
8285 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8286 for mark characters.
8287 (calendar-unmark): Unmark by removing all overlays, rather than
8288 redrawing.
8289 (calendar-starred-day): Remove.
8290 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8291 (calendar-cursor-to-date): No need for special star handling now
8292 using overlays.
8293 (calendar-star-date): Use overlays.
8294
8295 * calendar/cal-french.el (calendar-goto-french-date):
8296 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8297 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8298 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8299 * calendar/cal-persia.el (calendar-persian-date-string):
8300 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8301 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8302 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8303 * calendar/solar.el (solar-equinoxes-solstices):
8304 Reduce nesting of some lets.
8305
8306 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8307 (calendar-goto-mayan-long-count-date): Simplify.
8308
8309 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8310 Simplify by using mapcar.
8311 (calendar-list-holidays): Return holiday-list.
8312 (list-holidays): Use let rather than let*. Remove un-needed locals
8313 `d', `never'.
8314 (calendar-check-holidays): Return result from dolist.
8315 (holiday-float): Use a single let*. Simplify if-and to and.
8316 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8317 single let*.
8318
8319 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8320
8321 * calc/calc.el: Autoload `calc-yank'.
8322 (calc-mode-map): Add keybindings for `calc-yank'.
8323 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8324 assignments for `calc-yank'.
8325
8326 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8327
8328 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8329 (vc-status-mark-buffer-changed): Handle the extra field.
8330
8331 * vc-bzr.el (vc-bzr-after-dir-status):
8332 * vc-cvs.el (vc-cvs-after-dir-status):
8333 * vc-hg.el (vc-hg-after-dir-status):
8334 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8335
8336 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * doc-view.el: Compute displayed pages first (in PDF).
8339 (doc-view-current-converter-processes): Rename from
8340 doc-view-current-converter-process. Update users.
8341 (doc-view-sentinel): Test buffer's liveness.
8342 (doc-view-pdf/ps->png-sentinel): Remove.
8343 (doc-view-start-process): New function.
8344 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8345 (doc-view-ps->pdf): Use it.
8346 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8347 New functions.
8348 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8349 (doc-view-mode): Kill the processes when leaving the mode.
8350
8351 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8354 Use `byte-compile-warning-types'. Add docstring.
8355
8356 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8357
8358 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8359 (smerge-resolve): Add various resolution heuristics.
8360
8361 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8362 in 3-way conflicts.
8363
8364 2008-03-31 Glenn Morris <rgm@gnu.org>
8365
8366 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8367 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8368 * calendar/cal-islam.el (mark-islamic-diary-entries):
8369 Fix argument order in call to diary-mark-entries-1.
8370
8371 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8372 pre-Bahai dates.
8373 (holiday-bahai): Use an algorithm actually relevant to this calendar
8374 system.
8375
8376 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8377
8378 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8379 Use and.
8380
8381 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8382 in the last fortnight in Julian October.
8383
8384 * calendar/calendar.el (increment-calendar-month): Optionally handle
8385 systems without 12 months per year.
8386
8387 (calendar-date-is-visible-p): Doc fix. Simplify.
8388
8389 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8390 from dolist.
8391
8392 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8393
8394 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8395 (hi-lock-unload-function): New function.
8396
8397 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8398
8399 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8400 overwriting when NEWNAME is a local file.
8401
8402 * net/trampver.el: Update release number.
8403
8404 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8405
8406 * vc-git.el: Make vc-status display information about copies,
8407 renames and permission changes.
8408 (vc-git-extra-fileinfo): New defstruct.
8409 (vc-git-escape-file-name, vc-git-file-type-as-string)
8410 (vc-git-rename-as-string, vc-git-permissions-as-string)
8411 (vc-git-status-printer): New functions.
8412 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8413 (vc-git-after-dir-status-stage1): Look for copies, renames and
8414 permission changes.
8415 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8416 (vc-git-dir-status): Ask for staged files and renames.
8417
8418 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8419
8420 * vc.el: Allow backends to display backend specific information in
8421 the vc-status listing.
8422 (vc-status-fileinfo): Add a field for backend specific information.
8423 (vc-status-printer): Rename to ...
8424 (vc-default-status-printer): ... this.
8425 (vc-status-printer): New function.
8426 (vc-update-vc-status-buffer): Set the backend specific file info
8427 if provided.
8428
8429 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8430
8431 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8432 change (ill-conceived).
8433
8434 2008-03-29 Glenn Morris <rgm@gnu.org>
8435
8436 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8437 * calendar/cal-julian.el (holiday-julian): Simplify.
8438
8439 * calendar/holidays.el (list-holidays): Use or.
8440
8441 2008-03-29 Juri Linkov <juri@jurta.org>
8442
8443 * window.el (split-window-preferred-horizontally): New function.
8444
8445 * cus-start.el (split-window-preferred-function):
8446 Set choice for "vertically" to nil instead of split-window.
8447 Set choice for "horizontally" to split-window-preferred-horizontally
8448 instead of lambda.
8449
8450 2008-03-29 Juri Linkov <juri@jurta.org>
8451
8452 * simple.el (minibuffer-default-add-function): New variable with
8453 the default to minibuffer-default-add-completions.
8454 (minibuffer-default-add-done): New variable. Make it buffer-local.
8455 (minibuffer-default-add-completions): New function.
8456 (goto-history-element): Set minibuffer-default-add-done to t and
8457 call a function in minibuffer-default-add-function when the
8458 specified absolute history position is greater than the length of
8459 the minibuffer-default list and minibuffer-default-add-done is nil.
8460 Change "^End of history; no next item$" to "^End of defaults;
8461 no next item$".
8462
8463 * bindings.el (debug-ignored-errors): Change "^End of history;
8464 no next item$" to "^End of defaults; no next item$".
8465
8466 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8469
8470 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8471 to with-no-warnings.
8472
8473 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8474
8475 Sync with Tramp 2.1.13.
8476
8477 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8478
8479 * net/trampver.el: Update release number.
8480
8481 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8482
8483 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8484 the current backend.
8485
8486 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8487 (vc-status-refresh): Create a temporary buffer and call the
8488 `dir-status' backend function from that buffer.
8489
8490 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8491 (vc-bzr-after-dir-status): Don't kill the buffer.
8492
8493 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8494 (vc-cvs-after-dir-status): Don't kill the buffer.
8495
8496 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8497 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8498
8499 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8500 (vc-hg-after-dir-status): Don't kill the buffer.
8501
8502 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8503 (vc-svn-after-dir-status): Don't kill the buffer.
8504
8505 2008-03-29 Glenn Morris <rgm@gnu.org>
8506
8507 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8508 (european-date-diary-pattern, european-calendar-display-form)
8509 (american-calendar-display-form, diary-display-hook): Doc fixes.
8510 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8511 custom :set. Mark as obsolete.
8512 (calendar-date-style, iso-date-diary-pattern)
8513 (iso-calendar-display-form): New user variables.
8514 (diary-date-forms, calendar-date-display-form): Set using
8515 calendar-date-style. Doc fix.
8516 (calendar-set-date-style): New command.
8517 (european-calendar, american-calendar): Use calendar-set-date-style.
8518 Mark as obsolete.
8519
8520 * calendar/diary-lib.el (number): Move declaration where needed.
8521 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8522 (diary-make-date): New function.
8523 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8524 Use diary-make-date.
8525 (diary-date-display-form, diary-insert-entry-1): New functions.
8526 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8527 Use diary-insert-entry-1.
8528 (insert-anniversary-diary-entry, insert-block-diary-entry)
8529 (insert-cyclic-diary-entry): Use diary-date-display-form.
8530
8531 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8532 Autoload diary-insert-entry-1.
8533 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8534 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8535 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8536 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8537 * calendar/cal-islam.el (insert-islamic-diary-entry)
8538 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8539 Use diary-insert-entry-1.
8540
8541 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8542 (diary-yahrzeit): Doc fix. Use diary-make-date.
8543
8544 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8545 New name for icalendar--datetime-to-noneuropean-date. Make old name
8546 obsolete alias.
8547 (icalendar--datetime-to-iso-date): New function.
8548 (icalendar--datetime-to-diary-date): Doc fix. Respect
8549 calendar-date-style if bound.
8550
8551 * textmodes/remember.el (remember-diary-convert-entry):
8552 Respect calendar-date-style if bound.
8553
8554 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8557 (xterm-mouse-handle-delete-frame): Delete.
8558
8559 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8560 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8561 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8562 in xterm-modify-other-keys-terminal-list.
8563
8564 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8565 are conflicts.
8566
8567 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8568
8569 * vc.el (vc-update): Check if the buffer is unsaved only if it
8570 actually exists.
8571 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8572 vc-print-log.
8573
8574 2008-03-28 Magnus Henoch <mange@freemail.hu>
8575
8576 * net/dns.el (dns-write): Use set-buffer-multibyte.
8577
8578 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * vc-bzr.el (vc-bzr-sha1): New fun.
8581 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8582 (vc-bzr-registered): Use it.
8583
8584 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8585
8586 * vc.el (vc-status-kill-dir-status-process): Simplify.
8587 (vc-status-refresh): Make sure the buffer is live.
8588 (ring): Don't require it, not used.
8589
8590 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8591
8592 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8593 Add optional regular expression to AUTOINOUTMODULE.
8594 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8595 (verilog-auto-inst-param, verilog-auto-reg)
8596 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8597 (verilog-auto-output-every, verilog-auto-input)
8598 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8599 (verilog-auto-unused, verilog-auto): Update documentation to use
8600 more obvious instance module names versus cell names.
8601
8602 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8603
8604 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8605 kill if a process is running.
8606
8607 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8608
8609 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8610
8611 * vc.el: Add new backend function 'status-extra-headers.
8612 (vc-default-status-extra-headers): New function.
8613 (vc-status-headers): Call 'status-extra-headers. Add colors.
8614
8615 * vc-git.el (vc-git-status-extra-headers): New function.
8616
8617 2008-03-28 Glenn Morris <rgm@gnu.org>
8618
8619 * calendar/cal-menu.el (cal-menu-holidays-menu)
8620 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8621 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8622 holiday-list is optional.
8623 (calendar-mouse-holidays): Remove un-needed local `l'.
8624
8625 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8626 Remove un-needed local `date'.
8627 (calendar-cursor-to-visible-date): Use let rather than let*.
8628 Remove un-needed local `first-of-month-weekday'.
8629
8630 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8631
8632 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8633 Doc fixes.
8634 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8635 (diary-header-line-flag, diary-header-line-format): Declare.
8636 (diary-pull-attrs): Check for multiple matches.
8637 (diary-list-entries-2): Simplify finding start of date.
8638 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8639 pop-up-frames.
8640 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8641 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8642
8643 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8644
8645 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8646
8647 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8648
8649 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8652
8653 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8654
8655 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8656
8657 * international/mule-conf.el (define-iso-single-byte-charset):
8658 Don't make latin-iso8859-* supplementary.
8659 (#'set-charset-priority): Don't change the priority of charsets
8660 `unicode' and `emacs'.
8661
8662 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8665 temp buffer.
8666
8667 2008-03-27 Glenn Morris <rgm@gnu.org>
8668
8669 * calendar/cal-bahai.el (diary-bahai-list-entries):
8670 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8671 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8672
8673 * calendar/calendar.el (diary-file): Doc fix.
8674
8675 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8676 (list-diary-entries-hook, mark-diary-entries-hook)
8677 (include-other-diary-files, diary-mail-entries)
8678 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8679 (diary-set-header): New function.
8680 (diary-header-line-flag, diary-header-line-format):
8681 Use diary-set-header for custom :set function.
8682 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8683 (diary-attrtype-convert): Use intern-soft rather than read.
8684 (diary-display-no-entries): New function.
8685 (simple-diary-display, fancy-diary-display): Use it.
8686 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8687 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8688
8689 * calendar/holidays.el (list-holidays): Doc fix.
8690
8691 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8692
8693 * calc/calc-store.el (calc-read-var-name-history): New variable.
8694 (calc-read-var-name): Use `calc-read-var-name-history'.
8695
8696 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8699 window-configuration-change-hook works buffer-locally.
8700
8701 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8702
8703 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8704 for Emacs Lisp, not Lisp.
8705
8706 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8707
8708 * help-fns.el (describe-function-1, describe-variable):
8709 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8710
8711 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8712 replacement is provided, don't print "use nil instead".
8713
8714 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8715
8716 * complete.el (PC-do-completion): Use regexp-quote.
8717
8718 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8721 Detect missing files.
8722
8723 * vc-git.el (vc-git-extra-menu-map): New key map.
8724 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8725 New functions.
8726
8727 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8728 and 'missing files.
8729
8730 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * calendar/holidays.el (list-holidays): Make Y2 optional.
8733
8734 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8735 buffers shown to the user.
8736 (appt-disp-window): Disable undo explicitly now that the leading space
8737 is gone.
8738
8739 * simple.el (activate-mark): New function.
8740 (set-mark-command): Use it with region-active-p to clean up the code.
8741 (exchange-point-and-mark): Invert the meaning of C-u when
8742 transient-mark-mode is active.
8743
8744 * dired-aux.el (dired-create-files): Use dolist.
8745
8746 * bindings.el (mode-line-change-eol): Use with-selected-window.
8747
8748 * apropos.el (apropos-command): Include macros.
8749
8750 2008-03-26 Glenn Morris <rgm@gnu.org>
8751
8752 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8753 (calendar-bahai-epoch): Doc fix.
8754
8755 * calendar/cal-china.el: Explicitly require calendar.
8756
8757 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8758 Require calendar rather than cal-julian.
8759 Autoload calendar-absolute-from-julian.
8760 * calendar/cal-coptic.el (coptic-calendar-epoch):
8761 * calendar/cal-islam.el (calendar-islamic-epoch):
8762 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8763
8764 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8765
8766 * calendar/cal-dst.el: Don't require cal-persia.
8767 (calendar-absolute-from-persian): Autoload it.
8768 (dst-adjust-time): Doc fix.
8769
8770 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8771 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8772 calendar.
8773
8774 * calendar/cal-menu.el: Require calendar rather than declaring
8775 functions.
8776 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8777
8778 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8779 calendar-after-frame-setup-hooks. Update callers, make old name an
8780 obsolete alias. Doc fix.
8781 (calendar-frame-1): Doc fix.
8782
8783 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8784
8785 * calendar/calendar.el (oriental-holidays, solar-holidays):
8786 * calendar/holidays.el (list-holidays): Assume atan always bound.
8787
8788 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8789 Explicitly require calendar, not cal-julian.
8790 * calendar/lunar.el: Explicitly require cal-dst.
8791
8792 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8793
8794 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8795
8796 * help-fns.el (describe-function-1, describe-variable): If no
8797 replacement is provided, don't print "use nil instead".
8798
8799 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8800
8801 * proced.el: New file.
8802
8803 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8804
8805 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8806
8807 2008-03-25 Juri Linkov <juri@jurta.org>
8808
8809 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8810 in battery-mode-line-format.
8811
8812 * bindings.el (minibuffer-local-map): For the command
8813 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8814 with map which is already locally bound to minibuffer-local-map.
8815
8816 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8819 Remove `sort-first' argument.
8820
8821 * subr.el (redisplay-end-trigger-functions)
8822 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8823 (process-filter-multibyte-p, set-process-filter-multibyte):
8824 Mark as obsolete.
8825
8826 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8827
8828 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8829 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8830 use the LOCAL arg of `add-hook'.
8831 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8832 Remove spurious * from defcustom docstrings.
8833 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8834 Fix typos in messages.
8835 (reb-mode-buffer-p): New function.
8836 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8837 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8838 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8839 Use `unless', `when'.
8840 (re-builder-unload-function): New function.
8841
8842 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8843
8844 * vc-hooks.el (vc-state): Add documentation for 'missing.
8845
8846 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8847
8848 * progmodes/verilog-mode.el (verilog-auto-output)
8849 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8850 (verilog-delete-auto): Add optional regular expression to
8851 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8852 (verilog-signals-matching-regexp): New internal function for
8853 signal matching.
8854
8855 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8856
8857 * info.el (Info-isearch-search): Always return point.
8858
8859 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8860
8861 * diff-mode.el (diff-remembered-defdir): New var.
8862 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8863
8864 2008-03-25 Glenn Morris <rgm@gnu.org>
8865
8866 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8867 calendar-bahai-prompt-for-date. Update callers, make old name an
8868 obsolete alias. Doc fix.
8869 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8870 coptic-prompt-for-date. Update callers, make old name an
8871 obsolete alias. Doc fix.
8872 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8873 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8874 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8875 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8876 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8877 calendar-iso-read-args. Update callers, make old name an obsolete
8878 alias.
8879 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8880 persian-prompt-for-date. Update callers, make old name an
8881 obsolete alias. Doc fix. Move definition before use.
8882
8883 * calendar/cal-x.el (diary-frame-parameters)
8884 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8885 (calendar-frame-1): Doc fixes.
8886 (make-fancy-diary-buffer): Remove declaration.
8887 (calendar-dedicate-diary): Replace call to deleted function
8888 make-fancy-diary-buffer.
8889 (calendar-frame-setup): New function.
8890 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8891 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8892 work, and mark as obsolete.
8893 (special-display-buffer-names): Don't mess with this; it's not our
8894 business.
8895 (cal-x-load-hook): Defvar it, and mark as obsolete.
8896
8897 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8898 Default to t. Add to 'calendar group.
8899 (calendar): Doc fix. Use calendar-frame-setup.
8900 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8901 (generate-calendar-window): Doc fix.
8902
8903 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8904
8905 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8906
8907 2008-03-24 Drew Adams <drew.adams@oracle.com>
8908
8909 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8910 New variables.
8911 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8912 (finder-exit): Ignore errors rather than avoiding them.
8913 Kill *Finder-package* buffer also.
8914
8915 2008-03-24 Andreas Schwab <schwab@suse.de>
8916
8917 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
8918
8919 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
8920
8921 * vc-hg.el (vc-hg-after-dir-status):
8922 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
8923
8924 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
8925 Detect removed files.
8926
8927 * vc.el (vc-status-printer): Use a different face for missing files.
8928 (vc-status-hide-up-to-date): Rename from
8929 vc-status-remove-up-to-date. Update all callers.
8930 (vc-status-mode-map): Bind C-m.
8931
8932 2008-03-24 Alexandre Julliard <julliard@winehq.org>
8933
8934 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
8935 code ...
8936 (vc-git--state-code): ... to this new function.
8937 (vc-git-state): Use it.
8938
8939 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
8940
8941 * textmodes/remember.el (remember-mail-date)
8942 (remember-store-in-mailbox): Write date and From line in such a
8943 way that Mutt can read it.
8944
8945 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * simple.el (transient-mark-mode): Turn on by default.
8948
8949 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
8950
8951 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
8952 'unregistered for unregistered files.
8953
8954 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
8955
8956 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
8957
8958 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
8959 subdirectories.
8960
8961 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
8962 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
8963 Add :enable for vc-status-refresh.
8964 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
8965 (vc-status-tool-bar-map): Add binding for
8966 vc-status-kill-dir-status-process.
8967 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
8968 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
8969 Reset vc-status-process-buffer.
8970 (vc-status-refresh): Don't run two refreshes at a time.
8971 (vc-status): If the buffer is already in vc-status-mode only refresh.
8972 (vc-status-mark-buffer-changed): Add an optional file parameter.
8973 (vc-resynch-buffer): Use it.
8974 (vc-delete-file): Expand the file name before using it.
8975 Be careful to not create a new buffer with the old file contents.
8976 Update the VC state after performing the operation.
8977
8978 2008-03-23 Andreas Schwab <schwab@suse.de>
8979
8980 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
8981 Fix radio button condition.
8982 [box]: Likewise.
8983 [customize]: Add radio button.
8984
8985 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
8986
8987 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
8988 (calc-user-parse-tables, calc-gnuplot-default-device)
8989 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8990 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8991 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8992 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
8993 (calc-undo-list, calc-redo-list, calc-main-buffer)
8994 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
8995 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8996 (calc-said-hello, calc-executing-macro, calc-any-selections)
8997 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8998 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
8999 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9000 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9001 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9002 (calc-create-buffer, calc-quit): Add docstrings.
9003
9004 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9005
9006 * makefile.w32-in (WINS_ALMOST): Add org.
9007
9008 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9009
9010 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9011 New functions to implement vc-status support.
9012
9013 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9014
9015 * vc.el (vc-status-prepare-status-buffer): New function.
9016 (vc-status): Use it.
9017
9018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9019 appropriate.
9020
9021 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9022
9023 * vc-git.el (vc-git--empty-db-p)
9024 (vc-git-after-dir-status-stage1-empty-db): New functions.
9025 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9026 Add support for empty repositories.
9027
9028 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9029
9030 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9031 Allow "^" in a version name.
9032
9033 * vc-mtn.el (vc-mtn-state): Support the added state.
9034
9035 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9036
9037 * org: New directory for Org-mode.
9038
9039 * org/org-export-latex.el: Moved from lisp/texmodes.
9040
9041 * org/org-irc.el: Moved from lisp/texmodes.
9042
9043 * org/org-mac-message.el: Moved from lisp/texmodes.
9044
9045 * org/org-mouse.el: Moved from lisp/texmodes.
9046
9047 * org/org-publish.el: Moved from lisp/texmodes.
9048
9049 2008-03-21 Juri Linkov <juri@jurta.org>
9050
9051 * comint.el (comint-dynamic-simple-complete):
9052 Use variable `stub' for the second arg `common-substring'
9053 of `comint-dynamic-list-completions'.
9054 (comint-dynamic-list-filename-completions):
9055 Use variable `filenondir' for the second arg `common-substring'
9056 of `comint-dynamic-list-completions'.
9057 (comint-dynamic-list-completions): Add new optional arg
9058 `common-substring'. Add `common-substring' as the second arg of
9059 the call to `display-completion-list'. Doc fix.
9060
9061 * comint.el (comint-dynamic-complete-as-filename)
9062 (comint-dynamic-list-filename-completions)
9063 (comint-dynamic-simple-complete): Use `minibuffer-message'
9064 to display message "No completions of %s" when a command
9065 is called in the minibuffer.
9066 (comint-dynamic-simple-complete): Don't display other
9067 completion messages when a command is called in the minibuffer.
9068 (comint-dynamic-list-completions): Use `minibuffer-message'
9069 to display message " [Type space to flush ...]" when a command
9070 is called in the minibuffer.
9071
9072 * shell.el (shell-dynamic-complete-command)
9073 (shell-dynamic-complete-environment-variable): Don't display
9074 completion messages when command is called in the minibuffer.
9075
9076 * emacs-lisp/lisp.el (lisp-complete-symbol):
9077 Use `minibuffer-message' to display message "No completions of %s"
9078 when this command is called in the minibuffer.
9079
9080 * bindings.el (standard-mode-line-modes): Put special help-echo
9081 tooltip on recursive edit %[ %] mode-line constructs.
9082
9083 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9084 "^No dynamic expansion for .* found$" to allow error messages like
9085 "No dynamic expansion for \"%s\" found in this-buffer".
9086
9087 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9088
9089 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9090 "psftp".
9091
9092 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9095 * vc.el (vc-default-dired-state-info): Use just "modified".
9096 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9097 (vc-cvs-mode-line-string): Make use of the better default.
9098 (vc-cvs-parse-entry): Use the new `added'.
9099 (vc-cvs-dired-state-info): Remove.
9100 * vc-svn.el (vc-svn-dired-state-info): Remove.
9101 * vc-hg.el (vc-hg-dired-state-info): Remove.
9102 * vc-git.el (vc-git-dired-state-info): Remove.
9103
9104 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9105
9106 * vc-git.el (vc-git-status-result): New variable.
9107 (vc-git-dir-status): Split out ...
9108 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9109 ... these new functions and work asynchronously.
9110
9111 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9112
9113 * vc-git.el (vc-git-after-dir-status): Remove.
9114 (vc-git-dired-state-info): Reimplement.
9115
9116 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9117
9118 * replace.el (occur-mode-map): Add :help.
9119
9120 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9121 for disassemble.
9122
9123 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9124 the 'added state.
9125 (vc-status-remove-up-to-date): New function.
9126 (vc-status-mode-map, vc-status-menu-map): Bind it.
9127 (vc-status-printer): Use a different face up-to-date files.
9128 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9129 (Todo): Remove solved entries.
9130
9131 * vc-hg.el (vc-hg-state):
9132 * vc-git.el (vc-git-state):
9133 * vc-cvs.el (vc-cvs-parse-status):
9134 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9135 state.
9136
9137 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * progmodes/compile.el (compile):
9140 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9141
9142 * simple.el (minibuffer-local-shell-command-map): New var.
9143 (minibuffer-complete-shell-command, read-shell-command): New funs.
9144 (shell-command, shell-command-on-region): Use them.
9145
9146 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * vc.el (vc-status-mark-buffer-changed): New function to implement
9149 updating of the *vc-status* buffer when a buffer is saved.
9150 (vc-status-mode): Use it for after-change-hook.
9151 (vc-add-to-vc-status-buffer): Rename to ...
9152 (vc-status-add-entry): ... this.
9153 (Todo): Add new entry.
9154
9155 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9156
9157 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9158
9159 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9160
9161 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9162 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9163 Remove spurious * from defcustom docstrings.
9164 (icomplete-compute-delay): Fix docstring and remove spurious *.
9165 (icomplete-delay-completions-threshold): Fix typo in docstring and
9166 remove spurious *.
9167 (icomplete-completions): While collecting the list of prospective
9168 candidates, don't overshoot `icomplete-prospects-length'.
9169
9170 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9171
9172 * textmodes/refbib.el:
9173 * textmodes/reftex.el:
9174 * textmodes/reftex-global.el:
9175 * textmodes/reftex-vars.el:
9176 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9177 compiler pacifying defvars.
9178 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9179 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9180 not needed.
9181
9182 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9183
9184 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9185 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9186 (verilog-customize, verilog-font-customize)
9187 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9188 (verilog-mode): Update documentation strings to match tool tips.
9189 (verilog-auto-search-do, verilog-auto-re-search-do)
9190 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9191 expansion when a .* appears inside a string.
9192 (verilog-re-search-forward, verilog-re-search-backward):
9193 Add comment to recall how this works.
9194 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9195
9196 2008-03-20 Glenn Morris <rgm@gnu.org>
9197
9198 * calendar/calendar.el (calendar-other-dates): New function.
9199 (calendar-print-other-dates): Use calendar-other-dates.
9200 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9201 the declarations it replaces.
9202 (calendar-mouse-print-dates): Use calendar-other-dates.
9203
9204 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9205 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9206 (calendar-absolute-from-bahai): Fix the leap-year case.
9207 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9208 (calendar-bahai-date-string, calendar-bahai-print-date):
9209 Handle pre-Bahai dates.
9210
9211 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9212 (chinese-calendar-terrestrial-branch): Make defcustoms.
9213
9214 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9215 (calendar-mouse-view-diary-entries): Use or.
9216 (calendar-mouse-chinese-date): Remove unused command.
9217 (cal-menu-load-hook): Mark as obsolete.
9218
9219 * calendar/solar.el (calendar-location-name, calendar-latitude)
9220 (calendar-longitude, solar-arctan, sunrise-sunset)
9221 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9222
9223 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9224
9225 * calc/calc.el: Remove outdated comments.
9226 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9227 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9228 Add docstrings.
9229
9230 2008-03-19 Jason Rumney <jasonr@gnu.org>
9231
9232 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9233
9234 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9235
9236 * net/tls.el (open-tls-stream): Reindent.
9237
9238 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9239
9240 * net/tramp.el (tramp-let-maybe): Removed.
9241 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9242 It does not exist under XEmacs.
9243 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9244 (tramp-completion-file-name-handler): Let-bind
9245 `directory-sep-char'.
9246
9247 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9248 `directory-sep-char'.
9249
9250 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9253 for autoloaded keymaps.
9254
9255 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9256 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9257 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9258 (verilog-in-comment-p, verilog-in-star-comment-p)
9259 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9260 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9261 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9262 (verilog-skip-forward-comment-p): Use it.
9263
9264 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9265
9266 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9267 (org-remember-templates, org-time-stamp-rounding-minutes)
9268 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9269 (org-columns-new): Fix typos in docstrings.
9270
9271 2008-03-19 Glenn Morris <rgm@gnu.org>
9272
9273 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9274 (tramp-handle-shell-command): Use condition-case rather than
9275 ignore-errors.
9276
9277 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9278
9279 * diff-mode.el (diff-header): Make the color louder.
9280 (diff-refine-change): Tone the color down.
9281
9282 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9283
9284 * descr-text.el (describe-char): When `describe-char-unidata-list'
9285 is set to show all properties, list them in the right order.
9286
9287 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * international/mule.el (load-with-code-conversion): Avoid setting
9290 default-enable-multibyte-characters.
9291
9292 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
9293
9294 * vc.el (vc-annotate-background): Fix custom type.
9295
9296 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * descr-text.el (describe-char-unidata-list): Allow specifying
9299 just all properties.
9300 (describe-char): Handle that new value.
9301
9302 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9303
9304 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9305
9306 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9307 instead of file name extension to make docs with uncommon
9308 extensions work.
9309
9310 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9311
9312 * doc-view.el (require): Require cl at compile time because
9313 `assert' needs it.
9314
9315 2008-03-18 Glenn Morris <rgm@gnu.org>
9316
9317 * calendar/calendar.el (initial-calendar-window-hook)
9318 (today-visible-calendar-hook): Doc fixes.
9319
9320 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9321
9322 * net/tramp.el (tramp-root-regexp): Simplify.
9323 (tramp-completion-file-name-regexp-separate): Don't insist on
9324 leading "[". This prevents method or user or host completion.
9325 (tramp-let-maybe): Autoload it.
9326 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9327 is an alias for `identity'.
9328 (tramp-handle-write-region): Protect `last-coding-system-used'
9329 over the trailing statements.
9330 (tramp-completion-file-name-handler-post-function): Remove.
9331 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9332 instead of calling `tramp-drop-volume-letter'.
9333
9334 * net/tramp.el:
9335 * net/tramp-uu.el:
9336 * net/trampver.el: Move coding cookie at the end.
9337
9338 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9339
9340 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9341 elements which may be something else than characters.
9342
9343 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9344
9345 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9346 New functions to implement vc-status support.
9347
9348 * vc.el (vc-default-extra-status-menu)
9349 (vc-add-to-vc-status-buffer): New functions.
9350
9351 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9352 for eldoc and ielm.
9353
9354 2008-03-17 Glenn Morris <rgm@gnu.org>
9355
9356 * calendar/cal-x.el (diary-frame-parameters)
9357 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9358 Fix custom type; add options.
9359 (calendar-frame, diary-frame): Doc fixes.
9360 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9361 new functions.
9362 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9363 Use calendar-frame-1 and calendar-dedicate-diary.
9364 (calendar-one-frame-setup): Also handle only-one-frame case.
9365 (calendar-only-one-frame-setup): Doc fix. Just call
9366 calendar-one-frame-setup.
9367
9368 * calendar/diary-lib.el: Re-order some definitions before their use.
9369 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9370 (diary-list-entries): Doc fixes.
9371 (make-fancy-diary-display): Remove function.
9372
9373 * calendar/calendar.el (calendar-today-marker)
9374 (initial-calendar-window-hook, today-visible-calendar-hook)
9375 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9376 (calendar-star-date, calendar-mark-today): Doc fixes.
9377 (today-visible-calendar-hook): Add options.
9378 (calendar-in-read-only-buffer): New macro.
9379 (calendar-basic-setup): Adapt for change in calendar-read-date.
9380 Place holiday let inside if.
9381 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9382 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9383 (calendar-print-other-dates): Use one let rather than many.
9384
9385 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9386 (calendar-print-other-dates):
9387 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9388 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9389 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9390 (calendar-cursor-holidays):
9391 * calendar/lunar.el (calendar-phases-of-moon): Use
9392 calendar-in-read-only-buffer to replace previous code and disable undo.
9393
9394 2008-03-16 Juri Linkov <juri@jurta.org>
9395
9396 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9397 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9398 read-from-minibuffer to provide the correct initial minibuffer
9399 history position in isearch-edit-string when it is called from
9400 isearch-ring-adjust.
9401
9402 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9403 to check if the current buffer is the minibuffer, and in this case
9404 call abort-recursive-edit to kill the minibuffer. Doc fix.
9405 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9406 when the current buffer is the minibuffer.
9407
9408 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9409
9410 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9411
9412 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9413 Use non-nil PARENTS attribute of make-directory instead of
9414 explicitly checking existence the current cache directory.
9415
9416 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9417
9418 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9419 M-x epa-file-select-keys.
9420
9421 2008-03-16 Kenichi Handa <handa@m17n.org>
9422
9423 * international/mule.el (auto-coding-alist):
9424 Use no-conversion-multibyte for archive files.
9425
9426 2008-03-16 Glenn Morris <rgm@gnu.org>
9427
9428 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9429 New functions.
9430 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9431 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9432 Use calendar-mark-1.
9433 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9434 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9435 Use calendar-mark-complex.
9436 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9437 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9438 Use calendar-mark-1.
9439
9440 * calendar/calendar.el (calendar-mod): Remove.
9441 * calendar/cal-china.el (calendar-chinese-from-absolute)
9442 (calendar-chinese-date-string): Expand calendar-mod calls.
9443 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9444 Expand calendar-mod calls.
9445
9446 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9447 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9448 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9449 Move obsolete aliases after the functions that replaced them.
9450
9451 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9452 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9453 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9454 Use let rather than let*.
9455 (calendar-hebrew-prompt-for-date): New function.
9456 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9457 (holiday-tisha-b-av-etc): Use unless, let.
9458
9459 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9460 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9461
9462 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9463
9464 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9465
9466 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9467 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9468 than concat.
9469 (diary): Remove un-needed let.
9470 (view-other-diary-entries): Rename argument.
9471 (diary-list-entries-2): New function.
9472 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9473 (print-diary-entries): Use unless.
9474 (diary-mark-entries-1): Change argument order, make all but
9475 markfunc optional. Handle the standard (Gregorian) case.
9476 Use match-string-no-properties. Handle marks.
9477 (mark-diary-entries): Use diary-mark-entries-1.
9478 (diary-font-lock-keywords-1): New macro.
9479 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9480
9481 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9482
9483 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9484 (icalendar-export-hidden-diary-entries): New variable.
9485 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9486 In case of error, insert full error-val.
9487 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9488 Use calendar-day-of-week. Return the day number.
9489 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9490
9491 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9492
9493 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9494 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9495 (icalendar-export-region): Ignore hidden diary entries.
9496 (icalendar--convert-ordinary-to-ical): Fix case where event
9497 spans across midnight boundary.
9498 (icalendar-first-weekday-of-year): New function.
9499 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9500 year for recurring events (Mozilla calendars do not propagate
9501 recurring events forever, so year 2000 start date was not working).
9502 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9503 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9504
9505 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9506
9507 * net/tramp.el (tramp-root-regexp): New defconst.
9508 (tramp-completion-file-name-regexp-unified)
9509 (tramp-completion-file-name-regexp-separate)
9510 (tramp-completion-file-name-regexp-url): Use it.
9511 (tramp-do-copy-or-rename-file-via-buffer):
9512 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9513 t for `insert-file-contents-literally'.
9514 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9515 Autoload it.
9516 (tramp-completion-file-name-handler-post-function): New defconst.
9517 (tramp-completion-file-name-handler): Use it.
9518 (tramp-maybe-open-connection): Update calls to
9519 `tramp-flush-connection-property' for removed 2nd argument.
9520
9521 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9524 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9525 New functions.
9526
9527 2008-03-15 Glenn Morris <rgm@gnu.org>
9528
9529 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9530 New functions.
9531 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9532 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9533 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9534 (diary-bahai-list-entries): Use diary-list-entries-1.
9535 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9536 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9537 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9538 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9539 (list-hebrew-diary-entries): Use diary-list-entries-1.
9540 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9541 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9542 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9543 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9544 (list-islamic-diary-entries): Use diary-list-entries-1.
9545 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9546
9547 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9548
9549 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9550
9551 * calendar/cal-china.el (number-chinese-months)
9552 (calendar-chinese-from-absolute): Use nth, caar.
9553
9554 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9555
9556 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9557
9558 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9559 (calendar-hebrew-month-name-array-leap-year)
9560 (hebrew-calendar-parashiot-names): Make constants.
9561 (diary-parasha): Move definition after constants it uses.
9562
9563 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9564 (cal-html-htmlify-list): Doc fix.
9565 (cal-html-htmlify-entry): Use nth.
9566
9567 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9568 (calendar-islamic-epoch): Make constants.
9569 (calendar-islamic-epoch): Doc fix.
9570
9571 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9572
9573 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9574 (cal-tex-month-name): Doc fix.
9575 (cal-tex-last-blank-p): Use zerop.
9576
9577 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9578 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9579 (calendar-cursor-to-date): Doc fix.
9580 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9581 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9582 (calendar-day-number): Use when.
9583 (generate-calendar-month): Use dotimes.
9584 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9585 (calendar-set-mark): Reverse conditional.
9586 (calendar-make-alist): Move definition before use.
9587
9588 * calendar/diary-lib.el (diary-face-attrs)
9589 (diary-glob-file-regexp-prefix, diary-selective-display)
9590 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9591 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9592 (diary-anniversary, diary-cyclic)
9593 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9594 (diary-header-line-format): Change wording.
9595 (diary-list-entries): Set `date-start' in let.
9596 (include-other-diary-files, mark-included-diary-files): Use format.
9597 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9598 (mark-diary-entries): Use 1+.
9599 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9600 (mark-calendar-month): Use dotimes.
9601
9602 * calendar/holidays.el (displayed-month, displayed-year):
9603 Move declarations where needed.
9604 (calendar-list-holidays): Doc fix.
9605
9606 * calendar/parse-time.el (parse-time-string): Simplify.
9607
9608 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9609 Make constants.
9610 (solar-sunrise-sunset): Rename some local variables for clarity.
9611 (sunrise-sunset): Use zerop.
9612 (solar-mean-equinoxes/solstices): Doc fix.
9613
9614 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9615 Use nth.
9616 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9617 (timeclock-mean, timeclock-generate-report): Use dolist.
9618
9619 * calendar/todo-mode.el (todo-add-category): Simplify.
9620 (todo-more-important-p, todo-delete-item, todo-file-item):
9621 Use unless, when.
9622 (todo-top-priorities): Use zerop.
9623
9624 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9625
9626 * buff-menu.el (list-buffers-noselect): Display buffer name in
9627 tooltip instead of mouse binding when it doesn't fit in the list.
9628
9629 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9630
9631 * faces.el (xw-defined-colors):
9632 * simple.el (widget-convert, shell-mode): Declare as functions
9633 instead of autoloading.
9634
9635 * abbrev.el:
9636 * button.el:
9637 * cus-face.el:
9638 * ediff-hook.el:
9639 * emacs-lisp/backquote.el:
9640 * emacs-lisp/timer.el:
9641 * facemenu.el:
9642 * faces.el:
9643 * menu-bar.el:
9644 * simple.el:
9645 * subr.el:
9646 * textmodes/fill.el:
9647 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9648 files are preloaded.
9649
9650 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * desktop.el (desktop-create-buffer): Don't catch errors if
9653 debug-on-error is set.
9654
9655 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9656
9657 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9658 ($(lisp)/calendar/diary-loaddefs.el)
9659 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9660 (LOADDEFS): New macro.
9661 (autoloads): Depend on $(LOADDEFS).
9662
9663 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9664
9665 * font-lock.el (featurep): Remove test, not useful anymore.
9666 (facemenu-keymap): Move key binding ...
9667 * facemenu.el (facemenu-keymap): ... here.
9668
9669 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9670 for each file in the list.
9671 (vc-bzr-log-view-mode): Recognize the file marker.
9672
9673 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9674 for checkdoc and profiling.
9675
9676 2008-03-14 Bastien Guerry <bzg@altern.org>
9677
9678 * textmodes/flyspell.el (nxml-mode): Add the right
9679 `flyspell-mode-predicate'.
9680
9681 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9682
9683 2008-03-14 Glenn Morris <rgm@gnu.org>
9684
9685 * calendar/solar.el: Reorder so that functions are defined before use.
9686 (displayed-month, displayed-year): Move declarations where needed.
9687 (solar-get-number): Move definition before use. Use unless.
9688 (solar-equatorial-coordinates): Simplify.
9689 (solar-sunrise-and-sunset): Use let rather than let*.
9690 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9691
9692 * startup.el (command-line-1): Rename -internal-script back to
9693 -scriptload (reverts previous change).
9694
9695 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9696 (calendar-bahai-leap-base): Add doc strings.
9697 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9698 Move definition before use.
9699 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9700 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9701 variables outside the loop. Use dolist.
9702 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9703
9704 * calendar/cal-china.el: Re-order so that functions are defined before
9705 use.
9706 (displayed-month, displayed-year): Move declarations where needed.
9707 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9708 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9709 Add doc strings.
9710 (chinese-year-cache): Recenter on 2010. Doc fix.
9711 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9712 Doc fix. Simplify.
9713 (chinese-year-cache-init): New function.
9714 (compute-chinese-year, holiday-chinese-new-year)
9715 (calendar-chinese-date-string, calendar-goto-chinese-date)
9716 (make-chinese-month-assoc-list): Use cadr, nth.
9717 (chinese-months): Remove un-needed let.
9718
9719 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9720 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9721 (coptic-prompt-for-date): Move definition before use.
9722
9723 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9724 (calendar-dst-find-data, calendar-daylight-time-offset)
9725 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9726 (calendar-daylight-savings-starts-time)
9727 (calendar-daylight-savings-ends-time): Use cadr, nth.
9728
9729 * calendar/cal-french.el (french-calendar-epoch)
9730 (calendar-goto-french-date): Doc fix.
9731 (french-calendar-month-name-array)
9732 (french-calendar-multibyte-month-name-array)
9733 (french-calendar-day-name-array, french-calendar-special-days-array):
9734 Add doc strings.
9735
9736 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9737 (original-date): Move declarations where needed.
9738 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9739 Doc fix.
9740 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9741 constant variables outside the loop. Use dolist.
9742
9743 * calendar/cal-islam.el (displayed-month, displayed-year)
9744 (original-date): Move declarations where needed.
9745 (islamic-calendar-day-number): Remove unused local variable `day'.
9746 (calendar-goto-islamic-date): Doc fix.
9747 (holiday-islamic): Use unless.
9748 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9749 constant variables outside the loop. Use dolist.
9750 (mark-islamic-calendar-date-pattern): Move definition before use.
9751 Use unless.
9752 (mark-islamic-diary-entries): Doc fix.
9753 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9754 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9755
9756 * calendar/cal-julian.el (calendar-absolute-from-julian):
9757 Move definition before use. Remove un-needed local `day'.
9758 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9759
9760 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9761 (calendar-mayan-tzolkin-names-array): Add doc strings.
9762 (calendar-mayan-long-count-from-absolute): Use a single let.
9763 (calendar-string-to-mayan-long-count): Simplify.
9764 (calendar-next-haab-date, calendar-previous-haab-date)
9765 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9766 (calendar-previous-calendar-round-date)
9767 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9768 Doc fix.
9769 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9770 (calendar-mayan-date-string, calendar-print-mayan-date)
9771 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9772 (calendar-mayan-long-count-common-era): Move definitions before use.
9773
9774 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9775 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9776 Doc fix.
9777 (calendar-mouse-goto-date): Move definition before use.
9778
9779 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9780 Move definition before use.
9781 (calendar-cursor-to-visible-date): Move definition before use.
9782 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9783 and place inside the conditional.
9784 (calendar-forward-day): Simplify.
9785 (calendar-end-of-month): Use unless.
9786 (calendar-goto-day-of-year): Doc fix.
9787 Relocate obsolete aliases after their replacements.
9788
9789 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9790
9791 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9792 variables outside the diary-date-forms loop.
9793
9794 * calendar/calendar.el (diary-file): Doc fix.
9795 (calendar-buffer-list): Return buffers rather than strings (fixes
9796 previous change).
9797 (hebrew-holidays-4): Fix typo.
9798
9799 * calendar/holidays.el (displayed-month, displayed-year):
9800 Move declarations where needed.
9801 (calendar-holiday-list, calendar-list-holidays)
9802 (holiday-filter-visible-calendar): Move definitions before use.
9803 (list-holidays): Use cadr.
9804 Relocate obsolete aliases after their replacements.
9805
9806 * calendar/lunar.el (date, displayed-month, displayed-year):
9807 Move declarations where needed.
9808 (lunar-phase-list): Move definition after functions it uses.
9809 (calendar-phases-of-moon, diary-phases-of-moon)
9810 (lunar-new-moon-on-or-after): Use cadr, nth.
9811 (lunar-new-moon-on-or-after): Doc fix.
9812
9813 * textmodes/org-irc.el (top-level): CL not required when compiling.
9814 (org-irc-visit-erc): Replace runtime CL functions.
9815
9816 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9817 (org-publish-delete-dups): Declare as function.
9818
9819 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9820
9821 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9822 (vc-bzr-show-log-entry): Make regexp match more cases.
9823 (vc-diff-switches-list): Remove autoload, not needed.
9824
9825 2008-03-14 Juri Linkov <juri@jurta.org>
9826
9827 * isearch.el (isearch-edit-string): Remove one call to
9828 `isearch-push-state' not to push an inconsistent state,
9829 but keep another correct call to `isearch-push-state'.
9830 (isearch-ring-adjust): Call `isearch-push-state' only when
9831 `search-ring-update' is non-nil since `isearch-edit-string'
9832 already pushes its state.
9833 (isearch-message): Improve matching the failed part by checking
9834 if the original message starts with the last successful message.
9835
9836 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9837 (dired-perm-write): Rename from `dired-warn-writable'.
9838 Change parent face from `font-lock-warning-face' to
9839 `font-lock-comment-delimiter-face'.
9840 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9841 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9842 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9843 with `dired-perm-write-face'.
9844
9845 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9846
9847 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9848 Create cache dir only if it doesn't already exist.
9849
9850 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9851
9852 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9853 of \ and '.
9854
9855 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9856
9857 * net/browse-url.el (browse-url-text-xterm):
9858 Unquote browse-url-text-browser.
9859
9860 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9861
9862 * textmodes/org-mouse.el: Version number change.
9863
9864 * textmodes/org-publish.el (org-publish-expand-components):
9865 Remove null projects from the list of components.
9866 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9867 Remove unused retrieval of the :publishing-directory property.
9868 (org-publish-file): Bugfix: when using a relative directory as the
9869 publishing directory, convert it to a directory filename.
9870 (org-publish-project): New alias.
9871 (org-publish-get-files): Protect against empty p.
9872 (org-publish-file): Send an error when file is not part of any project.
9873 (org-publish-file): Offer to refresh the list of files in known
9874 project when the current file is not part of any project.
9875 (org-publish-before-export-hook)
9876 (org-publish-after-export-hook): New hooks.
9877 (org-publish-org-to): Use new hooks and kill buffers.
9878 (org-publish-file): Remove the code for killing buffers.
9879 (org-publish-initialize-files-alist): Use interactive.
9880 (org-publish-file): If the publishing function creates a new
9881 buffer, kill it after publishing.
9882 (org-publish-timestamp-filename): Protect ":" in file name path
9883 under windows.
9884
9885 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9886 change that killed the LaTeX buffer.
9887
9888 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9889 in the decision tree.
9890 (org-select-remember-template): Clean the code.
9891 (org-prepare-dblock): Add the extra :content parameter.
9892 (org-write-agenda): New output type ".ics" files.
9893 (org-write-agenda): Call `org-icalendar-verify-function', both for
9894 time stamps and for TODO entries.
9895 (org-agenda-collect-markers, org-create-marker-find-array)
9896 (org-check-agenda-marker-table): New functions.
9897 (org-agenda-marker-table): New variable.
9898 (org-export-as-html): Revert the change that killed the html
9899 buffer. Side effects first need to be studied carefully.
9900 (org-get-tags-at): Fix the structure of the condition-case statement.
9901 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9902 (org-timestamp-change): Fix regulear expressions to swallow the
9903 extra character for repeat-shift control.
9904 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9905 (org-get-legal-level): Alias to `org-get-valid-level'.
9906 (org-dblock-write:clocktable): Add a :link parameter, linking
9907 headlines to their location in the Org agenda files.
9908 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9909 throwing an error when getting tags before headlines.
9910 (org-timestamp-change, org-modify-ts-extra)
9911 (org-ts-regexp1): Fix timestamp editing.
9912 (org-agenda-custom-commands-local-options): New constant.
9913 (org-agenda-custom-commands):
9914 Use `org-agenda-custom-commands-local-options' to improve customize
9915 type. "htmlize": Removed hack to fix face problem with htmlize,
9916 it no longer seem necessary.
9917 (org-follow-link-hook): New hook.
9918 (org-agenda-custom-commands): Add "Component" as a tag for each
9919 item in a command serie.
9920 (org-open-at-point): Run `org-follow-link-hook'.
9921 (org-agenda-schedule): Bugfix: don't display marker type when it
9922 is nil.
9923 (org-store-link): org-irc required.
9924 (org-set-regexps-and-options): Parse the new logging options.
9925 (org-extract-log-state-settings): New function.
9926 (org-todo): Handle the new ways of recording state change stuff.
9927 (org-local-logging): New function.
9928 (org-columns-open-link): Fix bug with opening link in column view.
9929 (org-local-logging): New function.
9930 (org-todo): Make sure that LOGGING properties are honoured.
9931 (org-todo-keywords): Improve docstring.
9932 (org-startup-options): Cleanup startup options.
9933 (org-set-regexps-and-options): Process the "!" markers.
9934 (org-todo): Respect the new logging stuff.
9935 (org-log-note-how): New variable.
9936 (org-add-log-maybe): New parameter HOW that defines how logging
9937 should be done and also overrides PURPOSE. Add a docstring.
9938 (org-add-log-note): Check if we really need to ask for a note.
9939 (org-get-current-options): Digest the new keyword.
9940 (org-agenda-reset-markers): Rename from
9941 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
9942 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
9943 function, without force argument.
9944 (org-buffer-property-keys): Bind local variables s and p.
9945 (org-make-tags-matcher): Allow "" to match an empty or
9946 non-existent property value.
9947 (org-export-as-html): Join unsorted lists when they directly
9948 follow each other. Such lists may be created by headlines that
9949 are converted to lists.
9950 (org-nofm-to-completion): New function.
9951 (org-export-as-html): Use :html-extension instead of
9952 org-export-html-extension.
9953 (org-store-link): Support for links from `rmail-summary-mode'.
9954 (org-columns-new, org-complete, org-set-property): Set the
9955 `include-columns' argument in the call to
9956 `org-buffer-property-keys'.
9957 (org-buffer-property-keys): New argument `include-columns', to
9958 include properties expected by any of the COLUMS formats in the
9959 current buffer.
9960 (org-cleaned-string-for-export): Get rid of drawers first, so that
9961 they will be removed also in the text before the first headline.
9962 (org-clock-report): Show the clocktable when found.
9963 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
9964 (org-version): With prefix argument, insert `org-version' at point.
9965 (org-agenda-goto): Recenter the window after finding the target
9966 location, to make sure the correct position will be displayed.
9967 (org-agenda-get-deadlines): Don't scale priority with the warning
9968 period.
9969 (org-insert-heading): Don't break line in the middle of the line.
9970 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
9971 be 0.
9972 (org-update-checkbox-count): Revamp to deal with hierarchical
9973 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
9974 (org-remove-timestamp-with-keyword): New function.
9975 (org-schedule, org-deadline):
9976 Use `org-remove-timestamp-with-keyword' to make sure all such time
9977 stamps are removed.
9978 (org-mode): Support for `align'.
9979 (org-agenda-get-deadlines): Make sure priorities increase as the
9980 due date approaches and is passed.
9981 (org-remember-apply-template): Fix problem with tags that
9982 contain "_" or "@".
9983 (org-make-link-regexps): Improve the regular expression for plain links.
9984 (org-agenda-get-closed): List each clocking entry.
9985 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
9986 (org-special-ctrl-k): New option.
9987 (org-kill-line): New function.
9988 (org-archive-all-done): Fix incorrect number of stars in regexp.
9989 (org-refile-get-location): New function.
9990 (org-refile-goto-last-stored): New function.
9991 (org-global-tags-completion-table): Add the value of org-tag-alist
9992 in each buffer, to make sure that also unused tags will be
9993 available for completion.
9994 (org-columns-edit-value)
9995 (org-columns-next-allowed-value): Only update if not in agenda.
9996 (org-clocktable-steps): New function.
9997 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
9998 (org-archive-subtree): Add the outline tree context as a property.
9999 (org-closest-date): New optional argument `prefer'.
10000 (org-goto-auto-isearch): New option.
10001 (org-goto-map, org-get-location): Implement auto-isearch.
10002 (org-goto-local-auto-isearch-map): New variable.
10003 (org-goto-local-search-forward-headings)
10004 (org-goto-local-auto-isearch): New functions.
10005
10006 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10007
10008 * textmodes/org-irc.el: New file.
10009
10010 2008-03-13 John Wiegley <johnw@gnu.org>
10011
10012 * textmodes/org-mac-message.el: New file.
10013
10014 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10015
10016 * font-lock.el (font-lock-comment-face): Set the foreground for
10017 the light background 8 colors case.
10018
10019 2008-03-13 Glenn Morris <rgm@gnu.org>
10020
10021 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10022 generate-autoload-cookie patterns.
10023
10024 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10025
10026 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10027 (MH_E_SRC): Remove variable.
10028 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10029 Simplify file header. Use $@ for generated-autoload-file.
10030
10031 * Makefile.in (LOADDEFS): New variable.
10032 (AUTOGENEL): Use $LOADDEFS.
10033 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10034 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10035 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10036 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10037 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10038 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10039 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10040 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10041 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10042 Add calendar-specific autoload cookies, and remove any setting of
10043 generated-autoload-file.
10044 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10045 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10046 diary-loaddefs.
10047 * calendar/holidays.el: Replace explicit autoloads with reading of
10048 hol-loaddefs.
10049
10050 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10051 (calendar-buffer-list): Simplify.
10052 (generate-calendar-window): Use calendar-mark-holidays rather than
10053 obsolete alias.
10054
10055 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10056 Use cal-hebrew-yahrzeit-buffer.
10057
10058 * calendar/cal-x.el (calendar-only-one-frame-setup)
10059 (calendar-two-frame-setup): Doc fixes.
10060 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10061
10062 * calendar/appt.el (appt-mode-string): Mark as risky.
10063 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10064
10065 * calendar/cal-html.el (diary-list-entries):
10066 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10067 (calendar-iso-from-absolute): Fix autoloads.
10068
10069 * calendar/cal-iso.el (calendar-absolute-from-iso)
10070 (calendar-iso-read-args): Simplify.
10071 (calendar-iso-date-string, calendar-iso-read-args)
10072 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10073
10074 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10075 (displayed-month, displayed-year): Move declarations where needed.
10076 (calendar-print-astro-day-number): Doc fix.
10077
10078 * calendar/cal-persia.el (persian-calendar-month-name-array)
10079 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10080 (persian-prompt-for-date): Remove local variable `today'.
10081
10082 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10083
10084 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10085 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10086 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10087 (diary-sabbath-candles, solar-equinoxes/solstices)
10088 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10089 (solar-time-equation, solar-date-to-et): Simplify.
10090
10091 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10092 Replace `(car (cdr' with cadr'.
10093
10094 * progmodes/f90.el (f90-font-lock-n): New function.
10095 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10096 Use f90-font-lock-n.
10097 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10098
10099 * progmodes/f90.el (f90-mode-abbrev-table):
10100 * progmodes/fortran.el (fortran-mode-abbrev-table):
10101 Use newer form of define-abbrev, where supported. No need to bind
10102 abbrevs-changed for system abbrevs.
10103
10104 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10105
10106 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10107 delete-frame-functions.
10108
10109 * bookmark.el (Info-current-node): Remove.
10110
10111 2008-03-12 Juri Linkov <juri@jurta.org>
10112
10113 * help.el (describe-project): Remove defaliases for view-todo and
10114 describe-project that are now unnecessary after the merge from
10115 emacs--rel--22 that added define-obsolete-function-alias.
10116
10117 * startup.el (inhibit-startup-screen): Revert incomplete
10118 2008-03-10 merge from emacs--rel--22 that partly reverted
10119 2008-02-28 change that added initial message to *scratch* buffer
10120 regardless of the value of `inhibit-startup-screen'.
10121 Now keep this change in the trunk, but not in the 22 branch.
10122
10123 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * international/quail.el (quail-setup-completion-buf, quail-help):
10126 * mail/binhex.el (binhex-decode-region-internal):
10127 * mail/uudecode.el (uudecode-decode-region-internal):
10128 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10129 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10130 setting default-enable-multibyte-characters.
10131
10132 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10133
10134 * comint.el: Fix up indentation and comment style. Remove `function'.
10135
10136 * international/mule-cmds.el (reset-language-environment)
10137 (set-language-environment-nonascii-translation):
10138 Don't set-unibyte-charset.
10139
10140 * doc-view.el: Remove all cb-args, use closures instead.
10141 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10142 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10143 doing an incorrect check). Update all callers to use the new name.
10144 (doc-view-doc->txt): Add missing `txt' argument.
10145
10146 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10147
10148 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10149 md5 sum calculation to single-byte.
10150
10151 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * doc-view.el (doc-view-new-window-function): Add assertion.
10154 (doc-view-doc-type): New var.
10155 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10156 (doc-view-intersection): New fun.
10157 (doc-view-mode): Use it to set the new var.
10158
10159 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10160
10161 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10162 (doc-view-already-converted-p): New functions.
10163 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10164 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10165 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10166 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10167 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10168 (doc-view-convert-current-doc): Don't hardwire the functions the
10169 sentinels call. Now they're provided by two args CALLBACK and
10170 CB-ARGS to the functions.
10171 (doc-view-search): Use doc-view-doc->txt.
10172 (doc-view-initiate-display): Use doc-view-already-converted-p.
10173 Mention new binding C-c C-t if doc-view-mode doesn't work.
10174
10175 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10176
10177 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10178
10179 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10182 Mark " outside of tags as punctuation.
10183
10184 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * menu-bar.el (minibuffer-local-map): Use the same command for the
10187 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10188 Prefer RET over C-j for exit-minibuffer.
10189
10190 * files.el (display-buffer-other-frame): Eliminate problematic code.
10191
10192 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10193 (menu-bar-select-buffer): Remove.
10194 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10195 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10196
10197 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * icomplete.el (icomplete-completions): Remove obsolete code.
10200
10201 * net/net-utils.el (iwconfig-program-options): Doc fix.
10202 (net-utils-run-program, run-network-program): Define as functions.
10203
10204 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10205
10206 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10207
10208 2008-03-11 Glenn Morris <rgm@gnu.org>
10209
10210 * faces.el (mode-line-emphasis): New face.
10211 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10212
10213 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10214
10215 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10216
10217 * simple.el (set-mark-command): Doc fix.
10218
10219 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10222
10223 * emacs-lisp/autoload.el (autoload-find-destination):
10224 Don't force raw-text.
10225
10226 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10227 * calendar/cal-loaddefs.el: Don't version control.
10228
10229 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10230
10231 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10232 entries and add :help to the existing ones.
10233
10234 2008-03-10 Glenn Morris <rgm@gnu.org>
10235
10236 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10237 to where they are needed.
10238
10239 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10240 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10241 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10242 (calendar-version): Doc fixes.
10243 (calendar-absolute-from-gregorian): Use zerop.
10244 (calendar-mode-line-format): Make it a defcustom.
10245
10246 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10247 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10248 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10249 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10250 (mark-included-diary-files, mark-calendar-days-named)
10251 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10252 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10253 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10254 (insert-anniversary-diary-entry, insert-block-diary-entry)
10255 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10256 (diary-font-lock-sexps): Doc fixes.
10257 (diary-remind-message, mark-calendar-month): Use zerop.
10258 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10259 (diary-list-entries): Revert let to let* (previous change).
10260
10261 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10262
10263 2008-03-10 Kim F. Storm <storm@cua.dk>
10264
10265 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10266 function aliases for the old names.
10267
10268 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10269
10270 * iswitchb.el (iswitchb-use-faces): Doc fix.
10271 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10272 Fix typos in docstrings.
10273
10274 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10275
10276 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10277 Fix typo.
10278 (verilog-type-font-keywords): Reindent.
10279
10280 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10281
10282 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10283 Fix bug in the grouping-keyword regular expression.
10284 (verilog-font-lock-keywords): Allow users to toggle special
10285 highlight of grouping-keywords.
10286 (verilog-highlight-grouping-keywords): The toggle for special
10287 highlighting of grouping keywords.
10288
10289 2008-03-10 Juri Linkov <juri@jurta.org>
10290
10291 * startup.el: Revert 2008-02-28 change that adds initial message
10292 to *scratch* buffer regardless of the value of
10293 `inhibit-startup-screen'.
10294
10295 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10296
10297 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10298 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10299 * progmodes/verilog-mode.el (verilog-mode):
10300 * net/socks.el (socks):
10301 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10302
10303 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10306 (doc-view-bookmark-make-record): Use them.
10307 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10308 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10309
10310 * bookmark.el (bookmark-make-record-function): Change expected return
10311 value to include a suggested bookmark name.
10312 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10313 Fix reversed `overwrite' semantics.
10314 (bookmark-set): Call bookmark-make-record before prompting the user.
10315 Then pass the result to bookmark-store later on.
10316 (bookmark-make-name-function): Remove.
10317 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10318 * info.el (bookmark-make-name-function): Remove.
10319 (Info-mode): Don't set it.
10320 (Info-bookmark-make-name): Remove.
10321 (Info-bookmark-make-record): Use Info-current-node as suggested default
10322 bookmark name.
10323
10324 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10325 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10326 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10327 (bookmark-annotation-buffer, bookmark-annotation-file)
10328 (bookmark-annotation-point, bookmark-send-annotation)
10329 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10330 (bookmark-edit-annotation-text-func): Rename from
10331 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10332 (bookmark-edit-annotation-mode-map): Move initialization into
10333 declaration.
10334
10335 * bookmark.el: Remove spurious * in docstrings.
10336 (bookmark-minibuffer-read-name-map): New var.
10337 (bookmark-set): Use it. Also pass the default value as it should.
10338 (bookmark-send-edited-annotation): Take no chances with text properties.
10339 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10340 (bookmark-insert-buffer-name): Remove.
10341 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10342
10343 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10344
10345 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10346
10347 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10348
10349 * diff-mode.el (diff-mode-menu): Add :help.
10350
10351 2008-03-09 Glenn Morris <rgm@gnu.org>
10352
10353 * calendar/calendar.el (general-holidays, oriental-holidays)
10354 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10355 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10356 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10357 (calendar-holidays): Restore autoload cookies, because people are
10358 used to using these variables without loading calendar.el.
10359
10360 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10361 (date, number): Declare where needed.
10362
10363 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10364 (list-sexp-diary-entries): Doc fixes.
10365 (diary-list-entries): Doc fix. Remove free variable `entry'.
10366 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10367 Simplify setting of `date-holiday-list'.
10368 (mark-diary-entries): Remove free variable `entry'.
10369 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10370 Use let where let* is not needed.
10371
10372 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10375 make-record function, instead paste it in afterwards.
10376 (bookmark-make-record-for-text-file):
10377 * doc-view.el (doc-view-bookmark-make-record):
10378 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10379
10380 2008-03-08 Glenn Morris <rgm@gnu.org>
10381
10382 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10383
10384 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10385
10386 * calendar/diary-lib.el (diary-list-entries)
10387 (include-other-diary-files, mark-diary-entries)
10388 (mark-sexp-diary-entries, mark-included-diary-files)
10389 (diary-entry-time, list-sexp-diary-entries): Remove the special
10390 handling of ^M that dates back to the use of selective-display.
10391 (simple-diary-display): Obey setting of pop-up-frames.
10392 (body, entry): Remove unnecessary declarations.
10393
10394 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10395 (bookmark-get-annotation, bookmark-set-annotation)
10396 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10397 (bookmark-set-position, bookmark-get-front-context-string)
10398 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10399 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10400 * info.el (Info-bookmark-make-record): Don't bother recording point.
10401 (bookmark-get-filename, bookmark-get-front-context-string)
10402 (bookmark-get-rear-context-string, bookmark-get-position):
10403 Don't declare any more.
10404 (bookmark-get-info-node): Remove.
10405 (bookmark-prop-get): Declare.
10406 (Info-bookmark-jump): Use it.
10407
10408 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10409
10410 * subr.el (while-no-input): Don't splice BODY directly into the
10411 `or' form.
10412
10413 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10414
10415 * diff-mode.el (diff-ignore-whitespace-hunk):
10416 Bind inhibit-read-only before trying to change the buffer.
10417
10418 2008-03-08 Glenn Morris <rgm@gnu.org>
10419
10420 * calendar/appt.el (appt): Move custom group here from calendar.el.
10421 (appt-disp-window, appt-convert-time): Doc fixes.
10422
10423 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10424 (calendar-bahai-mark-date-pattern):
10425 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10426 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10427 * calendar/cal-julian.el (calendar-absolute-from-julian):
10428 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10429
10430 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10431 calendar.el.
10432 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10433 Make constants.
10434 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10435 (chinese-calendar-daylight-savings-starts)
10436 (chinese-calendar-daylight-savings-ends)
10437 (chinese-calendar-daylight-savings-starts-time)
10438 (chinese-calendar-daylight-savings-ends-time)
10439 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10440 Doc fixes.
10441
10442 * calendar/cal-coptic.el (coptic-name): Add doc string.
10443
10444 * calendar/cal-french.el (french-calendar-month-name-array)
10445 (french-calendar-day-name-array, french-calendar-special-days-array):
10446 Add doc strings.
10447
10448 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10449 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10450 (diary-bahai-insert-yearly-entry):
10451 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10452 (calendar-time-zone):
10453 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10454 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10455 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10456 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10457 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10458 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10459 (list-islamic-diary-entries, mark-islamic-diary-entries)
10460 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10461 (insert-yearly-islamic-diary-entry):
10462 * calendar/cal-iso.el (calendar-iso-read-args):
10463 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10464 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10465 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10466 (calendar-next-calendar-round-date)
10467 (calendar-mayan-long-count-common-era):
10468 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10469 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10470 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10471 (calendar-mouse-goto-date):
10472 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10473 * calendar/holidays.el (holidays):
10474 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10475 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10476 (safe-date-to-time): Doc fixes.
10477
10478 * calendar/cal-persia.el (persian-calendar-month-name-array)
10479 (persian-calendar-epoch): Make constants.
10480
10481 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10482 calendar.el.
10483
10484 * calendar/cal-x.el (diary-frame-parameters)
10485 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10486 (calendar-after-frame-setup-hooks): Make defcustoms.
10487 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10488 (calendar-two-frame-setup): Doc fix.
10489
10490 * calendar/cal-loaddefs.el: New file.
10491
10492 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10493 * calendar/cal-french.el, calendar/cal-html.el:
10494 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10495 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10496 * calendar/cal-tex.el, calendar/cal-x.el:
10497 Unquote lambda functions. Add autoload cookies to functions formerly
10498 autoloaded in calendar.el. Set `generated-autoload-file' to
10499 "cal-loaddefs.el".
10500
10501 * calendar/calendar.el: Move many autoloads to separate file,
10502 cal-loaddefs.el. Move defcustoms to start and re-order.
10503 (calendar-month-name-array, calendar-starred-day): No need to
10504 declare for compiler.
10505 (cal-loaddefs): Require it.
10506 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10507 appropriate file.
10508 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10509 Reverse logic.
10510 (diary-face, diary-file-name-prefix-function, diary-include-string)
10511 (diary-glob-file-regexp-prefix, diary-face-attrs)
10512 (diary-file-name-prefix, sexp-diary-entry-symbol)
10513 (print-diary-entries-hook, list-diary-entries-hook)
10514 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10515 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10516 Move to diary-lib.
10517 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10518 (all-bahai-calendar-holidays): Doc fix.
10519 (calendar-insert-indented): Doc fix. Use when rather than if.
10520 (exit-calendar): Use mapc rather than mapcar.
10521 (calendar-cursor-to-date): Use zerop.
10522 (calendar-mark-ring): Add doc-string.
10523 (calendar-starred-day): Defvar it.
10524 (calendar-mode): Make calendar-starred-day local.
10525 (calendar-star-date): No need to make calendar-starred-day local.
10526
10527 * calendar/diary-lib.el: Move defcustoms to start.
10528 (diary-include-string, diary-list-include-blanks)
10529 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10530 (diary-file-name-prefix, diary-file-name-prefix-function)
10531 (sexp-diary-entry-symbol, list-diary-entries-hook)
10532 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10533 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10534 Move here from calendar.el.
10535 (diary-file-name-prefix-function): Use 'identity.
10536 (diary-face): Make it a defcustom, and mark as obsolete.
10537 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10538 (calendar-hebrew-month-name-array-leap-year)
10539 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10540 Define for compiler.
10541 (diary-font-lock-keywords): Use format rather than concat.
10542 Add bahai-diary-entry-symbol.
10543
10544 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10545 * calendar/solar.el: Unquote lambda functions.
10546
10547 * calendar/solar.el (calendar-location-name, calendar-latitude)
10548 (calendar-longitude, solar-setup, solar-sin-degrees)
10549 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10550 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10551 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10552 (solar-exact-local-noon, solar-julian-ut-centuries)
10553 (solar-ephemeris-time, solar-date-next-longitude)
10554 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10555 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10556 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10557 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10558 Doc fixes.
10559 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10560 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10561 (solar-ecliptic-coordinates): Use unless.
10562 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10563 Use or.
10564
10565 * calendar/timeclock.el: Add doc-strings to all functions.
10566 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10567 (timeclock-entry-list-length, timeclock-entry-list-projects)
10568 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10569
10570 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10571
10572 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10573 (org-get-entries-from-diary): Require diary-lib.
10574
10575 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10576
10577 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10578 Pacify byte-compiler.
10579
10580 2008-03-07 Alan Mackenzie <acm@muc.de>
10581
10582 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10583 paren/bracket pairs parsed, to solve performance problem.
10584
10585 2008-03-07 Bastien Guerry <bzg@altern.org>
10586
10587 * bookmark.el (bookmark-set): Don't check for
10588 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10589 already takes care of this.
10590 (bookmark-buffer-name, bookmark-buffer-file-name):
10591 Remove Info-mode specific code.
10592
10593 * info.el (bookmark-get-info-node): Define this function in
10594 info.el, not in bookmark.el.
10595 (Info-mode): Set `bookmark-make-name-function' to
10596 `Info-bookmark-make-name' locally.
10597 (Info-bookmark-make-name): New function.
10598
10599 * bookmark.el (bookmark-make-name-function): New variable.
10600
10601 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10602
10603 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10604 buffer-local, not `bookmark-make-cell-function' (the old name).
10605
10606 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10607
10608 * doc-view.el (doc-view-bookmark-make-record):
10609 * image-mode.el (image-bookmark-make-record):
10610 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10611
10612 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10613
10614 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10615 boundp 'vc-ignore-menu-filter.
10616 (vc-status-tool-bar-map): Make it defvar.
10617 (vc-status-mode): vc-status-tool-bar-map now variable.
10618 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10619
10620 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10621
10622 Give a better name to part of the bookmark interface.
10623
10624 This was originally a much larger change, but halfway through I
10625 updated and discovered that Stefan Monnier had done the rest.
10626 It looks like he anticipated the new name too, because he used
10627 `the-record' instead of `the-cell' for some internal variable names.
10628
10629 * bookmark.el (bookmark-make-record-function): Was
10630 `bookmark-make-cell-function'.
10631 (bookmark-make, bookmark-send-annotation): Update for above.
10632 (bookmark-make-record-for-text-file):
10633 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10634
10635 * info.el: Adjust accordingly.
10636 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10637
10638 * image-mode.el: Adjust accordingly.
10639 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10640
10641 * doc-view.el: Adjust accordingly.
10642 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10643
10644 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10647 Move initialization into declaration.
10648 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10649 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10650 (bookmark-info-current-node): Remove.
10651 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10652 Add relocation fallback. Set bookmark-current-bookmark.
10653 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10654 Remove relocation fallback. Don't set bookmark-current-bookmark.
10655 (bookmark-set): Let it be used even if there's no buffer-file-name
10656 as long as there is a bookmark-make-cell-function.
10657 * info.el (Info-bookmark-jump): Remove relocation fallback.
10658 Don't set bookmark-current-bookmark.
10659
10660 2008-03-07 Glenn Morris <rgm@gnu.org>
10661
10662 * calendar/appt.el (appt-issue-message)
10663 (appt-message-warning-time, appt-audible, appt-visible)
10664 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10665 (appt-display-diary): Remove autoload cookies.
10666
10667 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10668 Remove leading `*' from defcustom doc-strings.
10669
10670 * calendar/cal-dst.el (calendar-dst): New custom group.
10671 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10672 (calendar-time-zone, calendar-daylight-time-offset)
10673 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10674 (calendar-daylight-savings-starts-time)
10675 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10676 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10677 Move to start.
10678
10679 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10680
10681 * calendar/calendar.el (calendar-version): Use emacs-version and
10682 make it obsolete. Move to end.
10683 (calendar-offset, view-diary-entries-initially)
10684 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10685 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10686 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10687 (all-bahai-calendar-holidays, calendar-load-hook)
10688 (initial-calendar-window-hook, today-visible-calendar-hook)
10689 (today-invisible-calendar-hook, calendar-move-hook)
10690 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10691 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10692 (diary-include-string, sexp-diary-entry-symbol)
10693 (abbreviated-calendar-year, american-date-diary-pattern)
10694 (european-date-diary-pattern, european-calendar-display-form)
10695 (american-calendar-display-form, print-diary-entries-hook)
10696 (list-diary-entries-hook, diary-hook, diary-display-hook)
10697 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10698 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10699 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10700 (local-holidays, other-holidays, hebrew-holidays-1)
10701 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10702 (hebrew-holidays, christian-holidays, islamic-holidays)
10703 (bahai-holidays, solar-holidays, calendar-setup)
10704 (calendar-week-start-day): Remove autoload cookies.
10705 (diary-glob-file-regexp-prefix): Doc fix.
10706 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10707 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10708 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10709
10710 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10711 (calendar-time-display-form, calendar-latitude)
10712 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10713 cookies.
10714 (calendar-latitude, calendar-longitude): Move functions after
10715 variables.
10716 (diary-sabbath-candles-minutes): Move to start.
10717 (solar-setup): Use or rather than if.
10718 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10719 Remove condition-case.
10720 (solar-atn2): Use zerop.
10721 (solar-equinoxes-solstices): Doc fix.
10722
10723 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10724 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10725
10726 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10727 (calendar-longitude, calendar-latitude, calendar-location-name):
10728 Declare for compiler.
10729
10730 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * arc-mode.el (archive-ar-file-header-re): New const.
10733 (archive-ar-summarize, archive-ar-extract): New funs.
10734 (archive-find-type): Recognize ar archives.
10735
10736 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10737 New functions.
10738
10739 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10740
10741 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10742
10743 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10744 Replace :enable (mark-active) with :enable mark-active.
10745
10746 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10747
10748 * vms-patch.el (make-legal-file-name): New obsolete alias.
10749 (make-valid-file-name): Rename from `make-legal-file-name'.
10750 (make-auto-save-file-name): Use it.
10751
10752 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10753 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10754 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10755
10756 * textmodes/org.el (org-export-html-style): Doc fix.
10757 (org-get-legal-level): New obsolete alias.
10758 (org-get-valid-level): Rename from `org-get-legal-level'.
10759 (org-promote, org-demote, org-archive-subtree)
10760 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10761
10762 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10763
10764 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10765
10766 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10767 (vc-status-toggle-mark): New functions.
10768 (vc-status-mode): Set tool bar map.
10769
10770 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10771
10772 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10773 Reported by Drew Adams <drew.adams@oracle.com>.
10774
10775 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10776
10777 * subr.el (read-quoted-char): Resolve modifers of the character
10778 event.
10779
10780 * comint.el (comint-exec-1): Don't change the coding-system for
10781 decoding to dos-like EOL.
10782 (comint-carriage-motion): Fully rewrite.
10783
10784 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10785
10786 * epg.el (epg-context-include-certs): Reflow docstring.
10787 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10788 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10789 (epg-context-set-signers, epg-context-set-sig-notations)
10790 (epg-make-import-status, epg-make-import-result)
10791 (epg-start-delete-keys): Fix typos in docstrings.
10792 (epg-start-sign-keys, epg-sign-keys):
10793 Fix typos in obsolescence declarations.
10794
10795 * iswitchb.el: Don't check for `cadr' and `last'.
10796 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10797 Add obsolescence declaration and remove redundant info from docstring.
10798 (iswitchb-set-common-completion, iswitchb-set-matches)
10799 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10800 (recentf-list, most-len, most-is-exact):
10801 Don't wrap defvars within `eval-when-compile'.
10802
10803 2008-03-05 Glenn Morris <rgm@gnu.org>
10804
10805 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10806 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10807 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10808 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10809 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10810
10811 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10812 declaration for compiler.
10813 (ediff-xemacs-init-menus): Use when rather than if.
10814
10815 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10816 if+and to just and.
10817 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10818 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10819
10820 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10821
10822 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10823 test inside XEmacs test.
10824 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10825 since it was doing nothing on Emacs.
10826 (ediff-make-bullet-proof-overlay): Use when rather than if.
10827
10828 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10829 (ediff-setup-control-frame): Remove
10830 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10831 a (featurep 'xemacs) test.
10832
10833 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10834
10835 * calc/calc-ext.el (calc-extended-command-history): New variable.
10836 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10837
10838 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10839
10840 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10841 (standard-mode-line-position): Add mouse-face.
10842
10843 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10844 * progmodes/grep.el (grep-mode-map): Add :help.
10845
10846 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10847 initialize in one step. Add :help. Use :enable to activate menu
10848 items. Show the key binding for edebug-defun.
10849 (lisp-interaction-mode-map): Add a menu.
10850
10851 * term.el (term-mode-map): Define and initialize in one step.
10852
10853 * ediff-init.el (ediff-color-display-p): Simplify.
10854 (Xor): Remove unused function.
10855 (ediff-with-syntax-table): Simplify for Emacs.
10856
10857 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10858 menu-bar being loaded, it always is.
10859
10860 2008-03-05 Glenn Morris <rgm@gnu.org>
10861
10862 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10863 multiple definitions when compiling.
10864
10865 2008-03-04 Alan Mackenzie <acm@muc.de>
10866
10867 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10868
10869 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10870 doc-string, "c-old-LEN" -> "c-old-END".
10871
10872 2008-03-04 Jason Rumney <jasonr@gnu.org>
10873
10874 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10875 namespaces.
10876
10877 2008-03-04 Glenn Morris <rgm@gnu.org>
10878
10879 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10880
10881 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10882 than mapcar.
10883
10884 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10885
10886 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10887 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10888
10889 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10890 so that M-q can fill comments.
10891 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10892 commands implemented in elisp.
10893 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10894 (tex-format-cmd): New function.
10895 (tex-compile): Use it to let the user specify default arguments.
10896 (tex-cmd-bibtex-args): New var.
10897 (tex-cmd-doc-view): New function.
10898
10899 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10900
10901 * faces.el (face-spec-set): Fix typos in docstring.
10902
10903 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10906 (standard-mode-line-position): Use it to add a menu for toggling
10907 column number and line number display.
10908
10909 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10910
10911 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10912 Remove optimization that was working around the form-code-walker bug.
10913
10914 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10915 Walk into the body of lambdas after byte-compile-unfold-lambda.
10916
10917 2008-03-03 Glenn Morris <rgm@gnu.org>
10918
10919 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
10920 value, if set, over frame value.
10921
10922 * simple.el (transient-mark-mode): Don't turn on by default.
10923
10924 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
10925 accidentally removed by the 2007-12-05 merge from Gnus.
10926
10927 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
10928
10929 * progmodes/compile.el (compilation-menu-map): Add menu entries
10930 for useful options.
10931
10932 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
10933 Glenn Morris <rgm@gnu.org>
10934
10935 * emacs-lisp/bytecomp.el (byte-recompile-directory)
10936 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
10937 Give a `bytecomp-' prefix to local variables with common names.
10938
10939 2008-03-01 Glenn Morris <rgm@gnu.org>
10940
10941 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
10942 code commented out 2007-11-10.
10943
10944 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
10945
10946 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
10947 Delete macro.
10948 * emulation/viper-cmd.el, emulation/viper-ex.el:
10949 * emulation/viper-init.el, emulation/viper-keym.el:
10950 * emulation/viper-mous.el, emulation/viper-util.el:
10951 * emulation/viper.el:
10952 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
10953 featurep test.
10954
10955 Replace obselete frame-local variables with frame-parameters.
10956 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
10957 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
10958 (viper-vi-state-cursor-color): Only call make-variable-frame-local
10959 on XEmacs.
10960 * emulation/viper-util.el (viper-frame-value): New macro.
10961 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
10962 (viper-R-state-post-command-sentinel)
10963 (viper-replace-state-post-command-sentinel)
10964 (viper-change-state-to-insert, viper-change-state-to-emacs):
10965 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
10966 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
10967 (viper-get-saved-cursor-color-in-insert-mode)
10968 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
10969 Use viper-frame-value for viper-replace-overlay-cursor-color,
10970 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
10971 viper-vi-state-cursor-color values.
10972
10973 * emulation/viper-cmd.el (zmacs-region-stays):
10974 * emulation/viper-util.el (zmacs-region-stays): No need to define
10975 for compiler.
10976
10977 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
10978 mapcar on Emacs.
10979
10980 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
10981 on XEmacs.
10982
10983 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
10984 rather than if.
10985
10986 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10987
10988 * whitespace.el: New version 9.3. As the glyph code generation was
10989 fixed, it is possible now to use character code above ?\x1FFFF in the
10990 display table. Fix `whitespace-indentation-regexp' to not include an
10991 extra ending character. Reported by Michael Welsh Duggan
10992 <mwd@cert.org>. Added hook actions when buffer is written or killed as
10993 the original whitespace package had. Suggested by Eric Cooper
10994 <ecc@cmu.edu>. Doc fix.
10995 (whitespace-action): New option.
10996 (whitespace-display-mappings): Changed default newline visualization to
10997 display downwards arrow, as the glyph code generation was fixed.
10998 (whitespace-unload-function): Assure that all local whitespace mode is
10999 turned off.
11000 (whitespace-global-modes): Fix type customization.
11001 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11002 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11003 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11004 Fix code.
11005 (whitespace-buffer): Command removed.
11006 (whitespace-trailing-regexp, whitespace-mark-x)
11007 (whitespace-display-window, whitespace-action-when-on)
11008 (whitespace-add-local-hook, whitespace-remove-local-hook)
11009 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11010 (whitespace-action): New funs.
11011 (whitespace-report-list, whitespace-report-text)
11012 (whitespace-report-buffer-name): New consts.
11013 (whitespace-report, whitespace-report-region): New commands.
11014
11015 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11016
11017 * disp-table.el (make-glyph-code): Don't test the result of
11018 `face-id', which already signals an error for invalid faces.
11019 (glyph-face): Simplify.
11020
11021 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11022 running `desktop-not-loaded-hook' to allow modifying it.
11023 Don't show warning message if `desktop-dirname' was modified.
11024
11025 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11028 we still expect more lines.
11029
11030 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11031 comment-paragraph filling if the commark doesn't match
11032 comment-start-skip.
11033
11034 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11035
11036 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11037 the `imap' variant.
11038
11039 2008-03-01 Jason Rumney <jasonr@gnu.org>
11040
11041 * files.el (make-auto-save-file-name): Encode more characters in
11042 non-file buffer names. Use url-encoding.
11043
11044 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11045
11046 * net/net-utils.el (ftp-program): Fix typo in docstring.
11047 (ifconfig-program-options, netstat-program-options)
11048 (arp-program-options, route-program-options, nslookup-program-options)
11049 (ftp-program-options, smbclient-program-options)
11050 (dns-lookup-program-options, arp, route): Doc fixes.
11051
11052 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11053 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11054 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11055 Fix typos in docstrings.
11056 (gdb-pending-triggers): Reflow docstring.
11057 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11058
11059 2008-03-01 Alan Mackenzie <acm@muc.de>
11060
11061 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11062 typing "#" at EOB.
11063
11064 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11065
11066 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11067
11068 2008-02-29 Kim F. Storm <storm@cua.dk>
11069
11070 * emulation/cua-base.el (cua-remap-control-v)
11071 (cua-remap-control-z): New defcustoms.
11072 (cua-mode): Add them to set-after property.
11073 (cua--init-keymaps): Use them.
11074 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11075
11076 * help.el (view-emacs-todo): Rename from view-todo.
11077 (describe-gnu-project): Rename from describe-project. Users changed.
11078 (view-help-file): New helper function.
11079 (describe-distribution, describe-copying, describe-gnu-project)
11080 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11081 (view-emacs-debugging, view-external-packages): New commands.
11082 (help-map): Move describe-distribution to C-h C-o (ordering).
11083 Move view-emacs-problems to C-h C-p (problems).
11084 Bind view-emacs-debugging to C-h C-d (debugging).
11085 Bind view-external-packages to C-h C-e (extras).
11086 (help-for-help-internal): Cleanup and align descriptions.
11087 Remove command names to reduce clutter.
11088
11089 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11090
11091 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11092 and quieter face (not a warning).
11093
11094 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11095
11096 * vc.el (vc-status-crt-marked): New variable.
11097 (vc-status-mode): Make it local.
11098 (vc-status-refresh): Use it to save the marked files.
11099 (vc-update-vc-status-buffer): Use it to restore the marked files.
11100
11101 * vc-svn.el (vc-svn-after-dir-status):
11102 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11103
11104 2008-02-29 Glenn Morris <rgm@gnu.org>
11105
11106 * allout.el (allout-topic-encryption-bullet)
11107 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11108 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11109 from 22.0 to 22.1.
11110
11111 * net/imap.el (imap-ping-server):
11112 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11113 Change defcustom :version from 23.0 to 23.1.
11114
11115 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11116
11117 * desktop.el (desktop-save): Save the buffer name if the
11118 uniquified base name is empty.
11119
11120 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11121
11122 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11123 correctly when user has "set print address off".
11124
11125 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11126
11127 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11128 version number of the next major Emacs release, not 23.0.
11129
11130 * longlines.el (longlines-unload-function): New function.
11131
11132 2008-02-28 Juri Linkov <juri@jurta.org>
11133
11134 * startup.el (normal-splash-screen): Add argument `concise'.
11135 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11136 to the created buffer. If `concise' is non-nil, call
11137 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11138 (display-startup-screen): Add argument `concise' to the call to
11139 `normal-splash-screen'.
11140
11141 2008-02-28 Kim F. Storm <storm@cua.dk>
11142
11143 * startup.el (startup-echo-area-message): Check for about-emacs.
11144
11145 2008-02-28 Juri Linkov <juri@jurta.org>
11146
11147 * startup.el: Always add initial message to *scratch* buffer if
11148 `initial-scratch-message' is non-nil regardless of the value of
11149 `inhibit-startup-screen'.
11150 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11151 (command-line-1): Move code that inserts `initial-scratch-message'
11152 up before the if-form that checks for `inhibit-startup-screen'.
11153 Suggested by Jonathan Rockway <jon@jrock.us>.
11154
11155 2008-02-28 Juri Linkov <juri@jurta.org>
11156
11157 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11158 Rename `custom-mode' to `Custom-mode' in docstrings.
11159 (custom-buffer-create-internal, customize-browse):
11160 Rename `custom-mode' to `Custom-mode'.
11161 (custom-mode-hook): Rename to `Custom-mode-hook'.
11162 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11163 (custom-mode): Rename to `Custom-mode'.
11164 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11165 (custom-mode): Add backward-compatible non-interactive variant of
11166 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11167 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11168
11169 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11170
11171 * emulation/viper.el (viper-emacs-state-mode-list):
11172 Rename `custom-mode' to `Custom-mode'.
11173
11174 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11175 Capitalize "Tagged Files".
11176 (minibuffer-local-map): Add menu items for next/previous
11177 history elements and isearch history forward/backward.
11178
11179 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11180 `hs-isearch-open' with t instead of `comment' in :selected
11181 for "Code and Comment blocks" menu item.
11182
11183 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11184
11185 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11186 Should be done in desktop.el instead.
11187
11188 2008-02-28 Glenn Morris <rgm@gnu.org>
11189
11190 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11191
11192 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11193
11194 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11195 (Info-menu, Info-goto-node): Remove declarations.
11196 (report-emacs-bug-info): Use info rather than Info-goto-node.
11197
11198 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11199 (idlwave-convert-xml-system-routine-info): Don't require xml.
11200 (idlwave-show-commentary, idlwave-shell-show-commentary):
11201 Don't require finder.
11202 (idlwave-info): Don't require info. Use info rather than
11203 Info-goto-node.
11204
11205 * textmodes/org.el (Info-goto-node): Remove declaration.
11206 (org-info): Use info rather than Info-goto-node.
11207
11208 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11209 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11210
11211 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11212
11213 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11214 the menu.
11215
11216 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11217 (vc-finish-logentry): Check for vc-status-mode, not only for
11218 vc-dired-mode.
11219
11220 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11221
11222 * isearch.el (isearch-printing-char): Don't check
11223 keyboard-coding-system.
11224 Call isearch-process-search-multibyte-characters only when
11225 current-input-method is non-nil.
11226
11227 2008-02-27 Kim F. Storm <storm@cua.dk>
11228
11229 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11230 (glyph-char, glyph-face): Handle cons encoding.
11231
11232 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11233
11234 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11235 empty string, return nil to allow the caller to default to the
11236 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11237
11238 * tool-bar.el (tool-bar-setup): Doc fix.
11239
11240 * mail/supercite.el (sc-describe):
11241 Fix typos in obsolescence declaration.
11242
11243 2008-02-27 Glenn Morris <rgm@gnu.org>
11244
11245 * autoinsert.el (auto-insert-alist): Change permission text to
11246 match FSF's GPLv3 form.
11247
11248 * mail/supercite.el (sc-cite-original): Doc fix.
11249 (sc-version): Make obsolete.
11250 (sc-describe): Show the SC info page. Make obsolete.
11251
11252 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11253
11254 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11255 when using transient-mark-mode.
11256 (default-indicate-unused-lines): Remove unused var.
11257
11258 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11259
11260 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11261 and previous.
11262
11263 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11264
11265 2008-02-26 Glenn Morris <rgm@gnu.org>
11266
11267 * net/net-utils.el (top-level): Don't require comint when compiling.
11268 (nslookup-font-lock-keywords): Don't require font-lock.
11269 Use font-lock faces rather than variables.
11270 (nslookup, ftp, smbclient, network-service-connection):
11271 Don't require comint.
11272 (comint-prompt-regexp, comint-input-autoexpand)
11273 (comint-input-ring): Declare for compiler.
11274 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11275 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11276
11277 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11278 doc-string.
11279
11280 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * doc-view.el (doc-view-current-page): Add a `win' argument.
11283
11284 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11285
11286 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11287 Demote it to plain defvar.
11288 (doc-view-conversion-refresh-interval): Reduce interval.
11289 (doc-view-goto-page): Allow moving to pages not yet rendered.
11290 (doc-view-goto-page): Construct a file name rather than extracting it
11291 from doc-view-current-files.
11292 (doc-view-kill-proc): Ignore errors from kill-process.
11293 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11294 (doc-view-insert-image): Use appropriate text if the page hasn't been
11295 rendered yet. Adjust scrolling so the text is displayed.
11296 (doc-view-display): Detect not just that a page is available, but also
11297 that it wasn't available before, so as to avoid refreshing all pages
11298 repeatedly.
11299 (doc-view-mode): Make doc-view-cache-directory if needed.
11300
11301 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11302
11303 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11304 toggle-read-only.
11305
11306 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11307 refering to a missing required field with the OPT prefix.
11308 Make unwindform more robust.
11309
11310 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11311 it duplicates the bibtex support in progmodes/hideshow.el.
11312 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11313 entries that do not start at the beginning of a line.
11314
11315 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11316
11317 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11318
11319 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11320
11321 * help-fns.el (describe-variable): Add phrases about
11322 initialization file with and without customization;
11323 use new button type help-info-variable.
11324
11325 * help-mode.el (help-info-variable):
11326 New button able to read Info files for help-fns.el.
11327
11328 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11329
11330 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11331 (grep-mode): Use grep-mode-tool-bar-map.
11332
11333 * progmodes/compile.el (tool-bar): Require tool-bar.
11334 (compilation-mode-tool-bar-map): New variable.
11335 (compilation-mode): Use compilation-mode-tool-bar-map.
11336
11337 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11338
11339 2008-02-25 Glenn Morris <rgm@gnu.org>
11340
11341 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11342
11343 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11344
11345 * diff-mode.el (diff-file-junk-re): New const.
11346 (diff-beginning-of-file-and-junk): Use it.
11347 (diff-file-kill): Make sure we were really inside a file diff.
11348
11349 * diff-mode.el: Make it more robust in the presence of empty context
11350 lines in unified hunks.
11351 (diff-valid-unified-empty-line): New var.
11352 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11353 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11354 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11355 (diff-hunk-header-re-unified): New const.
11356 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11357 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11358 (diff-sanity-check-hunk): Use it.
11359
11360 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11361 Index: line, don't search backward for the previous one.
11362
11363 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11364
11365 * international/fontset.el (setup-default-fontset): Add non-OTF
11366 lao font for lao script.
11367
11368 * language/tibetan.el: Register tibetan-composition-function in
11369 composition-function-table.
11370
11371 * language/tibet-util.el (tibetan-composition-function):
11372 Adjust for the new calling way (argument changed). Try font-shape-text
11373 if possible.
11374
11375 * language/lao.el: Register lao-composition-function in
11376 composition-function-table.
11377
11378 * language/lao-util.el (lao-composition-function): Adjust for the new
11379 calling way (argument changed). Try font-shape-text if possible.
11380
11381 2008-02-25 Jason Rumney <jasonr@gnu.org>
11382
11383 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11384
11385 2008-02-25 Juri Linkov <juri@jurta.org>
11386
11387 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11388 background, "red4" for a dark background, "red" for 16 and
11389 8 colors, "grey" for grayscale, and inverse video otherwise.
11390 Add :version tag.
11391 (isearch-message): Keep the original isearch-message intact, and
11392 add text properties to it where necessary. Add `isearch-error' to
11393 the condition that checks if isearch is unsuccessful.
11394
11395 2008-02-24 Juri Linkov <juri@jurta.org>
11396
11397 * progmodes/compile.el (compilation-handle-exit):
11398 Use compilation-error face instead of font-lock-warning-face.
11399 Display the same message in the minibuffer as is inserted
11400 at the end of the compilation buffer.
11401
11402 2008-02-24 Glenn Morris <rgm@gnu.org>
11403
11404 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11405 multiple file case.
11406
11407 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11408
11409 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11410 multiple file case. Use a single `let' rather than two.
11411
11412 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11413
11414 * progmodes/compile.el (compilation-start): Specify a face for
11415 mode-line-process.
11416 (compilation-handle-exit): Specify a face and a tooltip for
11417 mode-line-process.
11418
11419 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11422 (hilit-chg-make-ov): Simplify.
11423 (hilit-chg-fixup): Use remove-overlays.
11424 (hilit-chg-set-face-on-change): Remove redundant call to
11425 `remove-text-properties'.
11426
11427 * dired.el (dired-mark-prompt): Don't count/display the t element.
11428 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11429
11430 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11431
11432 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11433 add-submenu.
11434 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11435 Remove. Move contents to the only use ...
11436 (verilog-menu): ... here.
11437 (verilog-statement-menu): Remove. Move contents to the only use ...
11438 (verilog-stmt-menu): ... here.
11439 (verilog-mark-defun): Simply call mark-defun for emacs.
11440 (occur-pos-list): Declare for byte compiler.
11441 (mode-popup-menu): Don't defvar.
11442 (verilog-add-statement-menu): Remove.
11443 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11444 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11445
11446 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11447
11448 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11449 conditional.
11450 (verilog-font-grouping-keywords-face): Make the begin..end
11451 keywords standout more than other verilog keywords.
11452 (verilog-type-font-keywords): Move the begin..end out of this list
11453 to facilitate making them to (potentially) stand out more.
11454 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11455 function & task blocks.
11456 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11457 initial, function & task blocks.
11458 (verilog-forward-sexp): Handle the new "disable fork" statement of
11459 IEEE-1800 Verilog.
11460 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11461 statement of IEEE-1800 Verilog.
11462 (verilog-calc-1): Handle the new "disable fork" statement of
11463 IEEE-1800 Verilog.
11464 (verilog-disable-fork-re): Add const to help handle the new
11465 "disable fork" statement of IEEE-1800 Verilog.
11466 (verilog-declaration-core-re): Add port directions by themselves,
11467 with no qualification, as base item of a declaration.
11468 (verilog-pretty-declarations): Add new flag to ask it to refrain
11469 from printing to the message buffer.
11470 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11471 printing to the message buffer. Improve handling of the many
11472 types of expression line up.
11473 (verilog-just-one-space): Remove printing of an empty message.
11474 (verilog-get-lineup-indent): Rework to support the better handling
11475 of expression lineup for verilog-pretty-expr.
11476 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11477
11478 2008-02-24 Alan Mackenzie <acm@muc.de>
11479
11480 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11481 yesterday's commit.
11482
11483 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11484
11485 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11486 to mouse-set-point in buffers that aren't associated with files.
11487
11488 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11489
11490 2008-02-24 Alan Mackenzie <acm@muc.de>
11491
11492 Set of changes so that "obtrusive" syntactic elements in a
11493 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11494 unmatched paren) don't interact syntactically with stuff outside
11495 the CPP line.
11496
11497 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11498 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11499 off-by-one bug.
11500 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11501 a bit of refactoring.
11502 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11503 functionality of c-awk-advise-fl-for-awk-region, which has been
11504 refactored away.
11505
11506 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11507 (c-clear-char-property-with-value): New function and macro which
11508 remove text-properties `equal' to a supplied value.
11509
11510 * progmodes/cc-engine.el: Comment about text properties amended.
11511
11512 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11513 parens around "error\\|warning".
11514
11515 * progmodes/cc-langs.el (c-get-state-before-change-function)
11516 (c-before-font-lock-function, c-anchored-cpp-prefix):
11517 New language variables.
11518 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11519
11520 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11521 syntax-table text properties.
11522 (c-common-init): Call language specific before/after-change
11523 functions at mode initialisation.
11524 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11525 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11526 (c-neutralize-syntax-in-CPP): New functions.
11527 (c-before-change, c-after-change): Call the new language specific
11528 change functions defined in cc-langs.el.
11529 (c-advise-fl-for-region): New macro.
11530 (awk-mode): Remove AWK specific stuff which has been refactored
11531 into language independent stuff.
11532
11533 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11534
11535 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11536 (gdb): (Re)set gdb-flush-pending-output to nil here...
11537 (gdb-init-1): ...instead of here (before gdb-prompt).
11538
11539 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11542 Recognize ''' just like any other char-constant.
11543
11544 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11547 careful enough. Detect the uid-change all within the main loop.
11548
11549 2008-02-24 Stefan Monnier <monnier@pastel.home>
11550
11551 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11552
11553 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11554
11555 * hilit-chg.el (highlight-save-buffer-state): New macro.
11556 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11557 (hilit-chg-clear): Use it to preserve the modified-p flag.
11558 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11559
11560 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11563 when needed.
11564
11565 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11566
11567 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11568 from gnus-button-url-regexp.
11569
11570 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11571
11572 * progmodes/compile.el (compilation-next-error): Doc fix.
11573 (compilation-find-file): Doc fix.
11574
11575 2008-02-24 Glenn Morris <rgm@gnu.org>
11576
11577 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11578 Add obsolete aliases to the old names.
11579
11580 2008-02-24 Richard Stallman <rms@gnu.org>
11581
11582 * net/net-utils.el (ifconfig): Rename from ipconfig.
11583 (ipconfig): Alias to ifconfig.
11584 (ifconfig-program): Rename from ipconfig-program.
11585 (ifconfig-program-options): Rename from ipconfig-program-options.
11586
11587 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11588
11589 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11590 Add port directions by themselves, with no qualification, as base
11591 item of a declaration.
11592 (verilog-pretty-declarations): Add new flag that inhibits printing
11593 to the message buffer.
11594 (verilog-pretty-expr): Add new flag that inhibits printing to the
11595 message buffer. Improve handling of the many types of expression
11596 line up.
11597 (verilog-just-one-space): Don't print an empty message.
11598 (verilog-get-lineup-indent): Rework to support the better handling
11599 of expression lineup for verilog-pretty-expr.
11600 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11601 (verilog-mode-version, verilog-mode-release-date): Update.
11602
11603 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 * subr.el (cancel-change-group): Don't move point.
11606
11607 2008-02-23 Markus Triska <markus.triska@gmx.at>
11608
11609 * linum.el (linum-after-config): Update all visible windows.
11610
11611 2008-02-23 Glenn Morris <rgm@gnu.org>
11612
11613 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11614 Add :help for Solitaire and Tetris.
11615
11616 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11617
11618 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11619 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11620 (smtpmail-queue-index-file): Make it a defcustom.
11621 (smtpmail-queue-index): Delete.
11622 (smtpmail-send-it, smtpmail-send-queued-mail):
11623 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11624 smtpmail-queue-index.
11625
11626 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11627 Add :version.
11628
11629 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11630
11631 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11632 New variables.
11633 (iwconfig): New function.
11634
11635 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11636
11637 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11638 setting it.
11639 (vc-status-menu-map): Do not define using easy-menu.
11640 (vc-status-menu-map): New defalias.
11641 (vc-status-mode-map): Hook up the menu.
11642 (top-level): Update TODO.
11643
11644 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11645
11646 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11647 (vc-bzr-init-revision): ... this.
11648
11649 2008-02-23 Jason Rumney <jasonr@gnu.org>
11650
11651 * makefile.w32-in (WINS_ALMOST): Remove term.
11652 (WINS): Add term here.
11653 (custom-deps, finder-data): Use WINS_ALMOST.
11654
11655 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11656
11657 * faces.el (font-weight-table): Fix value of `semi-light'.
11658
11659 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11660
11661 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11662 Make those tables bijective.
11663
11664 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11665
11666 Finish pdbtrack integration cleanup, settling missing-functions
11667 byte compiler warnings appropriately.
11668
11669 * progmodes/python.el (python-point): Remove this - beginning-of-line
11670 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11671 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11672 (python-goto-initial-line): Drop these - they were only needed for
11673 python-point.
11674 (python-comint-output-filter-function): Use condition-case and
11675 beginning-of-line directly, instead of python-mode.el functions
11676 which require all sorts of baggage.
11677 (point-safe): Unnecessary - we're using condition-case directly,
11678 instead.
11679 (python-execute-file): Include for python-shell, which I'm leaving
11680 in keeping despite it being unnecessary for pdb tracking.
11681
11682 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11683
11684 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11685 Add SRFI 11 support.
11686 (let-values, let*-values): Specify scheme-indent-function.
11687
11688 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11689
11690 * vc.el (vc-exec-after): Move setting mode-line-process in the
11691 busy case ...
11692 (vc-set-mode-line-busy-indicator): ... in this new function.
11693 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11694 (vc-update-vc-status-buffer): Reset mode-line-process.
11695 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11696 mark/unmark all the files with the same state as the current one.
11697 With a prefix argument mark/unmark all files.
11698 (vc-status-mode-menu): Adjust strings.
11699 (vc-update-vc-status-buffer): Only do something when the argument
11700 is not nil.
11701 (vc-status-kill-dir-status-process): New function.
11702 (vc-status-mode-map): Bind it.
11703 (vc-status-process-buffer): New variable.
11704 (vc-status-mode): Make it local.
11705 (vc-status-refresh): Set it.
11706
11707 * vc-hg.el (vc-hg-dir-status):
11708 * vc-git.el (vc-git-dir-status):
11709 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11710 command is run.
11711
11712 2008-02-22 Glenn Morris <rgm@gnu.org>
11713
11714 * json.el (top-level): No need to require thingatpt.
11715 (json-read-keyword): Use thing-at-point rather than word-at-point.
11716
11717 * time.el (top-level): No need to require time-date when compiling.
11718
11719 * emacs-lisp/copyright.el (copyright-update-year):
11720 Fix subexpression numbering for the case when years are split over
11721 lines, and for the replace case.
11722
11723 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11724 (tpu-caar, tpu-cadr): Delete functions.
11725 (zmacs-regions): No need to declare for compiler.
11726 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11727 (tpu-spell-check): Rewrite, and handle mark after point.
11728 (tpu-special-insert): Use or rather than if.
11729
11730 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11731 rather than spell-region.
11732
11733 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11734 warnings about spell-region.
11735
11736 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11737
11738 * ldefs-boot.el: Regenerated.
11739
11740 * loadup.el: Don't load language/devanagari, language/kannada,
11741 language/malayalam, and language/tamil. Load language/sinhala.
11742
11743 * language/indian.el (indian-font-foundry)
11744 (indian-script-language-alist, indian-font-char-index-table)
11745 (indian-font-char, indian-font-char-range, indian-script-table)
11746 (indian-default-script, indian-composable-pattern): Delete them.
11747 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11748 language environments moved to here.
11749 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11750 New language environments.
11751
11752 * language/devanagari.el, language/devan-util.el,
11753 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11754 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11755 Delete them.
11756
11757 * language/sinhala.el: New file.
11758
11759 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11760
11761 Update Nick Robert's port of pdb tracking from python-mode.el.
11762
11763 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11764 Clarify docstring.
11765 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11766 tracking is happening.
11767 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11768 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11769 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11770 Tracking is plugged in to all comint buffers once python.el is loaded.
11771 (python-pdbtrack-overlay-arrow): Toggle activation of
11772 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11773 (python-pdbtrack-track-stack-file): Use new
11774 `python-pdbtrack-get-source-buffer' for more flexible access to
11775 debugging source files.
11776 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11777 according to pdb stack trace, optionally using new
11778 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11779 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11780 named buffer, or having function with indicated name.
11781 (python-shell): Remove comint-output-filter-functions hook
11782 addition, it's being done elsewhere. Wrap long line.
11783
11784 2008-02-21 Michael Olson <mwolson@gnu.org>
11785
11786 * json.el: Replace XEmacs compatibility code to get rid of
11787 compiler warnings.
11788
11789 * time.el: Fix compiler warning.
11790
11791 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11792
11793 * json.el: New file (JavaScript Object Notation parser / generator).
11794
11795 2008-02-21 Dave Love <fx@gnu.org>
11796
11797 * progmodes/sym-comp.el: New file.
11798
11799 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11800 Require sym-comp. Add Python buffer to same-window-buffer-names.
11801 Fixup whitespaces.
11802 (python-font-lock-keywords): Add highlighting for Python builtins.
11803 (python-font-lock-syntactic-keywords): Rewrite.
11804 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11805 ppss directly.
11806 (python-mode-map): Add binding for python-find-function.
11807 (python-calculate-indentation): Clean up the logic.
11808 (python-beginning-of-defun): Explicitly set return value.
11809 (python-beginning-of-statement): Stop looping if we get stuck
11810 going backwards.
11811 (python-next-statement): Stop looping if we somehow end up inside
11812 a string while advancing.
11813 (python-preoutput-continuation, python-version-checked): New vars.
11814 (python-check-version): New function.
11815 (run-python): Set default command to python-command instead of
11816 python-python-command.
11817 (run-python): Use python-check-version. Give PYTHONPATH
11818 precedence over data-directory in the process environment.
11819 Load function definitions in python process after.
11820 (python-check-comint-prompt): New function.
11821 (python-send-command, python-send-receive): Use it.
11822 (python-complete-symbol, python-try-complete): Functions deleted.
11823 Use symbol-complete instead of python-complete-symbol throughout.
11824 (python-fill-paragraph): Further refine the fenced-string regexp.
11825 (def-python-skeleton): Expand to the original abbrev instead if in
11826 a comment or string. Tweak skeletons for `if', `while', `for',
11827 `try/except', `try/finally', `name'.
11828 (python-pea-hook, python-abbrev-pc-hook): New functions.
11829 (python-abbrev-syntax-table): New var.
11830 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11831 Use symbol-completion-try-complete for hippie expansion.
11832 Turn on font lock unconditionally.
11833 (python-mode-hook): Defcustom it. No need to use make-local
11834 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11835 option, since it's buffer-local.
11836
11837 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11838
11839 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11840
11841 2008-02-21 Drew Adams <drew.adams@oracle.com>
11842
11843 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11844 "Turn off" and a "Help" entry when the minor mode has no menu.
11845
11846 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11847
11848 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11849 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11850 vc-status-mark-file and vc-status-unmark-file.
11851 (vc-status-mark-unmark): New function.
11852 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11853
11854 2008-02-21 Glenn Morris <rgm@gnu.org>
11855
11856 * composite.el (encode-composition-rule): Fix typo in error message.
11857 (composition-function-table, auto-composition-mode): Doc fixes.
11858
11859 * subr.el (sit-for): Fix obsolete form for nil second argument.
11860
11861 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11862 (spell-string): Make obsolete, in favor of ispell.
11863
11864 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11865
11866 * language/devanagari.el: Don't setup composition-function-table
11867 here.
11868 ("Devanagari"): Change charset, coding-system, coding-priority to
11869 Unicode-based ones. Don't require the feature devan-util.
11870
11871 * composite.el (compose-chars-after): Fix arguments for a function
11872 in composition-function-table.
11873 (auto-compose-region): Likewise.
11874
11875 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11876 for Ethiopic.
11877 (ps-mule-plot-string): Ignore glyph-string based compositions.
11878
11879 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11880
11881 * doc-view.el: Allow different windows to show different pages.
11882 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11883 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11884 add them back as macros instead, using image-mode-winprops instead.
11885 Update all users of those variables.
11886 (doc-view-new-window-function): New function to create a new overlay
11887 for each new window.
11888 (doc-view-mode): Use it and image-mode-setup-winprops.
11889 (doc-view-clone-buffer-hook): Rewrite accordingly.
11890
11891 * image-mode.el: Extend [hv]scroll support to per-window properties.
11892 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11893 (image-mode-winprops-alist): New var to replace them.
11894 (image-mode-new-window-functions): New hook.
11895 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11896 New funs.
11897 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11898 Remove the `window' argument, update callers.
11899 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11900 Use the new functions.
11901 (image-mode-reapply-winprops): New fun.
11902 (image-mode): Use it.
11903
11904 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11905
11906 * calc/calc-math.el (math-sin-raw): Add optional argument
11907 to keep track of original argument.
11908 (math-cos-raw): Use optional argument when calling math-sin-raw.
11909 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11910 with close to original precision.
11911
11912 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11913
11914 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
11915 args in calls of sit-for.
11916
11917 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
11918
11919 * vc-svn.el (vc-svn-program): Fix typo in docstring.
11920 (vc-svn-checkin): Fix typo in error message.
11921
11922 * help-mode.el: Require easymenu when compiling.
11923
11924 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
11925
11926 * help-mode.el (help-mode-menu): New menu.
11927
11928 2008-02-20 Glenn Morris <rgm@gnu.org>
11929
11930 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
11931 on Windows.
11932
11933 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
11934
11935 * ps-mule.el (ps-mule-encode-region): Return a single string.
11936 (ps-mule-plot-string): Adjust for the above change.
11937 (ps-mule-encode-header-string): Likewise.
11938
11939 * international/latin1-disp.el (latin1-display): Don't use
11940 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
11941 standard-display-table.
11942 (latin1-display-identities): Adjust for the change of what is
11943 returned by (get-language-info charset 'charset).
11944
11945 * international/mule-util.el (char-displayable-p): Fix for Latin-1
11946 characters and terminal case.
11947
11948 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
11949
11950 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
11951
11952 * progmodes/python.el: Also require comint when loading.
11953 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
11954 Replace python-shell with run-python on menu bar.
11955 (python-shell-map): New map.
11956 (python-default-interpreter, python-python-command-args)
11957 (python-jython-command-args, python-pdbtrack-do-tracking-p):
11958 New options.
11959 (python-which-shell, python-which-args, python-which-bufname):
11960 New buffer local variables.
11961 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
11962
11963 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
11964 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
11965 New constants.
11966
11967 Pdbtrack features:
11968
11969 (python-point, python-end-of-def-or-class)
11970 (python-beginning-of-def-or-class, python-goto-initial-line)
11971 (python-comint-output-filter-function)
11972 (python-pdbtrack-overlay-arrow)
11973 (python-pdbtrack-track-stack-file, python-toggle-shells)
11974 (python-shell, python-pdbtrack-toggle-stack-tracking)
11975 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
11976 New functions.
11977
11978 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
11981 when the argument is nil.
11982
11983 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
11984
11985 * vc.el (dir-status): Add a brief description.
11986
11987 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
11988
11989 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
11990 If non-nil, reverse the sense of the check.
11991
11992 * vc-rcs.el (vc-rcs-root): New func.
11993 * vc-cvs.el (vc-cvs-root): New func.
11994 * vc-svn.el (vc-svn-root): New func.
11995 * vc-sccs.el (vc-sccs-root): New func.
11996
11997 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
11998
11999 * language/japan-util.el (setup-japanese-environment-internal):
12000 Call use-cjk-char-width-table.
12001
12002 * language/japanese.el ("Japanese"): Set exit-function to
12003 use-default-char-width-table.
12004
12005 * international/characters.el: Delete occurrences of non-Unicode
12006 tibetan and ethiopic characters.
12007 (cjk-char-width-table): New variable.
12008 (use-cjk-char-width-table, use-default-char-width-table):
12009 New functions.
12010
12011 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12012
12013 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12014 (vc-status-mode-menu): Add a :filter.
12015 (vc-status-printer): Add faces.
12016
12017 * vc-hg.el (vc-hg-extra-status-menu): New function.
12018 (vc-hg-dir-status): Clean up the buffer before using it.
12019
12020 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12023 (gdb): Initialize it here instead.
12024
12025 * files.el (locate-dominating-file): Fix thinko in last change.
12026 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12027
12028 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12029
12030 * vc.el (vc-status-mode-menu): New menu for vc-status.
12031
12032 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12033
12034 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12035 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12036 (verilog-mode-auto, verilog-indent-level-module)
12037 (verilog-minimum-comment-distance, verilog-library-flags)
12038 (verilog-library-directories, verilog-library-files)
12039 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12040 (verilog-xemacs-menu, verilog-set-compile-command)
12041 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12042 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12043 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12044 (verilog-batch-inject-auto, verilog-batch-indent)
12045 (verilog-continued-line, verilog-type-keywords)
12046 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12047 (verilog-read-inst-pins, verilog-read-arg-pins)
12048 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12049 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12050 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12051 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12052 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12053 (verilog-mode-version, verilog-mode-release-date)
12054 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12055 (verilog-simulator, verilog-compiler)
12056 (verilog-auto-sense-defines-constant, verilog-company)
12057 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12058 Fix typos in docstrings.
12059 (verilog-set-auto-endcomments, verilog-calculate-indent)
12060 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12061 Reflow docstrings.
12062 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12063 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12064 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12065 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12066 (verilog-leap-to-head, verilog-current-indent-level)
12067 (verilog-case-indent-level, verilog-cpp-keywords)
12068 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12069 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12070 (verilog-signals-not-in, verilog-symbol-detick-text)
12071 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12072 (verilog-forward-close-paren, verilog-backward-open-paren)
12073 (verilog-backward-open-bracket): Doc fixes.
12074
12075 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12076 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12077 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12078 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12079 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12080 Fix typos in docstrings.
12081
12082 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12083
12084 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12085
12086 * info.el (Info-read-node-name): Removed unused `default' arg.
12087
12088 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12089
12090 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12091
12092 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * image-mode.el (image-get-display-property): New fun.
12095 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12096 (image-mode, image-minor-mode, image-toggle-display-text)
12097 (image-toggle-display): Use it.
12098
12099 2008-02-18 Jason Rumney <jasonr@gnu.org>
12100
12101 * international/mule.el (xml-find-file-coding-system): Don't warn
12102 about utf-16 with BOM.
12103
12104 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12105
12106 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12107 warn if file encoding is not utf-8 and encoding not specified.
12108 (xml-find-file-coding-system): New function.
12109 * international/mule-conf.el (file-coding-system-alist): Use it.
12110
12111 2008-02-17 Glenn Morris <rgm@gnu.org>
12112
12113 * international/mule-cmds.el (set-locale-environment):
12114 Pass `frame' to getenv for LC_MESSAGES.
12115
12116 2008-02-17 Juri Linkov <juri@jurta.org>
12117
12118 * time.el (emacs-init-time): Use format instead of format-seconds.
12119
12120 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12121
12122 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12123 bibtex-find-entry. Add autoload cookie.
12124 (bibtex-find-entry): Alias for bibtex-search-entry.
12125 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12126 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12127 (bibtex-clean-entry): atomic-change-group removed.
12128 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12129 to locate buffer location where error occurred.
12130 Make error messages more specific.
12131 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12132
12133 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12134
12135 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12136 top level.
12137
12138 * simple.el (transient-mark-mode): Add an :init-value.
12139
12140 * startup.el (command-line): Use custom-reevaluate-setting for
12141 transient-mark-mode.
12142
12143 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12144
12145 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12146
12147 2008-02-16 Juri Linkov <juri@jurta.org>
12148
12149 * startup.el (after-init-time): New variable.
12150 (command-line): Set `after-init-time' to the current time.
12151
12152 * time.el (emacs-init-time): New function.
12153
12154 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * files.el (locate-dominating-file): Remove initial loop because it's
12157 not careful enough. Detect the uid-change all within the main loop.
12158
12159 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12160
12161 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12162
12163 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12164
12165 * vc.el (vc-annotate): Add new argument.
12166 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12167
12168 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12169 Move make-variable-buffer-local code after the corresponding defvar.
12170 (hs-minor-mode-map): Define and initialize in one step.
12171 (hs-minor-mode): Change from defun to define-minor-mode.
12172
12173 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12174
12175 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12176 (gdb-ready): Move declaration...
12177
12178 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12179 (gdb-early-user-input): New variable.
12180 (gdb): Reset gdb-flush-pending-output to nil and set
12181 comint-input-sender here (before gdb-prompt), instead of...
12182 (gdb-init-1): ...here.
12183 (gdb-send): If Emacs is not ready, defer user input to...
12184 (gdb-prompt): ...here.
12185
12186 2008-02-16 Glenn Morris <rgm@gnu.org>
12187
12188 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12189
12190 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12191 (before-init-time): New name for `emacs-startup-time'.
12192 (command-line): Use before-init-time rather than emacs-startup-time.
12193 * time.el (emacs-uptime): Use before-init-time rather than
12194 emacs-startup-time.
12195
12196 * composite.el (composition-function-table): Doc fix.
12197
12198 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12199 in favor of `%z' specifier.
12200 (emacs-uptime): Move to time.el.
12201 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12202 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12203 argument of format-seconds.
12204
12205 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12206
12207 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12208
12209 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12210
12211 * ielm.el (ielm-is-whitespace): Remove.
12212 (ielm-is-whitespace-or-comment): New function.
12213 (ielm-eval-input): Use it.
12214
12215 2008-02-15 Jason Rumney <jasonr@gnu.org>
12216
12217 * term/mac-win.el: Fix coding tag.
12218
12219 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12220
12221 * vc-hooks.el (vc-menu-map):
12222 * bindings.el (mode-line-mode-menu): Add tooltips.
12223
12224 * bindings.el (help-echo): Add more tooltips. Use a less
12225 telegraphic style for existing tooltips.
12226
12227 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12230 from the auto-generated one.
12231
12232 2008-02-14 Glenn Morris <rgm@gnu.org>
12233
12234 * mail/rmail-spam-filter.el (rmail-spam-filter):
12235 Let-bind message-spam-status.
12236
12237 * mail/smtpmail.el (password-cache-add): Declare as function.
12238
12239 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12240
12241 * mail/smtpmail.el: Use password-cache.
12242
12243 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12244
12245 * uniquify.el (uniquify-buffer-base-name): New function.
12246 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12247
12248 * desktop.el (uniquify-managed): Don't defvar.
12249 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12250 `uniquify-managed'. Return also the buffer's base name.
12251 (desktop-save): When saving the buffer info, filter out the base name,
12252 and save it as buffer name if the buffer is managed by uniquify.
12253 (uniquify-item-base): Don't declare; not called anymore.
12254
12255 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12256
12257 * vc.el (vc-annotate-find-revision-at-line): New function.
12258 (vc-annotate-mode-map): Bind it.
12259 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12260 some entries.
12261
12262 2008-02-14 Glenn Morris <rgm@gnu.org>
12263
12264 * calendar/time-date.el (format-seconds): New function.
12265 (emacs-uptime): Use format-seconds.
12266
12267 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12268 Remove `LC_ALL=C', since it's included in $(emacs) now.
12269
12270 2008-02-14 Zhang Wei <id.brep@gmail.com>
12271
12272 * textmodes/org-publish.el (org-publish-timestamp-filename):
12273 Replace colon characters in filename too.
12274
12275 2008-02-13 Bastien Guerry <bzg@altern.org>
12276
12277 * mail/rmail.el (rmail-header-name): New face.
12278 (rmail-font-lock-keywords): Use rmail-header-name.
12279
12280 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12281 against X-Spam-Status header field.
12282 (rmail-spam-filter): Also check X-Spam-Status header field.
12283
12284 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12285
12286 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12287 Add support for .pm files and .php files.
12288 (flymake-err-line-patterns): Add pattern for PHP errors.
12289 (flymake-php-init): New function. PHP support for flymake.
12290
12291 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12292 Add regular expression for PHP errors.
12293
12294 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12295
12296 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12297 This DTRT even on w32 machines.
12298 (ange-ftp-cf1): Quote FILENAME.
12299
12300 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12303 (smerge-auto-combine): New fun.
12304
12305 2008-02-12 Juri Linkov <juri@jurta.org>
12306
12307 * startup.el (fancy-startup-screen, normal-splash-screen):
12308 Set default-directory to command-line-default-directory.
12309
12310 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12311 after reading the desktop.
12312
12313 * progmodes/compile.el (compilation-auto-jump):
12314 Call compile-goto-error only when compilation-auto-jump-to-first-error
12315 is non-nil.
12316 (compilation-scroll-output): Replace :type 'boolean with a choice
12317 that has three options including a third option `first-error'.
12318 Doc fix.
12319 (compilation-start, compilation-forget-errors): Add an alternate
12320 condition comparing compilation-scroll-output with `first-error'
12321 in addition to compilation-auto-jump-to-first-error (to call
12322 compilation-auto-jump in the proper place).
12323
12324 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * international/mule.el (sgml-html-meta-auto-coding-function):
12327 Make sure the search limit is ahead.
12328
12329 * tar-mode.el: Fix broken indentation.
12330 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12331 Use with-current-buffer.
12332
12333 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12334
12335 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12336 it is already automatically buffer-local.
12337
12338 2008-02-12 Drew Adams <drew.adams@oracle.com>
12339
12340 * help.el (describe-key): Join some split lines to facilitate filling.
12341 * help-fns.el (describe-function-1): Fill text of overlong lines.
12342
12343 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12344
12345 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12346 Use unibyte-string instead of string-make-unibyte.
12347
12348 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12349
12350 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12351
12352 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12353 works also for buffers w/o buffer-file-name. Update callers.
12354 (doc-view-clone-buffer-hook): New fun.
12355 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12356 the `doc-view' property so they can be recognized.
12357
12358 * simple.el (clone-indirect-buffer-hook): New hook.
12359 (clone-indirect-buffer): Run it.
12360
12361 2008-02-11 Michael Olson <mwolson@gnu.org>
12362
12363 * epa-setup.el:
12364 * epg-package-info.el: Files removed.
12365
12366 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12367
12368 * epa.el (epa-menu-mode): Merge into epa-mode.
12369 (epa-menu-items): Rename the label "EasyPG Assistant" to
12370 "Encryption/Decryption".
12371
12372 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12373 (epa-dired-mode-map): Rename from epa-dired-map.
12374 (epa-global-dired-mode): Rename the global minor mode.
12375
12376 2008-02-11 Drew Adams <drew.adams@oracle.com>
12377
12378 * isearch.el (isearch-fail): New face.
12379 (isearch-message): Highlight failure part of input.
12380
12381 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * ibuffer.el (ibuffer-header-line-format): New var.
12384 (ibuffer-mode): Set it instead of header-line-format.
12385 (ibuffer-update): Use it to set header-line-format.
12386
12387 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12388 properties like self-insert-command.
12389
12390 2008-02-11 Drew Adams <drew.adams@oracle.com>
12391
12392 * progmodes/etags.el: Add many doc strings.
12393
12394 2008-02-11 Jason Rumney <jasonr@gnu.org>
12395
12396 * ldefs-boot.el: Regenerated.
12397
12398 2008-02-11 Glenn Morris <rgm@gnu.org>
12399
12400 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12401 Shorten some names.
12402
12403 * ffap.el (ffap-rfc-directories): Add :version.
12404
12405 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12406
12407 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12408 files, and backup files of same.
12409
12410 2008-02-11 Kevin Ryde <user42@zip.com.au>
12411
12412 * ffap.el (ffap-rfc-directories): New variable.
12413 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12414
12415 * info.el (Info-next-reference, Info-prev-reference)
12416 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12417
12418 * simple.el (completion-list-mode): Show full completion-list-mode-map
12419 in the docstring.
12420
12421 2008-02-11 Sam Steingold <sds@gnu.org>
12422
12423 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12424
12425 2008-02-11 Glenn Morris <rgm@gnu.org>
12426
12427 * startup.el (emacs-startup-time): New variable.
12428 (command-line): Set emacs-startup-time.
12429
12430 * calendar/time-date.el (emacs-uptime): New function.
12431
12432 2008-02-10 Bastien Guerry <bzg@altern.org>
12433
12434 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12435 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12436 it is nil.
12437
12438 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12439
12440 * epg-config.el: Expand the contents of epg-package-info.el.
12441 (epg-package-name): New constant.
12442 (epg-version-number): New constant.
12443 (epg-bug-report-address): New constant.
12444
12445 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12446 (epa-global-mail-mode): New global minor mode.
12447
12448 * epa-file.el (epa-file-mode): New global minor mode.
12449
12450 * epa-dired.el (epa-dired-mode): New global minor mode.
12451
12452 * epa.el (epa-menu): New variable.
12453 (epa-menu-items): New variable.
12454 (epa-menu-mode): New global minor mode.
12455 (epa-global-minor-modes): New user option.
12456 (epa-mode): New global minor mode.
12457
12458 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12459
12460 * net/dbus.el: Remove `no-byte-compile' cookie.
12461 (dbus-call-method, dbus-register-signal, dbus-debug)
12462 (dbus-registered-functions-table): Declare them with
12463 `declare-function' or `defvar', respectively.
12464 (top): Don't assert any longer. Require 'cl when compiling.
12465 Apply `ignore-errors' but `dbus-ignore-errors'.
12466
12467 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12468
12469 * diff-mode.el (diff-add-change-log-entries-other-window):
12470 Use add-change-log-entry.
12471
12472 2008-02-09 Jason Rumney <jasonr@gnu.org>
12473
12474 * button.el (button-map):
12475 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12476 * ldefs-boot.el: Regenerate.
12477
12478 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12479
12480 * epa.el (epa-faces, epa):
12481 * epa-file.el (epa-file):
12482 * epg-config.el (epg): Add :version.
12483
12484 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12485
12486 * vc.el (vc-exec-after): Append CODE to previous fragments.
12487 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12488 take MESSAGES instead of VERBOSE; use it when non-nil.
12489 (vc-diff-internal): Compute messages once; use them;
12490 update call to vc-diff-finish.
12491
12492 2008-02-09 Michael Olson <mwolson@gnu.org>
12493
12494 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12495 buffer has been killed, such as by
12496 `tramp-cleanup-all-connections'.
12497
12498 2008-02-09 Miles Bader <miles@gnu.org>
12499
12500 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12501
12502 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12505 splitter in context hunks.
12506
12507 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12508
12509 * international/fontset.el (setup-default-fontset): Fix arabic otf
12510 font specification.
12511
12512 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12513
12514 * epa-dired.el:
12515 * epa-file.el:
12516 * epa-mail.el:
12517 * epa-setup.el:
12518 * epa.el:
12519 * epg-config.el:
12520 * epg-package-info.el:
12521 * epg.el: Initial check-in of EasyPG.
12522
12523 2008-02-08 Glenn Morris <rgm@gnu.org>
12524
12525 * woman.el (woman-locale): New defcustom.
12526 (woman-expand-locale, woman-manpath-add-locales): New functions.
12527 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12528
12529 * international/mule-cmds.el (locale-translate): New function,
12530 with old code extracted from set-locale-environment.
12531 (set-locale-environment): Use locale-translate. Set woman-locale.
12532
12533 * cus-start.el (selection-coding-system): Remove, since it's now
12534 defined in select.el rather than in xselect.c.
12535 * select.el (selection-coding-system): Make it a defcustom, and
12536 add the properties from cus-start.el. Bump :version.
12537
12538 * custom.el (custom-theme-set-variables): Sort symbols that are
12539 dependencies before symbols that depend on them.
12540 (custom-enabled-themes): Set after custom-theme-directory.
12541
12542 * pcmpl-unix.el (top-level): Move provide statement to end.
12543 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12544 `*' from doc-string. Allow to be nil.
12545 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12546 Allow to be nil. Add :version.
12547 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12548 without hostnames, and multiple hostnames per line.
12549
12550 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12551
12552 2008-02-08 Phil Hagelberg <phil@evri.com>
12553
12554 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12555 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12556
12557 2008-02-07 Timo Savola <timo.savola@iki.fi>
12558
12559 * startup.el (command-line-x-option-alist): Add --parent-id.
12560
12561 * term/x-win.el (x-handle-parent-id): New function.
12562
12563 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12564
12565 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12566 "Font Menu".
12567
12568 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12569
12570 * net/dbus.el (dbus-interface-peer): New defconst.
12571 (dbus-ping): New defun.
12572
12573 2008-02-06 Sam Steingold <sds@gnu.org>
12574
12575 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12576
12577 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12578
12579 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12580 Just return nil and let the C code provide a fallback.
12581
12582 2008-02-05 Glenn Morris <rgm@gnu.org>
12583
12584 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12585 tramp-flush-connection-property for removed 2nd argument.
12586
12587 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12588
12589 * diff-mode.el (diff-add-change-log-entries-other-window):
12590 Rename from diff-create-changelog. Change users.
12591 Minor change to hopefully work with plain diffs.
12592 (diff-mode-map): Add binding for it.
12593
12594 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12595
12596 * diff-mode.el: Add new TODO entry.
12597 (diff-create-changelog): New function.
12598 (diff-mode-menu): Bind it.
12599
12600 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12601
12602 * international/mule-diag.el (print-fontset-element): Handle the
12603 case of inhibiting the fallback fonts.
12604
12605 2008-02-04 Kim F. Storm <storm@cua.dk>
12606
12607 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12608 (ido-magic-delete-char): Use prefix arg.
12609
12610 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12611
12612 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12613 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12614 of today, the most recent libpng is 1.2.24).
12615
12616 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12617
12618 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12619
12620 * net/dbus.el (top): Check (featurep 'dbusbind).
12621
12622 * net/tramp.el (tramp-process-sentinel): New defun.
12623 (tramp-do-copy-or-rename-file-out-of-band)
12624 (tramp-maybe-open-connection): Use it as process sentinel.
12625 (tramp-handle-delete-directory): Don't use the "-f" option; it
12626 isn't portable.
12627 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12628 after the command.
12629 (tramp-handle-shell-command): Set `mode-line-process' in the
12630 asynchronous case.
12631
12632 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12633
12634 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12635 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12636 Use `tramp-process-sentinel' as process sentinel.
12637
12638 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12639
12640 * whitespace.el (global-whitespace-mode): Revert last change.
12641 (whitespace-unload-function): Force `global-whitespace-mode'
12642 to deactivate local modes in a slightly less intrusive way.
12643
12644 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12645
12646 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12647
12648 2008-02-02 Glenn Morris <rgm@gnu.org>
12649
12650 * international/latin1-disp.el (latin1-display):
12651 * progmodes/fortran.el (fortran-comment-indent-char):
12652 * progmodes/idlw-shell.el (top-level):
12653 * term/mac-win.el (mac-keyboard-translate-char):
12654 * whitespace.el (whitespace-char-valid-p):
12655 * wid-edit.el (widget-key-sequence-read-event):
12656 Use characterp rather than char-valid-p.
12657
12658 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12659 to capitalized-find-word-boundary. Doc fix. Update callers.
12660 (capitalized-next-word-boundary-function-table): Rename to
12661 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12662
12663 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12664 string-to-int.
12665
12666 * ps-def.el (declare-function): Add compatibility definition.
12667 (ps-plot-with-face, ps-plot-string): Declare as functions.
12668 (ps-bold-faces, ps-italic-faces): Declare variables.
12669
12670 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12671 (ps-mule-end-job): Declare as functions.
12672
12673 * wid-edit.el (widget-string-complete): Use assoc-string rather
12674 than assoc-ignore-case.
12675
12676 See ChangeLog.13 for earlier changes.
12677
12678 ;; Local Variables:
12679 ;; coding: utf-8
12680 ;; add-log-time-zone-rule: t
12681 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12682 ;; End:
12683
12684 Copyright (C) 2008 Free Software Foundation, Inc.
12685
12686 This file is part of GNU Emacs.
12687
12688 GNU Emacs is free software: you can redistribute it and/or modify
12689 it under the terms of the GNU General Public License as published by
12690 the Free Software Foundation, either version 3 of the License, or
12691 (at your option) any later version.
12692
12693 GNU Emacs is distributed in the hope that it will be useful,
12694 but WITHOUT ANY WARRANTY; without even the implied warranty of
12695 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12696 GNU General Public License for more details.
12697
12698 You should have received a copy of the GNU General Public License
12699 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12700
12701 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc