]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-08-29 Kenichi Handa <handa@m17n.org>
2
3 These changes are to adjust the automatic composition for the new
4 implementation (avoid using text property).
5
6 * composite.el (composition-function-table): Declaration moved to
7 composite.c.
8 (terminal-composition-base-character-p): Delete it.
9 (terminal-composition-function): Delete it.
10 (terminal-composition-function-table): Delete it.
11 (lgstring-header, lgstring-set-header, lgstring-font)
12 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
13 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
14 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
15 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
16 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
17 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
18 (compose-glyph-string, compose-glyph-string-relative)
19 (compose-gstring-for-graphic, compose-gstring-for-terminal): New
20 functions.
21 (auto-compose-chars): Argument changed.
22
23 * language/european.el: Don't setup composition-function-table.
24 (diacritic-composition-pattern, diacritic-compose-region)
25 (diacritic-compose-string, diacritic-compose-buffer)
26 (diacritic-composition-function): Delete them.
27
28 * language/lao-util.el (lao-composition-function): Argument
29 changed.
30
31 * language/sinhala.el: Fix setting up of
32 composition-function-table.
33
34 * language/thai.el: Fix setting up of composition-function-table.
35
36 * language/thai-util.el: Encoding changed to utf-8.
37 (thai-composition-function): Argument changed.
38
39 * language/indian.el: Fix setting up of
40 composition-function-table.
41 (devanagari-composable-pattern)
42 (tamil-composable-pattern, kannada-composable-pattern)
43 (malayalam-composable-pattern): New variables.
44
45 * international/characters.el (unicode-category-table): Setup
46 unicode-category-table.
47
48 * international/fontset.el (setup-default-fontset): Prepend
49 iso10646-1 fonts to the fallback font groups instead of appending.
50
51 2008-08-29 Glenn Morris <rgm@gnu.org>
52
53 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
54
55 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
56
57 * term/x-win.el (x-win-suspend-error): Don't signal error if there
58 are no X frames active.
59
60 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
61
62 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
63 `ignore-errors' (the function must succeed always).
64
65 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
66
67 * json.el (json-read-number): New arg. Handle explicitly signed
68 numbers.
69 (json-readtable): Add `+' and `.'.
70
71 2008-08-28 Eli Zaretskii <eliz@gnu.org>
72
73 * term/pc-win.el (msdos-previous-message): New variable.
74 (msdos-show-help): New function.
75 (msdos-initialize-window-system): Set show-help-function to
76 msdos-show-help.
77
78 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
79
80 * emacs-lisp/debug.el (debug): When killing a noninteractive
81 Emacs, give an exit status of -1.
82
83 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
84
85 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
86
87 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
88
89 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
90 not the same as the last modification time, fall back on the
91 backend-specific check.
92
93 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
94
95 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
96 to go to the position of interest.
97
98 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
99
100 * textmodes/artist.el (artist-mode-init): Added comment on the
101 setting up of the `artist-replacement-table' array.
102 (artist-get-replacement-char): New defsubst.
103 (artist-get-char-at-xy-conv, artist-replace-char)
104 (artist-replace-chars, artist-replace-string): Use it instead of
105 accessing `artist-replacement-table' directly.
106 Reported by Rubén Berenguel <ruben@maia.ub.es>.
107
108 (artist-mt): Fixed structures for cut and copy operations.
109
110 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
111
112 * shell.el (shell-file-name-quote-list): Quote `$'.
113
114 * comint.el (comint-dynamic-complete-as-filename): Generalize last
115 change to allow quoting of characters before point.
116 (comint-dynamic-list-filename-completions): Quote common
117 substring.
118
119 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
120
121 * comint.el (comint-dynamic-complete-as-filename): If case is
122 ignored while matching, replace the entire filename with
123 completion.
124
125 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
126 flyspell-pre-point is valid to avoid signalling an error in
127 post-command-hook.
128
129 2008-08-26 Johan Bockgård <bojohan@gnu.org>
130
131 * linum.el (linum): Inherit remaining face attributes from default
132 face.
133
134 2008-08-26 Markus Triska <markus.triska@gmx.at>
135
136 * linum.el (linum-delay): Disable - it should no longer be
137 necessary, and can lead to longer delays.
138 (linum-update-window): Renumber if margin width has changed.
139
140 2008-08-26 Daiki Ueno <ueno@unixuser.org>
141
142 * epa.el (epa--key-widget-action): Save the selected window to
143 make `widget-button-click-moves-point' work. (Bug#733).
144
145 2008-08-26 Glenn Morris <rgm@gnu.org>
146
147 * calendar/holidays.el (calendar-holidays): Doc fix.
148
149 * progmodes/gud.el (tramp-file-name-localname)
150 (tramp-dissect-file-name): Declare.
151
152 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
153
154 2008-08-25 Eli Zaretskii <eliz@gnu.org>
155
156 * bindings.el (mode-line-frame-control): New function, caters to
157 `pc' ``window system''.
158 (mode-line-frame-identification): Use it instead of accessing
159 window-system directly.
160
161 2008-08-25 Juri Linkov <juri@jurta.org>
162
163 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
164 `center-line' and "\eS" from `center-paragraph'.
165 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
166 `center-paragraph'.
167
168 2008-08-25 Ulf Jasper <ulf@web.de>
169
170 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc
171 fixed.
172 (newsticker-treeview-treewindow-width): New.
173 (newsticker-treeview-listwindow-height): New.
174 (newsticker-treeview-browse-url-item): New.
175 (newsticker-treeview-mode-map): Added
176 newsticker-treeview-browse-url-item.
177 (newsticker--treeview-window-init): Use
178 newsticker-treeview-treewindow-width and
179 newsticker-treeview-listwindow-height.
180
181 * net/newst-reader.el (newsticker-browse-url-item): New.
182
183 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
184
185 * vc-dir.el (vc-dir-marked-only-files-and-states):
186 (vc-dir-child-files-and-states): Reverse the list before returning it.
187
188 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
189
190 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
191
192 2008-08-24 Romain Francoise <romain@orebokech.com>
193
194 * progmodes/python.el (run-python): Remove '' from sys.path.
195
196 2008-08-23 Glenn Morris <rgm@gnu.org>
197
198 * progmodes/fortran.el (fortran-tab-mode-string)
199 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
200
201 2008-08-23 Eli Zaretskii <eliz@gnu.org>
202
203 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
204 Add declare-function.
205
206 * startup.el (command-line): Don't call tty-register-default-colors
207 if initial-window-system is `pc'.
208
209 * term/internal.el (local-function-key-map): Fix unbalanced parens.
210 (msdos-key-remapping-map): New variable. Move
211 here all the special keys we will be remapping via
212 local-function-key-map.
213 (msdos-setup-keyboard): New function.
214
215 * term/pc-win.el (msdos-create-frame-with-faces): Renamed from
216 make-msdos-frame.
217 (terminal-init-internal): New function, errors out if called.
218 (msdos-initialize-window-system): New function.
219 (msdos-create-frame-with-faces): Set the terminal's
220 `terminal-initted' (sic!) parameter.
221 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
222 (window-system-initialization-alist): Add
223 msdos-initialize-window-system.
224 (handle-args-function-alist): Use tty-handle-args for `pc'
225 ``window system'' as well.
226 (pc-win): Provide.
227
228 * term/tty-colors.el (tty-register-default-colors): Remove bogus
229 code for using msdos-color-values.
230
231 * loadup.el [ms-dos]: Load term/pc-win.
232
233 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
234
235 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
236 directory name.
237
238 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
239
240 * progmodes/gud.el (gud-common-init): Use absolute file so that
241 perldb works with tramp (sudo).
242
243 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
244 match data in process filters.
245
246 2008-08-23 Martin Rudalics <rudalics@gmx.at>
247
248 * dired.el (dired-buffer-stale-p): Do not revert buffer that
249 can be written.
250
251 2008-08-23 Glenn Morris <rgm@gnu.org>
252
253 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
254 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
255
256 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
257
258 * subr.el (temp-buffer-show-hook): Doc fix.
259
260 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
261
262 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
263 and "INSIDE_EMACS=...". Reported by Tassilo Horn
264 <tassilo@member.fsf.org>.
265
266 * net/trampver.el: Update release number.
267
268 * net/xesam.el (xesam-minor-mode): New minor mode.
269 (xesam-highlight-buffer): Remove. Code moved to
270 `xesam-minor-mode'.
271 (xesam-refresh-entry): Use `xesam-minor-mode'.
272
273 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
274
275 * minibuffer.el (completion--try-word-completion): Disable
276 partial-completion when considering the addition of a space or
277 hyphen.
278
279 2008-08-21 John Paul Wallington <jpw@pobox.com>
280
281 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
282 filename of `tofile' doesn't contain any colons on Windows,
283 Cygwin, and MS-DOS systems.
284
285 2008-08-21 Daiki Ueno <ueno@unixuser.org>
286
287 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
288 (epg-context-set-progress-callback): Make sure the callback is a
289 cons of a function and a handback. Update all callers.
290
291 2008-08-20 David Reitter <david.reitter@gmail.com>
292
293 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
294 Patch applied by Adrian Robert.
295
296 2008-08-20 Kevin Ryde <user42@zip.com.au>
297
298 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
299 directive lines.
300
301 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
302
303 * net/xesam.el (xesam-highlight-string): Precise doc string.
304 (xesam-highlight-buffer): New defun.
305 (xesam-refresh-entry): Use it. Better check for sourceModified.
306
307 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
308
309 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
310 their names.
311
312 2008-08-19 Kenichi Handa <handa@m17n.org>
313
314 * language/european.el ("Esperanto"): Change the preferred
315 charsets to iso-8859-3.
316
317 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
318
319 * international/fontset.el (script-representative-chars):
320 Delete the entry for symbol.
321 (setup-default-fontset): For symbol characters, don't specify
322 :script property.
323
324 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
325
326 * minibuffer.el (completion-table-dynamic): Doc fix.
327
328 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
329 saved.
330
331 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
332
333 * emulation/edt.el (edt-default-emulation-setup): Share
334 global-buffers-menu-map with the emulated global map.
335
336 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
337
338 * term/ns-win.el (global): Uncomment "put backspace
339 ascii-character..." and friends, they are needed for tramp.
340
341 2008-08-18 Kenichi Handa <handa@m17n.org>
342
343 * international/mule-diag.el (font-show-log): Add optional arg N
344 to control the limit of font listing.
345
346 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
347
348 * window.el (recenter-top-bottom): Determine top and bottom
349 positions using scroll-margin instead of scroll-conservatively.
350
351 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
352
353 * proced.el (proced-send-signal): Use beginning-of-line.
354
355 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
356
357 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
358 (proced-mode-map): Add tooltips for menus. Use radio buttons for
359 listing types.
360 (proced-log-buffer): New variable.
361 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
362 region if transient-mark-mode is turned on and the region is active.
363 (proced-omit-processes): Renamed from proced-hide-processes to
364 avoid key clash with describe-mode (bound to h). Search for
365 marked processes starting from point-min.
366 (proced-header-space): Removed.
367 (proced-send-signal): Handle errors. Operate on current process
368 if no process is marked.
369 (proced-why): New command.
370 (proced-log, proced-log-summary): New functions.
371 (proced-help): Use proced-why.
372 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
373 (bibtex-autokey-year-title-separator): Fix doscstring.
374
375 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
376
377 * net/xesam.el (xesam-vendor, xesam-notify-function):
378 New local variables.
379 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
380 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
381 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
382 (xesam-new-search): Initialize `xesam-vendor'.
383
384 2008-08-15 Glenn Morris <rgm@gnu.org>
385
386 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
387 a pipeline.
388 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
389 unless at the end of the pipeline. (Bug#699).
390
391 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
392
393 * minibuffer.el (completion-boundaries): Doc fix.
394 (display-completion-list): Only default base-size to zero if
395 completing in the minibuffer.
396
397 * simple.el (completion-base-size): Doc fix.
398 (choose-completion): Try reselecting completion-reference-buffer.
399
400 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
401
402 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
403 also for remote directories.
404
405 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
408 since those precomputed values aren't used any more.
409 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
410
411 2008-08-14 Martin Rudalics <rudalics@gmx.at>
412
413 * help.el (with-help-window): Return last value in BODY.
414
415 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
416
417 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
418 notify function of the URL.
419 (xesam-new-search): Encode special characters in the query string.
420
421 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
422
423 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
424
425 2008-08-13 Andreas Schwab <schwab@suse.de>
426
427 * net/tramp.el (tramp-handle-shell-command): Handle output going
428 to current buffer like shell-command. Don't disable undo.
429
430 2008-08-13 Glenn Morris <rgm@gnu.org>
431
432 * eshell/esh-cmd.el (eshell/which): Handle the case where no description
433 is found.
434
435 2008-08-12 Alan Mackenzie <acm@muc.de>
436
437 * progmodes/cc-defs.el (c-emacs-features):
438 argumentative-bod-function: bind mark-ring to avoid accumulating a
439 spurious mark.
440
441 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
442
443 * simple.el (visual-line--saved-state): New var.
444 (visual-line-mode): Save local values of variables, and restore
445 them when visual-line-mode is disabled.
446
447 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
448
449 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
450
451 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
452
453 * progmodes/cc-defs.el (c-emacs-features): Check
454 beginning-of-defun-raw instead of beginning-of-defun, and avoid
455 moving point during the test.
456
457 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
458
459 2008-08-11 Glenn Morris <rgm@gnu.org>
460
461 * term/ns-win.el (x-parse-geometry): Doc fix.
462
463 * dired.el (x-popup-menu):
464 * hi-lock.el (x-popup-menu):
465 * mouse.el (font-face-attributes):
466 * calendar/cal-menu.el (x-popup-menu):
467 * calendar/calendar.el (x-popup-menu):
468 * calendar/holidays.el (x-popup-menu):
469 * progmodes/cperl-mode.el (x-popup-menu):
470 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
471 (x-open-connection):
472 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
473 (x-command-line-resources):
474 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
475 (x-display-name, x-command-line-resources):
476 Add declarations for builds without X.
477
478 2008-08-10 Glenn Morris <rgm@gnu.org>
479
480 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
481
482 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
483
484 * vc-bzr.el (vc-bzr-find-revision): Rename from
485 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
486
487 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
488
489 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
490 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
491 "DONE", when all hits are retrieved.
492 (xesam-search): autoload it.
493
494 2008-08-11 John Paul Wallington <jpw@pobox.com>
495
496 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
497 empty string when no filename.
498 (define-ibuffer-column filename): Accomodate that change.
499
500 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
501 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
502
503 2008-08-10 Glenn Morris <rgm@gnu.org>
504
505 * Makefile.in (ELCFILES): Update.
506
507 2008-08-10 John Paul Wallington <jpw@pobox.com>
508
509 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
510
511 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
512
513 * battery.el (battery-echo-area-format, battery-status-function):
514 Handle new Linux sysfs format for battery reporting.
515 (battery-linux-sysfs): New function.
516
517 2008-08-07 Martin Rudalics <rudalics@gmx.at>
518
519 * add-log.el (change-log-search-tag-name)
520 (change-log-goto-source): Fix behavior when point is not on tag.
521
522 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
523
524 * startup.el (command-line-ns-option-alist): Use ignore instead of
525 ns-ignore-0-arg.
526
527 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
528 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
529 (ns-alternatives-map): New variable.
530 (x-set-up-function-keys): Use it.
531 (global): Comment out "put backspace ascii-character..." and friends.
532 Move function-key-map into ns-alternatives-map. Don't call
533 precompute-menubar-bindings. Don't set anything connected with
534 browse-url.
535 (after-make-frame-functions): Clarify comment why a hook is added.
536
537 2008-08-06 Joakim Verona <joakim@verona.se>
538
539 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
540 in url:s.
541
542 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
545 Fix 2008-01-01 change: use a shy group to not affect subsequent
546 match calls.
547
548 2008-08-06 Reto Zimmermann <reto@gnu.org>
549
550 * progmodes/vera-mode.el (vera-electric-tab):
551 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
552 region when active.
553
554 2008-08-06 Kenichi Handa <handa@m17n.org>
555
556 * faces.el (face-valid-attribute-values): Fix handling the value
557 of (font-family-list) and font-XXX-table.
558
559 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
560
561 * proced.el (proced-menu): Bind the correct function to for toggling.
562
563 * vc-dir.el (vc-dir-mode): Fix typo.
564
565 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
566
567 * whitespace.el (whitespace-newline-mode)
568 (global-whitespace-newline-mode, whitespace-mode)
569 (global-whitespace-mode): Improve docstring.
570
571 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
572
573 * kmacro.el (kmacro-exec-ring-item): Add autoload.
574
575 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
576
577 * cus-start.el (all): Handle auto-save-visited-file-name.
578
579 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
580
581 * files.el (hack-one-local-variable-eval-safep): Handle
582 lisp-indent-function and scheme-indent-function in addition to the
583 deprecated lisp-indent-hook.
584
585 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
586
587 * net/xesam.el (top): Require `wid-edit' always.
588 (xesam-mode-line, xesam-highlight): New deffaces.
589 (xesam-objects): New local variable.
590 (xesam-search-engines): Fix error in field list.
591 (xesam-mode): Use `xesam-mode-line' instead of
592 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
593 proper initialization (why?).
594 (xesam-highlight-string, xesam-get-hits)
595 (xesam-kill-buffer-function): New defuns.
596 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
597 result of "hit.fields", it isn't a string only. Wrap an error of
598 the strigi search engine ("xesam:size" is returned as string).
599 Highlight search items.
600 (xesam-refresh-search-buffer): Make logic of counters more simple.
601 Prefetch next hits.
602 (xesam-signal-handler): Use `xesam-mode-line' instead of
603 `font-lock-type-face'.
604 (xesam-new-search): Add `xesam-kill-buffer-function' to
605 `kill-buffer-hook'.
606
607 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
608
609 * add-log.el (change-log-next-error, change-log-mode): Add support
610 for `next-error' to call `change-log-goto-source' on named files
611 in a ChangeLog.
612
613 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
614
615 * calc/calc.el (math-read-number): Handle all C-like languages
616 properly.
617
618 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
619
620 * calc/calc.el (math-read-number): Handle C numbers beginning with
621 0 correctly.
622
623 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
624
625 * term/ns-win.el ([ns-new-frame]): New global key.
626
627 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
628
629 * international/mule-cmds.el (read-char-by-name):
630 Check UCS names with `assoc-string' and case folding.
631
632 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
633
634 * net/dbus.el (dbus-call-method-asynchronously)
635 (dbus-method-return-internal, dbus-method-error-internal):
636 Declare them with `declare-function'.
637
638 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
639
640 * descr-text.el (describe-char-display): Fix last change:
641 don't pass CHARSET to `encoded-string-description'.
642
643 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
644
645 * vc.el (vc-next-action): Update list var correctly after delete.
646
647 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
648
649 * ido.el (ido-mode): Add toggle notification.
650
651 * cus-edit.el (custom-save-all): Avoid destroying symlink if
652 already visiting the custom file.
653
654 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
655 pending output coming after the status change.
656
657 2008-08-02 Jason Rumney <jasonr@gnu.org>
658
659 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
660
661 2008-08-01 Kenichi Handa <handa@m17n.org>
662
663 * international/mule-cmds.el (encode-coding-char):
664 New optional arg CHARSET.
665
666 * descr-text.el (describe-char-display): Call encode-coding-char
667 with the arg CHARSET.
668 (describe-char): Pay attention to the text-property `charset'.
669
670 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
671
672 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
673 error messages.
674 (dbus-set-property): Call `dbus-introspect-get-property' instead
675 of `dbus-get-property'.
676
677 * net/xesam.el (xesam-all-fields): Remove source and content
678 identifiers.
679 (xesam-dbus-unique-names): New defvar.
680 (xesam-dbus-call-method): New defun. Replace all calls of
681 `dbus-call-method' by `xesam-dbus-call-method'.
682 (xesam-get-cached-property, xesam-set-cached-property):
683 New defuns.
684 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
685 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
686 (xesam-search-engines): Make it an association list. Take changed
687 layout into account in the corresponding function.
688 (xesam-delete-search-engine): Remove check for consistency of
689 `xesam-search-engines', not needed anymore.
690 (xesam-mode): Show XML query string only in the debug case.
691
692 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
693
694 * files.el (read-file-modes): Fix typo in docstring.
695
696 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
697
698 * Makefile.in: Avoid maintainer warning for autogenerated unicode
699 files.
700
701 * apropos.el (apropos-symbol): Don't set button skip by default.
702 (apropos-print): Set button skip iff searching for multiple types.
703 (apropos-print-doc): Insert blank label button when searching for
704 a single type.
705
706 * button.el (forward-button): Avoid infloop.
707
708 * minibuffer.el (read-file-name-completion-ignore-case):
709 Add cygwin to the list.
710
711 2008-07-31 Sven Joachim <svenjoac@gmx.de>
712
713 * files.el (abbreviate-file-name): When replacing $HOME with ~,
714 turn off case-fold-search.
715
716 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
717
718 * net/dbus.el (top): Don't register for "NameOwnerChanged".
719 (dbus-message-type-invalid, dbus-message-type-method-call)
720 (dbus-message-type-method-return, dbus-message-type-error)
721 (dbus-message-type-signal): New defconst.
722 (dbus-ignore-errors): Fix `edebug-form-spec' property.
723 (dbus-return-values-table): New defvar.
724 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
725 New defun.
726 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
727 Extend docstring. Adapt implementation according to new
728 `dbus-event' layout.
729 (dbus-event-service-name, dbus-event-path-name)
730 (dbus-event-interface-name, dbus-event-member-name): Adapt
731 implementation according to new `dbus-event' layout.
732 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
733
734 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
735 (xesam-mode): Rework implementation.
736 (xesam-new-search): Additional parameter TYPE.
737 (xesam-search): Adapt call of `xesam-new-search'.
738
739 2008-07-31 Juri Linkov <juri@jurta.org>
740
741 * dired-aux.el (dired-do-chmod): Set default value to the original
742 mode string using absolute notation like u=rwx,g=rx,o=rx.
743 Use it as a new arg `default' of `dired-mark-read-string'.
744 (dired-mark-read-string): Add new optional arg `default'.
745
746 * files.el (read-file-modes): Set default value to the original
747 mode string using absolute notation like u=rwx,g=rx,o=rx.
748 Use it as the `default' arg of `read-string'.
749
750 * filesets.el (filesets-cmd-isearch-getargs): Check if the
751 variable `files' is bound to avoid warnings.
752
753 * isearch.el (isearch-forward-regexp, isearch-forward-word)
754 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
755 to the command `isearch-forward' instead of displaying "See C-s".
756 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
757 with their interactive specifictions. Move reading the face name to
758 the main body after calls to isearch-done and isearch-clean-overlays.
759
760 * mb-depth.el: Unify all names under one common name prefix
761 `minibuffer-depth-'.
762 (minibuffer-depth-indicator-function): Renamed from
763 `minibuf-depth-indicator-function'.
764 (minibuffer-depth-overlay): Renamed from
765 `minibuf-depth-overlay'.
766 (minibuffer-depth-setup): Renamed from
767 `minibuf-depth-setup-minibuffer'.
768 (minibuffer-depth-indicate-mode): Renamed from
769 `minibuffer-indicate-depth-mode'.
770
771 2008-07-31 Juri Linkov <juri@jurta.org>
772
773 * dired-aux.el (dired-isearch-filenames-toggle): New command.
774 (dired-isearch-filenames-setup): Bind "\M-sf" to
775 dired-isearch-filenames-toggle in isearch-mode-map.
776 (dired-isearch-filenames-end): Bind "\M-sf" to nil
777 in isearch-mode-map.
778
779 * isearch.el (isearch-edit-string-set-word): New command.
780 (minibuffer-local-isearch-map): Bind "\C-w" to
781 isearch-edit-string-set-word.
782 (isearch-new-word): Temporary internal variable.
783 (isearch-edit-string): Remove special case of reading the
784 first character and checking it for C-w.
785
786 * simple.el (read-shell-command, shell-command):
787 Move code that uses minibuffer-with-setup-hook to set
788 minibuffer-default-add-function to minibuffer-default-add-shell-commands
789 from the interactive spec of `shell-command' to `read-shell-command'.
790
791 * international/mule-cmds.el (read-char-by-name):
792 Accept hash notation. Doc fix.
793 (ucs-insert): Doc fix. Convert to number only when `arg' is
794 a string. Use separate error message when `arg' is not an integer.
795 Bind `ucs-insert' to `C-x 8 RET'.
796
797 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
798
799 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
800 move the (arglist-cont-nonempty) from c-offsets-alist to
801 c-hanging-braces-alist like other styles already have.
802
803 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
804
805 * textmodes/texinfmt.el:
806 * nxml/nxml-enc.el:
807 * mail/feedmail.el:
808 * international/mule.el:
809 * international/latexenc.el:
810 * emulation/viper-util.el:
811 * emulation/viper-init.el:
812 * emulation/viper-ex.el:
813 * emacs-lisp/bytecomp.el:
814 * version.el:
815 * subr.el:
816 * startup.el:
817 * sort.el:
818 * shadowfile.el:
819 * recentf.el:
820 * printing.el:
821 * paths.el:
822 * minibuffer.el:
823 * ls-lisp.el:
824 * loadup.el:
825 * hippie-exp.el:
826 * finder.el:
827 * files.el:
828 * ediff-util.el:
829 * ediff-ptch.el:
830 * ediff-init.el:
831 * ediff-diff.el:
832 * dired.el:
833 * dired-aux.el:
834 * cus-edit.el:
835 * bindings.el:
836 * arc-mode.el:
837 * add-log.el: Remove VMS support.
838 * obsolete/vmsproc.el:
839 * obsolete/vms-pmail.el:
840 * obsolete/vms-patch.el: Remove file.
841
842 2008-07-31 Alan Mackenzie <acm@muc.de>
843
844 * progmodes/cc-mode.el (c-before-hack-hook): New function
845 (Top Level): Install c-before-hack-hook on
846 before-hack-local-variables-hook, rather than
847 c-postprocess-file-styles on hack-local-variables-hook.
848
849 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
850
851 * files.el (normal-mode): Move call to hack-project-variables into
852 hack-local-variables.
853 (file-local-variables-alist, before-hack-local-variables-hook):
854 New vars.
855 (ignored-local-variables): Add file-local-variables-alist.
856 (hack-local-variables-filter): Renamed from
857 hack-local-variables-apply. Add the result to
858 file-local-variables-alist, without applying them.
859 (hack-local-variables): Set file-local-variables-alist to nil.
860 Call hack-project-variables and before-hack-local-variables-hook.
861 Apply variables here, instead of hack-local-variables-apply.
862 Based on a patch by Alan Mackenzie.
863
864 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
865
866 * info-look.el (autoconf-mode :doc-spec): For
867 "(autoconf)M4 Macro Index", if the item already
868 begins with "AS_", don't prefix that string again.
869
870 2008-07-30 Juri Linkov <juri@jurta.org>
871
872 * info.el (info, Info-mode): Doc fix.
873
874 * isearch.el (isearch-mode-map): Bind `M-s r' to
875 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
876 (search-map): Bind `M-s w' to `isearch-forward-word' globally
877 in the global map `search-map'.
878 (isearch-forward): Doc fix.
879 (isearch-forward-word, isearch-toggle-case-fold): New commands.
880
881 * simple.el (quoted-insert): Comment out code that treats
882 0240-0377 specially.
883
884 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
885
886 * cus-start.el: Add customization info for
887 read-buffer-completion-ignore-case.
888
889 2008-07-30 Sam Steingold <sds@gnu.org>
890
891 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
892
893 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
896 (vc-dir-mode): Improve docstring.
897
898 2008-07-30 Juri Linkov <juri@jurta.org>
899
900 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
901 for the sake of isearch-mode-hook in dired-mode in dired.el.
902
903 2008-07-19 Markus Triska <markus.triska@gmx.at>
904
905 * image-mode.el (image-mode): Set image-mode-text-map when image
906 cannot be displayed.
907
908 2008-07-30 Stepehen Leake <stephen_leake@stephe-leake.org>
909
910 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
911 ada-xref-set-default-prj-values.
912 (ada-prj-display-page): Ditto.
913
914 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
915 (ada-make-filename-from-adaname): Fix free variable.
916
917 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
918
919 * vc-git.el (vc-git-status-printer): Synchronize with the default.
920
921 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
922
923 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
924 for declarations inside a parenthetical list. The code is ill-advised,
925 and doesn't work given user defined types.
926 (verilog-set-auto-endcomments): Enhance function automatic
927 endcomment to support functions that return user defined types.
928 (verilog-mode): Add code to tell which-function-mode minor mode
929 that Verilog supports this feature.
930 (verilog-beg-block-re-ordered, verilog-indent-re)
931 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
932 (verilog-leap-to-head): Support the new virtual and/or protected
933 tasks, as well as extern declarations of tasks for indenting and
934 for foward/backward expression.
935
936 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
937
938 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
939 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
940 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
941 (verilog-string-replace-matches): Avoid recursion with small
942 replacements.
943 (verilog-auto-inst-param-value, verilog-mode-version)
944 (verilog-mode-version-date, verilog-read-inst-param-value)
945 (verilog-auto-inst, verilog-auto-inst-param)
946 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
947 verilog-auto-inst-param-value option for AUTOINST. Suggested by
948 David Rogoff. This allows parameters to be replaced with their
949 values, on the expansion of an AUTOINST with Verilog 2001 style
950 parameter settings.
951
952 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
953
954 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
955 to `cddr'.
956
957 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
958
959 * Makefile.in (ELCFILES): Add mairix.elc.
960
961 2008-07-29 David Engster <deng@randomsample.de>
962
963 * net/mairix.el: New file.
964
965 2008-07-29 Juri Linkov <juri@jurta.org>
966
967 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
968 instead of variable-pitch with bold and 1.2 height.
969
970 * dired-aux.el (dired-do-async-shell-command): New command.
971
972 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
973 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
974
975 2008-07-29 Juri Linkov <juri@jurta.org>
976
977 * international/mule-cmds.el (ucs-names): New internal variable.
978 (ucs-names): New function.
979 (ucs-completions): New lazy completion variable.
980 (read-char-by-name): New function.
981 (ucs-insert): Replace interactive spec letter "s" with the call to
982 `read-char-by-name'.
983
984 * replace.el (read-regexp): Add second arg `default'. Doc fix.
985
986 * replace.el (occur-read-primary-args):
987 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
988 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
989 second arg of `read-regexp'.
990
991 * dired-aux.el (dired-isearch-filenames): New user option.
992 (dired-isearch-orig-success-function): New internal variable.
993 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
994 (dired-isearch-success-function): New functions.
995 (dired-isearch-filenames, dired-isearch-filenames-regexp):
996 New commands.
997
998 * dired.el (dired-insert-set-properties): Add new text property
999 `dired-filename' to put on file names.
1000 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
1001 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
1002 Add menu items.
1003 (dired-mode): Add hook `dired-isearch-filenames-setup' to
1004 buffer-local `isearch-mode-hook'.
1005
1006 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
1007
1008 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
1009 (ada-create-case-exception): Fix typo in docstring.
1010 (ada-no-auto-case): Return nil, not the docstring.
1011 (ada-indent-current): Reflow docstring.
1012
1013 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
1014 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
1015 (ada-prj-load-from-file): Reflow docstring.
1016 (ada-prj-display-page): Fix typo in widget.
1017
1018 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
1019 Fix typos in docstrings.
1020
1021 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
1022 (ada-compile-current, ada-check-current, ada-run-application)
1023 (ada-get-ali-file-name): Fix typos in docstrings.
1024 (ada-xref-confirm-compile, ada-find-references)
1025 (ada-find-local-references, ada-find-any-references): Doc fixes.
1026 (ada-get-all-references): Fix typo in error message.
1027 (ada-xref-current-project): Use `let', not `let*'.
1028 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
1029
1030 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1031
1032 * whitespace.el (whitespace-newline): Change initialization to have a
1033 low contrast relative to the background color. Suggested by David
1034 Reitter <david.reitter@gmail.com>.
1035
1036 2008-07-28 Juri Linkov <juri@jurta.org>
1037
1038 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
1039 New functions.
1040
1041 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
1042 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
1043
1044 2008-07-28 Seiji Zenitani <zenitani@mac.com>
1045
1046 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
1047 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
1048
1049 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
1050
1051 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
1052 Add support for add-log.
1053 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
1054
1055 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
1056 (ada-prj-save): Prompt for file name if not given.
1057 (ada-prj-display-page): Display casing exceptions.
1058
1059 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
1060 Ada mode project files. Delete 'main_unit' project variable;
1061 only need 'main'. Simplify handling of default project values.
1062 Use cross-prefix consistently.
1063 (ada-find-executable): Throw error if not found.
1064 (ada-initialize-runtime-library): Improve error handling when
1065 gnatls not found.
1066 (ada-gnat-parse-gpr): New.
1067 (ada-treat-cmd-string): Allow process environment variables.
1068 (ada-xref-set-default-prj-values): Delete; replace with
1069 ada-default-prj-properties.
1070 (ada-parse-prj-file): Handle GNAT project files.
1071 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
1072 (ada-select-prj-file): New.
1073 (ada-get-absolute-dir-list): Allow project and environment variables.
1074
1075 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
1076
1077 Sync with Tramp 2.1.14.
1078
1079 * net/tramp.el (tramp-perl-directory-files-and-attributes)
1080 (tramp-get-device): Make device number a cons cell.
1081 (tramp-convert-file-attributes): Make inode a cons cell.
1082
1083 * net/trampver.el: Update release number.
1084
1085 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1086
1087 * faces.el (face-set-after-frame-default): Treat 'ns as all other
1088 window systems.
1089
1090 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1091
1092 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
1093
1094 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 Remove support for Mac Carbon.
1097 * term/mac-win.el: Remove file
1098 * international/mule-cmds.el:
1099 * version.el:
1100 * startup.el:
1101 * simple.el:
1102 * mwheel.el:
1103 * mouse.el:
1104 * loadup.el:
1105 * isearch.el:
1106 * info.el:
1107 * frame.el:
1108 * faces.el:
1109 * disp-table.el:
1110 * cus-start.el:
1111 * cus-face.el:
1112 * cus-edit.el:
1113 * Makefile.in: Remove code for Carbon.
1114
1115 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
1116
1117 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
1118 bindings for functions deleted by Dan N. 2008-07-21. Set
1119 where-is-preferred-modifier. Add show-manual option to Help menu.
1120
1121 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
1122
1123 * net/tramp.el (tramp-handle-start-file-process):
1124 Set query-on-exit flag. Kill temporary buffer.
1125 (tramp-process-sentinel): Remove defun.
1126 (tramp-do-copy-or-rename-file-out-of-band)
1127 (tramp-maybe-open-connection): Don't call it.
1128
1129 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
1130 `tramp-process-sentinel'.
1131
1132 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
1133 `tramp-process-sentinel'.
1134
1135 * net/xesam.el (xesam-from): Remove defvar.
1136 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
1137 and `mode-line-position'.
1138 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
1139 information to the widgets. Don't set `mode-line-position'.
1140 (xesam-refresh-search-buffer): Correct hit number computing.
1141 Don't set `mode-line-position'.
1142 (xesam-new-search): Add debug information to the mode line.
1143
1144 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1145
1146 * diff-mode.el (diff-show-trailing-blanks): Renamed to
1147 diff-show-trailing-whitespaces.
1148
1149 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1150
1151 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
1152 invalid filename strings when parsing tex errors (bug#376).
1153
1154 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
1155
1156 * menu-bar.el (menu-bar-file-menu): Fix typo.
1157
1158 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * play/solitaire.el (solitaire-mode-map): Define within defvar.
1161 (solitaire-mode): Define with `define-derived-mode'.
1162 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
1163 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
1164 (solitaire-undo, solitaire-check): Use `when'.
1165 (solitaire-solve): Err out if the solitaire is already in progress.
1166 Use `when'.
1167
1168 * descr-text.el (describe-char): Don't overwrite local variable char
1169 when describing characters with display-table entries. Display font
1170 backend when describing composed characters. Simplify: use `let'
1171 instead of `let*', and `or x y' instead of `if x x y'.
1172
1173 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * image-mode.el (image-minor-mode): Set up winprops.
1176
1177 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1178
1179 * diff-mode.el (diff-show-trailing-blanks): New fun.
1180 Show trailing blanks in modified lines for diff-mode.
1181
1182 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
1183
1184 * Makefile.in (ELCFILES): Add net/xesam.el.
1185
1186 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
1187 process name. Reported by Markus Triska <markus.triska@gmx.at>.
1188
1189 * net/xesam.el: New file.
1190
1191 2008-07-24 Sven Joachim <svenjoac@gmx.de>
1192
1193 * dired-aux.el (dired-copy-file-recursive): Avoid calling
1194 set-file-modes when creating target directories.
1195
1196 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
1197
1198 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
1199 Set `show-trailing-whitespace' to nil.
1200 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
1201 Fix typos in docstrings.
1202
1203 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
1206 key remapping, not directly.
1207
1208 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1209
1210 * whitespace.el: New version 11.2.
1211 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
1212 minor mode visualization.
1213
1214 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1215
1216 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
1217
1218 * Makefile.in (ELCFILES): Add term/common-win.elc.
1219
1220 * vc-dir.el (vc-dir-search, vc-dir-isearch)
1221 (vc-dir-isearch-regexp): New functions.
1222 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
1223
1224 2008-07-23 Juri Linkov <juri@jurta.org>
1225
1226 * isearch-multi.el: Remove file to avoid dos file name clashes
1227 with isearch-x.el. Move most content to misearch.el.
1228
1229 * misearch.el: New file with most content from isearch-multi.el.
1230 Rename `isearch-buffers' name prefixes to `multi-isearch'.
1231 Remove `isearch-buffers-minor-mode'. Add new function
1232 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
1233 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
1234 `multi-isearch-files', `multi-isearch-files-regexp'.
1235
1236 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
1237
1238 * isearch.el (isearch-message-prefix): Display "Multi" when
1239 `multi-isearch-next-buffer-current-function' is non-nil.
1240 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
1241 with `multi-isearch-next-buffer-current-function', and
1242 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
1243
1244 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
1245 `multi-isearch-next-buffer-function' instead of
1246 `isearch-buffers-next-buffer-function'. Remove call to
1247 `isearch-buffers-minor-mode'.
1248
1249 * buff-menu.el (Buffer-menu-marked-buffers)
1250 (Buffer-menu-isearch-buffers)
1251 (Buffer-menu-isearch-buffers-regexp): New functions.
1252 (Buffer-menu-mode-map): Bind "M-s a C-s" to
1253 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
1254 `Buffer-menu-isearch-buffers-regexp'.
1255 (Buffer-menu-mode): Document new commands in docstring.
1256 (list-buffers-noselect): Add one space after Info file name
1257 according to the Info address convention.
1258
1259 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
1260 New functions.
1261
1262 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
1263 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
1264 (ibuffer-mode): Document new commands in docstring.
1265
1266 * filesets.el (filesets-commands): Add commands for "Isearch" and
1267 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
1268 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
1269 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
1270 or `multi-isearch-files-regexp'.
1271 (filesets-cmd-query-replace-getargs): Call standard function
1272 `query-replace-read-args' to read `query-replace' arguments.
1273 Add `multi-query-replace-map'.
1274 (filesets-cmd-query-replace-regexp-getargs)
1275 (filesets-cmd-isearch-getargs): New functions.
1276
1277 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * international/mule.el (recode-region): Deactivate mark at the end.
1280
1281 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1282
1283 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1284 Use more suitable colors on dark displays.
1285
1286 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
1287
1288 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
1289 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
1290 (tramp-temp-buffer-name): New defconst.
1291 (tramp-handle-start-file-process): Use it. Apply "exec", for the
1292 command. No trailing prompt.
1293 (tramp-process-sentinel): Remove temporary buffer, if existing.
1294 Don't handle trailing prompt.
1295 (tramp-open-connection-setup-interactive-shell):
1296 Use `tramp-temp-buffer-name'.
1297
1298 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
1299
1300 * shell.el (shell-dynamic-complete-functions):
1301 Use comint-dynamic-complete-filename as well (bug#361).
1302
1303 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1304
1305 * term/ns-win.el:
1306 * version.el (emacs-version):
1307 * loadup.el:
1308 * frame.el (make-frame-on-display): Check for ns instead of
1309 ns-windowing.
1310
1311 * dired.el (dired-mode-map): Show the key binding for wdired.
1312
1313 * menu-bar.el (menu-bar-file-menu): Show the key binding for
1314 exiting Emacs.
1315
1316 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1317
1318 * term/ns-win.el (x-list-fonts): Drop alias.
1319
1320 2008-07-23 Juri Linkov <juri@jurta.org>
1321
1322 * replace.el (multi-query-replace-map): New variable.
1323 (perform-replace): Add processing of new multi-buffer keys bound
1324 to `automatic-all' and `exit-current'. Set `query-flag' to nil
1325 if last input char was `automatic-all'. Set new local variable
1326 `multi-buffer' to t when one of new two keys were typed. Return
1327 non-nil value of `multi-buffer' that tells to calling functions
1328 to continue replacement on the next file.
1329
1330 * progmodes/etags.el (tags-query-replace): Set arg `map' of
1331 `perform-replace' to `multi-query-replace-map'.
1332
1333 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
1336 otherwise displayed in every buffer.
1337
1338 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
1339 (vc-arch-trim-one-revlib): Delete temp directories as well.
1340
1341 2008-07-22 Stephen Eglen <stephen@gnu.org>
1342
1343 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
1344
1345 2008-07-22 Sven Joachim <svenjoac@gmx.de>
1346
1347 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
1348
1349 2008-07-22 Miles Bader <miles@gnu.org>
1350
1351 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
1352 (sh-mode-map): Remove remapping of newline-and-indent.
1353
1354 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1355
1356 * vc.el (Todo): Update.
1357
1358 * vc-hooks.el: Remove obsolete comment.
1359
1360 * vc-git.el (vc-git-status-printer): Update the directory display
1361 to match the default.
1362
1363 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
1364
1365 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1366
1367 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
1368 for "word wrap" command.
1369
1370 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
1371
1372 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1373
1374 * term/ns-win.el: Rename ns- functions/variables to the
1375 corresponding x- versions.
1376 (x-select-text, x-cut-buffer-or-selection-value)
1377 (x-disown-selection-internal, x-get-selection-internal)
1378 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
1379 (x-display-mm-width, x-display-mm-height)
1380 (x-display-backing-store, x-display-save-under)
1381 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
1382 defaliases.
1383
1384 * frame.el (ns-display-name): Remove declaration.
1385 (make-frame-on-display): Use x-display-name instead
1386 ns-display-name. Use unless.
1387
1388 * startup.el (command-line-1): Fix indentation.
1389
1390 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
1391 checked in inadvertently.
1392
1393 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * term/ns-win.el: Standardize references to "Nextstep" in
1396 comments, messages, and docstrings.
1397 (ns-handle-args, x-parse-geometry)
1398 (ns-extended-platform-support-mode, x-setup-function-keys)
1399 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
1400 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
1401 (ns-initialized, ns-initialize-window-system): Doc fixes.
1402
1403 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1404
1405 * diff-mode.el (diff-auto-refine): Delete defcustom.
1406 (diff-auto-refine-mode): New func/var via define-minor-mode.
1407 Update var ref to use diff-auto-refine-mode.
1408 * smerge-mode.el (diff-mode): Require when compiling.
1409 (smerge-auto-refine): Delete defcustom.
1410 Update smerge-auto-refine ref to use diff-auto-refine-mode.
1411
1412 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
1413
1414 * simple.el (visual-line): New custom group.
1415 (visual-line-fringe-indicators): New var.
1416 (visual-line-mode): Set fringe-indicator-alist based on
1417 visual-line-fringe-indicators. Add lighter.
1418
1419 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1420
1421 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
1422 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1423 (x-handle-geometry, x-handle-name-switch, x-display-name)
1424 (x-handle-display, x-handle-args, x-colors): Move ...
1425 * term/common-win.el: ... here. New file.
1426 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
1427 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
1428 (x-handle-geometry, x-handle-name-switch, x-display-name)
1429 (x-handle-display, x-handle-args, x-colors): Remove.
1430 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
1431
1432 2008-07-19 Juri Linkov <juri@jurta.org>
1433
1434 * startup.el (fancy-startup-text): Move the line "To quit
1435 a partially entered command, type Control-g" a few lines below
1436 to be after the line "To start". Add text "at gnu.org" to
1437 "Overview of Emacs features".
1438
1439 * dired.el (dired-mode-map): Fix menu text of
1440 image-dired-display-thumbs.
1441
1442 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1443 (image-dired-cmd-create-temp-image-options)
1444 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
1445 ImageMagick command line to change the dimensions of the image
1446 only if its width or height exceeds the geometry specification.
1447
1448 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
1449
1450 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
1451 to docstrings.
1452
1453 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
1454
1455 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
1456 Vinicius Jose Latorre.
1457
1458 2008-07-19 Glenn Morris <rgm@gnu.org>
1459
1460 * term/ns-win.el (ns-make-command-string): Use mapconcat.
1461 (ns-save-preferences): Fix typo in previous change. (Bug#573)
1462
1463 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
1464
1465 * net/dbus.el (dbus-interface-properties): New defconst.
1466 (dbus-introspect): Update docstring.
1467 (dbus-introspect-xml, dbus-introspect-get-attribute)
1468 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
1469 (dbus-introspect-get-interface-names)
1470 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
1471 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
1472 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
1473 (dbus-introspect-get-property)
1474 (dbus-introspect-get-annotation-names)
1475 (dbus-introspect-get-annotation)
1476 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
1477 (dbus-introspect-get-signature, dbus-get-property)
1478 (dbus-set-property, dbus-get-all-properties): New defuns.
1479
1480 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
1481
1482 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc. and
1483 ns-grabenv.elc.
1484
1485 * ns-carbon-compat.el: File removed.
1486
1487 * ns-grabenv.el: File removed.
1488
1489 * term/ns-win.el: Contents of ns-carbon-compat.el and
1490 ns-grabenv.el moved here.
1491 (ns-grabenv, ns-open-file-select-line): Doc fixes.
1492 (ns-submit-bug-report): Function removed. Reports go to the main
1493 Emacs bug list.
1494 (ns-handle-args, ns-spi-service-call): Doc fixes.
1495 (info-ns-emacs): Function removed. Nextstep port manual will be
1496 merged into the Emacs manual, so no separate link needed.
1497
1498 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
1499
1500 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
1501
1502 2008-07-18 Glenn Morris <rgm@gnu.org>
1503
1504 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
1505 to XEmacs, since it does nothing for Emacs.
1506
1507 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1508
1509 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
1510 BUFFER that is a string but does not exist as a buffer object, as
1511 mentioned in the doc-string.
1512
1513 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
1514
1515 * simple.el (line-move-visual): Make it a defcustom.
1516 (line-move-1): Convert temporary-goal-column back to an integer if
1517 it was set as a float by a previous call to line-move-visual.
1518 (end-of-visual-line, beginning-of-visual-line)
1519 (next-logical-line, previous-logical-line): New functions.
1520
1521 2008-07-17 David Reitter <david.reitter@gmail.com>
1522
1523 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
1524 functions.
1525 (visual-line-mode, global-visual-line-mode): New minor mode.
1526 (visual-line-mode-map): New variable.
1527
1528 2008-07-17 Glenn Morris <rgm@gnu.org>
1529
1530 * term/ns-win.el (parameters): Declare for compiler.
1531
1532 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
1533
1534 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
1535 for Windows.
1536
1537 2008-07-17 Daiki Ueno <ueno@unixuser.org>
1538
1539 * epa.el (epa-key-list-mode): Use run-mode-hooks.
1540 (epa-key-mode): Ditto.
1541 (epa-info-mode): Ditto.
1542
1543 2008-07-17 Glenn Morris <rgm@gnu.org>
1544
1545 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
1546 (ns-handle-numeric-switch): Just call ns-handle-switch.
1547 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
1548 (ns-handle-args): Simplify using `pop'.
1549 (ns-display-name): Define (used in frame.el).
1550 (menu-bar-select-frame): Add (ignored) arg to more closely match the
1551 original definition.
1552 (ns-perform-service): Declare.
1553 (ns-save-preferences): Use fewer `let's.
1554
1555 * frame.el (ns-display-name): Declare for compiler.
1556
1557 2008-07-17 Kenichi Handa <handa@m17n.org>
1558
1559 * descr-text.el (describe-char-unidata-list): Initialize to the
1560 list of name, general-category, decomposition, and old-name.
1561
1562 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1563
1564 * startup.el (command-line-1): Update processing of NS long options to
1565 mimic recent changes to processing of X long options.
1566
1567 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
1568
1569 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
1570 list of #defines for remote files.
1571 (gdb-source-info): Only show main if it has been found.
1572
1573 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * term/ns-win.el: Require CL; fix up comment style; reindent.
1576 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
1577 (ns-save-preferences): Use `case'.
1578 (ns-initialize-window-system): Use `dolist'.
1579
1580 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
1581
1582 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
1583 windowing is used.
1584 * term/ns-win.el (ns-extended-platform-support-mode):
1585 Correct/improve documentation.
1586
1587 2008-07-16 Glenn Morris <rgm@gnu.org>
1588
1589 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
1590 Simply require 'cl (see comment in cl-compat.el).
1591 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
1592 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
1593 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
1594 directly rather by subterfuge. Provide cl before loading cl-macs.
1595
1596 * paths.el (rmail-spool-directory): Remove settings for systems that are
1597 no longer supported.
1598
1599 * frame.el (ns-initialize-window-system): Declare for compiler.
1600
1601 * term/ns-win.el: Add numerous declarations for compiler.
1602 (ns-pop-up-frames): Move definition before use. Doc fix.
1603
1604 * emacs-lisp/check-declare.el (check-declare-locate)
1605 (check-declare-verify): Handle .m files.
1606
1607 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
1608
1609 * ns-carbon-compat.el: New file: user-visible compatibility of
1610 NeXTstep port with Carbon port.
1611 * ns-grabenv.el: New file: functionality useful on OS X platform to
1612 expose environment variables inside Emacs started from icon.
1613 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
1614 * cus-edit.el:
1615 * cus-face.el:
1616 * disp-table.el:
1617 * faces.el:
1618 * info.el:
1619 * mouse.el:
1620 * mwheel.el:
1621 * simple.el: Add ns to window systems treated as GUIs.
1622 * facemenu.el (facemenu-read-color): Don't require a name match under
1623 NS, to allow numeric color entry.
1624 * frame.el (make-frame-on-display): Follow code for 'x in initializing
1625 'ns window system if need be.
1626 (various): Add 'ns as described above.
1627 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
1628 ns-windowing is active.
1629 * startup.el (command-line-ns-option-alist): New constant to handle NS
1630 windowing system specific command line args analogous to how they are
1631 handled for X windows.
1632 (command-line-1): Use the above where appropriate.
1633 * version.el: Add NS port version.
1634 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
1635 Darwin (usually OS X) systems.
1636 (woman-use-own-frame): Include 'ns in list of GUI window systems.
1637 * emulation/viper-util.el (ns-display-color-p)
1638 (ns-color-defined-p): Remove these (caustically-commented) outdated
1639 compensations for a port that was never itself integrated until now.
1640 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
1641 for NS window system.
1642 * international/mule-cmds.el: Add 'ns to list of special-cased window
1643 systems (probably most of these, x/w32/mac/ns could be changed to
1644 window-system non-nil).
1645 * term/ns-win.el: New file: lisp-side support for NS windowing system.
1646
1647 2008-07-14 Jason Rumney <jasonr@gnu.org>
1648
1649 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
1650 (x-handle-numeric-switch, x-handle-initial-switch)
1651 (x-handle-xrm-switch, x-handle-args, x-handle-display)
1652 (xw-defined-colors, w32-initialize-window-system):
1653 Avoid use of cl pop and push macros.
1654
1655 2008-07-14 Martin Rudalics <rudalics@gmx.at>
1656
1657 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
1658 error when change-log-search-file-name returns nil.
1659
1660 2008-07-13 Martin Rudalics <rudalics@gmx.at>
1661
1662 * add-log.el (change-log-search-file-name):
1663 Use match-string-no-properties.
1664 (change-log-search-tag-name-1, change-log-search-tag-name)
1665 (change-log-goto-source-1, change-log-goto-source): New functions.
1666 (change-log-tag-re, change-log-find-head, change-log-find-tail):
1667 New variables.
1668 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
1669
1670 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
1671
1672 * calc/calc-help.el (calc-describe-key): Add angles to special key
1673 descriptions.
1674
1675 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
1676
1677 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
1678 search for regexp.
1679
1680 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
1681
1682 * simple.el (line-move-visual): Handle null pixel position gracefully.
1683
1684 2008-07-11 Jason Rumney <jasonr@gnu.org>
1685
1686 * files.el (file-truename): Get truename of ancestors if file does
1687 not exist on Windows.
1688
1689 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
1690
1691 * simple.el (line-move-visual): Obey goal-column and no-error arg.
1692 (track-eol, temporary-goal-column, previous-line, next-line):
1693 Update docstring.
1694 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
1695 to nil.
1696
1697 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * simple.el (line-move-visual): New var.
1700 (line-move-visual): New function.
1701 (line-move): Call line-move-visual.
1702
1703 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
1706 pattern and add patterns for C++ header files.
1707
1708 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
1709
1710 * window.el (truncated-partial-width-window-p): New function.
1711
1712 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
1713
1714 * faces.el (x-create-frame-with-faces): Don't pass parameters that
1715 are set later to x-create-frame.
1716 (face-set-after-frame-default): Apply X resources for non-default
1717 faces.
1718
1719 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
1720
1721 * faces.el (face-set-after-frame-default): Simplify. Don't apply
1722 frame-specific X resource settings. Set faces using a list of
1723 frame parameters explicitly passed to the calling
1724 function (e.g. make-frame).
1725 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
1726 explicit frame parameter list to face-set-after-frame-default.
1727
1728 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
1729
1730 * net/browse-url.el (browse-url-default-browser):
1731 Fix argument list in lambda.
1732
1733 2008-07-07 Ulf Jasper <ulf@web.de>
1734
1735 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
1736 from url-retrieve.
1737 (newsticker--sentinel-work): Fix xerror typo.
1738
1739 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1740
1741 * vc-dir.el (vc-dir-refresh): Only update files.
1742
1743 * vc-git.el (vc-git--ls-files-state): Remove unused function.
1744
1745 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
1746
1747 2008-07-06 John Paul Wallington <jpw@pobox.com>
1748
1749 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
1750
1751 2008-07-05 Alexandre Julliard <julliard@winehq.org>
1752
1753 * vc-git.el (vc-git-registered): Return true for removed files.
1754 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
1755 all the files instead of one per file.
1756 (vc-git-previous-revision): Add support for project-wide previous
1757 revision when specified file is nil.
1758
1759 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
1760
1761 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
1762
1763 * vc-dir.el (vc-dir-find-child-files): New function.
1764 (vc-dir-resync-directory-files): New function.
1765 (vc-dir-recompute-file-state): New function, broken out of ...
1766 (vc-dir-resynch-file): ... here. Also deal with directories.
1767 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
1768 (vc-resynch-buffer): Use it.
1769
1770 * vc-hg.el (vc-hg-registered): Do not set vc-state.
1771
1772 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
1773
1774 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
1775
1776 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
1777 if it's not part of gdb-ui, e.g, at start.
1778
1779 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
1780 filenames in stack trace (text command mode).
1781
1782 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
1785
1786 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
1787 Use syntax-ppss on a position *before* the char we want to change.
1788
1789 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
1790
1791 * vc-dir.el (vc-dir-query-replace-regexp): New function.
1792 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
1793 (vc-dir-mode-map): Likewise.
1794
1795 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
1796
1797 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
1798 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
1799 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
1800 Remove spurious * in defcustom docstrings.
1801
1802 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
1803 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
1804 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
1805 (default-justification): Remove spurious * in defcustom docstrings.
1806
1807 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
1808 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
1809 (rst-compare-decorations, rst-default-indent, rst-update-section)
1810 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
1811 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
1812 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
1813 Fix typos in docstrings.
1814 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
1815 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
1816 (rst-get-decorations-around, rst-section-tree-point)
1817 (rst-font-lock-adornment-point): Reflow docstrings.
1818 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
1819 Doc fixes.
1820 (rst-re-enumerations): Comment out.
1821
1822 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
1823 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
1824 (nxml-unicode-block-char-name-set):
1825 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
1826 * nxml/rng-nxml.el (rng-set-state-after):
1827 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
1828
1829 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
1830 (rng-c-parse-annotation-body):
1831 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
1832
1833 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
1834 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
1835 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
1836 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
1837 Fix typos in docstrings.
1838 (nxml-attribute-indent): Reflow docstring.
1839 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
1840 (nxml-default-buffer-file-coding-system): Doc fixes.
1841
1842 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
1843 (nxml-ns-set-prefix): Fix typos in docstrings.
1844 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
1845 Reflow docstring.
1846 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
1847
1848 * nxml/nxml-outln.el (nxml-hide-all-text-content)
1849 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
1850 (nxml-hide-direct-text-content, nxml-hide-subheadings)
1851 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
1852 (nxml-outline-display-rest, nxml-outline-set-overlay)
1853 (nxml-section-tag-forward, nxml-section-tag-backward)
1854 (nxml-back-to-section-start): Fix typos in docstrings.
1855
1856 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
1857 Doc fixes.
1858
1859 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
1860 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
1861 (nxml-scan-after-change): Fix typo in docstring.
1862
1863 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
1864 (rng-name-class-possible-names): Doc fixes.
1865 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
1866 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
1867 Fix typos in docstrings.
1868 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
1869 Reflow docstrings.
1870
1871 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
1872 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
1873
1874 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
1875 (rng-xsd-convert-date-time): Reflow docstrings.
1876 (rng-xsd-compile): Fix typo in docstring.
1877
1878 * nxml/rng-loc.el (rng-current-schema-file-name)
1879 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
1880 Doc fixes.
1881 (rng-set-schema-file): Fix typo in docstring.
1882
1883 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
1884 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
1885 Fix typos in docstrings.
1886 (rng-message-overlay, rng-conditional-up-to-date-start)
1887 (rng-conditional-up-to-date-end): Doc fixes.
1888 (rng-next-error, rng-previous-error): Reflow docstrings.
1889
1890 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
1891 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
1892 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
1893 (xmltok-merge-attributes): Fix typos in docstrings.
1894 (xmltok-make-attribute, xmltok-forward-special)
1895 (xmltok-get-declared-encoding-position): Reflow docstrings.
1896
1897 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
1898 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
1899 Fix typos in docstrings.
1900
1901 2008-07-02 John Paul Wallington <jpw@pobox.com>
1902
1903 * ibuffer.el (ibuffer-buffer-file-name):
1904 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
1905 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
1906
1907 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
1908
1909 * files.el (backup-extract-version): Handle versioned directories.
1910 (trash-directory): New variable.
1911 (move-file-to-trash): New function.
1912
1913 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
1914
1915 2008-07-02 Magnus Henoch <mange@freemail.hu>
1916
1917 * vc-git.el (vc-git-annotate-command): Use proper option for
1918 specifying revision.
1919
1920 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
1921
1922 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
1923 if available.
1924
1925 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
1926
1927 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
1928
1929 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
1930 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
1931
1932 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
1933
1934 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
1935
1936 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
1937 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
1938 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1939 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
1940 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1941 (gdb-stack-list-locals-regexp): Future proof regexps better.
1942
1943 2008-06-30 Juri Linkov <juri@jurta.org>
1944
1945 * faces.el (face-name-history): New variable.
1946 (make-face, make-empty-face): Replace interactive spec "S"
1947 with `read-from-minibuffer' where `read' arg is t and
1948 `hist' arg is `face-name-history'.
1949 (read-face-name): Set `hist' arg of `completing-read-multiple'
1950 to `face-name-history'.
1951 (list-faces-display): Use `read-regexp' instead of `read-string'
1952 to read regexp.
1953
1954 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
1955 to `regexp-history'.
1956 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
1957 make it an obsolete alias to it.
1958 (hi-lock-face-defaults): New variable renamed from
1959 `hi-lock-face-history'.
1960 (hi-lock-line-face-buffer, hi-lock-face-buffer)
1961 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
1962 `read-from-minibuffer'. Doc fix.
1963 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
1964 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
1965 Set `hist' arg of `completing-read' to `face-name-history'.
1966 Put a list of default faces to `default' arg instead of `hist' arg.
1967
1968 * bindings.el (abbrev-map, narrow-map): New variables.
1969 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
1970 Rebind related commands to these new maps.
1971 (ctl-x-r-map): New variable for rectangle, register and bookmark
1972 keys. Move rectangle keybindings to rect.el and register
1973 keybindings to register.el.
1974 (next-buffer, previous-buffer): Remove C-x prefix and move
1975 keybindings to ctl-x-map.
1976
1977 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
1978 to the new map `ctl-x-r-map' in autoload cookies.
1979
1980 * expand.el: Rebind two global `C-x a' keys "n", "p"
1981 to the new map `abbrev-map' in autoload cookies.
1982
1983 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
1984
1985 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
1986
1987 2008-06-30 Miles Bader <miles@gnu.org>
1988
1989 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
1990 after processing an escape sequence.
1991
1992 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
1993
1994 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
1995 from 2008-06-28. It does not work on W32.
1996
1997 2008-06-29 Juri Linkov <juri@jurta.org>
1998
1999 * replace.el (read-regexp): New function.
2000 (keep-lines-read-args, occur-read-primary-args):
2001 Call `read-regexp' instead of code moved to new function.
2002 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
2003 from the end of prompt.
2004 (replace-re-search-function): Doc fix.
2005
2006 2008-06-29 Kenichi Handa <handa@m17n.org>
2007
2008 * descr-text.el (describe-char-display): Always return a string.
2009 (describe-char-padded-string): New function.
2010 (describe-char): Adjusted for the change of
2011 describe-char-display. Use describe-char-padded-string.
2012
2013 2008-06-29 Andreas Schwab <schwab@suse.de>
2014
2015 * vc-dir.el (vc-dir): Make backend argument optional and use
2016 vc-responsible-backend when nil. Interactively pass nil for
2017 backend instead of using the backend of what happens to be
2018 default-directory at the time of the call.
2019
2020 * find-dired.el (find-dired-filter): Preserve point.
2021
2022 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
2023
2024 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
2025 (sasl-find-mechanism, sasl-next-step):
2026 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
2027 (sasl-ntlm-response): Fix typos in docstrings.
2028
2029 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
2030
2031 * international/mule-cmds.el (view-hello-file): Doc fix.
2032
2033 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
2034
2035 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
2036 (set-face-attribute, face-set-after-frame-default)): Don't use it.
2037
2038 2008-06-28 John Paul Wallington <jpw@pobox.com>
2039
2040 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
2041
2042 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
2043
2044 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
2045 (tramp-convert-file-attributes): Convert symlinks only when
2046 returned from `tramp-handle-file-attributes-with-stat'.
2047
2048 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
2049 `substitute-in-file-name' when unloading.
2050 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
2051
2052 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
2053
2054 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
2055 (vc-string-prefix-p): Move function ...
2056 * vc.el (vc-string-prefix-p): ... here.
2057
2058 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2059
2060 * vc-dir.el (vc-dir): Complete only directory names.
2061
2062 2008-06-27 Jason Rumney <jasonr@gnu.org>
2063
2064 * w32-fns.el (top-level): Unconditionally define all charsets.
2065
2066 2008-06-27 Alan Mackenzie <acm@muc.de>
2067
2068 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
2069 the CC Mode specific functions; this is no longer needed, since
2070 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
2071
2072 * progmodes/cc-defs.el (c-emacs-features): New feature
2073 'argumentative-bod-function.
2074
2075 2008-06-27 John Paul Wallington <jpw@pobox.com>
2076
2077 * chistory.el (list-command-history): Use `bound-and-true-p'.
2078 (command-history-map): Define within defvar. Add docstring.
2079
2080 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2081
2082 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
2083 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
2084 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
2085 (image-type-from-buffer): Use `looking-at-p'.
2086
2087 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * ibuf-ext.el (diff-sentinel): Declare.
2090
2091 2008-06-27 Glenn Morris <rgm@gnu.org>
2092
2093 * calendar/lunar.el (calendar-lunar-phases): Rename from
2094 calendar-phases-of-moon. Keep old name as alias, update callers.
2095 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
2096 (diary-lunar-phases): Rename from diary-phases-of-moon.
2097 Keep old name as alias.
2098 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
2099 (cal-menu-global-mouse-menu): Update for lunar name changes.
2100 * calendar/calendar.el (calendar-mode-map): Update for name change.
2101 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
2102
2103 2008-06-26 Glenn Morris <rgm@gnu.org>
2104
2105 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
2106 argument `nolocation'.
2107 (calendar-sunrise-sunset-month): New function.
2108 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
2109 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
2110 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
2111 * calendar/calendar.el (solar-sunrises-buffer): New constant.
2112 (calendar-mode-map): Use cal-menu-sunmoon-menu.
2113 (calendar-buffer-list): Add solar-sunrises-buffer.
2114
2115 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
2116
2117 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
2118
2119 * cus-start.el: Add customization types for word-wrap and
2120 shift-select-mode.
2121
2122 2008-06-26 John Paul Wallington <jpw@pobox.com>
2123
2124 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
2125 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
2126 (ibuffer-mark-on-buffer): Don't display message when removing marks.
2127 (ibuffer-mark-by-mode): Use `buffer-local-value'.
2128
2129 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
2130
2131 * vc-dir.el (tool-bar): Require.
2132
2133 * vc.el (ewoc, tool-bar): Do not require.
2134
2135 2008-06-26 Kenichi Handa <handa@m17n.org>
2136
2137 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
2138 characters.
2139
2140 * composite.el (terminal-composition-base-character-p): New function.
2141 (terminal-composition-function):
2142 Use terminal-composition-base-character-p. Include the base character
2143 in the composition.
2144 (auto-compose-chars): Don't check font-object for terminal display.
2145
2146 2008-06-26 Glenn Morris <rgm@gnu.org>
2147
2148 * doc-view.el (bookmark-make-record-default):
2149 * image-mode.el (bookmark-make-record-default): Fix declaration.
2150
2151 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
2152 Add default :value for sexp type.
2153 (calendar-month-edges): New variable.
2154 (calendar-month-edges): New function.
2155 (calendar-recompute-layout-variables): Set calendar-month-edges.
2156 (calendar-intermonth-header, calendar-intermonth-text): New options.
2157 (calendar-insert-at-column): New function.
2158 (calendar-generate-month): Use calendar-insert-at-column.
2159 Handle intermonth text. Add 'date property.
2160 (calendar-column-to-month): Remove function.
2161 (calendar-column-to-segment): New function.
2162 (calendar-cursor-to-date): Use calendar-column-to-segment.
2163 Check 'date property.
2164
2165 * calendar/calendar.el (calendar-print-other-dates):
2166 Handle mouse events.
2167 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
2168 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
2169
2170 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
2171 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
2172 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
2173
2174 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2175 Use calendar-column-to-segment, calendar-month-edges, and
2176 the 'date property to handle intermonth text.
2177
2178 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
2179
2180 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
2181 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
2182 Add doc strings.
2183 (cal-menu-context-mouse-menu): Add some :keys.
2184 (calendar-check-holidays): Declare rather than autoloading.
2185 (diary-show-holidays-flag): Remove unneeded declaration.
2186
2187 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
2188 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
2189 event-start is nil.
2190
2191 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * minibuffer.el (completion-basic-try-completion): Use the text after
2194 point to constrain the completion candidates.
2195 (completion-basic-all-completions): Adjust accordingly.
2196
2197 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
2198
2199 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
2200 courier.
2201
2202 * faces.el (set-face-attribute): Doc fix.
2203
2204 2008-06-25 Juri Linkov <juri@jurta.org>
2205
2206 * bindings.el (goto-map): New variable. Rebind goto-related
2207 commands to this `M-g' prefix keymap.
2208 (search-map): New variable for `M-s' prefix keymap.
2209 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
2210 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
2211 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
2212 `M-shw' to `hi-lock-write-interactive-patterns'.
2213
2214 * isearch.el (isearch-mode-map): Bind `M-s h r' to
2215 `isearch-highlight-regexp'.
2216 (isearch-highlight-regexp): New function.
2217
2218 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2219
2220 * info.el (Info-bookmark-make-record):
2221 Use bookmark-make-record-default.
2222 (Info-bookmark-jump): Use bookmark-default-handler.
2223
2224 * image-mode.el (image-bookmark-make-record):
2225 Use bookmark-make-record-default.
2226 (image-bookmark-jump): Use bookmark-default-handler.
2227
2228 * doc-view.el (doc-view-bookmark-make-record):
2229 Use bookmark-make-record-default.
2230 (doc-view-bookmark-jump): Use bookmark-default-handler.
2231
2232 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
2233 used until now in bookmark.el's code.
2234 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
2235 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
2236 used until now in bookmark.el's code.
2237 (bookmark-set-filename): Remove special code, moved to its only caller.
2238 (bookmark-store): Use the newer format.
2239 (bookmark-make-record-default): Add arg `point-only'.
2240 Rename from bookmark-make-record-for-text-file.
2241 (bookmark--jump-via): New function.
2242 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
2243 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
2244 Use it.
2245 (bookmark-jump-noselect, bookmark-default-handler):
2246 Don't return an alist, instead return the data implicitly by changing
2247 current buffer and point. Signal an error if the file doesn't exist.
2248
2249 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
2250 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
2251
2252 * bs.el: Use with-current-buffer. Simplify.
2253 (bs-toggle-readonly): Avoid vc-toggle-read-only.
2254
2255 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
2256 is bound before using it.
2257
2258 2008-06-25 Kenichi Handa <handa@m17n.org>
2259
2260 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
2261
2262 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
2263
2264 * vc-hg.el:
2265 * vc-git.el: Require vc-dir when compiling.
2266
2267 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
2268 vc-dir-marked-only-files. Change the return value.
2269 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
2270 Change the return value.
2271 (vc-dir-deduce-fileset): New function broken out from ...
2272 * vc.el (vc-deduce-fileset): ... here and ...
2273 (vc-deduce-fileset): ... here.
2274
2275 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
2276 (vc-svn-parse-status): Do not set the vc-backend property.
2277
2278 2008-06-25 Andreas Schwab <schwab@suse.de>
2279
2280 * faces.el (face-font-family-alternatives, variable-pitch):
2281 Use "Sans Serif", not "Sans-Serif".
2282
2283 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * faces.el (face-font-family-alternatives, variable-pitch):
2286 Change "Sans" to the canonical name "Sans-Serif".
2287
2288 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2289
2290 * calc/calc.el (calc-mode-map): Add extra keybindings to
2291 `calc-missing-key'.
2292 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
2293 `kill-ring-save'.
2294
2295 2008-06-24 Miles Bader <miles@gnu.org>
2296
2297 * mouse.el (mouse-appearance-menu): Don't do anything if the user
2298 pops up the menu but doesn't select anything.
2299
2300 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
2301
2302 * add-log.el (add-change-log-entry): Add new arg to force each new
2303 entry to be on a new line.
2304 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
2305
2306 * vc-dir.el (vc-client-object): Remove.
2307 (vc-dir-prepare-status-buffer): Take a backend as an argument and
2308 use it when looking for a buffer.
2309 (vc-dir): Add a backend argument. Set revert-buffer-function.
2310 Don't create a client object. Move bindings ...
2311 (vc-dir-menu-map, vc-dir-mode-map): ... here.
2312 (vc-dir-revert-buffer-function): New function.
2313 (vc-generic-status-printer): Rename to ...
2314 (vc-dir-status-printer): ... this.
2315 (vc-generic-state, vc-generic-status-fileinfo-extra)
2316 (vc-dir-extra-menu, vc-make-backend-object): Remove.
2317 (vc-default-status-printer): Use a different face for
2318 directories. Don't display any text for directories in the state
2319 column. Add tooltips.
2320
2321 * vc.el (Todo): Update.
2322
2323 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
2324 * vc-rcs.el (vc-annotate-convert-time):
2325 * vc-mtn.el (vc-annotate-convert-time):
2326 * vc-git.el (vc-annotate-convert-time):
2327 * vc-cvs.el (vc-annotate-convert-time):
2328 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
2329
2330 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2331
2332 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
2333 instead of using view-mode.
2334
2335 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * Makefile.in (distclean): Don't delete *.elc and autogen files.
2338
2339 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2340
2341 * vc.el:
2342 * vc-hooks.el:
2343 * vc-dispatcher.el: Move vc-dir variables and functions ...
2344 * vc-dir.el: ... here. New file.
2345 * Makefile.in (ELCFILES): Add vc-dir.elc.
2346
2347 * vc.el: Move vc-annotate variables and functions ...
2348 * vc-annotate.el: ... here. New file.
2349 * Makefile.in (ELCFILES): Add vc-annotate.elc.
2350
2351 * vc-dav.el: Move here from url/vc-dav.el.
2352 (Todo): Note work needed to make this backend functional.
2353
2354 * Makefile.in (ELCFILES): Update vc-dav.el location.
2355
2356 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
2359
2360 2008-06-21 John Paul Wallington <jpw@pobox.com>
2361
2362 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
2363
2364 * textmodes/rst.el (rst-mode): Put docstring in right place.
2365
2366 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
2367
2368 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
2369 size for legibility.
2370
2371 * faces.el (fixed-pitch): Use "Monospace" family.
2372 (variable-pitch): Use "Sans" family.
2373 (face-font-family-alternatives): Define alternatives for "Sans"
2374 and "Monospace".
2375
2376 2008-06-21 Glenn Morris <rgm@gnu.org>
2377
2378 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
2379 Require 'cl when compiling.
2380
2381 * emacs-lisp/debug.el (help-xref-interned): Declare.
2382
2383 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
2384 Evaluate definition when compiling.
2385
2386 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
2387 rather than mouse-1.
2388 (bug-reference-url-format): Autoload safe if string.
2389 (bug-reference-bug-regexp): Make space after "bug" optional.
2390
2391 * Makefile.in (all): Explicitly pass EMACS to sub-make,
2392 for some non-GNU makes.
2393
2394 * cus-dep.el (custom-dependencies-no-scan-regexp):
2395 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
2396
2397 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
2398 increments.
2399
2400 * calendar/calendar.el: Factor out the magic numbers controlling the
2401 calendar layout.
2402 (calendar-month-digit-width, calendar-month-width)
2403 (calendar-right-margin): New variables.
2404 (calendar-recompute-layout-variables, calendar-set-layout-variable):
2405 New functions.
2406 (calendar-left-margin, calendar-intermonth-spacing)
2407 (calendar-column-width, calendar-day-header-width)
2408 (calendar-day-digit-width): New options.
2409 (calendar-first-date-row): New constant.
2410 (calendar-move-to-column, calendar-ensure-newline): New functions,
2411 replacing calendar-insert-indented.
2412 (calendar-insert-indented): Remove function.
2413 (calendar-generate-month): Use calendar-move-to-column and
2414 calendar-ensure-newline. Use layout variables.
2415 (calendar-generate, calendar-update-mode-line)
2416 (calendar-font-lock-keywords): Use layout variables.
2417 (calendar-column-to-month): New function.
2418 (calendar-cursor-to-date): Use calendar-column-to-month.
2419 Use layout variables.
2420 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
2421 Use layout variables. Use calendar-column-to-month.
2422 (calendar-cursor-to-visible-date): Use layout variables.
2423
2424 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2425
2426 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
2427 (all): Run compile-last.
2428 (compile-onefile): New target.
2429 (compile-first): Simplify.
2430 (compile-last): Don't treat COMPILE_FIRST specially.
2431 (COMPILE_FIRST): List the elc files rather than the el files.
2432 (ELCFILES): Update.
2433
2434 2008-06-21 Ulf Jasper <ulf@web.de>
2435
2436 * net/newst-treeview.el: Remove dead code.
2437 (newsticker--window-config): Remove.
2438 (newsticker-treeview-quit): Do not save window config.
2439 (newsticker-treeview): Do not try to restore window config.
2440 (newsticker-groups, newsticker--treeview-list-sort-by-column)
2441 (newsticker--treeview-list-new-items)
2442 (newsticker--treeview-list-immortal-items)
2443 (newsticker--treeview-list-obsolete-items)
2444 (newsticker--treeview-list-all-items)
2445 (newsticker--treeview-list-feed-items): Fix documentation.
2446
2447 2008-06-21 Miles Bader <miles@gnu.org>
2448
2449 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
2450
2451 2008-06-21 Alan Mackenzie <acm@muc.de>
2452
2453 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
2454 infinite loop on invalid syntax.
2455
2456 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * textmodes/rst.el: Run rst-define-level-faces when loading.
2459 (rst-mode): Don't set the font-lock-multiline var.
2460 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
2461 Set the font-lock-multiline property by hand.
2462
2463 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
2464
2465 * Makefile.in (emacs-deps): Remove.
2466 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
2467 (all): Use them.
2468 (autogen-clean): Remove.
2469
2470 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2471
2472 * Makefile.in (all): New target.
2473 (bootstrap-prepare): Remove.
2474
2475 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
2476 the .elc file to batch-byte-compile.
2477
2478 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
2479 set-keymap-parents if set-keymap-parent doesn't exist.
2480
2481 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
2482 Allow more than one space before the |.
2483
2484 * textmodes/rst.el: Fix up docstring conventions.
2485 Move vars to before their first use.
2486 (rst-mode): Don't mess with font-lock-support-mode.
2487 (rst-suggest-new-decoration, rst-adjust-decoration):
2488 Avoid CL's copy-list.
2489 (rst-delete-entire-line): Use line-beginning-position.
2490 (rst-position): New fun.
2491 (rst-straighten-decorations): Use it instead of CL's position.
2492 (rst-straighten-bullets-region): Avoid CL's mapcar*.
2493 (rst-toc-mode): Use define-derived-mode.
2494 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
2495 Remove unused var `in-par'. Use `point' rather than `point-marker'.
2496 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
2497 (rst-replace-lines): Simplify.
2498 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
2499
2500 * simple.el (special-mode-map): New var.
2501 (special-mode): New major mode.
2502
2503 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2504
2505 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
2506 log-view-file-re.
2507
2508 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
2509 (vc-switch-backend): Simplify.
2510 (Todo): Remove solved items.
2511
2512 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
2513 the vc-backend property.
2514
2515 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
2518 Bind inhibit-read-only since the buffer is always read-only.
2519
2520 2008-06-20 Ulf Jasper <ulf@web.de>
2521
2522 * net/newst-treeview.el (newsticker-treeview-own-frame):
2523 Change default value to nil.
2524 (newsticker--treeview-list-add-item)
2525 (newsticker--treeview-propertize-tag): Show item title in tooltip.
2526
2527 2008-06-20 Martin Blais <blais@furius.ca>
2528 Stefan Merten <smerten@oekonux.de>
2529 David Goodger <goodger@python.org>
2530
2531 * textmodes/rst.el: New file.
2532
2533 2008-06-20 Sam Steingold <sds@gnu.org>
2534
2535 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
2536 remove DIRECTORY entries.
2537
2538 2008-06-20 Eli Zaretskii <eliz@gnu.org>
2539
2540 * makefile.w32-in (distclean): Depend on `clean'.
2541 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
2542 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
2543 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
2544 empty cus-load.el with `echo', and include "Local Variables"
2545 section to prevent the empty file from being compiled.
2546 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
2547 that generate an empty cus-load.el.
2548
2549 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
2550
2551 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
2552 Don't copy ldefs-boot.el over loaddefs.el.
2553 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
2554 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
2555 to loaddefs.el; they are not needed now. Add coding cookie.
2556
2557 2008-06-20 Miles Bader <miles@gnu.org>
2558
2559 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2560 Strip unnecessary list levels from SPECS.
2561 (buffer-face-set, buffer-face-toggle):
2562 Change argument from FACE to &rest SPECS, and strip unnecessary
2563 list levels from SPECS.
2564 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
2565
2566 2008-06-20 Jason Rumney <jasonr@gnu.org>
2567
2568 * international/fontset.el (setup-default-fontset): Specify script
2569 for latin use of iso10646-1. Fix use of lang tags.
2570
2571 2008-06-19 Miles Bader <miles@gnu.org>
2572
2573 * face-remap.el (text-scale-increase): Start from zero if
2574 text-scale-mode isn't enabled.
2575
2576 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2577
2578 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
2579 frame parameters after setting up the `default' face.
2580
2581 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * faces.el (face-set-after-frame-default): Don't exclude `default'.
2584
2585 2008-06-18 Glenn Morris <rgm@gnu.org>
2586
2587 * mouse.el (buffer-face-mode-invoke): Declare.
2588
2589 * Makefile.in (ELCFILES): Add org/org-id.elc.
2590
2591 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
2592 * calendar/cal-menu.el (cal-menu-holidays-menu):
2593 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
2594 (cal-menu-today-holidays): Remove function.
2595
2596 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
2597 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
2598 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
2599 Remove unused functions.
2600 (calendar-mouse-view-diary-entries): Use format rather than concat.
2601
2602 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
2603 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2604 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
2605
2606 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
2607 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
2608 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
2609 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
2610 cal-menu-event-to-date.
2611
2612 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
2613 Handle mouse events.
2614 * calendar/cal-tex.el (cal-tex-cursor-year)
2615 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2616 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2617 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
2618 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
2619 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
2620 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
2621 (cal-tex-cursor-month): Mark N as optional.
2622 * calendar/cal-menu.el (calendar-mouse-tex-day)
2623 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
2624 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
2625 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
2626 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
2627 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
2628 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
2629 Remove functions.
2630 (cal-menu-context-mouse-menu): Replace the above functions with the
2631 cal-tex versions. Add HTML submenu.
2632
2633 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
2634
2635 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
2636 text command mode.
2637 (gdb): Explain that gud-gdb is needed for text command mode.
2638
2639 2008-06-17 Martin Rudalics <rudalics@gmx.at>
2640
2641 * window.el (split-height-threshold): Remove spurious extra line.
2642
2643 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2644
2645 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
2646 (calendar-set-mark):
2647 * calendar/diary-lib.el (diary-insert-entry):
2648 * calendar/solar.el (calendar-sunrise-sunset): Use it.
2649 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
2650 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
2651 (cal-menu-context-mouse-menu): Use calendar-set-mark,
2652 diary-insert-entry, and calendar-sunrise-sunset instead.
2653
2654 * vc.el (vc-deduce-fileset): Add arg `only-files'.
2655 (vc-next-action): Pass the new arg.
2656 (vc-register): Don't use `only-files'.
2657 Don't set `backup-inhibited' in the current buffer.
2658
2659 2008-06-17 Miles Bader <miles@gnu.org>
2660
2661 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
2662
2663 * face-remap.el (buffer-face-mode-face)
2664 (buffer-face-mode-remapping): New variables.
2665 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
2666 (buffer-face-mode-invoke): New functions.
2667 (variable-pitch-mode-remapping): Variable removed.
2668 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
2669
2670 * face-remap.el (internal-lisp-face-attributes): New variable.
2671 (face-attrs-more-relative-p, face-remap-order): New functions.
2672 (face-remap-add-relative): Use `face-remap-order'.
2673
2674 2008-06-17 Glenn Morris <rgm@gnu.org>
2675
2676 * mouse.el (x-select-font): Declare.
2677
2678 * calendar/calendar.el (calendar-move-hook):
2679 Add calendar-update-mode-line as an option.
2680 (calendar-date-echo-text): New user option.
2681 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
2682 (calendar-insert-indented): Simplify newline insertion.
2683 (calendar-describe-mode): Remove unused function.
2684 (calendar-mode-line-entry): New function.
2685 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
2686 Mark as risky.
2687 (calendar-mouse-other-month): Remove function.
2688 (calendar-other-month): Handle mouse events.
2689 (calendar-goto-info-node): Call fit-window-to-buffer.
2690 (calendar-mode): Use define-derived-mode. Doc fix.
2691 (calendar-update-mode-line): Tweak whitespace.
2692
2693 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2694
2695 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
2696 (vc-dir-marked-only-files): vc-string-prefix-p.
2697
2698 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
2699
2700 * progmodes/gdb-ui.el (gdb-memory-set-address)
2701 (gdb-memory-set-repeat-count): Allow keyboard bindings.
2702 (gdb-memory-mode-map): Bind above functions respectively
2703 to 'S' and 'N'.
2704
2705 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
2706
2707 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
2708
2709 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
2710
2711 * log-view.el (vc-diff-internal): Declare for compiler.
2712
2713 * vc-bzr.el (log-view-per-file-logs):
2714 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
2715
2716 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
2717
2718 * mouse.el (mouse-appearance-menu-map): New var.
2719 (mouse-appearance-menu): New function.
2720 Bind it to S-down-mouse-1.
2721
2722 2008-06-15 Juri Linkov <juri@jurta.org>
2723
2724 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
2725 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
2726 as the second element.
2727 (Info-build-toc): Add PARENT element extracted from the Up pointer.
2728 Don't print progress messages.
2729 (Info-toc-nodes): New variable and function.
2730 (Info-index-nodes): Optimize non-string file name case.
2731 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
2732 (Info-insert-breadcrumbs): Use the cached document structure instead
2733 of visiting all ancestor nodes. Remove the initial `>'.
2734
2735 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2736
2737 * log-view.el (log-view-diff-changeset): New function.
2738 (log-view-mode-map, log-view-mode-menu): Bind it.
2739 (log-view-per-file-logs, log-view-vc-fileset)
2740 (log-view-vc-backend): New variables.
2741 (log-view-find-revision, log-view-modify-change-comment)
2742 (log-view-annotate-version): Throw an error if the log is for more
2743 than one file and we can't find the current file. Get the current
2744 file from log-view-vc-fileset if necessary.
2745 (log-view-diff): Get the current file from log-view-vc-fileset if
2746 necessary.
2747
2748 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
2749
2750 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
2751 (vc-hg-log-view-mode): Declare for compiler.
2752 (vc-hg-log-view-mode): Set log-view-per-file-logs and
2753 log-view-file-re.
2754 (vc-hg-diff): If no file is passed, use default-directory for cwd.
2755
2756 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
2757
2758 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
2759
2760 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
2761
2762 * net/tramp.el (tramp-handle-start-file-process):
2763 Clear modification time of the connection buffer.
2764 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
2765 (tramp-open-connection-setup-interactive-shell): Flush cache, and
2766 restart `tramp-maybe-open-connection' when the remote system has
2767 been changed. Throw 'uname-changed event.
2768 (tramp-maybe-open-connection): Catch it.
2769
2770 * net/tramp-cmds.el (tramp-cleanup-all-connections):
2771 Reset `tramp-locked'.
2772
2773 2008-06-15 Ulf Jasper <ulf@web.de>
2774
2775 * net/newst-treeview.el (newsticker--treeview-list-update)
2776 (newsticker--treeview-item-update)
2777 (newsticker--treeview-tree-update)
2778 (newsticker-treeview-jump, newsticker-group-add-group)
2779 (newsticker-group-move-feed, newsticker-group-delete-group):
2780 Remove window dedication.
2781 (newsticker--group-manage-orphan-feeds): Handle ill-valued
2782 newsticker-groups.
2783 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
2784
2785 2008-06-15 Andreas Schwab <schwab@suse.de>
2786
2787 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
2788 when parsing CVS/Repository.
2789
2790 * wdired.el (wdired-search-and-rename): Fix undocumented change.
2791
2792 2008-06-15 Ulf Jasper <ulf@web.de>
2793
2794 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
2795 (newsticker-extra-face, newsticker-enclosure-face): Moved to
2796 net/newst-reader.el.
2797
2798 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
2799 (newsticker-extra-face, newsticker-enclosure-face): Moved from
2800 net/newst-reader.el.
2801
2802 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2803
2804 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
2805 Catch and recover from case when the bytes we thought we were reading
2806 turn out to be something else entirely, such as latin-1 chars from
2807 quail. See bug#396.
2808
2809 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2810
2811 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
2812 (vc-register): Call the backend function only once, instead of
2813 once for each file.
2814 (vc-next-action): Update call to vc-register.
2815 (vc-dir-register): Remove function.
2816 (vc-dir): Bind vc-register instead of vc-dir-register.
2817
2818 2008-06-14 Glenn Morris <rgm@gnu.org>
2819
2820 * Makefile.in (ELCFILES): Add net/newst-*.el.
2821
2822 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * wdired.el (wdired-do-renames): New function.
2825 (wdired-finish-edit): Use it to.
2826 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
2827
2828 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
2831
2832 2008-06-14 Martin Rudalics <rudalics@gmx.at>
2833
2834 * window.el (window--even-window-heights): Even window heights
2835 only if the selected window is higher than WINDOW.
2836 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2837
2838 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2839
2840 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
2841
2842 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * term/linux.el (terminal-init-linux): Load t-mouse.
2845
2846 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2847 Drew Adams <drew.adams@oracle.com>
2848
2849 * info.el (Info-breadcrumbs-depth): New var.
2850 (Info-insert-breadcrumbs): New function.
2851 (Info-fontify-node): Use it.
2852 (Info-mode-map): Move initialization into declaration.
2853
2854 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
2855
2856 Rename net/newsticker-*.el to net/newst-*.el.
2857 * net/newst-backend.el: Rename from net/newsticker-backend.el.
2858 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
2859 * net/newst-reader.el: Rename from net/newsticker-reader.el.
2860 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
2861 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
2862 * net/newsticker-backend.el: Rename to net/newst-backend.el.
2863 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
2864 * net/newsticker-reader.el: Rename to net/newst-reader.el.
2865 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
2866 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
2867
2868 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * progmodes/compile.el (compilation-start): Don't disable undo in
2871 comint buffer. Don't override the comint-filter with our own.
2872 (compilation-filter): Change point's insertion-type.
2873
2874 * comint.el (comint-output-filter): Use copy-marker.
2875
2876 2008-06-13 David Reitter <david.reitter@gmail.com>
2877
2878 * textmodes/flyspell.el (mail-mode-flyspell-verify):
2879 Check message-signature-separator exists before using it.
2880
2881 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
2882
2883 * vc.el (vc-delete-file): Bind default-directory before calling
2884 the backend.
2885 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
2886 (vc-annotate-show-diff-revision-at-line-internal): ... here.
2887 New function.
2888 (vc-annotate-show-changeset-diff-revision-at-line): New function.
2889 (vc-annotate-mode-menu): Bind it.
2890
2891 2008-06-13 Jason Rumney <jasonr@gnu.org>
2892
2893 * term/w32-win.el (mouse-set-font): Remove overridden function.
2894 (w32-select-font): Declare as obsolete alias for x-select-font.
2895
2896 2008-06-13 Daniel Engeler <engeler@gmail.com>
2897
2898 These changes add serial port access.
2899 * term.el (term-update-mode-line): Modify.
2900 (serial-port-is-file-p, serial-nice-speed-history)
2901 (serial-no-speed, serial-mode-line-speed-menu)
2902 (serial-mode-line-config-menu): New variables and constants.
2903 (serial-name-history, serial-speed-history)
2904 (serial-supported-or-barf, serial-read-name, serial-read-speed)
2905 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
2906 (serial-mode-line-speed-menu, serial-update-speed-menu)
2907 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
2908 (serial-update-config-menu): New functions.
2909
2910 2008-06-13 Glenn Morris <rgm@gnu.org>
2911
2912 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
2913
2914 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
2915
2916 2008-06-13 Kenichi Handa <handa@m17n.org>
2917
2918 * cus-face.el (custom-face-attributes): Add :foundry.
2919
2920 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
2921 (face-x-resources): Add :foundry.
2922 (face-valid-attribute-values): Likewise.
2923 (face-attribute-name-alist): Likewise.
2924 (describe-face): Likewise.
2925
2926 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
2929
2930 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2931
2932 * longlines.el (longlines-search-forward, longlines-search-backward)
2933 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
2934
2935 2008-06-12 Sam Steingold <sds@gnu.org>
2936
2937 * vc.el (vc-rename-file): DTRT when the destination is a directory
2938 name and the source is a file.
2939
2940 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
2941
2942 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
2943
2944 2008-06-12 Glenn Morris <rgm@gnu.org>
2945
2946 * progmodes/f90.el (f90-beginning-of-subprogram)
2947 (f90-end-of-subprogram): Only give a message when interactive.
2948
2949 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
2950
2951 * progmodes/cperl-mode.el (cperl-info-on-command):
2952 Use display-pixel-height rather than x-display-pixel-height.
2953
2954 * mail/rmailedit.el (rmail-cease-edit):
2955 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
2956
2957 * emulation/edt.el (edt-xserver):
2958 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
2959
2960 * emulation/edt-mapper.el: Drop test for Emacs < 19.
2961
2962 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
2963 Evaluate definitions when compiling. Reverse tests.
2964
2965 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
2966 use unless.
2967
2968 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
2969
2970 * textmodes/artist.el (x-pointer-shape):
2971 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
2972 (x-open-connection, x-server-max-request-size, x-get-resource):
2973 * term/w32console.el (x-setup-function-keys):
2974 * term/w32-win.el (x-parse-geometry, x-resource-name)
2975 (generate-fontset-menu, image-library-alist, x-open-connection)
2976 (setup-default-fontset, set-fontset-font, setup-default-fontset)
2977 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
2978 (x-get-resource):
2979 * term/mac-win.el (x-parse-geometry, x-resource-name)
2980 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
2981 (new-fontset, x-display-list, x-open-connection, x-get-resource):
2982 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
2983 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
2984 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
2985 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
2986 (tooltip-identifier-from-point, define-fringe-bitmap):
2987 * play/gamegrid.el (image-size):
2988 * play/bubbles.el (image-size):
2989 * mail/emacsbug.el (x-server-vendor, x-server-version):
2990 * international/mule-util.el (internal-char-font):
2991 * international/mule-diag.el (font-info, query-fontset, fontset-info)
2992 (fontset-alias-alist, fontset-list, fontset-plain-name):
2993 * international/mule-cmds.el (x-server-vendor, x-server-version):
2994 * international/fontset.el (font-encoding-charset-alist)
2995 (otf-script-alist, new-fontset, set-fontset-font)
2996 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
2997 (fontset-list, query-fontset, x-get-resource):
2998 * emulation/edt.el (x-server-vendor):
2999 * emulation/edt-mapper.el (x-server-vendor):
3000 * emacs-lisp/map-ynp.el (x-popup-dialog):
3001 * emacs-lisp/lmenu.el (x-popup-dialog):
3002 * x-dnd.el (x-window-property, x-change-window-property)
3003 (x-get-selection-internal):
3004 * woman.el (x-list-fonts):
3005 * w32-fns.el (x-server-version):
3006 * tooltip.el (x-show-tip, x-hide-tip):
3007 * tool-bar.el (image-mask-p):
3008 * thumbs.el (image-size):
3009 * term.el (overflow-newline-into-fringe):
3010 * subr.el (scroll-bar-scale):
3011 * startup.el (x-get-resource, tool-bar-mode, image-size):
3012 * select.el (x-get-selection-internal, x-own-selection-internal)
3013 (x-disown-selection-internal):
3014 * mouse.el (generate-fontset-menu):
3015 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
3016 * image.el (image-library-alist):
3017 * image-mode.el (image-size, image-refresh):
3018 * image-dired.el (clear-image-cache):
3019 * gs.el (x-display-mm-width, x-display-pixel-width)
3020 (x-display-mm-height, x-display-pixel-height)
3021 (x-change-window-property, x-display-grayscale-p, x-window-property):
3022 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
3023 (x-focus-frame, x-list-fonts, x-display-screens)
3024 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
3025 (x-display-mm-width, x-display-backing-store, x-display-save-under)
3026 (x-display-planes, x-display-color-cells, x-display-visual-class):
3027 * faces.el (internal-face-x-get-resource)
3028 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
3029 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
3030 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
3031 (x-parse-geometry, x-create-frame, x-setup-function-keys)
3032 (tool-bar-setup):
3033 * doc-view.el (clear-image-cache, image-size, tooltip-show):
3034 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
3035 * dframe.el (x-display-pixel-width, x-display-pixel-height):
3036 * descr-text.el (internal-char-font):
3037 Define for compiler, for builds without X.
3038
3039 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
3042
3043 2008-06-11 Glenn Morris <rgm@gnu.org>
3044
3045 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
3046 before trying to move there.
3047 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
3048 is non-nil, indent most terminating statements like loop body.
3049
3050 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
3051 Gregorian date, and add it, not the local date, to diary-entries-list.
3052 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
3053
3054 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3055
3056 * progmodes/compile.el (compilation-filter): Fix up last change.
3057
3058 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
3059
3060 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
3061 (gpm-mouse-mode): Make it into a proper global minor mode.
3062
3063 * files.el (save-some-buffers-action-alist): Only use recursive-edit
3064 if the user enabled recursive-minibuffers.
3065
3066 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3067 Add support for scroll-other-window.
3068
3069 2008-06-11 Jason Rumney <jasonr@gnu.org>
3070
3071 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
3072 Use tmm-menubar if menu is disabled in this frame.
3073
3074 * menu-bar.el (menu-bar-open): Determine how to open menu bar
3075 from frame type, per documentation. Add w32 case.
3076
3077 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * minibuffer.el (completion--merge-suffix): New function.
3080 (completion-basic-try-completion): Use it.
3081 (completion-pcm--find-all-completions): Add argument `filter'.
3082 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
3083 New functions.
3084 (completion-pcm-try-completion): Use them.
3085
3086 * xt-mouse.el (turn-on-xterm-mouse-tracking)
3087 (turn-off-xterm-mouse-tracking): Use terminal-list.
3088
3089 * cus-start.el (underline-minimum-offset): Rename from
3090 x-underline-minimum-display-offset.
3091
3092 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
3093
3094 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
3095
3096 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * mouse.el (mouse-select-font): New function.
3099
3100 * faces.el (face-spec-recalc): When the face is set using
3101 Customize, avoid recalculating it twice.
3102
3103 * menu-bar.el (menu-set-font): New function. Bind "Set Default
3104 Font" menu item to it. Apply selected font to all frames, and
3105 make it savable.
3106 (menu-bar-options-save): Save `default' font if changed.
3107
3108 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3109
3110 * ffap.el (ffap-string-at-point-mode-alist):
3111 Use alpha rather than lower.
3112
3113 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
3114
3115 * subr.el (momentary-string-display): Use an overlay.
3116
3117 * progmodes/compile.el (compilation-mode):
3118 Set window-point-insertion-type.
3119 (compilation-filter): Don't use insert-before-markers any more.
3120 * emacs-lisp/trace.el (trace-make-advice):
3121 Set window-point-insertion-type in the trace buffer.
3122 * startup.el (normal-top-level): Set window-point-insertion-type in
3123 *Messages*.
3124 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
3125 (telnet-filter): Don't use insert-before-markers any more.
3126 * comint.el (comint-mode): Set window-point-insertion-type.
3127 (comint-output-filter): Don't use insert-before-markers any more.
3128 * button.el (make-text-button): Allow `start' to be a string.
3129
3130 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
3131
3132 * emacs-lisp/autoload.el (autoload-rubric):
3133 Fix coding cookie not to force Unix EOL.
3134
3135 2008-06-10 Martin Rudalics <rudalics@gmx.at>
3136
3137 * window.el (window--splittable-p, window--try-to-split-window):
3138 Don't use with-selected-window to avoid messing up get-lru-window.
3139 Reported by David Hansen <david.hansen@gmx.net>.
3140
3141 2008-06-10 Glenn Morris <rgm@gnu.org>
3142
3143 * subr.el (locate-library): Doc fix.
3144
3145 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
3146 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
3147 Check tool-bar-map is bound, for non-X builds.
3148
3149 * net/newsticker-reader.el (newsticker--next-item-image)
3150 (newsticker--previous-item-image, newsticker--previous-feed-image)
3151 (newsticker--next-feed-image, newsticker--mark-read-image)
3152 (ewsticker--mark-immortal-image, newsticker--narrow-image)
3153 (newsticker--get-all-image, newsticker--update-image)
3154 (newsticker--browse-image): Check xpm images are available.
3155 (newsticker--mark-read-image, newsticker--mark-immortal-image)
3156 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
3157
3158 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
3159 (newsticker--plainview-tool-bar-map, newsticker-mode):
3160 Check tool-bar-map is bound, for non-X builds.
3161 (w3m-toggle-inline-image): Declare.
3162
3163 * net/newsticker-backend.el (tool-bar-map): Don't declare.
3164
3165 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
3166
3167 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
3168 (finder-compile-keywords): Move let to where needed.
3169 (finder-mouse-face-on-line): Go back one more line if needed.
3170 (finder-list-matches): Use cadr.
3171 (finder-goto-xref): New function.
3172 (finder-commentary): Add buttons to jump to foo.el libraries.
3173
3174 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3175
3176 * apropos.el (apropos-function, apropos-macro, apropos-command)
3177 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3178 (apropos-plist): Add apropos-short-label property.
3179 (apropos-multi-type): New variables.
3180 (apropos-command, apropos-value): Set it.
3181 (apropos-compact-layout): New custom.
3182 (apropos-print, apropos-print-doc): Use it.
3183 (apropos-print): Truncate lines.
3184
3185 2008-06-09 Kenichi Handa <handa@m17n.org>
3186
3187 * international/fontset.el (font-encoding-alist):
3188 Add an entry for "ascii-0".
3189
3190 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
3191
3192 * language/hanja-util.el (hanja-init-load): Show the message only
3193 when loading a table.
3194
3195 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3196
3197 * net/newsticker-treeview.el (newsticker-treeview):
3198 * net/newsticker-plainview.el (newsticker-plainview):
3199 Add autoload cookie.
3200
3201 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
3202
3203 * net/newsticker.el: Split up into newsticker-backend, -ticker,
3204 -reader, -plainview, and -treeview.
3205 (newsticker-version): Change to 1.99.
3206
3207 * net/newsticker-backend.el: New. Move backend functionality from
3208 newsticker.el to newsticker-backend.el.
3209 (newsticker--download-logos): New.
3210 (newsticker--sentinel-callback): New.
3211 (newsticker--set-customvar): Remove. Split up into specific
3212 functions related to retrieval, ticker, buffer, and display.
3213 (newsticker--set-customvar-retrieval): New. Extracted from
3214 `newsticker--set-customvar'.
3215 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
3216 (newsticker-url-list-defaults):
3217 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3218 (newsticker-url-list): Doc changed. URL can be a function.
3219 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3220 (newsticker-retrieval-method): New.
3221 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
3222 (newsticker-retrieval-interval):
3223 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
3224 (newsticker-desc-comp-max): Change :group.
3225 (newsticker--cache): Doc changed.
3226 (newsticker--guid-to-string): New.
3227 (newsticker--guid): Use `newsticker--guid-to-string'.
3228 (newsticker--real-feed-name): New.
3229 (newsticker--start-feed): New. Extracted from `newsticker-start'.
3230 (newsticker-start): Use `insert-file-contents' for reading cache.
3231 Use `newsticker--start-feed'.
3232 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
3233 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
3234 Use `newsticker--stop-feed'.
3235 (newsticker-save-item): New.
3236 (newsticker--get-news-by-funcall): New.
3237 (newsticker-get-news): Handle new retrieval methods.
3238 (newsticker--sentinel): Use `newsticker--sentinel-work'.
3239 (newsticker--sentinel-work): New. Extracted from
3240 `newsticker--sentinel'. Use `newsticker--download-logos',
3241 `newsticker--sentinel-callback'.
3242 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
3243 (newsticker--parse-atom-1.0): Fix link determination.
3244 (newsticker--parse-rss-0.91): Fix time determination.
3245 (newsticker--parse-rss-0.92): Fix time determination.
3246 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
3247 (newsticker--parse-generic-feed): New arg order in
3248 `newsticker--cache-add'.
3249 (newsticker--parse-generic-items): Fix for multiple items.
3250 New arg order in `newsticker--cache-add'.
3251 (newsticker--forget-preformatted): Check whether
3252 `newsticker--buffer-set-uptodate' is fbound.
3253 (newsticker--decode-iso8601-date): Handle fractions of seconds.
3254 (newsticker--decode-rfc822-date): Partial timezone handling.
3255 (newsticker--cache-contains): Fix guid problem.
3256 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
3257 (newsticker--cache-save): New.
3258 (newsticker--cache-update): Use temp buffer.
3259 (newsticker--stat-num-items): Allow multiple AGE args.
3260 (newsticker--stat-num-items-total): New.
3261 (newsticker--opml-import-outlines): New.
3262 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
3263 (newsticker--do-run-auto-mark-filter): Doc changed.
3264 (newsticker-retrieve-random-message): New.
3265
3266 * net/newsticker-ticker.el: New. Move ticker functionality from
3267 net/newsticker.el to net/newsticker-ticker.el.
3268 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
3269 `newsticker--ticker-timer'.
3270 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
3271 to `newsticker--ticker-timer'.
3272 (newsticker--set-customvar-ticker): New. Extracted from
3273 `newsticker--set-customvar'.
3274 (newsticker-ticker-interval): Rename `newsticker-display-interval'
3275 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
3276 for :set. Change :group.
3277 (newsticker-scroll-smoothly): Doc changed. Change :group.
3278 (newsticker-hide-immortal-items-in-echo-area)
3279 (newsticker-hide-old-items-in-echo-area)
3280 (newsticker-hide-obsolete-items-in-echo-area):
3281 Use `newsticker--set-customvar-ticker for :set. Change :group.
3282 (newsticker-start-ticker): Rename `newsticker--display-timer' to
3283 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
3284 to `newsticker-ticker-interval'.
3285 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
3286 `newsticker--ticker-timer'.
3287
3288 * net/newsticker-reader.el: New. Move reader functionality from
3289 net/newsticker.el to net/newsticker-reader.el.
3290 (newsticker--set-customvar-formatting): New. Extracted from
3291 `newsticker--set-customvar'.
3292 (newsticker-reader, newsticker-frontend): New.
3293 (newsticker-enable-logo-manipulations): Change :group.
3294 (newsticker-justification): Use `newsticker--set-customvar-formatting'
3295 for :set. Change :group.
3296 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
3297 for :set. Change :group.
3298 (newsticker-html-renderer): Doc changed.
3299 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3300 (newsticker-date-format):
3301 Use `newsticker--set-customvar-formatting' for :set. Change :group.
3302 (newsticker--insert-enclosure):
3303 Rename `newsticker--buffer-insert-enclosure' to
3304 `newsticker--insert-enclosure'. Add keymap arg.
3305 (newsticker--print-extra-elements):
3306 Rename `newsticker--buffer-print-extra-elements' to
3307 `newsticker--print-extra-elements'. Add keymap arg.
3308 (newsticker--do-print-extra-element):
3309 Rename `newsticker--buffer-do-print-extra-element' to
3310 `newsticker--do-print-extra-element'. Add keymap arg.
3311 (newsticker-show-news): Use `newsticker-frontend'.
3312
3313 * net/newsticker-plainview.el: New. Move plainview functionality
3314 from net/newsticker.el to net/newsticker-reader.el.
3315 (newsticker-plainview): New.
3316 (newsticker--set-customvar-sorting): New. Extracted from
3317 `newsticker--set-customvar'.
3318 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
3319 for :set. Changed :group.
3320 (newsticker-heading-format, newsticker-item-format)
3321 (newsticker-desc-format, newsticker-statistics-format):
3322 Use `newsticker--set-customvar-formatting for :set. Change :group.
3323 (newsticker-faces): Change :group.
3324 (newsticker-default-face): Enable again.
3325 (newsticker-hide-old-items-in-newsticker-buffer)
3326 (newsticker-show-descriptions-of-new-items):
3327 Use `newsticker--set-customvar-buffer' for :set. Change :group.
3328 (newsticker-show-all-news-elements): Change :group.
3329 (newsticker-plainview-hooks): New.
3330 (newsticker-select-item-hook, newsticker-select-feed-hook)
3331 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
3332 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
3333 to `newsticker--plainview-tool-bar-map'.
3334 (newsticker--url-keymap): Add mouse-1 binding.
3335 (newsticker-plainview): New.
3336 (newsticker-mark-all-items-of-feed-as-read): Change doc.
3337 (newsticker--buffer-do-insert-text): Use renamed
3338 newsticker--[buffer-]insert-enclosure and
3339 newsticker--[buffer-]print-extra-elements.
3340 (newsticker--buffer-set-faces): Use newsticker-default-face.
3341
3342 * net/newsticker-treeview.el: New.
3343
3344 2008-06-08 Andreas Schwab <schwab@suse.de>
3345
3346 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
3347
3348 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
3349
3350 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
3351 empty line.
3352
3353 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
3354
3355 2008-06-08 Martin Rudalics <rudalics@gmx.at>
3356
3357 * window.el (split-height-threshold, split-width-threshold):
3358 Add choice nil.
3359 (split-window-preferred-function): Allow either nil or a function.
3360 (window--splittable-p, window--try-to-split-window):
3361 Handle changed option values.
3362
3363 (window--frame-usable-p): Handle nil argument.
3364
3365 (display-buffer): Call get-lru-window when pop-up-windows is nil
3366 and window can't be split.
3367
3368 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
3369
3370 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
3371
3372 * net/tramp.el (top): Quote feature names. Remove
3373 `tramp-rfn-eshadow-setup-minibuffer' from
3374 `rfn-eshadow-setup-minibuffer-hook' when unloading.
3375 (tramp-read-passwd): There is only one call to
3376 `auth-source-user-or-password' needed. Pacify byte compiler.
3377
3378 2008-06-08 Andreas Schwab <schwab@suse.de>
3379
3380 * window.el (display-buffer): Use lru window if current window
3381 cannot be split.
3382
3383 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * apropos.el (apropos-library): New command and new button.
3386 (apropos-library-button): New function.
3387
3388 * apropos.el: Remove spurious * in docstrings.
3389 (apropos-label-face): Use variable pitch.
3390 (apropos-print): Use dolist and with-current-buffer.
3391 (apropos-print-doc): Use when.
3392
3393 * window.el (special-display-p, display-buffer):
3394 Fix up C->Elisp transcription error.
3395
3396 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3399 (byte-compile-file): Initialize it.
3400 (byte-compile-nogroup-warn): Keep track of the current group.
3401
3402 2008-06-08 Glenn Morris <rgm@gnu.org>
3403
3404 * Makefile.in (compile, compile-always, bootstrap-prepare):
3405 Explictly pass EMACS to sub-makes that use it, for non-GNU makes.
3406
3407 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
3408
3409 * language/hanja-util.el (hanja-init-load): Use a char-table for
3410 hanja-table.
3411 (hangul-to-hanja-char): Adjust for the above change.
3412
3413 2008-06-07 Glenn Morris <rgm@gnu.org>
3414
3415 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
3416 lm-keywords.
3417
3418 * mail/sendmail.el (mail-interactive): Add :version.
3419
3420 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
3421 obsolete alias.
3422
3423 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
3424 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
3425 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
3426 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
3427 * eshell/esh-util.el, international/mule-cmds.el:
3428 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
3429 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
3430 Remove unnecessary eval-when-compiles and eval-and-compiles.
3431
3432 * Makefile.in (bootstrap-clean): Run autogen-clean.
3433 (maintainer-clean): No need to run autogen-clean now it is included in
3434 bootstrap-clean.
3435
3436 2008-06-06 Miles Bader <miles@gnu.org>
3437
3438 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
3439
3440 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
3441
3442 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
3443 longlines mode.
3444
3445 * replace.el (replace-search-function)
3446 (replace-re-search-function): New vars.
3447 (perform-replace): Use them.
3448
3449 * longlines.el (longlines-re-search-forward): New function.
3450 (longlines-mode): Bind replace-search-function and
3451 replace-re-search-function, to ensure that replacement commands
3452 treat newlines as spaces.
3453 (longlines-show-effect): Default to a pilcrow sign.
3454
3455 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * help.el (function-called-at-point):
3458 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
3459 even when calling find-tag-default.
3460
3461 2008-06-06 Daniel Colascione <danc@merrillpress.com>
3462
3463 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
3464 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
3465 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
3466 (nxml-fontify-buffer, nxml-do-fontify):
3467 Remove obsolete variables and functions.
3468 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
3469 (nxml-degrade, nxml-after-change, nxml-after-change1)
3470 (nxml-extend-region, nxml-extend-after-change-region)
3471 (nxml-extend-after-change-region1, nxml-fontify-matcher)
3472 (nxml-toggle-char-ref-extra-display): Use font-lock, and
3473 font-lock-extend-region-functions in particular, to fontify
3474 nxml-mode buffers.
3475 (nxml-debug-region): New debugging helper function.
3476
3477 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
3478 (nxml-scan-after-change, nxml-move-tag-backwards):
3479 Adapt for font-lock changes.
3480
3481 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
3482 (nxml-debug-set-inside, nxml-debug-clear-inside):
3483 New debugging functions.
3484 (nxml-with-degradation-on-error): New helper macro.
3485
3486 2008-06-06 Martin Rudalics <rudalics@gmx.at>
3487
3488 * window.el (display-buffer): Remove dead call to get-lru-window.
3489
3490 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 * mail/sendmail.el (mail-interactive): Change default.
3493
3494 2008-06-05 John Paul Wallington <jpw@pobox.com>
3495
3496 * bindings.el (completion-ignored-extensions):
3497 Add .p64fsl, .d64fsl, and .dx64fsl.
3498
3499 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * ffap.el (ffap-prompter): Don't use the region.
3502
3503 2008-06-05 Sam Steingold <sds@gnu.org>
3504
3505 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
3506 subdirectory to be registered.
3507
3508 2008-06-05 Martin Rudalics <rudalics@gmx.at>
3509
3510 * window.el (display-buffer-function, special-display-p)
3511 (special-display-buffer-names, special-display-regexps)
3512 (special-display-function, same-window-p, same-window-buffer-names)
3513 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
3514 (pop-up-frame-function, pop-up-windows, even-window-heights)
3515 (split-window-preferred-function, split-height-threshold)
3516 (window--display-buffer-1, display-buffer, pop-to-buffer):
3517 Move from window.c and buffer.c.
3518 (window--splittable-p, window--try-to-split-window)
3519 (window--frame-usable-p, window--display-buffer-2)
3520 (window--even-window-heights): New functions.
3521 (split-width-threshold): New option.
3522 (split-window-preferred-horizontally): Remove.
3523
3524 * cus-start.el: Remove corresponding declarations.
3525
3526 2008-06-05 Sam Steingold <sds@gnu.org>
3527
3528 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
3529 an error on modified buffers.
3530
3531 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3532
3533 * progmodes/etags.el (tags-verify-table): Be careful to use and update
3534 tags-file-name and tags-table-list from the right buffer.
3535 (tags-table-check-computed-list, tags-table-extend-computed-list)
3536 (find-tag-noselect): Use with-current-buffer.
3537
3538 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
3539 Use print-circle.
3540
3541 * minibuffer.el (minibuffer-local-must-match-filename-map):
3542 Declare obsolete alias for the old name.
3543
3544 * abbrev.el (unexpand-abbrev): Better preserve markers.
3545
3546 2008-06-05 Glenn Morris <rgm@gnu.org>
3547
3548 * emacs-lisp/autoload.el (autoload-rubric): New function,
3549 extracted from autoload-ensure-default-file.
3550 (autoload-ensure-default-file): Use autoload-rubric.
3551
3552 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
3553 (custom-dependencies-no-scan-regexp): New variable.
3554 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
3555 Don't scan files matching custom-dependencies-no-scan-regexp.
3556 Disable undo in the output buffer. Remove kept-new-versions wackiness.
3557
3558 * finder.el (finder-headmark): Initialize and add doc string.
3559 (generated-finder-keywords-file): Doc fix.
3560 (finder-no-scan-regexp): New variable.
3561 (finder-compile-keywords): Use a single let binding.
3562 Disable undo in the output buffer. Use autoload-rubric.
3563 Use mapc rather than mapcar. Don't scan files matching
3564 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
3565 rather than concat. Use directory-files to do regexp matching.
3566 No need to require jka-compr.
3567 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
3568 (finder-list-matches): Disable undo.
3569 (finder-commentary): Use let rather than let*. Disable undo.
3570 (finder-current-item): Use zerop.
3571 (finder-mode): Use define-derived-mode.
3572 (finder-exit): Doc fix. Use dolist.
3573
3574 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
3575 (custom-deps): Don't require $(lisp)/cus-load.el.
3576 (custom-deps, finder-data): Don't depend on autoloads.
3577 Should not be needed now, and doing so was causing make install to
3578 re-dump emacs post-bootstrap.
3579 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
3580 mid-build forces some things to be rebuilt.
3581
3582 2008-06-05 Miles Bader <miles@gnu.org>
3583
3584 * face-remap.el
3585 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
3586 (face-remap-remove-relative): Renamed from
3587 `remove-relative-face-remapping'.
3588 (face-remap-reset-base): Renamed from
3589 `set-default-base-face-remapping'.
3590 (face-remap-set-base): Renamed from `set-base-face-remapping'.
3591 (text-scale-increase): Renamed from `increase-buffer-face-height'.
3592 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
3593 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
3594
3595 * face-remap.el (variable-pitch-mode): Autoload.
3596
3597 2008-06-04 Sam Steingold <sds@gnu.org>
3598
3599 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
3600 Generate extra status headers for a Mercurial tree.
3601
3602 2008-06-04 John Paul Wallington <jpw@pobox.com>
3603
3604 * echistory.el (electric-history-map): Define within defvar.
3605 Add docstring.
3606
3607 * font-lock.el (font-lock-turn-off-thing-lock)
3608 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
3609 Use `bound-and-true-p'.
3610 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
3611 Doc fixes.
3612
3613 * international/ccl.el (define-ccl-program): Add `doc-string'
3614 declaration.
3615
3616 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
3617
3618 * face-remap.el (variable-pitch-mode): Reflow docstrings.
3619 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
3620
3621 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
3622
3623 * emacs-lisp/rx.el (rx): Doc fix.
3624
3625 2008-06-04 Markus Triska <markus.triska@gmx.at>
3626
3627 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
3628
3629 2008-06-04 Miles Bader <miles@gnu.org>
3630
3631 * face-remap.el (adjust-buffer-face-height): New function.
3632 Add autoloaded keybindings in ctl-x-map.
3633 (increase-buffer-face-height, decrease-buffer-face-height):
3634 Simplify interactive spec to just "p". Remove autoloaded keybindings.
3635
3636 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * simple.el (line-move-1): If we did not move as far as desired,
3639 ensure that point-left and point-entered hooks are called.
3640
3641 2008-06-03 Sam Steingold <sds@gnu.org>
3642
3643 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
3644
3645 2008-06-03 John Paul Wallington <jpw@pobox.com>
3646
3647 * progmodes/make-mode.el (makefile-cleanup-continuations)
3648 (makefile-warn-suspicious-lines, makefile-warn-continuations):
3649 Use `derived-mode-p'.
3650
3651 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3652
3653 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
3654 (ELCFILES): Update.
3655
3656 2008-06-03 Miles Bader <miles@gnu.org>
3657
3658 * face-remap.el: New file.
3659 * Makefile.in (ELCFILES): Add face-remap.elc.
3660
3661 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3662
3663 * progmodes/flymake.el (flymake-process-filter): Make sure the source
3664 buffer isn't dead.
3665
3666 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
3667 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
3668 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
3669 * obsolete/auto-show.el, obsolete/hscroll.el:
3670 Remove packages that were obsolete in Emacs-20, or that were obsolete
3671 in Emacs-21 and do not contain any more code.
3672
3673 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
3674 vc-client-mode is not set.
3675
3676 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
3677 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
3678
3679 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
3680 yet a bit more clever at distinguishing / from /.
3681
3682 2008-06-03 Kenichi Handa <handa@m17n.org>
3683
3684 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
3685
3686 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
3687
3688 * language/hanja-util.el: New file.
3689
3690 2008-06-03 Glenn Morris <rgm@gnu.org>
3691
3692 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
3693 Check that end-of-word follows "type".
3694
3695 2008-06-02 Daiki Ueno <ueno@unixuser.org>
3696
3697 * epa-file.el (epa-file-write-region): Write the entire buffer
3698 content if START is nil.
3699
3700 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
3701
3702 * select.el (x-get-selection): Fix typo.
3703
3704 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
3707 (describe-char): Use `looking-at-p', `string-match-p' when possible.
3708
3709 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * tar-mode.el (tar-header-block-summarize): Ensure one space around
3712 user&group.
3713
3714 2008-05-31 John Paul Wallington <jpw@pobox.com>
3715
3716 * help-fns.el (describe-variable-custom-version-info):
3717 Handle dotted `package-version' info.
3718
3719 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
3722
3723 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
3724
3725 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
3726 names and improve support for unregistered files.
3727
3728 2008-05-31 Glenn Morris <rgm@gnu.org>
3729
3730 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
3731 Remove shell variable `elc'. Split tests to hopefully be more portable.
3732 Fix `sel' assignment.
3733
3734 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
3735
3736 * minibuffer.el (completion-table-dynamic): Doc fix.
3737
3738 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
3741 Try and return `unregistered' when applicable.
3742
3743 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3744 Don't encourage naming variables with "-flag".
3745
3746 2008-05-30 Glenn Morris <rgm@gnu.org>
3747
3748 * Makefile.in (update-elclist): Hide the warning when it does not apply,
3749 make it milder when it does.
3750 (autogen-clean): New target.
3751 (maintainer-clean): Use autogen-clean.
3752
3753 * calendar/diary-lib.el (diary-display-function): New name for
3754 diary-display-hook. Keep old name as obsolete alias. Doc fix.
3755 Change custom type and version.
3756 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
3757 (diary-fancy-display): Doc fixes.
3758 (diary-list-entries, diary-include-other-diary-files)
3759 (diary-mail-entries):
3760 Use diary-display-function rather than diary-display-hook.
3761
3762 * calendar/appt.el (appt-check): Use diary-display-function rather than
3763 diary-display-hook.
3764 * calendar/cal-x.el (calendar-dedicate-diary): Update for
3765 diary-display-function replacing diary-display-hook.
3766 * org/org-agenda.el (org-get-entries-from-diary): Also set
3767 diary-display-function.
3768
3769 * calendar/cal-html.el (cal-html-list-diary-entries):
3770 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3771 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
3772 argument of diary-list-entries rather than setting diary-display-hook.
3773
3774 2008-05-30 Kenichi Handa <handa@m17n.org>
3775
3776 * international/mule-conf.el (utf-8-with-signature): Renamed from
3777 utf-8-sig.
3778 (utf-8-auto): Adjusted for the above change.
3779
3780 * international/mule-diag.el (describe-font): Don't check fontset
3781 here, and just call font-info. Get the default font by from the
3782 default face.
3783
3784 2008-05-29 Kenichi Handa <handa@m17n.org>
3785
3786 * international/mule-conf.el (utf-8-sig, utf-8-auto):
3787 New coding systems.
3788
3789 * international/mule.el (define-coding-system): Accept :bom for utf-8.
3790
3791 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
3792
3793 * international/utf-7.el (utf-7-encode): Use the right escape char
3794 depending on imap/nonimap encoding.
3795
3796 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
3799
3800 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
3801
3802 * icomplete.el (icomplete-prospects-height): Add :group.
3803
3804 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * icomplete.el (icomplete-prospects-length): Make obsolete.
3807 (icomplete-prospects-height): New var.
3808 (icomplete-completions): Use it.
3809
3810 2008-05-29 David Kastrup <dak@gnu.org>
3811
3812 * autoinsert.el (auto-insert): Add :link.
3813
3814 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3815
3816 * tar-mode.el (tar-header): New field `header-start'.
3817 (tar-header-block-tokenize): Set it when useful.
3818 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
3819 (tar-header-data-end): New function.
3820 (tar-summarize-buffer): Use it.
3821 (tar-next-line): Fix goal column for long usernames.
3822 (tar-expunge-internal): Use header-start.
3823 (tar-rename-entry): Handle ustar-style long names.
3824 (tar-alter-one-field): Add optional `descriptor' argument.
3825 (tar-subfile-save-buffer): Use it.
3826
3827 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * tar-mode.el (tar-header): New field `header-start'.
3830 (tar-header-block-tokenize): Set header-start for longlink entries.
3831 (tar-expunge-internal): Use header-start to expunge longlink entries.
3832
3833 * files.el (hack-local-variables): Don't signal an error if the local
3834 variable section is not properly terminated.
3835
3836 * emacs-lisp/easymenu.el (easy-menu-convert-item)
3837 (easy-menu-convert-item-1): Move the duplicate-generation outside of
3838 the caching so it also works for identical entries.
3839
3840 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
3841 (tar-mode): Use write-region-annotate-functions rather than
3842 write-contents-functions.
3843 (tar-extract): Remove unused var `pos'.
3844 (tar-subfile-save-buffer): Remove unused var `following-descs'.
3845 (tar-mode-write-file): Remove.
3846 (tar-write-region-annotate): New function.
3847
3848 * progmodes/flymake.el (flymake-save-buffer-in-file):
3849 * shadowfile.el (shadow-copy-file):
3850 * arc-mode.el (archive-*-write-file-member):
3851 * files.el (diff-buffer-with-file):
3852 * subr.el (with-temp-file): Pass nil to write-region.
3853 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
3854
3855 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
3856 the custom.
3857
3858 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
3859 to write-region.
3860
3861 2008-05-28 Glenn Morris <rgm@gnu.org>
3862
3863 * Makefile.in (update-elclist): Work around non-portability of "\"
3864 in various implementations of echo.
3865
3866 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * international/mule-diag.el (describe-current-coding-system):
3869 Don't assume selection-coding-system is always defined.
3870
3871 * tar-mode.el: Use defstruct and markers.
3872 (tar-setf): Remove.
3873 (tar-header): Use defstruct. Add `data-start' field.
3874 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
3875 (tar-desc-data-start): Remove (now called tar-header-data-start).
3876 (tar-roundup-512): New fun.
3877 (tar-header-block-tokenize): Receive a buffer position rather than
3878 a string. Handle @longLink here, be more careful about it.
3879 Create a marker for data-start.
3880 (tar-summarize-buffer): Don't handle @LongLink here any more.
3881 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
3882 data-start on the following entries any more.
3883 (tar-chown-entry, tar-chgrp-entry): Use read-number.
3884
3885 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
3886 (tar-header-offset): Remove.
3887 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
3888 Not permanent any more.
3889 (tar-data-buffer): New var.
3890 (tar-data-swapped-p, tar-change-major-mode-hook)
3891 (tar-mode-kill-buffer-hook): New funs.
3892 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
3893 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
3894 (tar-clear-modification-flags, tar-alter-one-field)
3895 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
3896 Change accordingly.
3897
3898 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3899
3900 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
3901 (vc-dir-resynch-file): ... this. Update callers.
3902 Use vc-string-prefix-p. Ignore directory args.
3903 (vc-string-prefix-p): CSE.
3904 (vc-resynch-buffer): Restore conditional.
3905
3906 * vc-hooks.el (vc-after-save): Improve test.
3907 (vc-mode-line): Fix indentation.
3908
3909 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * calendar/parse-time.el (parse-time-months)
3912 (parse-time-weekdays): Add long-form month and day names.
3913
3914 2008-05-27 Glenn Morris <rgm@gnu.org>
3915
3916 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
3917
3918 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * vc-dispatcher.el (vc-string-prefix-p): New function.
3921 (vc-dir-parent-marked-p): Use it.
3922
3923 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
3924
3925 * vc.el (Problems): Remove fixed issues.
3926 (vc-expand-dirs): Avoid returning directories.
3927 (vc-dir): Fix C-x v v binding.
3928 (vc-make-backend-object): Fix name.
3929 (vc-dir-show-fileentry): Fix docstring.
3930 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
3931 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
3932 Reset the state for directories.
3933 (vc-dir-headers): Align labels.
3934 (vc-default-status-printer): Do no call prettify-state-info.
3935 (vc-deduce-fileset): Replace implementation with one based on a
3936 working older version.
3937 (vc-next-action): Use the new form of vc-deduce-fileset.
3938 Fix dealing with unregistered files.
3939
3940 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
3941 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
3942 (vc-dir-child-files): New function.
3943 (vc-dir-node-directory): New function.
3944 (vc-dir-update, vc-dir-parent-marked-p)
3945 (vc-dir-children-marked-p, vc-dir-mark-all-files)
3946 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
3947
3948 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
3949
3950 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3951
3952 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
3953 (diff-font-lock-keywords, diff-context->unified)
3954 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
3955 (diff-hunk-text, diff-find-source-location): Use it.
3956 (diff-post-command-hook): Let the user edit the hunk headers.
3957
3958 2008-05-26 Andreas Schwab <schwab@suse.de>
3959
3960 * vc.el (vc-default-prettify-state-info): Fix formatting of an
3961 unknown state.
3962
3963 * tar-mode.el (tar-summarize-buffer): Comment fix.
3964
3965 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3966
3967 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
3968
3969 2008-05-26 Glenn Morris <rgm@gnu.org>
3970
3971 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
3972
3973 2008-05-25 John Paul Wallington <jpw@pobox.com>
3974
3975 * proced.el (proced-next-line, proced-previous-line):
3976 Avoid calling `next-line' and `previous-line' from Lisp code.
3977
3978 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
3979
3980 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
3981 Use diary-ordinal-suffix.
3982
3983 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
3984
3985 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
3986 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
3987 (edebug-save-displayed-buffer-points, edebug-initial-mode)
3988 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
3989 (edebug-print-length, edebug-print-level, edebug-print-circle)
3990 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
3991 (edebug-global-break-condition, edebug-sit-for-seconds):
3992 Remove spurious * from defcustom docstrings.
3993 (edebug-unwrap*, edebug-signal, edebug-eval-display):
3994 Improve argument/docstring consistency.
3995 (edebug-test-coverage, edebug-gensym, edebug-read)
3996 (edebug-top-level-nonstop, edebug-eval-result-list)
3997 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
3998 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
3999 (edebug-display-freq-count): Reflow docstrings.
4000 (edebug-restore-status): Doc fix.
4001
4002 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * proced.el (proced-header-line): Use the :align-to 0 feature
4005 rather than computing the corresponding position manually.
4006 (proced-update): Don't hardcode point-min==1.
4007
4008 2008-05-24 Alan Mackenzie <acm@muc.de>
4009
4010 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
4011 if c-file-style is set to a non-string.
4012
4013 (c-neutralize-CPP-line): Surround by `save-excursion'.
4014 (c-neutralize-syntax-in-CPP): Optimize for speed.
4015
4016 2008-05-24 Glenn Morris <rgm@gnu.org>
4017
4018 * Makefile.in (update-elclist): New target, to update ELCFILES.
4019 (bootstrap-after): Run update-elclist.
4020
4021 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
4022
4023 * icalendar.el (icalendar-version): Increase to "0.19".
4024 (icalendar--date-style): New function.
4025 (icalendar--datetime-to-diary-date): Doc fix.
4026 Use icalendar--date-style.
4027 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
4028 (icalendar--convert-yearly-to-ical)
4029 (icalendar--convert-recurring-to-diary): Handle iso date style,
4030 use icalendar-date-style.
4031
4032 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
4033
4034 * vc.el (vc-delete-file): Make sure the buffer is deleted and
4035 vc-dir buffers are updated.
4036
4037 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * vc.el (vc-delete-file): Don't try to resynch the buffer.
4040
4041 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
4042
4043 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
4044 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
4045 (reftex-extra-bindings): Use it.
4046
4047 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
4048 away from the user-reserved keys.
4049
4050 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
4051 New vars.
4052 (ada-create-keymap): Use them.
4053
4054 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
4057 a properly-grouped regexp.
4058
4059 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
4060
4061 * progmodes/cap-words.el (capitalized-words-mode):
4062 Fix typos in docstring.
4063
4064 2008-05-23 Kenichi Handa <handa@m17n.org>
4065
4066 * international/mule-conf.el: Don't define the charset `emacs'
4067 here, just put :docstring, :short-name, and :long-name.
4068
4069 2008-05-22 Kenichi Handa <handa@m17n.org>
4070
4071 * international/mule-diag.el (font-show-log): Limit each listing
4072 to 20 items.
4073
4074 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
4075
4076 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
4077 (gdb-annotation-rules): New entry for "thread-changed".
4078 (gdb-thread-changed): New function.
4079
4080 2008-05-23 Glenn Morris <rgm@gnu.org>
4081
4082 * Makefile.in (SOURCES): Remove, unused.
4083 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
4084 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
4085 Exclude more '*loaddefs' files.
4086 (compile-always): Simplify '.elc' deletion.
4087
4088 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
4091 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
4092
4093 * minibuffer.el (completion-boundaries): Change calling
4094 convention, so `string' has the same semantics as in
4095 try-completion and all-completions.
4096 (completion-table-with-context, completion--embedded-envvar-table)
4097 (completion--file-name-table)
4098 (completion-pcm--find-all-completions): Adjust code accordingly.
4099
4100 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
4101
4102 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
4103 prune image-mode-winprops-alist, preventing it from growing
4104 indefinitely.
4105 (image-mode-reapply-winprops): Use it.
4106
4107 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
4108
4109 * net/netrc.el (netrc-machine): Always match if the port is not given.
4110
4111 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * minibuffer.el (completion-pcm--find-all-completions):
4114 Don't add pseudo-completions.
4115
4116 * icomplete.el (icomplete-eoinput): Remove.
4117 (icomplete-overlay): New var to replace it.
4118 (icomplete-tidy): Rewrite.
4119 (icomplete-exhibit): Use an overlay.
4120 (icomplete-completions): Use completion-all-sorted-completions.
4121 Obey completion-ignore-case.
4122
4123 * files.el (locate-dominating-file): Accept non-existing argument.
4124 (project-find-settings-file): Rewrite, using locate-dominating-file.
4125
4126 2008-05-22 Kenichi Handa <handa@m17n.org>
4127
4128 * faces.el (font-weight-table, font-slant-table, font-width-table):
4129 Delete them. Don't call internal-set-font-style-table.
4130
4131 * international/mule-diag.el (font-show-log): New function.
4132
4133 * international/fontset.el (script-representative-chars): Add more
4134 chars for latin. Add data for symbol.
4135 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
4136
4137 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * minibuffer.el (completion-all-sorted-completions): New var.
4140 (completion--flush-all-sorted-completions)
4141 (completion-all-sorted-completions): New functions.
4142 (minibuffer-force-complete): New command.
4143
4144 2008-05-21 Glenn Morris <rgm@gnu.org>
4145
4146 * files.el (c-postprocess-file-styles): Declare for compiler.
4147
4148 * Makefile.in: Allow for parallel byte-compiling.
4149 (ELCFILES): New variable.
4150 (.el.elc): Remove prerequisites from suffix rule. Print a message.
4151 (compile-first, compile-main, compile-last): New targets.
4152 (compile-always): Simplify - delete .elc files, then `make compile'.
4153
4154 * Makefile.in (compile-calc): Use glob rather than find.
4155 ($(lisp)/progmodes/cc-mode.elc): Use $@.
4156
4157 * eshell/esh-module.el: No need for cl when compiling.
4158
4159 * eshell/eshell.el (eshell-defgroup): New alias.
4160 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4161 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4162 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4163 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4164 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4165 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
4166 Autoload the custom group. Set generated-autoload-file.
4167 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
4168 for eshell-defgroup.
4169 * eshell/esh-module.el (eshell-load-defgroups): Remove.
4170 Require esh-groups rather than loading it.
4171
4172 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4173
4174 * proced.el (proced-header-line): New variable and new function.
4175 (proced-mode): Set header-line-format.
4176 (proced-update): Set proced-header-line.
4177 (proced-send-signal): Use proced-header-line.
4178
4179 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * macros.el (insert-kbd-macro): Use prin1-char.
4182
4183 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4184
4185 * minibuffer.el (completion-boundaries): New function.
4186 (completion--some): Delay errors.
4187 (complete-with-action, completion-table-with-context):
4188 Handle `boundaries' case.
4189 (completion--try-word-completion): Avoid partial-completion
4190 when the user hasn't entered anything yet.
4191 (minibuffer-local-map, minibuffer-local-filename-completion-map)
4192 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
4193 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
4194 Setup default keybindings.
4195 (completion--embedded-envvar-re): New var.
4196 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
4197 (completion--file-name-table): Handle `boundaries' case.
4198 (completion-pcm--pattern->regex): Avoid pathological backtracking.
4199 (completion-pcm--all-completions): Add a `prefix' arg.
4200 (completion-pcm--find-all-completions): New function.
4201 (completion-pcm-all-completions, completion-pcm-try-completion):
4202 Use it.
4203
4204 * icomplete.el (icomplete-completions): Don't use `predicate' with
4205 a table of a different type than `candidates'.
4206
4207 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4208
4209 * proced.el (proced-goal-column): Rename from proced-procname-column.
4210 (proced-goal-header-re): Rename from proced-procname-column-regexp.
4211 (proced-move-to-goal-column): Rename from proced-move-to-procname.
4212 (proced-header-face, proced-header-regexp): Remove.
4213 (proced-font-lock-keywords): Remove proced-header-face.
4214 (proced-header-alist, proced-sorting-schemes-re): New variables.
4215 (proced): Rename Proced buffer to *Proced*.
4216 (proced-next-line, proced-previous-line): New commands.
4217 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
4218 (proced-hide-processes): Do not treat first line as special.
4219 (proced-header-space): New function.
4220 (proced-update): Use header-line-format.
4221 Initialize proced-header-alist and proced-sorting-schemes-re.
4222 Set proced-goal-column. Include proced-command in mode-name.
4223 (proced-send-signal): Use header-line-format for *Marked
4224 Processes* buffer.
4225 (proced-sort): Restrict minibuffer completion to applicable
4226 sorting schemes.
4227 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
4228
4229 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * icomplete.el (icomplete-simple-completing-p):
4232 Allow icomplete-with-completion-tables to say "use it everywhere".
4233 (icomplete-completions): Obey completion-styles. Try to accommodate
4234 partial-completion style.
4235
4236 2008-05-20 Michael Olson <mwolson@gnu.org>
4237
4238 * files.el (project-find-settings-file): Change concat to
4239 expand-file-name.
4240
4241 2008-05-19 Tom Tromey <tromey@redhat.com>
4242
4243 * files.el (normal-mode): Call hack-project-variables.
4244 (hack-local-variables-confirm): Add 'project' argument.
4245 (hack-local-variables-apply): New function.
4246 (hack-local-variables): Use it.
4247 (project-class-alist, project-directory-alist): New variables.
4248 (project-get-alist): New function.
4249 (project-collect-bindings-from-alist)
4250 (project-collect-binding-list, set-directory-project)
4251 (project-find-settings-file, project-define-from-project-file)
4252 (hack-project-variables): New functions.
4253
4254 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
4257
4258 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
4259
4260 * faces.el (font-weight-table): Fix typo in docstring.
4261
4262 2008-05-18 David Hull <david@snap.com> (tiny change)
4263
4264 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
4265 (vc-hg-annotate-command): Allow white space before version number.
4266
4267 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4268
4269 * calc/calc-yank.el (calc-register-alist): New variable.
4270 (calc-set-register, calc-get-register, calc-copy-to-register)
4271 (calc-insert-register, calc-add-to-register, calc-append-to-register)
4272 (calc-prepend-to-register): New functions.
4273
4274 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
4275 `calc-copy-to-register' and `calc-insert-register'.
4276 Autoload new register functions.
4277
4278 * calc/calc-help.el (calc-r-prefix-help): Add help for register
4279 functions.
4280
4281 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * vc.el (Todo): Add known problems.
4284 (vc-dir-backend): New variable.
4285 (vc-dir): Set it.
4286 (vc-make-backend-object, vc-generic-status-printer)
4287 (vc-generic-state, vc-generic-status-fileinfo-extra)
4288 (vc-dir-extra-menu): Use it.
4289 (vc-generic-dir-headers): Remove, unused.
4290
4291 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
4292 vc-dir-prev-directory for consistency with vc-dir-previous-line.
4293 (vc-dir-mode-map): Fix bindings.
4294
4295 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
4296
4297 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
4298
4299 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
4300 operated on.
4301 (calc-kill-region): Kill entire lines.
4302
4303 2008-05-17 Glenn Morris <rgm@gnu.org>
4304
4305 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
4306 simplify initial value.
4307 (defezimage): Drop support for Emacs without defimage, use a featurep
4308 test rather than fboundp when defining, drop with-no-warnings.
4309 (ezimage-insert-over-text): Move featurep test inside
4310 add-text-properties.
4311
4312 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
4313
4314 * net/tramp.el (top-level): Load auth-source when compiling.
4315
4316 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
4317
4318 2008-05-17 Andreas Schwab <schwab@suse.de>
4319
4320 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
4321
4322 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
4323
4324 * vc.el (vc-annotate-show-diff-revision-at-line): Change
4325 vc-diff-internal arg to match what vc-deduce-fileseset returns now.
4326
4327 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4328
4329 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
4330
4331 2008-05-17 Jim Meyering <meyering@redhat.com>
4332
4333 * ido.el (ido-save-history): Do not emit a trailing newline at the
4334 end of the ido history file.
4335
4336 2008-05-16 John Paul Wallington <jpw@pobox.com>
4337
4338 * vc-dispatcher.el (top-level): Revert previous change: require cl
4339 when compiling.
4340
4341 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4342
4343 * vc.el (vc-default-status-printer)
4344 (vc-default-prettify-state-info): Enhance the state prettyprinter
4345 to deal better with unknown states and indirect through it when
4346 painting vc-dir buffers.
4347
4348 2008-05-16 John Paul Wallington <jpw@pobox.com>
4349
4350 * vc-dispatcher.el (top-level): Don't require cl when compiling.
4351 (vc-dir-mode-map): Fix backquote.
4352 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
4353
4354 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
4355
4356 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
4357 Reported by Glenn Morris <rgm@gnu.org>.
4358
4359 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
4360
4361 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
4362 the end of the file, it was good work at one time but has been
4363 stale since 1995 and may now be actively misleading.
4364 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
4365 CVS repository and module (assumptions for the latter a bit iffy).
4366 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
4367 SVN repository.
4368
4369 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
4370
4371 * vc-rcs.el (vc-rcs-create-tag):
4372 * vc-sccs.el (vc-sccs-create-tag):
4373 Fix typo in error message and pass backend arg.
4374
4375 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
4376
4377 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
4378
4379 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
4380
4381 * net/tramp.el: Load auth-source library.
4382 (tramp-read-passwd): Use it for password, not login.
4383
4384 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
4385
4386 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
4387 (ses-print-cell): Use string-width, truncate-string-to-width,
4388 delete-region rather than length, substring, delete-char.
4389 (ses-setup): Set inhibit-point-motion-hooks to t.
4390 Calculate position by actually moving point rather than just using
4391 unibyte character length.
4392 (ses-mode): Set indent-tabs-mode to nil.
4393 (ses-center): Use string-width rather than length.
4394
4395 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
4396
4397 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
4398 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
4399 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
4400 vc-*-create-tag and vc-*-retrieve-tag respectively.
4401
4402 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
4403 unneeded defalias.
4404
4405 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
4406
4407 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
4408 about buffer names.
4409
4410 2008-05-15 Glenn Morris <rgm@gnu.org>
4411
4412 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
4413
4414 * org/org-exp.el (org-infojs-options-inbuffer-template):
4415 Fix declaration.
4416
4417 * progmodes/cc-mode.el (declare-function): Add compat definition.
4418 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
4419
4420 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4421
4422 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
4423 list to a cons so the caller can get back both expanded and
4424 unexpanded filesets.
4425 * vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
4426 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
4427 Change handling of selection-set returns as required.
4428
4429 2008-05-15 John Paul Wallington <jpw@pobox.com>
4430
4431 * add-log.el (top-level): Don't require cl when compiling.
4432
4433 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
4434 (archive-*-extract): Use `zerop'.
4435 (archive-*-write-file-member): Use `or', use `zerop'.
4436
4437 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
4438
4439 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
4440 (ibuffer-mark-interactive, ibuffer-set-mark)
4441 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
4442 (ibuffer-map-lines, ibuffer-switch-format)
4443 (ibuffer-update-title-and-summary)
4444 (ibuffer-redisplay-engine): Use it.
4445
4446 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
4447 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
4448 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
4449 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
4450 (ibuffer-mark-read-only-buffers)
4451 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
4452
4453 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
4454 (define-ibuffer-column, define-ibuffer-sorter)
4455 (define-ibuffer-op, define-ibuffer-filter): Add declarations
4456 containing indentation specs, replacing equivalent top-level
4457 forms that set `lisp-indent-function' properties.
4458 (define-ibuffer-op): Use `derived-mode-p'.
4459 (define-ibuffer-filter): Remove redundant `concat' call.
4460
4461 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * net/tramp.el (tramp-echo-mark): Update docstring.
4464 (tramp-echo-mark-marker): New defconst.
4465 (tramp-check-for-regexp): Use it.
4466
4467 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
4468
4469 * vc.el (vc-deduce-fileset): Do the right thing when visting a
4470 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
4471 as parent.
4472
4473 2008-05-14 John Paul Wallington <jpw@pobox.com>
4474
4475 * international/mule.el (convert-define-charset-argument):
4476 Remove period from end of error message.
4477 (coding-system-mnemonic): Doc fix.
4478 (ctext-pre-write-conversion): Doc fix.
4479
4480 2008-05-14 Simon Marshall <simon@gnu.org>
4481
4482 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
4483 from its default value and give it the risky-local-variable
4484 property (CVE-2008-2142).
4485
4486 2008-05-14 Kenichi Handa <handa@m17n.org>
4487
4488 * language/korean.el ("Korean"): Set `iso639-language'
4489 property to `ko'.
4490
4491 * language/japanese.el ("Japanese"): Set `iso639-language'
4492 property to `ja'.
4493
4494 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4495 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
4496 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
4497
4498 * international/mule-cmds.el (set-language-environment):
4499 Set current-iso639-language.
4500
4501 * international/fontset.el (setup-default-fontset): For kana, han,
4502 hangul, and cjk-misc, move an entry with font-spec at the end.
4503 (generate-fontset-menu): Exclue fontset-auto* from the list.
4504
4505 * composite.el (compose-chars-after): Assume that WINDOW is always
4506 non-nil.
4507
4508 * faces.el (font-weight-table, font-slant-table)
4509 (font-swidth-table): Declare them by defconst. Change the format
4510 of elements. Call internal-set-font-style-table after their
4511 declaration.
4512 (face-valid-attribute-values): Call font-family-list. Get values
4513 for width, weight, and slant from font-xxx-table.
4514
4515 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
4516
4517 2008-05-13 John Paul Wallington <jpw@pobox.com>
4518
4519 * ibuffer.el (ibuffer-buffer-file-name): New function.
4520 (define-ibuffer-column filename): Use it.
4521
4522 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
4523
4524 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4525
4526 * talk.el (talk): Simplify. Pass display arg to talk-add-display
4527 as a string.
4528 (talk-add-display): Simplify. Accept only string args.
4529
4530 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
4531
4532 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
4533
4534 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4535
4536 * Makefile.in (bootstrap-prepare): Don't chmod files.
4537 (autoloads): Do it here instead, where it's actually needed.
4538
4539 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * tool-bar.el (tool-bar-make-keymap): Account for the optional
4542 KEY-BINDING-DATA field in menu-item list.
4543
4544 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4546 * dired.el (dired-read-dir-and-switches): Move things about to use less
4547 recursion during macroexpansion.
4548
4549 * dired.el (dired-read-dir-and-switches): Use read-file-name.
4550
4551 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
4552 completion-ignored-extension directories if there's something else.
4553 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
4554 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
4555 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
4556 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
4557 buffer-read-only -> inhibit-read-only.
4558
4559 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
4560
4561 * vc.el (vc-expand-dirs): Stop this function from tossing out
4562 explicitly specified files.
4563
4564 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
4567 to `insert'.
4568
4569 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
4570
4571 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
4572 cons. Use vc-annotate-backend.
4573 (with-vc-file, edit-vc-file): Remove unused macros.
4574
4575 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
4576
4577 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
4578 (smtpmail-try-auth-methods): Use it.
4579
4580 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4581
4582 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
4583 (setf (nthcdr ..) ..) doesn't require CL at runtime.
4584
4585 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
4586
4587 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
4588
4589 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
4592 (vc-bzr-revision-completion-table): Use process-file.
4593 (vc-bzr-working-revision): Pass relative file names.
4594
4595 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
4596
4597 2008-05-11 Juri Linkov <juri@jurta.org>
4598
4599 * wid-edit.el (widget-image-directory): Change default image data
4600 subdirectory from "custom" to "images/custom".
4601
4602 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
4603 before recursive call to `Info-next-preorder' to not add
4604 intermediate nodes to the history.
4605
4606 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
4607
4608 * emulation/cua-base.el: Put isearch-scroll property
4609 on cua-scroll-up and cua-scroll-down.
4610
4611 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
4612
4613 * vc-hooks.el (vc-recompute-state): Remove (dead code).
4614
4615 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4616
4617 * vc-dispatcher.el (ewoc): Require.
4618 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
4619
4620 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
4621
4622 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * term/w32-win.el (x-colors):
4625 * term/mac-win.el (x-colors):
4626 * term/x-win.el (x-colors): Re-order colors.
4627
4628 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
4629
4630 * smerge-mode.el (smerge-command-prefix): Fix custom type.
4631
4632 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
4633
4634 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
4635 New functions implementing motion to next and previous directory.
4636
4637 * vc-arch.el (vc-arch-command):
4638 * vc-bzr.el (vc-bzr-command):
4639 * vc-cvs.el (vc-cvs-command):
4640 * vc-dispatcher.el (vc-do-command):
4641 * vc-git.el (vc-git-command):
4642 * vc-hg.el (vc-hg-command):
4643 * vc-mcvs.el (vc-mvcs-command):
4644 * vc-mtn.el (vc-mtn-command):
4645 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
4646 (vc-sccs-workfile-unchanged-p):
4647 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
4648 * vc-rcs.el (all methods): Remove assumption about what a nil
4649 argument to vc-do-command means. This means no buffer name needs
4650 to be hardcoded into the dispatcher layer, and it's better to be
4651 explicit anyway.
4652
4653 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
4654
4655 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
4656
4657 * vc.el: Update todo.
4658
4659 * vc-sccs.el (vc-sccs-dir-status):
4660 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
4661 backends and returning up to date files.
4662
4663 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
4664
4665 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4666
4667 * vc.el (vc-dir):
4668 * vc-hooks.el: Tweak the VC directory bindings. These are now
4669 documented in the manual.
4670
4671 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
4672 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
4673 (vc-dispatcher-selection-set): Allow callers to pass in an
4674 observer flag that says no buffer sync is required.
4675 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
4676 Use the observer flag.
4677
4678 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
4679
4680 * simple.el (start-file-process): Clarify docstring.
4681
4682 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4683
4684 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
4685 Remove stub implementations of, and references to, wash-log.
4686 * vc-rcs.el (vc-rcs-comment-history):
4687 * vc-cvs.el (vc-cvs-comment-history):
4688 Inline the code that used to be wash-log.
4689
4690 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
4691 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
4692 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
4693 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
4694 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
4695 (vc-rcs-print-log): Grok directories.
4696
4697 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * vc.el (vc-mark-resolved): Add `backend' argument.
4700 (vc-next-action): Pass it the backend.
4701 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
4702 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
4703 (vc-default-comment-history, vc-default-create-snapshot)
4704 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
4705 (vc-annotate-revision-previous-to-line)
4706 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
4707 * vc-svn.el (vc-svn-checkout):
4708 * vc-mcvs.el (vc-mcvs-checkout):
4709 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
4710 (vc-working-revision, vc-before-save, vc-mode-line):
4711 Prefer vc-call-backend to vc-call so as not to recompute the backend.
4712
4713 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
4714 state to be consistent since it's often an unwarranted restriction.
4715 Don't return the state either.
4716 (vc-next-action): Check that the state is consistent.
4717 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
4718 (vc-rollback, vc-update): Adapt to new return value of
4719 vc-deduce-fileset.
4720
4721 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
4722 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
4723 (vc-dispatcher-in-fileset-p): New fun.
4724 (vc-dispatcher-selection-set): Use it to properly handle directories.
4725
4726 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
4727
4728 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
4729 (vc-update): Remove unused let bindings.
4730
4731 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
4732
4733 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
4734 (vc-diff, vc-revert, vc-rollback, vc-update):
4735 * vc-dispatcher.el (vc-dispatcher-selection-set):
4736 Get rid of 4 special cases in fileset selection. This involved
4737 changing the return value of (vc-deduce-fileset) so that it passes
4738 back a deduced state as well as a deduced back end.
4739
4740 2008-05-08 Sam Steingold <sds@gnu.org>
4741
4742 * progmodes/compile.el (compilation-minor-mode-map)
4743 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
4744 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
4745 it to `compilation-minor-mode-map' (instead of an explicit `cons').
4746
4747 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4748
4749 * org/org.el (org-modules, org-format-latex-options):
4750 * org/org-archive.el (org-archive-stamp-time)
4751 (org-archive-save-context-info):
4752 * org/org-faces.el (org-hide):
4753 * org/org-irc.el (org-irc-parse-link):
4754 * org/org-macs.el (org-call-with-arg, org-autoload):
4755 * org/org-mew.el (org-mew-store-link):
4756 * org/org-remember.el (org-remember-store-without-prompt)
4757 (org-remember-templates): Fix typos in docstrings.
4758
4759 * org/org-info.el (org-info-store-link): Remove leftover docstring.
4760
4761 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
4762 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
4763 (org-bbdb-anniv-split): Fix typos in docstrings.
4764
4765 * org/org-publish.el (org-publish-project-alist): Doc fixes.
4766 (org-publish-use-timestamps-flag): Reflow docstring.
4767 (org-publish-files-alist): Fix typos in docstring.
4768
4769 2008-05-07 Sam Steingold <sds@gnu.org>
4770
4771 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
4772 appears to be too aggressive with window removal.
4773
4774 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
4775
4776 * progmodes/verilog-mode.el (verilog-type-font-keywords):
4777 Add leda and 0in as pragma keywords.
4778 (verilog-pretty-expr): Support lining up assignments which include
4779 part selects.
4780 (verilog-mode): More portable check for the availability of
4781 hideshow support.
4782 (verilog-do-indent): Remove special indent for declarations inside
4783 a parenthetical list. The code is ill-advised, and doesn't work
4784 given the new user defined types.
4785 (verilog-set-auto-endcomments): Enhance function automatic
4786 endcomment to support functions that return user defined types.
4787 (verilog-mode): Add code to tell which-function-mode minor mode
4788 that Verilog supports this feature.
4789
4790 2008-05-08 Eli Zaretskii <eliz@gnu.org>
4791
4792 * epa-file.el: Require epa-hook.
4793
4794 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
4795
4796 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
4797 file-names clashes on 8+3 filesystems. Provide epa-hook.
4798
4799 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
4800 file-names clashes on 8+3 filesystems.
4801
4802 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
4803
4804 * org/org.el (org-read-date-get-relative): Interpret lone
4805 weekday abbreviation as relative to today.
4806
4807 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4808
4809 * abbrev.el (define-abbrev-table):
4810 * composite.el (toggle-auto-composition):
4811 * json.el (json-alist-p, json-plist-p):
4812 * minibuffer.el (completion-table-with-predicate):
4813 * ps-mule.el (ps-mule-external-libraries):
4814 * emacs-lisp/advice.el (ad-special-form-p):
4815 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4816 * eshell/em-smart.el (eshell-review-quick-commands):
4817 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
4818 (python-skip-out, python-check-comint-prompt):
4819 Don't use `iff' in docstrings.
4820
4821 * international/robin.el (robin-package-alist): Fix typo in docstring.
4822 (robin-current-package-name): Doc fix.
4823 (robin-activate): Don't use `iff' in docstring.
4824
4825 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
4826
4827 * vc.el, vc-dispatcher.el: VC-Dired support removed.
4828 The code uses a ewoc-based implementation now.
4829 * vc-hooks.el: Support for Meta-CVS has been removed.
4830
4831 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * tool-bar.el: Choose images dynamically.
4834 (tool-bar-make-keymap, tool-bar-find-image): New function.
4835 (tool-bar-find-image-cache): New var.
4836 (tool-bar-local-item, tool-bar-local-item-from-menu):
4837 Don't select the image yet, do it later in tool-bar-make-keymap.
4838
4839 2008-05-07 Andreas Schwab <schwab@suse.de>
4840
4841 * window.el: Require 'cl when compiling.
4842
4843 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
4844
4845 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
4846
4847 2008-05-07 Glenn Morris <rgm@gnu.org>
4848
4849 * subr.el (ignore-errors): Move here from cl-macs.el.
4850 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
4851
4852 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
4853 oddness.
4854
4855 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
4856
4857 * vc-hooks.el (vc-find-file-hook):
4858 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
4859 further from vc.el.
4860 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
4861
4862 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
4863
4864 * progmodes/verilog-mode.el (verilog-getopt-file):
4865 Cleanup warning message format.
4866 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
4867 (verilog-auto-inout, verilog-auto-inout-module)
4868 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
4869 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
4870 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
4871 (verilog-auto-sense-sigs, verilog-auto-tieoff)
4872 (verilog-auto-unused, verilog-auto-wire)
4873 (verilog-decls-get-assigns, verilog-decls-get-consts)
4874 (verilog-decls-get-gparams, verilog-decls-get-inouts)
4875 (verilog-decls-get-inputs, verilog-decls-get-outputs)
4876 (verilog-decls-get-ports, verilog-decls-get-regs)
4877 (verilog-decls-get-signals, verilog-decls-get-wires)
4878 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
4879 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
4880 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
4881 (verilog-inject-sense, verilog-library-filenames)
4882 (verilog-mode-release-date, verilog-mode-version)
4883 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
4884 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
4885 (verilog-modi-get-assigns, verilog-modi-get-consts)
4886 (verilog-modi-get-gparams, verilog-modi-get-inouts)
4887 (verilog-modi-get-inputs, verilog-modi-get-outputs)
4888 (verilog-modi-get-ports, verilog-modi-get-regs)
4889 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
4890 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
4891 (verilog-modi-get-wires, verilog-preserve-cache)
4892 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
4893 (verilog-read-sub-decls, verilog-read-sub-decls-line)
4894 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
4895 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
4896 Add caching of additional state, and rework signal extraction
4897 routines to improve AUTO expansion performance by 300%++.
4898
4899 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
4900
4901 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4902 Tweak Open Watcom regexp to distinguish between errors and warnings.
4903
4904 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * dired.el (dired-read-dir-and-switches): Fix up last change.
4907
4908 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
4909
4910 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
4911 out of this function, move it to vc-dispatcher-selection-set.
4912
4913 2008-05-05 Sam Steingold <sds@gnu.org>
4914
4915 * window.el (delete-other-windows-vertically): New function.
4916
4917 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * dired.el (dired-read-dir-and-switches):
4920 Obey read-file-name-completion-ignore-case.
4921
4922 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
4923
4924 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4925 Add regexp for Open Watcom compiler output.
4926
4927 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
4928
4929 * progmodes/python.el (python-block-pairs): Align finally with except.
4930
4931 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4932
4933 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
4934
4935 2008-05-05 Tom Tromey <tromey@redhat.com>
4936
4937 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
4938 looking at conflict marker.
4939
4940 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4941
4942 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
4943 client-mode -> vc-client-object, and guess `funcall' was meant.
4944 (vc-dir-mode): Rename client-mode -> vc-client-mode.
4945
4946 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
4947
4948 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
4949 (dbus-debug): Move declarations outside eval-when-compile.
4950
4951 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4952
4953 * proced.el (proced-command-alist): Fix system-type values.
4954 Fix defcustom.
4955 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
4956 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
4957 (proced-sort-start, proced-sort, proced-sort-time): New commands.
4958 (proced-update): Use proced-sorting-scheme. Update modeline.
4959 (proced-send-signal): Use nreverse.
4960 (proced-sorting-scheme-p): New function.
4961
4962 2008-05-04 Andreas Schwab <schwab@suse.de>
4963
4964 * vc.el: Require dired when compiling.
4965
4966 * minibuffer.el (completion--insert-strings): Don't delete past bol.
4967
4968 2008-05-03 Glenn Morris <rgm@gnu.org>
4969
4970 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
4971 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
4972 Simplify compilation requirements.
4973 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
4974 declarations.
4975
4976 2008-05-03 Dave Love <fx@gnu.org>
4977
4978 * progmodes/python.el (python-beginning-of-statement):
4979 Loop at least once (fixes 2008-02-21 change).
4980
4981 2008-05-03 Eli Zaretskii <eliz@gnu.org>
4982
4983 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
4984 instead of `length' for comparing length of user and group names.
4985
4986 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
4987
4988 * vc-dispatcher.el: New file, separates out the UI and command
4989 execution machinery from VCS-specific logic left in vc.el.
4990 The separation is not yet completely clean, but it's a good start.
4991 * vc.el: This file is about 1700 lines shorter now.
4992 Remove obsolete logentry-check from the backend API.
4993 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
4994 implementation of the logentry-check method, and it guarded against
4995 a log length limit that has probably been obsolete for 15 years (!).
4996
4997 2008-05-02 Sam Steingold <sds@gnu.org>
4998
4999 * progmodes/compile.el (compilation-start): Move setting of
5000 compilation-directory after (funcall mode) as that resets local
5001 variables, this fixes recompile in grep buffers.
5002 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
5003 in dired &c).
5004
5005 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5006
5007 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5008 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5009 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
5010 has one of these and that all are called in compatible ways.
5011 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
5012 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
5013 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
5014 backend has one of these.
5015
5016 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
5019 initialization into define-abbrev-table. Use :regexp.
5020 (octave-mode-syntax-table): Don't set word syntax for `.
5021
5022 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
5023 than only value.
5024
5025 * dired.el (dired-read-dir-and-switches):
5026 Set minibuffer-completing-file-name and call substitute-in-file-name.
5027 (dired-format-columns-of-files): Use completion--insert-strings.
5028
5029 * minibuffer.el (completion-hilit-commonality): Revert last change:
5030 the leftover code was actually useful.
5031 (completion--insert-strings): Use string-width rather than length.
5032
5033 2008-05-02 Sam Steingold <sds@gnu.org>
5034
5035 * vc.el (vc-dir-mode-map): Enable mouse bindings.
5036 (vc-at-event): New macro: run the body at the even location.
5037 (vc-dir-menu, vc-dir-toggle-mark): Use it.
5038 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
5039 * subr.el (mouse-event-p): Check if the event is mouse-related.
5040
5041 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
5042
5043 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5044 Don't throw error if no file is found.
5045
5046 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5047
5048 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
5049 (vc-default-state-heuristic): Doc fix.
5050
5051 2008-05-02 Richard Sharman <rsharman@pobox.com>
5052
5053 * hilit-chg.el (highlight-changes-mode): Remove references to
5054 hooks that no longer exist. Because define-minor-mode is used the
5055 hook highlight-changes-mode-hook exists and can do what both the
5056 old hooks used to do. The documentation at the top of the file
5057 was updated to demonstrate this.
5058 (highlight-changes-mode): Remove commented out call to a hook
5059 function that is no longer there.
5060 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
5061
5062 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
5063
5064 * vc.el (vc-default-dired-state-info): Change name of primitive
5065 to prettify-state-info, in preparation for ripping out dired mode.
5066 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
5067 to prettify-state-info, in preparation for ripping out dired mode.
5068 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
5069 tries this on a version-controlled buffer. It will do useless or
5070 actively bad things on any version control system newer than RCS.
5071 * vc-hooks.el (vc-dired-resynch-file):
5072 * vc.el (vc-dired-resynch-file): Change name of primitive to
5073 vc-directory-resynch-file, preparing to remove dired.
5074
5075 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * vc-rcs.el (vc-rcs-state): Fix typos.
5078
5079 * vc.el (vc-register): Change argument order so that the prefix
5080 argument is assigned correctly.
5081 (vc-next-action, vc-dir-register): Update for the above change.
5082
5083 2008-05-01 Juri Linkov <juri@jurta.org>
5084
5085 * replace.el (occur-read-primary-args): Set default to the car of
5086 regexp-history and display it in the prompt, but don't add to the
5087 list of minibuffer defaults. Bind history-add-new-input to nil to
5088 not add automatically `default'. For empty input return `default'.
5089 Otherwise, add `input' to regexp-history and return it.
5090 (occur-1): Signal an error for the empty regexp.
5091
5092 * progmodes/compile.el (compilation-auto-jump):
5093 Set window point to `pos' explicitly.
5094
5095 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
5096
5097 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
5098 when appropriate.
5099 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
5100 we report the 'unregistered state reliably.
5101 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
5102 we report the 'unregistered state reliably.
5103 * vc-git.el (vc-git-state): Call vc-git-unregistered so
5104 we report the 'unregistered state reliably.
5105 * vc-hooks.el (vc-state): Document that vc-unregistered is
5106 now expected to be returned reliably.
5107 * vc.el (vc-default-dired-state): Change needs-patch state to
5108 needs-update, since the name now shows up in dir-status listings
5109 and was somewhat misleading.
5110 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
5111 immediately after removing the file.
5112 * vc.el (vc-next-action): More informative messages when a fileset
5113 is in a mixed state or files are missing.
5114
5115 2008-05-01 Sam Steingold <sds@gnu.org>
5116
5117 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
5118
5119 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
5122
5123 2008-05-01 Daiki Ueno <ueno@unixuser.org>
5124
5125 * epa-file-hook.el: New file split from epa-file.el.
5126 * epa-file.el: Require 'epa-file-hook.
5127 (epa-file-handler): Add autoload cookie.
5128 * loadup.el: Load epa-file-hook.
5129 * startup.el (command-line): Eval the body of auto-encryption-mode.
5130
5131 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
5132
5133 * vc.el (vc-dir-mode-map): Don't bind "r".
5134
5135 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
5136 (vc-hg-status-printer): New function.
5137 (vc-hg-after-dir-status): Deal with copied and renamed files.
5138 (vc-hg-dir-status): Add flag to show copied files.
5139
5140 2008-05-01 John Paul Wallington <jpw@pobox.com>
5141
5142 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
5143 (ibuffer-do-sort-by-recency): Reverse sorting order if last
5144 sorting mode was recency.
5145
5146 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
5147 reverse sorting order if last sorting mode was the sorter's.
5148
5149 2008-05-01 Jason Rumney <jasonr@gnu.org>
5150
5151 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
5152
5153 2008-04-30 John Paul Wallington <jpw@pobox.com>
5154
5155 * ibuffer.el (define-ibuffer-column filename): When the major mode
5156 is `vc-dir-mode' show the buffer's default directory.
5157
5158 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
5159 major mode is `vc-dir-mode' use the buffer's default directory.
5160
5161 2008-04-30 Sam Steingold <sds@gnu.org>
5162
5163 * vc.el (vc-dir-delete-file): Add.
5164 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
5165 (vc-delete-file): Do not barf when the file has been already deleted.
5166
5167 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5168
5169 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
5170
5171 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 * progmodes/octave-mod.el (octave-help): New function.
5174 * progmodes/octave-hlp.el: Delete.
5175 * info-look.el (octave-mode): Add operator index.
5176
5177 * vc.el (vc-checkout): Typo.
5178
5179 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
5180
5181 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
5182 Add "..." in the appropriate places.
5183
5184 * epa.el (epa-key-list-mode-map): Add more menu entries.
5185 Add "..." in the appropriate places.
5186
5187 * dired.el (dired-mode-map): Add :help.
5188
5189 * vc.el (vc-deduce-fileset): Add new parameter.
5190 (vc-dir-marked-only-files): New function.
5191 (vc-next-action): Don't ignore directories, look at the files
5192 inside them.
5193 (vc-dir-mode): Document how the mark/unmark commands work.
5194
5195 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5198 Rule out trailing spaces in file and directory names as well.
5199
5200 * minibuffer.el (completion--do-completion): Move point even if the
5201 completion makes no change.
5202 (completion-pcm-try-completion): Fix computation of new point.
5203
5204 2008-04-30 David Hansen <david.hansen@gmx.net>
5205
5206 * dired.el: Require 'cl.
5207
5208 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
5209
5210 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
5211 hollow if not in innermost frame.
5212
5213 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 Make `checkout-model' apply to filesets.
5216 * vc-hooks.el (vc-checkout-model): Rewrite.
5217 (vc-before-save, vc-after-save): Adjust callers accordingly.
5218 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
5219 (vc-transfer-file): Adjust callers accordingly.
5220 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
5221 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
5222 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
5223 instead of vc-checkout-model.
5224 * vc-mcvs.el (vc-mcvs-revert):
5225 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
5226 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
5227 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
5228 * vc-svn.el (vc-svn-checkout-model):
5229 * vc-hg.el (vc-hg-checkout-model):
5230 * vc-git.el (vc-git-checkout-model):
5231 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
5232
5233 * dired.el (dired-read-dir-and-switches): Replace last change with
5234 a new approach that mixes read-file-name and read-directory-name.
5235
5236 * files.el (read-buffer-to-switch):
5237 Avoid making assumptions about `other-buffer'.
5238
5239 2008-04-29 Sam Steingold <sds@gnu.org>
5240
5241 * vc.el (vc-dir-mode-hook): Add normal hook.
5242 (vc-dir-mode): Run it.
5243
5244 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5245
5246 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
5247 Always split windows.
5248 (gdb-speedbar-timer-fn): Only raise frame after user input.
5249 (gdb-same-frame): Reverse initial value.
5250 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
5251
5252 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
5253 gdb-speedbar-timer-fn.
5254
5255 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5256
5257 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
5258
5259 2008-04-29 Daiki Ueno <ueno@unixuser.org>
5260
5261 * epa.el (epa-key-list-mode-map): Add menu.
5262 (epa-delete-keys, epa-import-keys): Fix typo.
5263
5264 2008-04-29 Glenn Morris <rgm@gnu.org>
5265
5266 * find-cmd.el (top-level): Does not need cl when compiling.
5267
5268 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
5269
5270 * find-cmd.el: New file.
5271
5272 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
5275 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
5276 (completion-pcm--hilit-commonality): New function.
5277 (completion-pcm-all-completions): Use it.
5278
5279 * minibuffer.el (completion-common-substring): Mark obsolete.
5280 (completions-first-difference, completions-common-part):
5281 Move from simple.el.
5282 (completion-hilit-commonality): New fun.
5283 (display-completion-list, completion-emacs21-all-completions)
5284 (completion-emacs22-all-completions): Use it.
5285 * simple.el (completions-first-difference, completions-common-part):
5286 Move to minibuffer.el.
5287 (choose-completion-string): Use field functions and minibufferp.
5288 (completion-setup-function): Don't set completions faces.
5289
5290 2008-04-29 Glenn Morris <rgm@gnu.org>
5291
5292 * calendar/calendar.el (calendar-nth-named-absday)
5293 (calendar-nth-named-day):
5294 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
5295 * calendar/holidays.el (holiday-float): Doc fixes.
5296
5297 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
5298 the `full' case.
5299
5300 * org/org-agenda.el (calendar-iso-from-absolute):
5301 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
5302 Fix declarations.
5303
5304 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
5305
5306 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
5307 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
5308 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
5309 (gdb-assembler-custom): Be careful not to match other addresses.
5310
5311 2008-04-29 Jason Rumney <jasonr@gnu.org>
5312
5313 * battery.el (battery-status-function): Use w32-battery-status
5314 on Windows.
5315 (battery-echo-area-format): Make apm format the general case.
5316 (battery-mode-line-format): Merge apm and pmset formats as the
5317 general case.
5318
5319 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
5320
5321 * progmodes/gdb-ui.el (gdb-info-stack-custom):
5322 Use gud-tool-bar-item-visible-no-fringe.
5323 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
5324 is already visible in frame. Remove optional size parameter
5325 and add optional frame parameter.
5326
5327 * progmodes/gud.el (gud-display-line): Only consider visible
5328 frames when looking for source buffer.
5329
5330 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
5331
5332 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
5333 argument to get-char-property, in case the current buffer hasn't
5334 been assigned to that window yet.
5335 (doc-view-display): Default to selected window if the current
5336 buffer hasn't been assigned to a window yet.
5337
5338 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
5339
5340 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
5341
5342 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
5343
5344 * net/tramp.el (tramp-mode): New defcustom.
5345 (tramp-file-name-handler, tramp-completion-file-name-handler):
5346 Use it.
5347 (tramp-replace-environment-variables): Handle "$$".
5348
5349 2008-04-28 Sam Steingold <sds@gnu.org>
5350
5351 * vc-hg.el (vc-hg-rename-file): Fix argument order.
5352
5353 2008-04-28 Bastien Guerry <bzg@altern.org>
5354
5355 * whitespace.el (whitespace-trailing): Fix typo.
5356
5357 2008-04-28 Sam Steingold <sds@gnu.org>
5358
5359 * textmodes/remember.el (diary-make-entry): Update the autoload.
5360
5361 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
5364 all-completions.
5365
5366 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
5367
5368 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
5369
5370 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
5371
5372 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
5373 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
5374 (vc-dir-mark-file): Add an optional argument.
5375 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
5376
5377 2008-04-27 Daiki Ueno <ueno@unixuser.org>
5378
5379 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
5380 rather than obsolete alias find-file-hooks.
5381 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
5382 Use find-file-hook rather than obsolete alias find-file-hooks.
5383 Add to find-file-not-found-functions.
5384 (epa-file-handler): Put 'safe-magic and 'operations properties.
5385
5386 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
5387 (epa-menu-items): Remove.
5388
5389 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
5390 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
5391 (epa-dired-mode, epa-global-dired-mode): Remove.
5392
5393 * dired.el (dired-mode-map): Bind encryption/decryption commands.
5394
5395 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
5396
5397 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
5398
5399 2008-04-27 Glenn Morris <rgm@gnu.org>
5400
5401 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
5402 Remove un-needed local `orig-list'. Replace cl `copy-list'.
5403
5404 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5405
5406 * org/org.el (org-html-level-start): Always have id's in HTML.
5407 (org-export-as-html): Use `org-link-protocols' to
5408 retrieve the export form of the link.
5409 (org-add-link-type): Final parameter renamed from PUBLISH.
5410 Better documentation of how it is to be used. Avoid double entries for
5411 the same link type.
5412 (org-add-link-props): New function.
5413 (org-modules-loaded): New variable.
5414 (org-load-modules-maybe, org-set-modules): New function.
5415 (org-modules): New option.
5416 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
5417 (orgtbl-mode, org-store-link, org-insert-link-global)
5418 (org-open-at-point): Call `org-load-modules-maybe'.
5419 (org-search-view): Add more text properties.
5420 (org-agenda-schedule, org-agenda-deadline): Allow also in
5421 search-type agendas.
5422 (org-search-view): Order of arguments has been changed.
5423 Interpret prefix-arg as TODO-ONLY.
5424 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
5425 Take new argument order of `org-search-view' into account.
5426 (org-todo-only): New variable.
5427 (org-search-syntax-table): New variable and function.
5428 (org-search-view): Do the search with the special syntax table.
5429 (define-obsolete-function-alias): Make work with XEmacs.
5430 (org-add-planning-info): Use old date as default when modifying an
5431 existing deadline or scheduled item.
5432 (org-agenda-compute-time-span): Make argument N optional.
5433 (org-agenda-format-date-aligned): Require `cal-iso'.
5434 (org-agenda-list): Include week into agenda heading, don't
5435 list it at each date (only on Mondays).
5436 (org-read-date-analyze): Define local variable `iso-date'.
5437 (org-agenda-format-date-aligned): Remove dependency on
5438 `calendar-time-from-absolute'.
5439 (org-remember-apply-template, org-go-to-remember-target):
5440 Interpret filenames relative to `org-directory'.
5441 (org-complete): Silently fail when trying to complete
5442 keywords that don't have a default value.
5443 (org-get-current-options): Add a #+DATE: option.
5444 (org-additional-option-like-keywords): Remove "DATE:" from the
5445 list of additional keywords.
5446 (org-export-as-html): Remove (current-time) as unnecessary second
5447 argument of `format-time-string'.
5448 (org-clock-find-position): Handle special case at end of buffer.
5449 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
5450 `org-agenda-change-time-span'.
5451 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
5452 `org-agenda-change-time-span'.
5453 (org-agenda-month-view): New argument MONTH, pass it on to
5454 `org-agenda-change-time-span'.
5455 (org-agenda-year-view): New argument YEAR, pass it on to
5456 `org-agenda-change-time-span'.
5457 (org-agenda-change-time-span): New optional argument N, pass it on
5458 to `org-agenda-compute-time-span'.
5459 (org-agenda-compute-time-span): New argument N, interpret it by
5460 changing the starting day.
5461 (org-small-year-to-year): New function.
5462 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
5463 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
5464 into the future, and that the shift is at least one interval, never 0.
5465 (org-update-checkbox-count): Fix bug with checkbox counting.
5466 (org-add-note): New command.
5467 (org-add-log-setup): Rename from `org-add-log-maybe'.
5468 (org-log-note-headings): New entry for plain notes (i.e. notes not
5469 related to state changes or clocking).
5470 (org-get-org-file): Check for availability of `remember-data-file'.
5471 (org-cached-entry-get): Allow a regexp value for
5472 `org-use-property-inheritance'.
5473 (org-use-property-inheritance): Allow regexp value. Fix bug in
5474 customization type.
5475 (org-use-tag-inheritance): Allow a list and a regexp value for
5476 this variable.
5477 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
5478 (org-entry-get): Respect value `selective' for the INHERIT argument.
5479 (org-tag-inherit-p, org-property-inherit-p): New functions.
5480 (org-agenda-format-date-aligned): Allow 10 characters for
5481 weekday, to acomodate German locale.
5482 (org-add-archive-files): New function.
5483 (org-agenda-files): New argument `ext', to get archive files as well.
5484 (org-tbl-menu): Protect the use of variables that
5485 are only available when org-table.el gets loaded.
5486 (org-read-agenda-file-list): Error if `org-agenda-files' is a
5487 single directory.
5488 (org-open-file): Allow a batch process to trigger
5489 waiting after executing a system command.
5490 (org-store-link): Link to headline when there is not
5491 target and no region in an org-mode buffer when creating a link.
5492 (org-link-types-re): New variable.
5493 (org-make-link-regexps): Compute `org-link-types-re'.
5494 (org-make-link-description-function): New option.
5495 (org-agenda-date, org-agenda-date-weekend): New faces.
5496 (org-archive-sibling-heading): New option.
5497 (org-archive-to-archive-sibling): New function.
5498 (org-iswitchb): New command.
5499 (org-buffer-list): New function.
5500 (org-agenda-columns): Also try the #+COLUMNS line in
5501 the buffer associated with the entry at point (or with the first
5502 entry in the agenda view).
5503 (org-modules): Add entry for org-bibtex.el.
5504 (org-completion-fallback-command): Move into `org-completion' group.
5505 (org-clock-heading-function): Move to `org-progress' group.
5506 (org-auto-repeat-maybe): Make sure that a note can
5507 be enforces if `org-log-repeat' is `note'.
5508 (org-modules): Allow additional symbols for external packages.
5509 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
5510 (org-clock-goto): Hide drawers after showing an
5511 entry with `org-clock-goto'.
5512 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
5513 Try also a clocktable block shift.
5514 (org-clocktable-try-shift): New function.
5515 (org-columns-hscoll-title): New function.
5516 (org-columns-previous-hscroll): New variable.
5517 (org-columns-full-header-line-format): New variable.
5518 (org-columns-display-here-title, org-columns-remove-overlays):
5519 Install `org-columns-hscoll-title' in post-command-hook.
5520
5521 * org/org.el: Split into many small files.
5522
5523 * org/org-agenda.el: New file, split off from org.el.
5524
5525 * org/org-archive.el: New file, split off from org.el.
5526
5527 * org/org-bbdb.el: New file.
5528
5529 * org/org-bibtex.el: New file, split off from org.el.
5530
5531 * org/org-clock.el: New file, split off from org.el.
5532
5533 * org/org-colview.el: New file, split off from org.el.
5534
5535 * org/org-compat.el: New file, split off from org.el.
5536
5537 * org/org-exp.el: New file, split off from org.el.
5538
5539 * org/org-faces.el: New file, split off from org.el.
5540
5541 * org/org-gnus.el: New file, split off from org.el.
5542
5543 * org/org-info.el: New file, split off from org.el.
5544
5545 * org/org-infojs.el: New file.
5546
5547 * org/org-irc.el: New file.
5548
5549 * org/org-macs.el: New file, split off from org.el.
5550
5551 * org/org-mew.el: New file.
5552
5553 * org/org-mhe.el: New file, split off from org.el.
5554
5555 * org/org-publish.el: New file, split off from org.el.
5556
5557 * org/org-remember.el: New file, split off from org.el.
5558
5559 * org/org-rmail.el: New file, split off from org.el.
5560
5561 * org/org-table.el: New file, split off from org.el.
5562
5563 * org/org-vm.el: New file, split off from org.el.
5564
5565 * org/org-wl.el: New file, split off from org.el.
5566
5567 2008-04-27 Jason Riedy <jason@acm.org>
5568
5569 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
5570 parameter that supresses lines that evaluate to NIL.
5571 (orgtbl-get-fmt): New inline function for
5572 picking apart formats that may be lists.
5573 (orgtbl-apply-fmt): New inline function for applying formats that
5574 may be functions.
5575 (orgtbl-eval-str): New inline function for strings that may be
5576 functions.
5577 (orgtbl-format-line, orgtbl-to-generic): Use and document.
5578 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
5579 (*orgtbl-llfmt*, *orgtbl-llstart*)
5580 (*orgtbl-llend*): Dynamic variables for last-line formatting.
5581 (orgtbl-format-section): Shift formatting to support detecting the
5582 last line and formatting it specially.
5583 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
5584 formats unless overridden.
5585 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
5586 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
5587 bound variables to hold the input collection of lines and output
5588 formatted text.
5589 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
5590 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
5591 format parameters.
5592 (orgtbl-format-line): New function encapsulating formatting for a
5593 single line.
5594 (orgtbl-format-section): Similar for each section. Rebinding the
5595 dynamic vars customizes the formatting for each section.
5596 (orgtbl-to-generic): Use orgtbl-format-line and
5597 orgtbl-format-section.
5598 (org-get-param): Now unused, so delete.
5599 (orgtbl-gather-send-defs): New function to
5600 gather all the SEND definitions before a table.
5601 (orgtbl-send-replace-tbl): New function to find the RECEIVE
5602 corresponding to the current name.
5603 (orgtbl-send-table): Use the previous two functions and implement
5604 multiple destinations for each table.
5605
5606 * doc/org.texi (A LaTeX example): Note that fmt may be a
5607 one-argument function, and efmt may be a two-argument function.
5608 (Radio tables): Document multiple destinations.
5609
5610 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
5611
5612 * org/org-agenda.el (org-add-to-diary-list): New function.
5613 (org-prefix-has-effort): New variable.
5614 (org-sort-agenda-noeffort-is-high): New option.
5615 (org-agenda-columns-show-summaries)
5616 (org-agenda-columns-compute-summary-properties): New options.
5617 (org-format-agenda-item): Compute the duration of the item.
5618 (org-agenda-weekend-days): New variable.
5619 (org-agenda-list, org-timeline): Use the proper faces for dates in
5620 the agenda and timeline buffers.
5621 (org-agenda-archive-to-archive-sibling): New command.
5622 (org-agenda-start-with-clockreport-mode): New option.
5623 (org-agenda-clockreport-parameter-plist): New option.
5624 (org-agenda-clocktable-mode): New variable.
5625 (org-agenda-deadline-leaders): Allow a function value for the
5626 deadline leader.
5627 (org-agenda-get-deadlines): Deal with new function value.
5628
5629 * org/org-clock.el (org-clock): New customization group.
5630 (org-clock-into-drawer, org-clock-out-when-done)
5631 (org-clock-in-switch-to-state, org-clock-heading-function):
5632 Move into the new group.
5633 (org-clock-out-remove-zero-time-clocks): New option.
5634 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
5635 (org-dblock-write:clocktable): Allow a Lisp form for the scope
5636 parameter.
5637 (org-dblock-write:clocktable): Fix bug with total time calculation.
5638 (org-dblock-write:clocktable): Request the unrestricted list of files.
5639 (org-get-clocktable): New function.
5640 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
5641 be strings but also integers (an absolute day number) and lists (m d y).
5642
5643 * org/org-colview.el (org-columns-next-allowed-value)
5644 (org-columns-edit-value): Limit the effort for updating in the
5645 agenda to recomputing a single file.
5646 (org-columns-compute): Only write property value if it has changed.
5647 This avoids raising the buffer-change-flag unnecessarily.
5648 (org-agenda-colview-summarize)
5649 (org-agenda-colview-compute): New functions.
5650 (org-agenda-columns): Call `org-agenda-colview-summarize'.
5651
5652 * org/org-exp.el (org-export-run-in-background): New option.
5653 (org-export-icalendar): Allow a batch process to trigger waiting
5654 after executing a system command.
5655 (org-export-preprocess-string): Rename from
5656 `org-cleaned-string-for-export'.
5657 (org-export-html-style): Made target class look like normal text.
5658 (org-export-as-html): Make use of the better proprocessing in
5659 `org-cleaned-string-for-export'.
5660 (org-cleaned-string-for-export): Better treatment of heuristic
5661 targets, many more internal links will now work in HTML export.
5662 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
5663 (org-export-inbuffer-options-extra): New variable.
5664 (org-export-options-filters): New hook.
5665 (org-infile-export-plist): Find also the settings keywords in
5666 `org-export-inbuffer-options-extra'.
5667 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
5668 multiple #+INFOJS_OPT lines.
5669 (org-export-html-handle-js-options): New function.
5670 (org-export-html-infojs-setup): New option.
5671 (org-export-as-html): Call `org-export-html-handle-js-options'.
5672 Add autoload to all entry points.
5673 (org-skip-comments): Function removed.
5674
5675 * org/org-table.el (org-table-make-reference): Extra parenthesis
5676 around single fields, to make sure that algebraic formulas get
5677 correctly interpreted by calc.
5678 (org-table-current-column): No longer interactive.
5679
5680 * org/org-export-latex.el (org-export-latex-preprocess):
5681 Rename from `org-export-latex-cleaned-string'.
5682
5683 2008-04-27 Bastien Guerry <bzg@altern.org>
5684
5685 * org/org-publish.el (org-publish-get-base-files-1): New function.
5686 (org-publish-get-base-files): Use it.
5687 (org-publish-temp-files): New variable.
5688 Don't require 'dired-aux anymore.
5689 (org-publish-initial-buffer): New variable.
5690 (org-publish-org-to, org-publish): Use it.
5691 (org-publish-get-base-files-1): Bug fix: get
5692 the proper list of files when recursing thru a directory.
5693 (org-publish-get-base-files): Use the :exclude property to skip
5694 both files and directories.
5695
5696 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5697
5698 * net/tramp.el (tramp-handle-make-symbolic-link)
5699 (tramp-handle-file-name-directory)
5700 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
5701 (tramp-do-copy-or-rename-file-directly)
5702 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
5703 (tramp-handle-substitute-in-file-name)
5704 (tramp-handle-insert-file-contents, tramp-handle-write-region)
5705 * net/tramp-cache.el (tramp-get-file-property)
5706 (tramp-set-file-property, tramp-flush-file-property)
5707 (tramp-flush-directory-property)
5708 * net/tramp-compat.el (tramp-compat-make-temp-file)
5709 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5710 Disable `file-name-handler-alist' when handling localname.
5711 It could have a remote file syntax, like a VMS file name.
5712
5713 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5714
5715 * whitespace.el: New version 11.1.
5716 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
5717 enclosed by \\( and \\)$. Docstring fix.
5718 (whitespace-trailing-regexp): Fun removed.
5719 (whitespace-report-list): Const initialization fix.
5720 (whitespace-color-on): Code fix.
5721
5722 2008-04-27 Andreas Schwab <schwab@suse.de>
5723
5724 * Makefile.el: Unbreak bootstrap.
5725
5726 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
5727
5728 * net/tramp.el (tramp-replace-environment-variables): New defun.
5729 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
5730 Use it.
5731
5732 2008-04-27 Glenn Morris <rgm@gnu.org>
5733
5734 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
5735
5736 * calculator.el (calculator-expt): Replace cl function `oddp'.
5737
5738 2008-04-27 Johan Bockgård <bojohan@gnu.org>
5739
5740 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5741 Simplify. Collect `defun' and `autoload' entries.
5742 Avoid modifying load-history.
5743
5744 2008-04-26 Glenn Morris <rgm@gnu.org>
5745
5746 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
5747
5748 * simple.el (quoted-insert, zap-to-char): Revert previous change.
5749
5750 2008-04-26 John Paul Wallington <jpw@pobox.com>
5751
5752 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
5753 `hexl-mode-old-eldoc-documentation-function'.
5754 (hexl-mode-exit): Restore it.
5755 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
5756
5757 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
5758
5759 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
5760
5761 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
5762 (completion-pcm--all-completions): Doc fix.
5763 (completion-styles-alist, completion-all-completions):
5764 Fix typos in docstrings.
5765
5766 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5767
5768 * whitespace.el: There is now only one variable (whitespace-style) to
5769 specify which kind of blank is visualized. Doc and docstring fix.
5770 New version 11.0.
5771 (whitespace-style): New option, replace whitespace-style-mark and
5772 whitespace-style-color.
5773 (whitespace-style-mark, whitespace-style-color): Options removed.
5774 (whitespace-hspace, whitespace-tab, whitespace-newline)
5775 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
5776 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
5777 (whitespace-hspace-regexp, whitespace-space-regexp)
5778 (whitespace-tab-regexp, whitespace-trailing-regexp)
5779 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
5780 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
5781 (whitespace-space-after-tab-regexp, whitespace-line-column)
5782 (whitespace-display-mappings, whitespace-report): Docstring fix.
5783 (whitespace-color-value-list, whitespace-mark-value-list)
5784 (whitespace-active-color, whitespace-active-mark)
5785 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
5786 (whitespace-style-value-list, whitespace-active-style)
5787 (whitespace-toggle-style): New vars.
5788 (whitespace-toggle-option-alist, whitespace-help-text):
5789 Var initialization and docstring fix.
5790 (whitespace-toggle-options, global-whitespace-toggle-options)
5791 (whitespace-cleanup, whitespace-cleanup-region)
5792 (whitespace-report-region, whitespace-interactive-char)
5793 (whitespace-toggle-list): Docstring and code fix.
5794 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
5795 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
5796 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
5797 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
5798
5799 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
5802 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
5803 (diff-sanity-check-hunk): Adjust code accordingly.
5804
5805 2008-04-26 Glenn Morris <rgm@gnu.org>
5806
5807 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
5808
5809 * forms-d2.dat: Move to ../etc.
5810 * forms-d2.el (forms-file): Adapt for above change.
5811
5812 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
5813 `translation-table-for-input'.
5814
5815 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
5816 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
5817
5818 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
5819 to punctuation now it's not needed for abbrevs.
5820 (fortran-mode-abbrev-table): Remove defvar, make use of new
5821 define-abbrev-table :regexp feature.
5822
5823 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
5824 insert, now that translation-table-for-input is not needed.
5825
5826 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
5827
5828 * emacs-lisp/pp.el (pp-display-expression): New function,
5829 extracted from pp-eval-expression.
5830 (pp-eval-expression): Use pp-display-expression.
5831 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
5832 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
5833 (pp-eval-last-sexp): Use pp-last-sexp.
5834
5835 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * abbrev.el (define-abbrev-table): Apply props even if the table
5838 exists already.
5839
5840 * minibuffer.el (completion-table-with-context): Fix `pred' for the
5841 various kinds of completion tables.
5842 (completion-emacs22-try-completion): Place cursor after the /, as was
5843 done in Emacs-22's minibuffer-complete-word.
5844 Fix bug reported by David Hansen <david.hansen@gmx.net>.
5845 (completion-emacs22-try-completion): Merge all mergable text rather
5846 than just /.
5847 (completion-pcm--delim-wild-regex): New var.
5848 (completion-pcm-word-delimiters): New custom.
5849 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
5850 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
5851 (completion-pcm--all-completions, completion-pcm-all-completions)
5852 (completion-pcm--merge-completions, completion-pcm--pattern->string)
5853 (completion-pcm-try-completion): New functions.
5854 (completion-styles-alist): Add them.
5855 (completion-styles): Add it to the default.
5856
5857 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
5858
5859 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
5860 (gdb-var-create-handler): ...until here when there are values.
5861 (gdb-post-prompt): Don't do -var-update with no watch expressions.
5862 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
5863
5864 2008-04-25 Eli Zaretskii <eliz@gnu.org>
5865
5866 * ls-lisp.el (ls-lisp-format): Fix last change.
5867 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
5868 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
5869 (ls-lisp-filesize-f-fmt): New defvars.
5870 (ls-lisp-insert-directory): Dynamically compute format specifiers
5871 for displaying UID, GID, and file size, and store them in the
5872 above variables.
5873 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
5874 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
5875 instead of constant format strings.
5876 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
5877 ls-lisp-filesize-d-fmt instead of constant format strings.
5878
5879 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
5880
5881 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
5882 value of addresses rather than (partial) string value.
5883 (gdb-frame-handler): Change regexp according to above change.
5884 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
5885 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
5886 (gdb-assembler-mode): Disable undo in these buffers.
5887
5888 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
5889
5890 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
5891 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
5892
5893 2008-04-24 Sam Steingold <sds@gnu.org>
5894
5895 * textmodes/remember.el (remember-diary-extract-entries): Use
5896 diary-make-entry instead of the obsolete make-diary-entry.
5897
5898 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * subr.el (translation-table-for-input): Mark as obsolete.
5901
5902 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
5903
5904 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
5905
5906 * textmodes/ispell.el (ispell-dictionary-alist-1)
5907 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
5908 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
5909 (ispell-dictionary-alist-6): Remove.
5910 (ispell-dictionary-base-alist): New var, merges the above.
5911 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
5912 Use it.
5913 (ispell-dictionary-alist): Default to nil. Remove autoload.
5914 (ispell-local-dictionary-alist): Remove autoload.
5915
5916 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
5917 (f90-mode-abbrev-table): Use the new :regexp feature.
5918 Merge defvar and mapc into define-abbrev-table.
5919 (f90-imenu-type-matcher): Remove unused `l'.
5920 (f90-imenu-generic-expression): Remove unused `not-ib'.
5921 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
5922 (f90-change-keywords): Use restore-buffer-modified-p.
5923
5924 2008-04-24 Glenn Morris <rgm@gnu.org>
5925
5926 * net/goto-addr.el (goto-address-prog-mode):
5927 * progmodes/bug-reference.el (bug-reference-prog-mode):
5928 Define for compiler.
5929
5930 * minibuffer.el (x-file-dialog): Declare as function.
5931
5932 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
5933 dframe-update-speed rather than obsolete alias speedbar-update-speed.
5934
5935 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
5936 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
5937 work with easymenu. Add :keys where needed.
5938
5939 * calendar/cal-move.el (calendar-scroll-left): Handle case when
5940 event-start is nil.
5941
5942 * calendar/calendar.el (calendar-mode-map): Fix typo.
5943
5944 2008-04-24 Tom Tromey <tromey@redhat.com>
5945
5946 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
5947 Document keywords. Add :suppress.
5948 * pcvs-defs.el (cvs-mode-map): Use :suppress.
5949
5950 * net/goto-addr.el (goto-address-unfontify): New function.
5951 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
5952 (goto-address-fontify-region, goto-address-mode)
5953 (goto-address-prog-mode): New functions.
5954
5955 * progmodes/bug-reference.el: New file.
5956
5957 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5958
5959 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
5960
5961 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5962
5963 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
5964 macros within lambdas.
5965
5966 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * minibuffer.el (completion-try-completion): Add `point' argument.
5969 Change return value.
5970 (completion-all-completions): Add `point' argument.
5971 (minibuffer-completion-help): Pass the new `point' argument.
5972 (completion--do-completion): Pass the whole field to try-completion.
5973 (completion--try-word-completion): Rewrite, making fewer assumptions.
5974 (completion-emacs21-try-completion, completion-emacs21-all-completions)
5975 (completion-emacs22-try-completion, completion-emacs22-all-completions)
5976 (completion-basic-try-completion, completion-basic-all-completions):
5977 New functions.
5978 (completion-styles-alist): Use them.
5979
5980 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
5981
5982 * textmodes/ispell.el (ispell-set-spellchecker-params):
5983 New function to make sure right params and dictionary alists are used
5984 after spellchecker changes.
5985 (ispell-aspell-dictionary-alist, ispell-last-program-name)
5986 (ispell-initialize-spellchecker-hook): New variables and hook.
5987 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
5988 (ispell-maybe-find-aspell-dictionaries): Remove.
5989 Calls replaced by (ispell-set-spellchecker-params) calls.
5990 (ispell-have-aspell-dictionaries): Remove.
5991
5992 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
5993 by ispell-set-spellchecker-params.
5994
5995 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5996
5997 * complete.el (PC-do-completion): Be more robust in the presence of
5998 unexpected values in minibuffer-completion-predicate.
5999
6000 * minibuffer.el (read-file-name): Don't let-bind default-directory.
6001 Only abbreviate default-filename if it's a file.
6002
6003 * minibuffer.el (read-file-name-function, read-file-name-predicate)
6004 (read-file-name-completion-ignore-case, insert-default-directory):
6005 New vars, moved from fileio.c.
6006 (read-file-name): New fun, moved from fileio.c.
6007 * cus-start.el: Remove insert-default-directory and
6008 read-file-name-completion-ignore-case.
6009
6010 2008-04-23 Magnus Henoch <mange@freemail.hu>
6011
6012 * tar-mode.el (tar-untar-buffer): If the entry has directory
6013 link type, extract it as a directory even if its file name doesn't
6014 end with a slash. Fixes extraction of NetBSD tar archives.
6015
6016 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * server.el (server-start): Also don't get confused by CRs since we
6019 don't quote them.
6020
6021 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6022
6023 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
6024 (gdb-set-gud-minor-mode-existing-buffers)
6025 (gdb-info-breakpoints-custom, gdb-get-location)
6026 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
6027 Previously gdb-create-define-alist wasn't always run and added to
6028 after-save-hook.
6029
6030 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
6031
6032 2008-04-23 Kevin Ryde <user42@zip.com.au>
6033
6034 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
6035 comments like unindented ones.
6036
6037 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6038
6039 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
6040 parameter origins.
6041
6042 2008-04-23 Kevin Ryde <user42@zip.com.au>
6043
6044 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6045 Bind print-level to ensure output forms aren't truncated if
6046 print-level is set to eval-expression-print-level when going via
6047 eval-defun and friends, or has been otherwise fiddled with.
6048
6049 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6052 font-lock-extend-after-change-region-function globally.
6053
6054 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
6055
6056 * speedbar.el (speedbar-use-tool-tips-flag)
6057 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
6058 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
6059 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
6060 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
6061 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
6062 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
6063 (speedbar-separator-face): Fix typos in docstrings.
6064 (speedbar-stealthy-function-list, speedbar-verbosity-level)
6065 (speedbar-supported-extension-expressions, speedbar-update-current-file)
6066 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
6067 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
6068 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
6069 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
6070 (speedbar-check-vc-this-line, speedbar-files-line-directory)
6071 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6072 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
6073 (speedbar-recenter): Doc fixes.
6074 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
6075 declaration and remove redundant info in docstring.
6076
6077 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
6078
6079 * vc-git.el (vc-git-status-printer): Deal with directories.
6080
6081 * vc.el (vc-next-action): Look at more than the first file to
6082 determine the state.
6083
6084 2008-04-23 Glenn Morris <rgm@gnu.org>
6085
6086 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
6087 timers. Doc fix.
6088 (dframe-update-speed): Drop support for XEmacs < 20.
6089 (dframe-frame-mode): Drop support for Emacs < 20.
6090 (dframe-set-timer-internal): Drop support for Emacs without timers.
6091 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
6092
6093 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
6094 versions. Add doc-string. Mark as obsolete.
6095
6096 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
6097
6098 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
6099 rather than using an Emacs version test.
6100
6101 * tree-widget.el (tree-widget-image-enable): Use display-images-p
6102 rather than an Emacs version test.
6103
6104 * calendar/cal-china.el (holiday-chinese-qingming)
6105 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
6106 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
6107 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
6108
6109 * calendar/cal-islam.el (holiday-islamic): Doc fix.
6110
6111 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
6112 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
6113 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6114
6115 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
6116
6117 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
6118 (gdb-previous-frame-pc-address): ...to this.
6119 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
6120 of "info frame" with Gdb 6.4+.
6121 (gdb-stack-list-frames-regexp): New regexp.
6122 (gdb-frame-handler-1): Parse output of -stack-info-frame.
6123
6124 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
6125
6126 * tar-mode.el (tar-prefix-offset): New constant.
6127 (tar-header-block-tokenize): Support paths with long names
6128 which use the "ustar" standard.
6129
6130 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
6131
6132 * image-dired.el (image-dired-track-original-file)
6133 (image-dired-modify-mark-on-thumb-original-file):
6134 Use `dired-goto-file' instead of `search-forward'. This solves
6135 a bug with finding files where the file name is a subset of other
6136 file names. Doc fix.
6137
6138 2008-04-22 Juri Linkov <juri@jurta.org>
6139
6140 * menu-bar.el (buffers-menu-max-size): Move its definition down to
6141 the "Buffers Menu" section. Change group name `mouse' to `menu'.
6142 (yank-menu-length): Change group name `mouse' to `menu'.
6143 (buffers-menu-buffer-name-length): New user option.
6144 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
6145 instead of the hard-coded number 27.
6146
6147 2008-04-22 Juri Linkov <juri@jurta.org>
6148
6149 * isearch.el (eval-when-compile): Require `help-macro'.
6150 (isearch-help-for-help-internal): Isearch specific Help screen
6151 created by `make-help-screen'.
6152 (isearch-help-map): New variable that binds "b", "k", "m" to
6153 isearch-specific commands, and binds other keys to
6154 isearch-other-control-char, thus allowing other Help keys to
6155 exit isearch mode and execute their global definitions.
6156 (isearch-help-for-help, isearch-describe-bindings)
6157 (isearch-describe-key, isearch-describe-mode): New commands.
6158 (isearch-mode-help): Define alias to isearch-describe-mode
6159 and remove its old function definition.
6160 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
6161 Remove old comments because this issue is settled now.
6162 (isearch-forward): Describe three new Help commands in the docstring.
6163 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
6164 leave the single sentence at the first line of the docstring,
6165 and prepend the word "function" before `isearch-forward'
6166 to make the Help link to the function instead of variable.
6167
6168 2008-04-22 Juri Linkov <juri@jurta.org>
6169
6170 * isearch.el (isearch-success-function): New variable with default
6171 to `isearch-success-function-default'.
6172 (isearch-search): Call a function from `isearch-success-function'
6173 instead of calling the hard-coded `isearch-range-invisible'.
6174 (isearch-success-function-default): New function that calls
6175 `isearch-range-invisible' and inverts its return value.
6176
6177 * info.el (Info-search): In two similar places that skip
6178 undesired search matches move code to Info-search-success-function,
6179 and call `isearch-success-function' instead.
6180 (Info-search-success-function): New function copied from code
6181 in Info-search. Replace isearch-range-invisible with
6182 text-property-not-all that checks for 'invisible and 'display
6183 properties to skip partially invisible matches (whose display
6184 properties were set by Info-fontify-node).
6185 (Info-mode): Set buffer-local isearch-success-function
6186 to Info-search-success-function.
6187
6188 2008-04-22 Juri Linkov <juri@jurta.org>
6189
6190 * minibuffer.el (internal-complete-buffer-except): New function.
6191
6192 * files.el (read-buffer-to-switch): New function.
6193 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6194 Change interactive spec to call read-buffer-to-switch instead of
6195 using the letter "B".
6196
6197 * simple.el (minibuffer-default-add-shell-commands): New function.
6198 Use declare-function for mailcap-file-default-commands from "mailcap".
6199 (shell-command): Set local minibuffer-default-add-function to
6200 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
6201 before calling read-shell-command. Set 4th arg default-value of
6202 read-shell-command to relative buffer-file-name in file buffers.
6203
6204 * dired-aux.el (dired-read-shell-command-default): Move it to
6205 gnus/mailcap.el and change its name to more general name
6206 mailcap-file-default-commands.
6207 (minibuffer-default-add-dired-shell-commands): New function.
6208 Use declare-function for mailcap-file-default-commands from "mailcap".
6209 (dired-read-shell-command): Set local minibuffer-default-add-function
6210 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
6211 before calling read-shell-command. Remove dired-read-shell-command-default
6212 from the default value arg because default values are not set in
6213 minibuffer-default-add-dired-shell-commands. Doc fix.
6214
6215 * dired-x.el (dired-smart-shell-command): Sync arguments and
6216 interactive spec with changes in `shell-command'.
6217 Use dired-get-filename to get the dired file name at point
6218 as the default value in dired mode.
6219
6220 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6221
6222 * info.el (Info-complete-menu-item): Add missing parenthesis.
6223
6224 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * info.el (Info-complete-menu-item): Save point.
6227
6228 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
6229
6230 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
6231
6232 2008-04-22 Andreas Schwab <schwab@suse.de>
6233
6234 * Makefile.in (emacs-deps): Define.
6235 Use it instead of $(lisp)/subdirs.el.
6236
6237 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
6238
6239 * vc.el (vc-next-action): Do not consider directories when
6240 checking for state compatibility.
6241 (vc-transfer-file): Use when not if.
6242 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
6243 (vc-dir-mark-file): Use them.
6244 (vc-deduce-fileset): Also return the backend.
6245 (vc-diff-internal): Take as argument the value returned by
6246 vc-deduce-fileset instead of just the fileset.
6247 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
6248 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
6249 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
6250
6251 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
6252
6253 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
6254 set-window-vscroll but image-scroll-down. Fixes a bug where a
6255 command following SPC scrolled up again.
6256
6257 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
6258
6259 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
6260 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
6261 (gud-watch): Add "$" prefix when in registers buffer.
6262
6263 2008-04-22 Glenn Morris <rgm@gnu.org>
6264
6265 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
6266
6267 * whitespace.el (whitespace-display-table)
6268 (whitespace-display-table-was-local): Move definitions before use.
6269
6270 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
6271 (copyright-limit): Respect copyright-at-end-flag.
6272 (copyright-re-search, copyright-start-point)
6273 (copyright-offset-too-large-p): New functions.
6274 (copyright-update-year): Use copyright-re-search.
6275 (copyright-update, copyright-fix-years): Use copyright-start-point,
6276 and copyright-re-search.
6277 (copyright): Use copyright-offset-too-large-p.
6278 * add-log.el (change-log-mode): Set copyright-at-end-flag.
6279
6280 * add-log.el (top-level): Require 'cl when compiling.
6281
6282 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6283
6284 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
6285 Treat minibuffer-completion-predicate as a predicate.
6286
6287 * minibuffer.el (completion--file-name-table): Accept both the old
6288 `dir' arg or the new `pred' arg.
6289
6290 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
6291 `predicate' argument to pass non-predicate data.
6292 (ffap-read-url-internal, ffap-read-file-or-url-internal):
6293 Use second arg as proper predicate.
6294
6295 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
6296 (vc-bzr-revision-completion-table): Use completion-table-with-context
6297 instead.
6298
6299 * simple.el (choose-completion-string): Use minibuffer-completion-table.
6300
6301 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
6302
6303 * term.el (term-emulate-terminal): Perform redisplay after the
6304 process filter has finished running.
6305
6306 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
6309
6310 * minibuffer.el (completion-try-completion): Change magic symbol
6311 property name. Rename from minibuffer-try-completion.
6312 (completion-all-completions): Rename from minibuffer-all-completions.
6313 Remove hide-spaces argument.
6314 (completion--do-completion): Rename from minibuffer--do-completion.
6315 (minibuffer-complete-and-exit): Call just try-completion rather than
6316 completion-try-completion to fix up the case.
6317 (completion--try-word-completion): Try to add space or hyphen before
6318 making `string' a prefix of `completion'.
6319 (completion--insert-strings): Rename from minibuffer--insert-strings.
6320
6321 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6322
6323 * net/tls.el (tls-program): Add -ign_eof argument to call the
6324 openssl commands.
6325 (tls-checktrust): Ditto.
6326
6327 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
6328
6329 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
6330
6331 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
6332 (vc-check-master-templates, vc-file-not-found-hook)
6333 (vc-kill-buffer-hook):
6334 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
6335 (vc-find-position-by-context, vc-buffer-context)
6336 (vc-restore-buffer-context, vc-responsible-backend)
6337 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
6338 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
6339 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
6340 (vc-version-diff, vc-diff, vc-insert-headers)
6341 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
6342 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
6343 (vc-revert, vc-rollback, vc-version-backup-file)
6344 (vc-rename-master, vc-delete-file, vc-rename-file)
6345 (vc-branch-part, vc-default-retrieve-snapshot)
6346 (vc-annotate-display-autoscale, vc-annotate-display-select)
6347 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
6348 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
6349 (vc-dir-update): Handle directories.
6350 (vc-default-status-printer): Simplify.
6351
6352 * progmodes/asm-mode.el (asm-mode-map):
6353 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
6354
6355 * progmodes/m4-mode.el (m4-mode-map): Add menu.
6356
6357 2008-04-21 Kenichi Handa <handa@m17n.org>
6358
6359 * select.el (xselect-convert-to-string): Send a C_STRING only if
6360 the polymorphic target TEXT is requested.
6361
6362 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * minibuffer.el (completion-setup-hook, display-completion-list)
6365 (completion--file-name-table): Fix typos in docstrings.
6366 (completion-table-dynamic): Fix typo, and reflow docstring.
6367
6368 2008-04-20 Andreas Schwab <schwab@suse.de>
6369
6370 * server.el (server-switch-buffer): Also consider clients in the
6371 selected frame.
6372
6373 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6374
6375 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
6376 Select window clicked on first.
6377 (gdb): Display thread number in mode-line.
6378 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
6379 (gdb-breakpoints-header): New variable.
6380 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
6381
6382 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
6385 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
6386 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
6387 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6388 (vc-sccs-print-log): Use it.
6389
6390 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
6391
6392 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
6393 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
6394
6395 * tooltip.el (tooltip-previous-message): New var.
6396 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
6397 the C code (avoid overwriting a minibuffer, restore previous echo
6398 message, ...).
6399 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
6400 Simplify.
6401
6402 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
6403
6404 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
6405 (gdb-init-1): Initialise it.
6406 (gdb-annotation-rules): New entry for "new-thread".
6407 (gdb-thread-identification): New function to customize
6408 mode-line-buffer-identification.
6409 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
6410 (gdb-assembler-mode): Use it.
6411 (gdb-threads-mode): Force "info threads" onto queue.
6412
6413 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * files.el (locate-file-completion-table): Rename from
6416 locate-file-completion and make it use `pred' in the normal way.
6417 (locate-file-completion): New compatibility wrapper.
6418 (load-library): Use locate-file-completion-table.
6419 * finder.el (finder-commentary):
6420 * subr.el (locate-library):
6421 * emacs-lisp/find-func.el (find-library): Likewise.
6422 * info.el: Use with-current-buffer and inhibit-read-only.
6423 (Info-read-node-name-2): Change to use `predicate' in the normal way.
6424 (Info-read-node-name-1): Adjust uses accordingly.
6425
6426 * minibuffer.el (completion-table-with-context): Add support for `pred'.
6427 (completion-table-with-terminator): Don't use complete-with-action
6428 since we have to distinguish all three cases anyway.
6429 (completion-table-with-predicate): New function.
6430 (dynamic-completion-table): Add obsolete alias.
6431
6432 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
6433
6434 2008-04-18 Sam Steingold <sds@gnu.org>
6435
6436 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
6437 Use quit-window instead of bury-buffer.
6438
6439 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * minibuffer.el (completion-table-with-terminator): Fix last fix.
6442
6443 2008-04-18 Andreas Schwab <schwab@suse.de>
6444
6445 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
6446 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
6447 Depend on $(lisp)/subdirs.el.
6448
6449 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
6450
6451 * descr-text.el (describe-char-after):
6452 Use `define-obsolete-function-alias'.
6453
6454 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
6455
6456 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
6457
6458 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
6459 Remove redundant obsolescence info in docstring.
6460
6461 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
6462 (vc-header-alist): Add WHEN to obsolescence declaration.
6463 (vc-state): Fix typo in docstring.
6464
6465 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
6466 Use `define-obsolete-variable-alias'.
6467
6468 * emulation/tpu-edt.el (tpu-have-ispell):
6469 * international/codepage.el (codepage-setup):
6470 Fix typo in obsolescence declaration.
6471
6472 * international/mule.el (char-coding-system-table):
6473 Remove redundant obsolescence info in docstring.
6474 (charset-list, generic-char-p, set-char-table-default):
6475 Fix typos in obsolescence decarations.
6476
6477 * international/mule-diag.el (non-iso-charset-alist):
6478 Fix typo in obsolescence declaration.
6479 (decode-codepage-char): Remove redundant obsolescence info in docstring.
6480
6481 * font-core.el (font-lock-defaults-alist):
6482 * font-lock.el (font-lock-reference-face):
6483 * frame.el (screen-height, screen-width, set-screen-width)
6484 (set-screen-height):
6485 * hilit-chg.el (highlight-changes-initial-state):
6486 * isearch.el (isearch-return-char):
6487 * log-edit.el (cvs-commit-buffer-require-final-newline)
6488 (cvs-changelog-full-paragraphs):
6489 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
6490 (mouse-popup-menubar-stuff):
6491 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
6492 (mouse-wheel-click-button):
6493 * outline.el (outline-visible):
6494 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
6495 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
6496 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
6497 * progmodes/compile.el (compile-internal):
6498 Add WHEN to obsolescence declarations.
6499
6500 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
6503 is not better anyway.
6504
6505 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6506
6507 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
6508 properly.
6509
6510 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
6511
6512 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
6513 (python-use-skeletons): Remove, unused.
6514 (python-skeletons): Remove. Use the abbrev table instead.
6515 (python-mode-abbrev-table): Fix regexp;
6516 add enable-function and case-fixed.
6517 (def-python-skeleton): Simplify.
6518 (python-expand-template): Use the abbrev-table and abbrev-insert.
6519 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
6520 Remove.
6521 (python-mode): Don't set pre-abbrev-expand-hook.
6522
6523 * skeleton.el: Set coding-tag.
6524
6525 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
6526 (expand-abbrev): Use it.
6527 (abbrev-table-menu): New function.
6528
6529 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
6530
6531 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
6532
6533 2008-04-17 Sam Steingold <sds@gnu.org>
6534
6535 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
6536 idiosyncratic bury-buffer/delete-window logic.
6537
6538 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
6539
6540 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
6541 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
6542
6543 2008-04-17 Kenichi Handa <handa@m17n.org>
6544
6545 * international/characters.el: Don't make the width of U+00AD to 0.
6546
6547 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
6548
6549 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
6550 (gdb, gdb-starting, gdb-frames-mode): Use it.
6551 (gdb-invalidate-frames): Advise to call "info stack" only if
6552 execution has occurred.
6553 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
6554 selected frame if no execution has occurred.
6555 (gdb-frames-force-update): New interactive function.
6556 (gdb-frames-mode-map): Bind it to "F".
6557
6558 2008-04-17 Michael Olson <mwolson@gnu.org>
6559
6560 * textmodes/remember.el (remember-version): Release Remember 2.0.
6561
6562 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
6563
6564 * textmodes/artist.el:
6565 * progmodes/vhdl-mode.el:
6566 * progmodes/verilog-mode.el:
6567 * progmodes/vera-mode.el:
6568 * progmodes/simula.el:
6569 * progmodes/ps-mode.el:
6570 * progmodes/cmacexp.el:
6571 * obsolete/hilit19.el:
6572 * emulation/viper.el:
6573 * ediff.el: Cleanup the bug-report email addresses and make sure the
6574 maintainer is still willing to handle bug reports.
6575
6576 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
6577
6578 * vc.el (vc-dir-kill-query): Fix thinko.
6579
6580 2008-04-16 Glenn Morris <rgm@gnu.org>
6581
6582 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
6583 by diary-sexp-entry.
6584
6585 2008-04-16 Markus Triska <markus.triska@gmx.at>
6586
6587 * proced.el (proced-command-alist): Add support for darwin.
6588
6589 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * proced.el (proced-mode): Redefine as just the major-mode.
6592 (proced): Separate it from proced-mode.
6593
6594 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
6595
6596 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6597
6598 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
6599 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
6600 `tab-width' setting from user. New version 10.0. Doc and docstring
6601 fix.
6602 (whitespace-style, whitespace-chars): Remove options.
6603 (whitespace-style-mark): New option, replace whitespace-style deleted
6604 option. Fix docstring.
6605 (whitespace-style-color): New option, replace whitespace-chars deleted
6606 option. Fix docstring.
6607 (whitespace-space, whitespace-hspace, whitespace-tab)
6608 (whitespace-newline, whitespace-trailing, whitespace-line)
6609 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
6610 (whitespace-space-after-tab, whitespace-hspace-regexp)
6611 (whitespace-space-regexp, whitespace-tab-regexp)
6612 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
6613 (whitespace-empty-at-eob-regexp, whitespace-line-column)
6614 (whitespace-toggle-option-alist): Fix docstring.
6615 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6616 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
6617 docstring and initialization.
6618 (global-whitespace-mode): Autoloaded global minor mode.
6619 (whitespace-chars-value-list, whitespace-style-value-list)
6620 (whitespace-active-chars, whitespace-active-style)
6621 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
6622 (whitespace-color-value-list): New var, replace
6623 whitespace-chars-value-list removed var.
6624 (whitespace-mark-value-list): New var, replace
6625 whitespace-style-value-list removed var.
6626 (whitespace-active-color): New var, replace whitespace-active-chars
6627 removed var.
6628 (whitespace-active-mark): New var, replace whitespace-active-style
6629 removed var.
6630 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
6631 removed var.
6632 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
6633 removed var.
6634 (whitespace-toggle-option-alist, whitespace-report-list)
6635 (whitespace-report-text, whitespace-help-text): Fix initialization.
6636 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
6637 (whitespace-toggle-options, global-whitespace-toggle-options)
6638 (whitespace-cleanup-region, whitespace-report-region)
6639 (whitespace-interactive-char): Fix docstring and code.
6640 (whitespace-cleanup, whitespace-report): Fix docstring.
6641 (whitespace-replace-spaces-by-tabs): Remove fun.
6642 (whitespace-replace-action): New fun, replace
6643 whitespace-replace-spaces-by-tabs removed fun.
6644 (whitespace-regexp, whitespace-indentation-regexp)
6645 (whitespace-space-after-tab-regexp, whitespace-insert-value)
6646 (whitespace-kill-buffer): New funs.
6647 (whitespace-insert-option-mark, whitespace-help-on)
6648 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
6649 (whitespace-color-on, whitespace-color-off)
6650 (whitespace-display-char-on): Fix code.
6651
6652 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
6655 (mouse-throw-magnifier-with-mouse-movement): Remove.
6656 (mouse-throw-magnifier-base): New const.
6657 (mouse-drag-scroll-delta): New fun.
6658 (mouse-drag-throw): Use it.
6659
6660 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
6661
6662 * international/uni-bidi.el, international/uni-category.el:
6663 * international/uni-combining.el, international/uni-comment.el:
6664 * international/uni-decimal.el, international/uni-decomposition.el:
6665 * international/uni-digit.el, international/uni-lowercase.el:
6666 * international/uni-mirrored.el, international/uni-name.el:
6667 * international/uni-numeric.el, international/uni-old-name.el:
6668 * international/uni-titlecase.el, international/uni-uppercase.el:
6669 * international/charprop.el: Regenerate.
6670
6671 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
6672
6673 * vc.el (vc-status-fileinfo): Add new member directoryp.
6674 (vc-default-status-printer): Print directories.
6675 (vc-status-update): Sort files before subdirectories.
6676
6677 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
6678 Add alternative implementation based on "cvs update".
6679
6680 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
6681
6682 * doc-view.el: Changed requirements section to tell that only one
6683 of dvipdf or dvipdfm is needed.
6684 (doc-view-already-converted-p): Fix bug that forced reconversion
6685 if doc was already converted.
6686
6687 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6689 * minibuffer.el (minibuffer-message):
6690 Make sure we can put-text-property.
6691
6692 * emacs-lisp/crm.el: Complete rewrite.
6693
6694 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
6695 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
6696 case of an error in display-completion-list.
6697
6698 * filecache.el (file-cache-completions-keymap): Move init from
6699 file-cache-completion-setup-function into declaration.
6700 (file-cache-minibuffer-complete): Simplify.
6701 (file-cache-completion-setup-function): Use standard-output,
6702 preserve current-buffer.
6703
6704 * vc.el (vc-status-update): Fix typo.
6705 (vc-status-update): Set needs-update.
6706 (vc-status-refresh): η-reduce.
6707
6708 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6709
6710 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
6711 to image-eol.
6712
6713 2008-04-14 Alexandre Julliard <julliard@winehq.org>
6714
6715 * vc.el (vc-status-update): Undo the previous revert.
6716
6717 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * minibuffer.el (completion-table-with-terminator): Those completions
6720 are never valid w.r.t test-completion.
6721 (completion--file-name-table):
6722 Check completion-all-completions-with-base-size.
6723
6724 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
6725
6726 * doc-view.el (doc-view-dvipdf-program): New variable.
6727 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
6728 (doc-view-mode-p): Check for doc-view-dvipdf-program as
6729 alternative for doc-view-dvipdfm-program.
6730 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
6731
6732 * doc-view.el (doc-view-start-process): Don't set
6733 default-directory to "~/" if the current value is valid.
6734 This broke PS files that run other files in the same directory.
6735
6736 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc.el (vc-status-kill-query): New function.
6739 (vc-status-mode): Add it to kill-buffer-query-functions.
6740 (vc-status-show-fileentry): New function.
6741 (vc-status-menu-map): Bind it. Bind vc-next-action.
6742
6743 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6744
6745 * minibuffer.el (minibuffer-message): Put cursor at the right place.
6746
6747 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6748
6749 * proced.el (proced-send-signal): Fix error recognition.
6750
6751 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6752
6753 * proced.el (proced-command-alist): Remove sort column.
6754 (proced-command, proced-procname-column):
6755 Use make-variable-buffer-local.
6756 (proced-signal-function): Rename from proced-kill-program.
6757 Allow for elisp symbols and string values representing system calls.
6758 (proced-marker-regexp, proced-success-message): New functions.
6759 (proced): Use defalias. Add autoload cookie.
6760 (proced-unmark-backward, proced-toggle-marks)
6761 (proced-hide-processes): New commands.
6762 (proced-do-mark): Simplify code.
6763 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
6764 (proced-update): Remove sorting.
6765 (proced-send-signal): Display number of processes to operate on.
6766 Allow for system calls or elisp functions to send signals.
6767 Check if signal was sent successfully.
6768
6769 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6770
6771 * minibuffer.el (completion-all-completion-with-base-size): New var.
6772 (completion--some): New function.
6773 (completion-table-with-context, completion--file-name-table):
6774 Return the base-size if requested.
6775 (completion-table-in-turn): Generalize to multiple arguments.
6776 (complete-in-turn): Compatibility alias.
6777 (completion-styles-alist): New var.
6778 (completion-styles): New customization.
6779 (minibuffer-try-completion, minibuffer-all-completions):
6780 New functions.
6781 (minibuffer--do-completion, minibuffer-complete-and-exit)
6782 (minibuffer-try-word-completion): Use them.
6783 (display-completion-list, minibuffer-completion-help): Use them.
6784 Handle all-completions's new base-size info to set completion-base-size.
6785 * info.el (Info-read-node-name-1): Use completion-table-with-context,
6786 completion-table-with-terminator and complete-with-action.
6787 Remove the now obsolete completion-base-size-function property.
6788 * simple.el (completion-list-mode-map): Move init into declaration.
6789 (completion-list-mode): Use define-derived-mode.
6790 (completion-setup-function): Use any completion-base-size that may
6791 have been set before. Remove handling of completion-base-size-function.
6792 * loadup.el: Move abbrev.el up earlier.
6793
6794 2008-04-13 Alexandre Julliard <julliard@winehq.org>
6795
6796 * vc-git.el (vc-git-after-dir-status-stage)
6797 (vc-git-dir-status-goto-stage): New functions.
6798 (vc-git-after-dir-status-stage1)
6799 (vc-git-after-dir-status-stage1-empty-db)
6800 (vc-git-after-dir-status-stage2): Remove, functionality moved
6801 into the new generic stage functions.
6802 (vc-git-dir-status-files): New function.
6803
6804 * vc.el (vc-status-update): Revert an incorrect rewrite.
6805 Add some comments.
6806 (vc-status-refresh-files): New function.
6807 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
6808 state of up-to-date files.
6809 (vc-default-dir-status-files): New function.
6810
6811 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
6812
6813 * minibuffer.el (completion--embedded-envvar-table)
6814 (read-file-name-internal): Fix typos in 2008-04-11 change.
6815
6816 * faces.el (read-face-name): Use `completion-table-in-turn',
6817 not `complete-in-turn'.
6818
6819 2008-04-13 Andreas Schwab <schwab@suse.de>
6820
6821 * progmodes/etags.el: Require 'cl when compiling.
6822
6823 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
6824
6825 * progmodes/gud.el (gud-menu-map): Expand tooltip.
6826
6827 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
6828 (menu): Add/expand menu tooltips.
6829
6830 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
6831
6832 * progmodes/sh-script.el (sh-show-indent): Fix typo.
6833 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
6834
6835 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
6836 considered registered.
6837
6838 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6839
6840 * emacs-lisp/copyright.el (copyright-update-directory): New command.
6841
6842 * ediff-wind.el (ediff-split-window-function)
6843 (ediff-merge-split-window-function): Improve custom type.
6844
6845 2008-04-12 Eli Zaretskii <eliz@gnu.org>
6846
6847 * loadup.el ("minibuffer"): Move after "faces".
6848
6849 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6850
6851 * progmodes/hideif.el (hif-factor): Handle unary minus.
6852
6853 2008-04-12 Glenn Morris <rgm@gnu.org>
6854
6855 * calendar/cal-china.el (chinese-calendar-time-zone):
6856 Mark obsolete name as risky too.
6857
6858 * calendar/calendar.el (calendar-faces): New custom group.
6859 (calendar-today, diary, holiday): Doc fix.
6860 Move to calendar-faces group.
6861 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
6862 (diary-button): Doc fix. Move to calendar-faces group.
6863
6864 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
6865 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
6866 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
6867 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
6868 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
6869 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
6870 not in dumped files before the associated defcustom.
6871
6872 2008-04-11 Johan Bockgård <bojohan@gnu.org>
6873
6874 * minibuffer.el (lazy-completion-table): Fix debug spec.
6875
6876 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * minibuffer.el (complete-with-action, lazy-completion-table):
6879 Move from subr.el.
6880 (apply-partially, completion-table-dynamic)
6881 (completion-table-with-context, completion-table-with-terminator)
6882 (completion-table-in-turn): New funs.
6883 (completion--make-envvar-table, completion--embedded-envvar-table):
6884 New funs.
6885 (read-file-name-internal): Use them.
6886 (completion-setup-hook): Move from simple.el.
6887 * subr.el (complete-with-action, lazy-completion-table):
6888 * simple.el (completion-setup-hook): Move to minibuffer.el.
6889
6890 2008-04-11 Glenn Morris <rgm@gnu.org>
6891
6892 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
6893
6894 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
6897
6898 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
6899
6900 * textmodes/fill.el (fill-forward-paragraph-function): New var.
6901 (fill-forward-paragraph): New fun.
6902 (fill-paragraph, fill-region): Use it.
6903
6904 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
6905 (vc-status-create-fileinfo): Make `extra' optional.
6906 (vc-status-busy): New fun.
6907 (vc-status-menu-map): Use it.
6908 (vc-status-crt-marked): Remove.
6909 (vc-status-update): Rename from vc-status-add-entries.
6910 Add argument so as to prevent addition of entries. Rewrite.
6911 (vc-update-vc-status-buffer): Remove.
6912 (vc-status-refresh): Don't remove old entries, set them to
6913 up-to-date instead. Also do it after the update is complete.
6914 (vc-status-marked-files): η-reduce.
6915
6916 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
6917 for non-dialogs.
6918
6919 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
6920
6921 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
6922
6923 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
6924
6925 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
6926 to t and don't truncate msg.
6927
6928 2008-04-11 Glenn Morris <rgm@gnu.org>
6929
6930 * calendar/calendar.el (diary, holidays):
6931 Move custom groups to other files.
6932 (holiday-general-holidays, holiday-oriental-holidays)
6933 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
6934 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
6935 (holiday-hebrew-holidays, holiday-christian-holidays)
6936 (holiday-islamic-holidays, holiday-bahai-holidays)
6937 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
6938 * calendar/diary-lib.el: Move custom group here from calendar.el.
6939 * calendar/holidays.el: Move custom group and variables here
6940 from calendar.el.
6941
6942 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
6943
6944 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6945 Fix custom group.
6946 (calendar-current-time-zone-cache): Autoload riskiness.
6947
6948 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
6949
6950 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
6951
6952 * woman.el (woman2-TH): Use string-equal instead of string-match.
6953
6954 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
6957 (smerge-resolve): Merge the "2-way refinement" case with one half of
6958 the "mere whitespace" resolution.
6959
6960 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6961
6962 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
6963
6964 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
6965
6966 * subr.el (assoc-ignore-case, assoc-ignore-representation):
6967 Add WHEN to obsolescence declaration.
6968
6969 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
6970
6971 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
6972
6973 * vc-hooks.el (vc-state): Add new state `conflict'.
6974 (vc-after-save): Use when not if.
6975 (vc-default-mode-line-string): Deal with the conflict state.
6976 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
6977
6978 * vc.el (vc-editable-p, vc-default-status-printer)
6979 (vc-next-action): Deal with the conflict state.
6980 (vc-mark-resolved): New function.
6981 (vc-status-mode): Fix mode name.
6982 (vc-default-comment-history): Use when not if.
6983 (Todo): Add new entries, remove old ones.
6984
6985 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
6986 (vc-cvs-parse-status, vc-cvs-after-dir-status):
6987 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
6988 Detect the conflict state.
6989
6990 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
6991
6992 2008-04-10 Glenn Morris <rgm@gnu.org>
6993
6994 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
6995 Respect truncate-partial-width-windows in non-full windows,
6996 with regards to :toggle and :enable state.
6997
6998 * simple.el (toggle-truncate-lines): Doc fix.
6999
7000 * Makefile.in (MH_E_DIR): New variable.
7001 (MH_E_SRC): Restore variable removed 2008-03-13.
7002 (mh-loaddefs.el): Depend on $MH_E_SRC.
7003 (CAL_DIR, CAL_SRC): New variables.
7004 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
7005 Depend on CAL_SRC.
7006
7007 * calendar/calendar.el (calendar, diary): Add :prefix.
7008 (holidays): Change :prefix.
7009 (calendar-today, holiday, calendar-holiday-marker)
7010 (european-calendar-style): Change custom groups.
7011
7012 * calendar/calendar.el (diary-hook, diary-display-hook):
7013 Move to diary-lib.el.
7014 * calendar/diary-lib.el (diary-hook, diary-display-hook):
7015 Move here from calendar.el.
7016 * calendar/appt.el: Require diary-lib rather than calendar.
7017 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
7018
7019 * calendar/appt.el (appt): Add :prefix.
7020
7021 * calendar/diary-lib.el (diary-hook): Doc fix.
7022 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
7023
7024 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
7027 New functions.
7028
7029 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
7030 the arg to recursive calls.
7031
7032 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7033
7034 * minibuffer.el (completion-auto-help): Fix typo.
7035
7036 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
7039
7040 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
7041
7042 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
7043 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
7044
7045 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7046
7047 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
7048
7049 * minibuffer.el (minibuffer): Move group from cus-edit.el.
7050 (completion-auto-help): Move from C code.
7051 (minibuffer--maybe-completion-help): Remove.
7052 (minibuffer--bitset): New function.
7053 (minibuffer--do-completion): Rename from minibuffer-do-completion.
7054 Renumber a bit. Really complete on string *before* point.
7055 Add argument used for word-completion.
7056 Join trailing / in completion with following text, as done in
7057 minibuffer-complete-word.
7058 Handle new value `lazy' for completion-auto-help.
7059 (minibuffer-try-word-completion): New function extracted from
7060 minibuffer-complete-word.
7061 (minibuffer-complete-word): Use minibuffer--do-completion.
7062 (minibuffer--insert-strings): Rename from
7063 minibuffer-complete-insert-strings.
7064 (exit-minibuffer): Fix typo.
7065 * cus-edit.el (minibuffer): Move group to minibuffer.el.
7066 * cus-start.el: Remove completion-auto-help.
7067
7068 2008-04-09 Alexandre Julliard <julliard@winehq.org>
7069
7070 * vc.el (vc-status-add-entries): New function.
7071 (vc-status-add-entry): Remove.
7072 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
7073 Use vc-status-add-entries.
7074
7075 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
7076 order.
7077
7078 2008-04-09 Jason Rumney <jasonr@gnu.org>
7079
7080 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
7081 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
7082 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
7083 (AUTOGENEL): New variable.
7084 (distclean, maintainer-clean): New targets.
7085
7086 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7087
7088 * emacs-lisp/regexp-opt.el (regexp-opt):
7089 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
7090
7091 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7092
7093 * nxml/nxml-mode.el (nxml-cleanup): New function.
7094 (nxml-mode): Add it to change-major-mode-hook.
7095
7096 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7097
7098 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
7099
7100 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
7101
7102 * calc/.cvsignore: New file.
7103
7104 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
7105
7106 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
7107
7108 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
7109 show-help-function when turning tooltip off.
7110 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
7111 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
7112
7113 2008-04-09 Alan Mackenzie <acm@muc.de>
7114
7115 * font-lock.el (font-lock-extend-after-change-region-function):
7116 Make it buffer local.
7117
7118 2008-04-09 Glenn Morris <rgm@gnu.org>
7119
7120 * calendar/calendar.el (diary-file, european-calendar-style):
7121 Remove autoload cookies.
7122
7123 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7124
7125 * outline.el (outline-mode-menu-bar-map):
7126 * log-view.el (log-view-mode-menu):
7127 * log-edit.el (log-edit-menu): Add :help.
7128
7129 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
7130
7131 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7132 Use substring-no-properties for correct handling of unibyte strings.
7133
7134 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * add-log.el (change-log-next-buffer): Handle the case where version<
7137 signals an error.
7138
7139 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
7140 mouse-major-mode-menu.
7141 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
7142 (mouse-major-mode-menu, mouse-popup-menubar)
7143 (mouse-popup-menubar-stuff): Use them.
7144 (C-down-mouse-3): Bind to a dynamic map rather than to
7145 mouse-popup-menubar-stuff.
7146
7147 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
7148 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
7149
7150 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
7151
7152 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
7153 file:// access method.
7154
7155 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * minibuffer.el: New file.
7158 * loadup.el: Load it.
7159
7160 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7161
7162 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
7163 rather than subdirs.el. It introduces an ugly circular dependency, tho.
7164
7165 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
7166 (calc-mode-map, calc-digit-map, calc-dispatch-map):
7167 Move initialization into declaration.
7168 * calc/calc-yank.el:
7169 * calc/calc-misc.el:
7170 * calc/calc-embed.el:
7171 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
7172
7173 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
7174
7175 * ps-samp.el (ps-add-printer, ps-remove-printer)
7176 (ps-make-dynamic-printer-menu): New functions.
7177
7178 * net/zeroconf.el: New file.
7179
7180 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
7183
7184 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
7185
7186 * vc-rcs.el (vc-rcs-modify-change-comment):
7187 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
7188
7189 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
7190
7191 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
7192
7193 * international/mule-cmds.el (set-locale-environment): Don't warn if
7194 coding system doesn't agree with system locale (this reverts changes
7195 by Dave Love, dated 2002-10-27 and 2002-10-09).
7196
7197 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
7198 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
7199
7200 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
7201
7202 2008-04-08 Glenn Morris <rgm@gnu.org>
7203
7204 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
7205 * textmodes/remember.el (remember-diary-convert-entry):
7206 Require calendar.
7207
7208 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
7209 diary-file, since it is the default for make-diary-entry anyway.
7210
7211 * calendar/cal-menu.el (cal-menu-event-to-date):
7212 Rename calendar-event-to-date. Update callers.
7213 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
7214 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
7215 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
7216 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
7217 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
7218 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
7219 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
7220 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
7221 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
7222 (calendar-mouse-tex-month-landscape):
7223 Rename cal-tex-mouse-month-landscape.
7224 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
7225 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
7226 (calendar-mouse-tex-year-landscape):
7227 Rename cal-tex-mouse-year-landscape.
7228 (cal-menu-context-mouse-menu): Update for above name changes.
7229
7230 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7231 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7232 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
7233 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
7234 * calendar/holidays.el: Replace int-to-string with number-to-string.
7235
7236 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
7237
7238 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
7239 region if point moves.
7240
7241 2008-04-08 Kenichi Handa <handa@m17n.org>
7242
7243 * faces.el (font-slant-table): Change numeric values for `r',
7244 `roman', and `normal'.
7245
7246 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
7247
7248 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
7249
7250 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
7251
7252 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
7253 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
7254
7255 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
7256
7257 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
7258 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
7259
7260 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7261
7262 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
7263
7264 2008-04-07 Sam Steingold <sds@gnu.org>
7265
7266 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
7267 Add helper functions.
7268 (lisp-do-defun): Extract the common part of lisp-eval-defun and
7269 lisp-compile-defun; DEFVAR forms reset the variables to the init
7270 values, just like in emacs-lisp mode eval-defun.
7271 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
7272 (lisp-compile-region): Use lisp-compile-string.
7273
7274 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * subr.el (combine-and-quote-strings): Also quote strings that contain
7277 the separator.
7278
7279 * pcvs-util.el (cvs-map): Avoid recursion :-(
7280
7281 2008-04-07 Glenn Morris <rgm@gnu.org>
7282
7283 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
7284
7285 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
7286 view-diary-entries-initially. Keep old name as alias, update users.
7287 (calendar-mark-diary-entries-flag): Rename
7288 mark-diary-entries-in-calendar. Keep old name as alias, update users.
7289 (calendar-view-holidays-initially-flag): Rename
7290 view-calendar-holidays-initially. Keep old name as alias, update users.
7291 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
7292 Keep old name as alias, update users.
7293 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
7294 Keep old name as alias, update users.
7295 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
7296 Keep old name as alias, update users.
7297 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
7298 Keep old name as alias, update users.
7299 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
7300 (diary-american-date-forms): Rename american-date-diary-pattern.
7301 Keep old name as alias, update users.
7302 (diary-european-date-forms): Rename european-date-diary-pattern.
7303 Keep old name as alias, update users.
7304 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
7305 Keep old name as alias, update users.
7306 (calendar-european-date-display-form): Rename
7307 european-calendar-display-form. Keep old name as alias, update users.
7308 (calendar-american-date-display-form): Rename
7309 european-calendar-display-form. Keep old name as alias, update users.
7310 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
7311 Keep old name as alias, update users.
7312 (holiday-general-holidays): Rename general-holidays.
7313 Keep old name as alias, update users.
7314 (holiday-oriental-holidays): Rename oriental-holidays.
7315 Keep old name as alias, update users.
7316 (holiday-local-holidays): Rename local-holidays.
7317 Keep old name as alias, update users.
7318 (holiday-other-holidays): Rename other-holidays.
7319 Keep old name as alias, update users.
7320 (holiday-hebrew-holidays): Rename hebrew-holidays.
7321 Keep old name as alias, update users.
7322 (holiday-christian-holidays): Rename christian-holidays.
7323 Keep old name as alias, update users.
7324 (holiday-islamic-holidays): Rename islamic-holidays.
7325 Keep old name as alias, update users.
7326 (holiday-bahai-holidays): Rename bahai-holidays.
7327 Keep old name as alias, update users.
7328 (holiday-solar-holidays): Rename solar-holidays.
7329 Keep old name as alias, update users.
7330 (diary-fancy-buffer): Rename fancy-diary-buffer.
7331 Keep old name as alias, update users.
7332 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
7333 Update users.
7334 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
7335 Update users.
7336 (calendar-increment-month): Rename increment-calendar-month.
7337 Keep old name as alias, update callers.
7338 (calendar-increment-month-cons): Rename old calendar-increment-month.
7339 Update callers.
7340 (calendar-extract-month): Rename extract-calendar-month.
7341 Keep old name as alias, update callers.
7342 (calendar-extract-day): Rename extract-calendar-day.
7343 Keep old name as alias, update callers.
7344 (calendar-extract-year): Rename extract-calendar-year.
7345 Keep old name as alias, update callers.
7346 (calendar-generate-window): Rename generate-calendar-window.
7347 Update callers.
7348 (calendar-generate): Rename generate-calendar. Update callers.
7349 (calendar-generate-month): Rename generate-calendar-month.
7350 Update callers.
7351 (calendar-redraw): Rename redraw-calendar. Update callers.
7352 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
7353 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
7354 Update callers.
7355 (calendar-update-mode-line): Rename update-calendar-mode-line.
7356 Update callers.
7357 (calendar-exit): Rename exit-calendar. Keep old name as alias,
7358 update callers.
7359 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
7360 Keep old name as alias, update callers.
7361 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
7362 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
7363 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
7364 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
7365 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
7366 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
7367 * calendar/solar.el: Update for calendar.el name changes.
7368 * org/org.el (org-agenda-format-date-aligned)
7369 (org-agenda-execute-calendar-command): Access date elements directly
7370 rather than using calendar functions.
7371 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
7372 Also set calendar-view-diary-initially-flag,
7373 calendar-view-holidays-initially-flag.
7374 (org-get-entries-from-diary): Also set diary-fancy-buffer.
7375 (org-agenda-execute-calendar-command): No need to set displayed-day.
7376
7377 2008-04-06 Alan Mackenzie <acm@muc.de>
7378
7379 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
7380 typo in the doc string.
7381
7382 * progmodes/cc-mode.el (c-basic-common-init):
7383 Set font-lock-extend-after-change-region-function.
7384 (c-extend-after-change-region): New function, used in
7385 font-lock-extend-after-change-region-function, thus superseding
7386 advice on the Font Lock after change functions.
7387 (c-advise-fl-for-region): Remove this macro.
7388
7389 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7390
7391 * textmodes/flyspell.el (flyspell-duplicate-distance):
7392 Improve custom type.
7393
7394 2008-04-06 Glenn Morris <rgm@gnu.org>
7395
7396 * calendar/diary-lib.el (diary-sexp-entry-symbol):
7397 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
7398 (diary-list-entries-hook): Rename list-diary-entries-hook.
7399 Keep old name as alias, update users.
7400 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
7401 Keep old name as alias, update users.
7402 (diary-nongregorian-listing-hook): Rename
7403 nongregorian-diary-listing-hook. Keep old name as alias, update users.
7404 (diary-nongregorian-marking-hook): Rename
7405 nongregorian-diary-marking-hook. Keep old name as alias, update users.
7406 (diary-print-entries-hook): Rename print-diary-entries-hook.
7407 Keep old name as alias, update users.
7408 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
7409 Keep old name as alias, update users.
7410 (diary-number-of-entries): Rename number-of-diary-entries.
7411 Keep old name as alias, update users.
7412 (view-diary-entries, list-diary-entries, show-all-diary-entries):
7413 Give version of obsolescence.
7414 (diary-view-other-diary-entries): Rename view-other-diary-entries.
7415 Keep old name as alias, update callers.
7416 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
7417 update callers.
7418 (diary-include-other-diary-files): Rename include-other-diary-files.
7419 Keep old name as alias, update callers.
7420 (diary-simple-display): Rename simple-diary-display.
7421 Keep old name as alias, update callers.
7422 (diary-fancy-display): Rename fancy-diary-display.
7423 Keep old name as alias, update callers.
7424 (diary-print-entries): Rename print-diary-entries.
7425 Keep old name as alias, update callers.
7426 (diary-marking-entries-flag): Rename marking-diary-entries.
7427 Update users.
7428 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
7429 (diary-mark-entries): Rename mark-diary-entries.
7430 Keep old name as alias, update callers.
7431 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
7432 Keep old name as alias, update callers.
7433 (diary-mark-included-diary-files): Rename mark-included-diary-files.
7434 Keep old name as alias, update callers.
7435 (calendar-mark-days-named): Rename mark-calendar-days-named.
7436 Keep old name as alias, update callers.
7437 (calendar-mark-month): Rename mark-calendar-month.
7438 Keep old name as alias, update callers.
7439 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
7440 Keep old name as alias, update callers.
7441 (diary-sort-entries): Rename sort-diary-entries.
7442 Keep old name as alias, update callers.
7443 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
7444 Keep old name as alias, update callers.
7445 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
7446 update callers.
7447 (diary-insert-entry): Rename insert-diary-entry.
7448 Keep old name as alias.
7449 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
7450 Keep old name as alias.
7451 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
7452 Keep old name as alias.
7453 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
7454 Keep old name as alias.
7455 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
7456 Keep old name as alias.
7457 (diary-insert-block-entry): Rename insert-block-diary-entry.
7458 Keep old name as alias.
7459 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
7460 Keep old name as alias.
7461 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
7462 Keep old name as alias, update users.
7463 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
7464 Keep old name as alias, update callers.
7465 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
7466 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
7467 * calendar/icalendar.el: Update for diary-lib name changes.
7468
7469 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
7470
7471 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
7472
7473 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
7474 for copy, move, and link operations.
7475
7476 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
7477
7478 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
7479 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
7480
7481 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
7482 'require' statements with 1-argument ones (wrapped in if's).
7483 For compatibility with the current stable version of XEmacs.
7484
7485 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
7486
7487 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
7488
7489 2008-04-06 Jason Rumney <jasonr@gnu.org>
7490
7491 * language/burmese.el ("Burmese"): Make sample text consistent with
7492 language name.
7493
7494 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
7495
7496 * progmodes/gdb-ui.el (gdb): New group.
7497 (gdb-debug-log-max, gdb-enable-debug)
7498 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
7499 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
7500 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
7501 (gdb-show-changed-values, gdb-max-children)
7502 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
7503 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
7504 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
7505 (gdb-memory-unit): Move to new group from GUD group.
7506 (menu): Allow customization from GDB-UI menu-item.
7507
7508 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
7511
7512 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
7515 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
7516 Revision numbers can include ".".
7517
7518 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
7519 "+" lines not accounted for by counting "-" and context lines.
7520
7521 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7522
7523 * term/mac-win.el (mac-service-open-file): Use file URL instead of
7524 file name string.
7525
7526 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7527
7528 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
7529 (vc-bzr-annotate-time): Accept space used to preserve alignment.
7530
7531 2008-04-05 Richard Stallman <rms@gnu.org>
7532
7533 * emacs-lisp/advice.el (defadvice): Add usage pattern.
7534
7535 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
7536
7537 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
7538 thread in [h-e-w]).
7539
7540 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * files.el (abort-if-file-too-large): Fix typo in docstring.
7543
7544 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * subr.el (functionp): Return nil for special forms.
7547
7548 2008-04-05 Glenn Morris <rgm@gnu.org>
7549
7550 * emacs-lisp/autoload.el (autoload-ensure-default-file):
7551 Provide a feature.
7552 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
7553 Require loaddef file rather than loading it.
7554 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
7555 autoload-ensure-default-file provides a feature.
7556
7557 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
7558 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
7559 (compile, compile-always, recompile): Use $LOADDEFS.
7560 (cal-autoloads): Remove.
7561
7562 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
7563 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
7564
7565 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
7566 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
7567
7568 * calendar/calendar.el (diary-hebrew-entry-symbol):
7569 Rename hebrew-diary-entry-symbol. Keep old name as alias.
7570 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
7571 Keep old name as alias.
7572 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
7573 Keep old name as alias.
7574 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
7575 to diary-bahai-entry-symbol.
7576 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
7577 to diary-hebrew-entry-symbol.
7578 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
7579 to diary-islamic-entry-symbol.
7580 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
7581
7582 * calendar/solar.el (diary-sabbath-candles-minutes)
7583 (diary-sabbath-candles): Move to cal-hebrew.
7584 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
7585 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
7586 Doc fix. Keep old name as alias.
7587 (diary-hebrew-sabbath-candles): Simplify.
7588 (solar-setup, solar-sunrise-sunset, calendar-latitude)
7589 (calendar-longitude, calendar-time-zone): Declare for compiler.
7590 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
7591 rename.
7592
7593 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
7594 Rename coptic-calendar-month-name-array. Update callers.
7595 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
7596 (calendar-coptic-name): Rename coptic-name. Update callers.
7597 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
7598 Update callers.
7599 (calendar-coptic-last-day-of-month):
7600 Rename coptic-calendar-last-day-of-month. Update callers.
7601 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
7602 Keep old name as alias, update callers.
7603 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
7604 Keep old name as alias, update callers.
7605 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
7606 Keep old name as alias.
7607 (calendar-ethiopic-month-name-array):
7608 Rename ethiopic-calendar-month-name-array. Update callers.
7609 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
7610 Update callers.
7611 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
7612 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
7613 Keep old name as alias, update callers.
7614 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
7615 Keep old name as alias, update callers.
7616 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
7617 Keep old name as alias.
7618
7619 * calendar/cal-french.el (calendar-french-epoch):
7620 Rename french-calendar-epoch. Update callers.
7621 (calendar-french-month-name-array): Rename variable and function
7622 french-calendar-month-name-array. Update callers.
7623 (calendar-french-multibyte-month-name-array):
7624 Rename french-calendar-multibyte-month-name-array. Update callers.
7625 (calendar-french-day-name-array): Rename variable and function
7626 french-calendar-day-name-array. Update callers.
7627 (calendar-french-special-days-array): Rename variable and function
7628 french-calendar-special-days-array. Update callers.
7629 (calendar-french-multibyte-special-days-array):
7630 Rename french-calendar-multibyte-special-days-array. Update callers.
7631 (calendar-french-accents-p): Rename french-calendar-accents.
7632 Update callers.
7633 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
7634 Update callers.
7635 (calendar-french-last-day-of-month):
7636 Rename french-calendar-last-day-of-month. Update callers.
7637 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
7638 Keep old name as alias, update callers.
7639 (calendar-french-print-date): Rename calendar-print-french-date.
7640 Keep old name as alias, update callers.
7641 (calendar-french-goto-date): Rename calendar-goto-french-date.
7642 Keep old name as alias.
7643
7644 * calendar/cal-menu.el, calendar/calendar.el:
7645 Update for Coptic and French name changes.
7646
7647 * calendar/cal-china.el (calendar-chinese): Rename custom group
7648 from chinese-calendar. Update users.
7649 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
7650 Keep old name as alias, update users.
7651 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
7652 Keep old name as alias.
7653 (calendar-chinese-daylight-time-offset):
7654 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
7655 update users.
7656 (calendar-chinese-standard-time-zone-name):
7657 Rename chinese-calendar-standard-time-zone-name.
7658 Keep old name as alias, update users.
7659 (calendar-chinese-daylight-saving-start):
7660 Rename chinese-calendar-daylight-savings-starts.
7661 Keep old name as alias, update users.
7662 (calendar-chinese-daylight-saving-end):
7663 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
7664 update users.
7665 (calendar-chinese-daylight-saving-start-time):
7666 Rename chinese-calendar-daylight-savings-starts-time.
7667 Keep old name as alias, update users.
7668 (calendar-chinese-daylight-saving-end-time):
7669 Rename chinese-calendar-daylight-savings-ends-time.
7670 Keep old name as alias, update users.
7671 (calendar-chinese-celestial-stem): Rename
7672 calendar-chinese-celestial-stem. Keep old name as alias, update users.
7673 (calendar-chinese-terrestrial-branch):
7674 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
7675 update users.
7676 (calendar-chinese-zodiac-sign-on-or-after):
7677 Rename chinese-zodiac-sign-on-or-after. Update callers.
7678 (calendar-chinese-new-moon-on-or-after):
7679 Rename chinese-new-moon-on-or-after. Update callers.
7680 (calendar-chinese-month-list): Rename chinese-month-list.
7681 Update callers.
7682 (calendar-chinese-number-months): Rename number-chinese-months.
7683 Update callers.
7684 (calendar-chinese-compute-year): Rename compute-chinese-year.
7685 Update callers.
7686 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
7687 (calendar-chinese-year): Rename chinese-year. Update callers.
7688 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
7689 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
7690 Keep old name as alias, update callers.
7691 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
7692 Keep old name as alias, update callers.
7693 (calendar-chinese-months-to-alist):
7694 Rename make-chinese-month-assoc-list. Update callers.
7695 (calendar-chinese-months): Rename chinese-months. Update callers.
7696 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
7697 Keep old name as alias, update callers.
7698
7699 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
7700 Rename hebrew-calendar-leap-year-p. Update callers.
7701 (calendar-hebrew-last-month-of-year):
7702 Rename hebrew-calendar-last-month-of-year. Update callers.
7703 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
7704 Update callers.
7705 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
7706 Update callers.
7707 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
7708 Update callers.
7709 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
7710 Update callers.
7711 (calendar-hebrew-last-day-of-month):
7712 Rename hebrew-calendar-last-day-of-month. Update callers.
7713 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
7714 Keep old name as alias, update callers.
7715 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
7716 Keep old name as alias, update callers.
7717 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
7718 Keep old name as alias, update callers.
7719 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
7720 Keep old name as alias.
7721 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
7722 Keep old name as alias.
7723 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
7724 Keep old name as alias.
7725 (holiday-hebrew-passover): Rename holiday-passover-etc.
7726 Keep old name as alias.
7727 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
7728 Keep old name as alias, update callers.
7729 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
7730 Keep old name as alias.
7731 (calendar-hebrew-mark-date-pattern):
7732 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
7733 update callers.
7734 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
7735 Keep old name as alias.
7736 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
7737 Keep old name as alias.
7738 (diary-hebrew-insert-monthly-entry):
7739 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
7740 (diary-hebrew-insert-yearly-entry):
7741 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
7742 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
7743 Keep old name as alias.
7744 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
7745 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
7746 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
7747 Keep old name as alias.
7748 (calendar-hebrew-parashiot-names):
7749 Rename hebrew-calendar-parashiot-names. Update callers.
7750 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
7751 (calendar-hebrew-year-Saturday-incomplete-Sunday):
7752 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
7753 (calendar-hebrew-year-Saturday-complete-Tuesday):
7754 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
7755 (calendar-hebrew-year-Monday-incomplete-Tuesday):
7756 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
7757 (calendar-hebrew-year-Monday-complete-Thursday):
7758 Rename hebrew-calendar-year-Monday-complete-Thursday.
7759 (calendar-hebrew-year-Tuesday-regular-Thursday):
7760 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
7761 (calendar-hebrew-year-Thursday-regular-Saturday):
7762 Rename hebrew-calendar-year-Thursday-regular-Saturday.
7763 (calendar-hebrew-year-Thursday-complete-Sunday):
7764 Rename hebrew-calendar-year-Thursday-complete-Sunday.
7765 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
7766 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
7767 (calendar-hebrew-year-Saturday-complete-Thursday):
7768 Rename hebrew-calendar-year-Saturday-complete-Thursday.
7769 (calendar-hebrew-year-Monday-incomplete-Thursday):
7770 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
7771 (calendar-hebrew-year-Monday-complete-Saturday):
7772 Rename hebrew-calendar-year-Monday-complete-Saturday.
7773 (calendar-hebrew-year-Tuesday-regular-Saturday):
7774 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
7775 (calendar-hebrew-year-Thursday-incomplete-Sunday):
7776 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
7777 (calendar-hebrew-year-Thursday-complete-Tuesday):
7778 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
7779 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
7780 Update for above name changes of constants.
7781
7782 * calendar/cal-menu.el, calendar/calendar.el:
7783 Update for chinese and hebrew name changes.
7784 * calendar/diary-lib.el: Update for hebrew name changes.
7785
7786 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * subr.el (keymap-canonicalize): Correct thinko.
7789
7790 * server.el: Undo part of the multi-tty change, which is only
7791 needed if server.el is preloaded, and broke server-running-p.
7792 (server-socket-dir): Initialize in the defvar, as before.
7793 (server-start): Remove initialization of server-socket-dir.
7794
7795 2008-04-05 Eli Zaretskii <eliz@gnu.org>
7796
7797 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
7798 3-member cons cells.
7799
7800 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
7801
7802 * cus-face.el (custom-face-attributes): Handle roman slant.
7803
7804 * faces.el (default): Ensure the face-defface-spec property is set.
7805
7806 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
7807
7808 * files.el (abort-if-file-too-large): New function.
7809 (find-file-noselect, insert-file-1): Use it.
7810
7811 2008-04-05 Reto Zimmermann <reto@gnu.org>
7812
7813 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
7814 Replace C-c[a-zA-Z] key bindings.
7815
7816 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
7817
7818 * progmodes/hideif.el (hif-token-alist): New var.
7819 (hif-token-regexp, hif-tokenize): Use it.
7820 (hif-mathify-binop): New macro.
7821 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
7822 (hif-greater-equal, hif-less-equal): Use it.
7823 (hif-logior, hif-logand): New functions.
7824 (hif-math): Accept | and & as well.
7825
7826 * progmodes/etags.el: Fix problem with completion for buffer-local
7827 tables. Reported by Radey Shouman <shouman@comcast.net>.
7828 (tags-complete-tag): Remove.
7829 (tags-lazy-completion-table): New function to replace it.
7830 (find-tag-tag, complete-tag): Update users.
7831
7832 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7833
7834 * vc-rcs.el (vc-rcs-dir-status):
7835 * vc-sccs.el (vc-sccs-dir-status): New function.
7836
7837 * outline.el (outline-mode-menu-bar-map):
7838 * term.el (terminal-signal-menu): Add :help.
7839
7840 * net/eudc.el (eudc-mode-map): Declare and define in one step.
7841 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
7842
7843 * emacs-lisp/re-builder.el (reb-mode-map):
7844 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
7845
7846 * diff-mode.el (diff-file-junk-re): Recognize the git format for
7847 new files, deleted files and for changing permissions.
7848 (diff-mode): Set beginning-of-defun-function and
7849 end-of-defun-function.
7850
7851 * vc-bzr.el (vc-bzr-state): Use when instead of if.
7852
7853 * vc.el (vc-default-status-fileinfo-extra): New function.
7854 (vc-status-mark-buffer-changed): Use it.
7855 (vc-update-vc-status-buffer): Allow for partial updates.
7856
7857 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7858
7859 * net/tramp.el (after-init-hook): Don't wrap a lambda around
7860 tramp-register-completion-file-name-handler.
7861
7862 * subr.el (keymap-canonicalize): New function.
7863 * mouse.el (mouse-menu-non-singleton): Use it.
7864 (mouse-major-mode-menu): Remove hack made unnecessary.
7865
7866 * simple.el (set-fill-column): Prompt rather than error by default.
7867
7868 2008-04-04 Andreas Schwab <schwab@suse.de>
7869
7870 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
7871 Reset new-rules after each round.
7872
7873 * Makefile.in (cal-autoloads): New target.
7874 (compile, compile-always, recompile): Depend on it.
7875 ($(lisp)/calendar/cal-loaddefs.el)
7876 ($(lisp)/calendar/diary-loaddefs.el)
7877 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
7878
7879 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
7880
7881 * ediff*.el: Replace load with require in eval-when-compile.
7882
7883 * ediff-hook.el: Delete all invocations of (autoload ...).
7884
7885 * ediff-util.el (ediff-setup): Make window-min-height a local variable
7886 in ediff control window, and set its min height to 2.
7887 (ediff-setup-control-buffer): Dedicate the control window.
7888 (ediff-toggle-multiframe): Undedicate control window.
7889 Work directly with ediff-setup-windows-multiframe and
7890 ediff-setup-windows-plain.
7891
7892 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
7893 New function.
7894 (ediff-window-setup-function): Change initialization.
7895 (ediff-setup-windows-automatic): Delete.
7896 (ediff-setup-windows-plain-merge): Make control window dedicated.
7897 (ediff-destroy-control-frame): Do not skip frames if working in a
7898 single frame.
7899
7900 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
7901 eval-when-compile.
7902
7903 * emulation/viper-util.el: Move provide's forward, prevent recursion in
7904 eval-when-compile.
7905
7906 2008-04-04 Glenn Morris <rgm@gnu.org>
7907
7908 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
7909 calendar-absolute-from-bahai. Update callers, keep old name as alias.
7910
7911 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
7912 Rename islamic-calendar-leap-year-p. Update callers.
7913 (calendar-islamic-last-day-of-month):
7914 Rename islamic-calendar-last-day-of-month. Update callers.
7915 (calendar-islamic-day-number):
7916 Rename islamic-calendar-day-number. Update callers.
7917 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
7918 Update callers, keep old name as alias.
7919 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
7920 Update callers, keep old name as alias.
7921 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
7922 Keep old name as alias.
7923 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
7924 Update callers, keep old name as alias.
7925 (calendar-islamic-mark-date-pattern):
7926 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
7927 name as alias.
7928 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
7929 Keep old name as alias.
7930 (diary-islamic-insert-monthly-entry):
7931 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
7932 (diary-islamic-insert-yearly-entry):
7933 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
7934
7935 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
7936 calendar-absolute-from-iso. Update callers, keep old name as alias.
7937 (calendar-iso-print-date): Rename calendar-print-iso-date.
7938 Update callers, keep old name as alias.
7939 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
7940 Keep old name as alias.
7941 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
7942 Keep old name as alias.
7943
7944 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
7945 calendar-absolute-from-julian. Update callers, keep old name as alias.
7946 (calendar-julian-print-date): Rename calendar-print-julian-date.
7947 Update callers, keep old name as alias.
7948 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
7949 Update callers, keep old name as alias.
7950 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
7951 Update callers, keep old name as alias.
7952 (calendar-astro-print-day-number):
7953 Rename calendar-print-astro-day-number. Update callers, keep old
7954 name as alias.
7955 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
7956 Update callers, keep old name as alias.
7957
7958 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
7959 Rename calendar-string-to-mayan-long-count. Update callers.
7960 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
7961 Update callers, keep old name as alias.
7962 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
7963 Update callers.
7964 (calendar-mayan-read-tzolkin-date):
7965 Rename calendar-read-mayan-tzolkin-date. Update callers.
7966 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
7967 Keep old name as alias.
7968 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
7969 Keep old name as alias.
7970 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
7971 Keep old name as alias.
7972 (calendar-mayan-previous-tzolkin-date):
7973 Rename calendar-previous-tzolkin-date. Keep old name as alias.
7974 (calendar-mayan-next-round-date):
7975 Rename calendar-next-calendar-round-date. Keep old name as alias.
7976 (calendar-mayan-previous-round-date):
7977 Rename calendar-previous-calendar-round-date. Keep old name as alias.
7978 (calendar-mayan-long-count-to-absolute): Rename
7979 calendar-absolute-from-mayan-long-count. Keep old name as alias.
7980 (calendar-mayan-goto-long-count-date):
7981 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
7982
7983 * calendar/cal-persia.el (calendar-persian-month-name-array):
7984 Rename persian-calendar-month-name-array. Update callers.
7985 (calendar-persian-epoch): Rename persian-calendar-epoch.
7986 Update callers.
7987 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
7988 Update callers.
7989 (calendar-persian-last-day-of-month):
7990 Rename persian-calendar-last-day-of-month. Update callers.
7991 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
7992 Update callers, keep old name as alias.
7993 (calendar-persian-print-date): Rename calendar-print-persian-date.
7994 Update callers, keep old name as alias.
7995 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
7996 Keep old name as alias.
7997
7998 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
7999 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
8000 * calendar/solar.el: Update for cal-julian name changes.
8001
8002 * calendar/cal-dst.el: Update for persian name changes.
8003
8004 * calendar/cal-menu.el, calendar/calendar.el:
8005 Update for islamic, iso, julian, mayan, persian name changes.
8006
8007 * calendar/diary-lib.el: Update for islamic name changes.
8008
8009 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
8010 Rename all-hebrew-calendar-holidays. Update callers, keep old name
8011 as alias.
8012 (calendar-christian-all-holidays-flag):
8013 Rename all-christian-calendar-holidays. Update callers, keep old
8014 name as alias.
8015 (calendar-islamic-all-holidays-flag):
8016 Rename all-islamic-calendar-holidays. Update callers, keep old
8017 name as alias.
8018 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
8019 Update callers, keep old name as alias.
8020 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
8021 Update for the above name changes.
8022
8023 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
8024
8025 * hilit-chg.el (global-highlight-changes-mode)
8026 (highlight-changes-passive-string, highlight-changes-active-string):
8027 Mark as obsolete since 23.1, not 22.1.
8028
8029 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
8030
8031 * hilit-chg.el (highlight-changes-visibility-initial-state)
8032 (hilit-chg-update, highlight-changes-mode-turn-on):
8033 Fix typos in docstrings.
8034
8035 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
8036
8037 * newcomment.el (comment-enter-backward): Be careful to restore
8038 position changed during narrowing.
8039
8040 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
8041
8042 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8043 Recognize `sub ($$)'.
8044
8045 2008-04-03 Richard Sharman <rsharman@pobox.com>
8046
8047 * hilit-chg.el (highlight-changes-mode): Rename from
8048 highlight-changes; no longer uses sub-modes active and passive;
8049 implemented by define-minor-mode.
8050 (highlight-changes-toggle-visibility): New function, to replace
8051 the old passive/active submodes of global-highlight-changes-mode;
8052 implemented by define-minor-mode.
8053 (global-highlight-changes-mode): Rename from global-highlight-changes;
8054 rewrite using define-globalized-minor-mode.
8055 (hilit-chg-major-mode-hook, hilit-chg-check-global)
8056 (hilit-chg-post-command-hook, hilit-chg-check-global)
8057 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
8058 to use of define-globalized-minor-mode.
8059 (highlight-changes-global-initial-state): Change to be boolean.
8060 (highlight-changes-visible-string, highlight-changes-invisible-string):
8061 Rename from highlight-changes-active-string and
8062 highlight-changes-passive-string.
8063 (hilit-chg-update, hilit-chg-set): Use them.
8064 (global-highlight-changes-mode): Rename from global-highlight-changes.
8065 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
8066 docstring.
8067 (hilit-chg-hide-changes): Rewrite to use dolist.
8068 (hilit-chg-set-face-on-change, hilit-chg-update)
8069 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
8070 variable instead of testing highlight-changes-mode.
8071 (highlight-markup-buffers): Add require ediff-util; argument on calls
8072 to highlight-changes-mode changed.
8073 (highlight-compare-with-file): Fix problems with interactive
8074 call giving invalid default file.
8075
8076 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
8077
8078 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8079 Fix in disassembly buffer (regression in 22.2).
8080
8081 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
8082
8083 * emulation/viper-macs.el (viper-read-fast-keysequence):
8084 Use viper-read-event instead of viper-read-key.
8085
8086 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
8087
8088 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
8089 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
8090 let-statements.
8091
8092 * emulation/viper-ex.el, emulation/viper-macs.el:
8093 * emulation/viper-mous.el:
8094 Replace load with require in eval-when-compile.
8095
8096 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
8099
8100 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
8101 (archive-try-jka-compr): New function.
8102 (archive-set-buffer-as-visiting-file): Use it.
8103
8104 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
8105
8106 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8107
8108 * simple.el (handle-shift-selection): New arg.
8109
8110 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
8113
8114 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
8115
8116 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
8117
8118 * shell.el (shell-dynamic-complete-filename): New fun.
8119 (shell-dynamic-complete-functions): Use it.
8120
8121 * help-fns.el (describe-variable): Undo 2008-02-25 change.
8122
8123 2008-04-03 Kenichi Handa <handa@m17n.org>
8124
8125 * international/fontset.el (create-fontset-from-x-resource):
8126 Handle the error of X resource more gracefully.
8127
8128 * international/latin1-disp.el (latin1-display): Don't use make-char.
8129 Fix the argument to set-char-table-range.
8130 (latin1-display-identities): Don't use make-char.
8131 (latin1-display-reset): Use map-charset-chars instead of directly
8132 calling standard-display-default.
8133 (latin1-display-check-font): Don't use make-char.
8134 (latin1-display-setup): Likewise.
8135 (latin1-display-ucs-per-lynx): Likewise.
8136
8137 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
8140 name the fields, to make the code clearer.
8141 Rewrite all `aset' and `aref' using the defined accessors.
8142 (timer--time): New pseudo-field.
8143 (timer-set-time, timer-set-idle-time, timer-inc-time)
8144 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
8145 (timer--time-less-p): New function.
8146 (timer--activate): New function, extracted from timer-activate.
8147 (timer-activate-when-idle, timer-activate): Use it.
8148 (cancel-function-timers): Use dolist.
8149
8150 2008-04-03 Glenn Morris <rgm@gnu.org>
8151
8152 * add-log.el (c-beginning-of-defun, c-end-of-defun):
8153 Remove declarations; no longer used.
8154 (c-cpp-define-name, c-defun-name): Declare as functions.
8155
8156 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
8157 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
8158
8159 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
8160 (holiday-passover-etc, holiday-hanukkah): Doc fix.
8161 Add optional argument. Simplify.
8162 (holiday-tisha-b-av-etc): Use memq rather than unless.
8163 (holiday-julian): Autoload it.
8164 (holiday-hebrew-misc): New function.
8165
8166 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
8167
8168 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8169 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
8170 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
8171 all-hebrew-calendar-holidays.
8172 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
8173 Simplify using new functions.
8174 (calendar-holidays): Doc fix.
8175 (generate-calendar-window): Use bound-and-true-p.
8176
8177 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
8178
8179 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
8180 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
8181 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
8182 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
8183
8184 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
8185
8186 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8187
8188 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
8189
8190 * vc-bzr.el (vc-bzr-checkout): Simplify.
8191
8192 * image-mode.el (image-mode-fit-frame): New command.
8193
8194 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
8195 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
8196 (keyboard-escape-quit): Check region-active-p i.s.o
8197 transient-mark-mode.
8198
8199 2008-04-02 Simon Josefsson <simon@josefsson.org>
8200
8201 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
8202 (imap-message-copyuid-1): Use it.
8203 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
8204 J. Williams in
8205 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
8206
8207 2008-04-02 Alan Mackenzie <acm@muc.de>
8208
8209 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
8210 New optimised functions to get the name of the current defun/macro.
8211
8212 * add-log.el (add-log-current-defun): Move the functionality which
8213 gets the current function name for C like modes to cc-cmds.el,
8214 thus optimising for speed.
8215
8216 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * simple.el (deactivate-mark): When the mark is temporarily
8219 active, restore the original value of transient-mark-mode.
8220 (set-mark-command): First deactivate the mark if was temporarily active.
8221 (exchange-point-and-mark): Reactivate the mark if it was
8222 temporarily active.
8223 (handle-shift-selection): New fun.
8224 (transient-mark-mode): Move var documentation here from buffer.c.
8225 (next-line, previous-line, backward-word, move-end-of-line)
8226 (move-beginning-of-line, forward-to-indentation)
8227 (backward-to-indentation, back-to-indentation)
8228 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
8229
8230 * mouse.el (mouse-set-region-1): Save the old value of
8231 transient-mark-mode.
8232 (mouse-drag-track): Ignore the now-obsolete value `identity' for
8233 transient-mark-mode.
8234
8235 * textmodes/paragraphs.el (forward-paragraph)
8236 (backward-paragraph, forward-sentence, backward-sentence): Add ^
8237 interactive spec.
8238
8239 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
8240
8241 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
8242
8243 * net/tramp.el (tramp-make-tramp-temp-file):
8244 Use `tramp-drop-volume-letter' for the local file name part.
8245
8246 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
8247
8248 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
8249 Add menu entries corresponding to all the key bindings.
8250
8251 * emacs-lisp/debug.el (debugger-mode-map):
8252 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
8253 (conf-align-assignments): Only work on the region if it is active.
8254 (conf-quote-normal): Use when instead of if. Remove redundant test.
8255
8256 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
8257 for tracing and re-builder.
8258
8259 2008-04-02 Glenn Morris <rgm@gnu.org>
8260
8261 * calendar/appt.el (appt-disp-window-function): Doc fix.
8262 (appt-display-message): Move beep before display.
8263 (appt-check): Make interactive. Reduce the number of lets.
8264 Use string-equal to compare mode-line strings.
8265 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
8266 read-only.
8267 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
8268 (appt-delete): Simplify.
8269
8270 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
8271
8272 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
8273
8274 * calendar/cal-hebrew.el (list-yahrzeit-dates):
8275 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
8276 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
8277
8278 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
8279 (calendar-holiday-marker, mark-visible-calendar-date):
8280 * calendar/diary-lib.el (fancy-diary-display):
8281 Check for font-lock-mode before using faces.
8282
8283 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
8284 (calendar-gregorian-from-absolute): Reduce the number of lets.
8285 (hebrew-holidays-4, generate-calendar-window): Simplify.
8286 (calendar-for-loop): Make obsolete.
8287 (calendar-nth-named-day): Doc fix.
8288
8289 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
8290 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
8291 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
8292 Reduce the number of lets.
8293 (mark-sexp-diary-entries, calendar-mark-complex):
8294 Expand calendar-for-loops.
8295
8296 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
8297
8298 * find-dired.el (find-dired-filter): Fix last patch to handle
8299 multi-line process input. Pad link numbers too.
8300
8301 2008-04-01 Jari Aalto <jari.aalto@cante.net>
8302
8303 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
8304
8305 2008-04-01 Jason Rumney <jasonr@gnu.org>
8306
8307 * international/characters.el (script-list): Add phonetic script,
8308 covering IPA (previously Latin), Phonetic Extensions and
8309 Phonetic Extensions Supplement (both previously unassigned).
8310
8311 * international/fontset.el (setup-default-fontset): Use unicode fonts
8312 that cover bopomofo script for bopomofo.
8313 Likewise for braille and mathematical.
8314 Use unicode scripts that cover the phonetic script for IPA.
8315
8316 2008-04-01 Johan Bockgård <bojohan@gnu.org>
8317
8318 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
8319 return the assigned value.
8320
8321 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
8322
8323 * abbrev.el (abbrev-mode): Use define-minor-mode.
8324
8325 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
8326 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
8327 Use map-keymap.
8328 (minor-mode-menu-from-indicator): Use it. Simplify.
8329
8330 * bindings.el (mode-line-mode-menu): Move before (new) first use.
8331 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
8332 Bind the key directly to the menu.
8333 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
8334
8335 2008-04-01 Daiki Ueno <ueno@unixuser.org>
8336
8337 * epa.el (epa-decrypt-region): Explain the reason why this
8338 function should not be used in Lisp programs.
8339 (epa-decrypt-armor-in-region): Ditto.
8340 (epa-verify-region): Ditto.
8341 (epa-verify-cleartext-in-region): Ditto.
8342 (epa-sign-region): Ditto.
8343 (epa-encrypt-region): Ditto.
8344
8345 * epg.el (epg-start-receive-keys): Fix typo in docstring.
8346
8347 * epa.el (epa-select-keys): Show menu even if there is no key in
8348 GnuPG's keyring.
8349
8350 2008-04-01 Glenn Morris <rgm@gnu.org>
8351
8352 * calendar/calendar.el (calendar-make-temp-face): New function.
8353 (mark-visible-calendar-date):
8354 * calendar/diary-lib.el (fancy-diary-display): Use it.
8355
8356 * vc-hooks.el (vc-responsible-backend): Declare as function.
8357
8358 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
8359 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
8360 * calendar/cal-julian.el (holiday-julian): Use it.
8361
8362 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
8363 (calendar-hebrew-date-is-visible-p): Extract some common code into
8364 separate function.
8365 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
8366
8367 * calendar/cal-menu.el (cal-menu-holidays-menu):
8368 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
8369 rather than obsolete alias.
8370
8371 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
8372 for mark characters.
8373 (calendar-unmark): Unmark by removing all overlays, rather than
8374 redrawing.
8375 (calendar-starred-day): Remove.
8376 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
8377 (calendar-cursor-to-date): No need for special star handling now
8378 using overlays.
8379 (calendar-star-date): Use overlays.
8380
8381 * calendar/cal-french.el (calendar-goto-french-date):
8382 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
8383 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
8384 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
8385 * calendar/cal-persia.el (calendar-persian-date-string):
8386 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8387 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
8388 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
8389 * calendar/solar.el (solar-equinoxes-solstices):
8390 Reduce nesting of some lets.
8391
8392 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
8393 (calendar-goto-mayan-long-count-date): Simplify.
8394
8395 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
8396 Simplify by using mapcar.
8397 (calendar-list-holidays): Return holiday-list.
8398 (list-holidays): Use let rather than let*. Remove un-needed locals
8399 `d', `never'.
8400 (calendar-check-holidays): Return result from dolist.
8401 (holiday-float): Use a single let*. Simplify if-and to and.
8402 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
8403 single let*.
8404
8405 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
8406
8407 * calc/calc.el: Autoload `calc-yank'.
8408 (calc-mode-map): Add keybindings for `calc-yank'.
8409 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
8410 assignments for `calc-yank'.
8411
8412 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
8413
8414 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
8415 (vc-status-mark-buffer-changed): Handle the extra field.
8416
8417 * vc-bzr.el (vc-bzr-after-dir-status):
8418 * vc-cvs.el (vc-cvs-after-dir-status):
8419 * vc-hg.el (vc-hg-after-dir-status):
8420 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
8421
8422 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8423
8424 * doc-view.el: Compute displayed pages first (in PDF).
8425 (doc-view-current-converter-processes): Rename from
8426 doc-view-current-converter-process. Update users.
8427 (doc-view-sentinel): Test buffer's liveness.
8428 (doc-view-pdf/ps->png-sentinel): Remove.
8429 (doc-view-start-process): New function.
8430 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
8431 (doc-view-ps->pdf): Use it.
8432 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
8433 New functions.
8434 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
8435 (doc-view-mode): Kill the processes when leaving the mode.
8436
8437 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
8438
8439 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
8440 Use `byte-compile-warning-types'. Add docstring.
8441
8442 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
8445 (smerge-resolve): Add various resolution heuristics.
8446
8447 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
8448 in 3-way conflicts.
8449
8450 2008-03-31 Glenn Morris <rgm@gnu.org>
8451
8452 * calendar/cal-bahai.el (diary-bahai-mark-entries):
8453 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
8454 * calendar/cal-islam.el (mark-islamic-diary-entries):
8455 Fix argument order in call to diary-mark-entries-1.
8456
8457 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
8458 pre-Bahai dates.
8459 (holiday-bahai): Use an algorithm actually relevant to this calendar
8460 system.
8461
8462 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
8463
8464 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
8465 Use and.
8466
8467 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
8468 in the last fortnight in Julian October.
8469
8470 * calendar/calendar.el (increment-calendar-month): Optionally handle
8471 systems without 12 months per year.
8472
8473 (calendar-date-is-visible-p): Doc fix. Simplify.
8474
8475 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
8476 from dolist.
8477
8478 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
8481 (hi-lock-unload-function): New function.
8482
8483 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
8484
8485 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
8486 overwriting when NEWNAME is a local file.
8487
8488 * net/trampver.el: Update release number.
8489
8490 2008-03-30 Alexandre Julliard <julliard@winehq.org>
8491
8492 * vc-git.el: Make vc-status display information about copies,
8493 renames and permission changes.
8494 (vc-git-extra-fileinfo): New defstruct.
8495 (vc-git-escape-file-name, vc-git-file-type-as-string)
8496 (vc-git-rename-as-string, vc-git-permissions-as-string)
8497 (vc-git-status-printer): New functions.
8498 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
8499 (vc-git-after-dir-status-stage1): Look for copies, renames and
8500 permission changes.
8501 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
8502 (vc-git-dir-status): Ask for staged files and renames.
8503
8504 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
8505
8506 * vc.el: Allow backends to display backend specific information in
8507 the vc-status listing.
8508 (vc-status-fileinfo): Add a field for backend specific information.
8509 (vc-status-printer): Rename to ...
8510 (vc-default-status-printer): ... this.
8511 (vc-status-printer): New function.
8512 (vc-update-vc-status-buffer): Set the backend specific file info
8513 if provided.
8514
8515 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * textmodes/remember.el (remember-diary-convert-entry): Revert last
8518 change (ill-conceived).
8519
8520 2008-03-29 Glenn Morris <rgm@gnu.org>
8521
8522 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
8523 * calendar/cal-julian.el (holiday-julian): Simplify.
8524
8525 * calendar/holidays.el (list-holidays): Use or.
8526
8527 2008-03-29 Juri Linkov <juri@jurta.org>
8528
8529 * window.el (split-window-preferred-horizontally): New function.
8530
8531 * cus-start.el (split-window-preferred-function):
8532 Set choice for "vertically" to nil instead of split-window.
8533 Set choice for "horizontally" to split-window-preferred-horizontally
8534 instead of lambda.
8535
8536 2008-03-29 Juri Linkov <juri@jurta.org>
8537
8538 * simple.el (minibuffer-default-add-function): New variable with
8539 the default to minibuffer-default-add-completions.
8540 (minibuffer-default-add-done): New variable. Make it buffer-local.
8541 (minibuffer-default-add-completions): New function.
8542 (goto-history-element): Set minibuffer-default-add-done to t and
8543 call a function in minibuffer-default-add-function when the
8544 specified absolute history position is greater than the length of
8545 the minibuffer-default list and minibuffer-default-add-done is nil.
8546 Change "^End of history; no next item$" to "^End of defaults;
8547 no next item$".
8548
8549 * bindings.el (debug-ignored-errors): Change "^End of history;
8550 no next item$" to "^End of defaults; no next item$".
8551
8552 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8553
8554 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
8555
8556 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
8557 to with-no-warnings.
8558
8559 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
8560
8561 Sync with Tramp 2.1.13.
8562
8563 * net/tramp-ftp.el: Require 'cl when byte-compiling.
8564
8565 * net/trampver.el: Update release number.
8566
8567 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8568
8569 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
8570 the current backend.
8571
8572 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
8573 (vc-status-refresh): Create a temporary buffer and call the
8574 `dir-status' backend function from that buffer.
8575
8576 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
8577 (vc-bzr-after-dir-status): Don't kill the buffer.
8578
8579 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
8580 (vc-cvs-after-dir-status): Don't kill the buffer.
8581
8582 * vc-git.el (vc-git-dir-status): Don't create a buffer.
8583 (vc-git-after-dir-status-stage2): Don't kill the buffer.
8584
8585 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
8586 (vc-hg-after-dir-status): Don't kill the buffer.
8587
8588 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
8589 (vc-svn-after-dir-status): Don't kill the buffer.
8590
8591 2008-03-29 Glenn Morris <rgm@gnu.org>
8592
8593 * calendar/calendar.el (diary-file, american-date-diary-pattern)
8594 (european-date-diary-pattern, european-calendar-display-form)
8595 (american-calendar-display-form, diary-display-hook): Doc fixes.
8596 (european-calendar-style): Doc fix. Use calendar-set-date-style for
8597 custom :set. Mark as obsolete.
8598 (calendar-date-style, iso-date-diary-pattern)
8599 (iso-calendar-display-form): New user variables.
8600 (diary-date-forms, calendar-date-display-form): Set using
8601 calendar-date-style. Doc fix.
8602 (calendar-set-date-style): New command.
8603 (european-calendar, american-calendar): Use calendar-set-date-style.
8604 Mark as obsolete.
8605
8606 * calendar/diary-lib.el (number): Move declaration where needed.
8607 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
8608 (diary-make-date): New function.
8609 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
8610 Use diary-make-date.
8611 (diary-date-display-form, diary-insert-entry-1): New functions.
8612 (insert-monthly-diary-entry, insert-yearly-diary-entry):
8613 Use diary-insert-entry-1.
8614 (insert-anniversary-diary-entry, insert-block-diary-entry)
8615 (insert-cyclic-diary-entry): Use diary-date-display-form.
8616
8617 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8618 Autoload diary-insert-entry-1.
8619 * calendar/cal-bahai.el (diary-bahai-insert-entry)
8620 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8621 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
8622 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
8623 * calendar/cal-islam.el (insert-islamic-diary-entry)
8624 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
8625 Use diary-insert-entry-1.
8626
8627 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
8628 (diary-yahrzeit): Doc fix. Use diary-make-date.
8629
8630 * calendar/icalendar.el (icalendar--datetime-to-american-date):
8631 New name for icalendar--datetime-to-noneuropean-date. Make old name
8632 obsolete alias.
8633 (icalendar--datetime-to-iso-date): New function.
8634 (icalendar--datetime-to-diary-date): Doc fix. Respect
8635 calendar-date-style if bound.
8636
8637 * textmodes/remember.el (remember-diary-convert-entry):
8638 Respect calendar-date-style if bound.
8639
8640 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
8643 (xterm-mouse-handle-delete-frame): Delete.
8644
8645 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
8646 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
8647 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
8648 in xterm-modify-other-keys-terminal-list.
8649
8650 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
8651 are conflicts.
8652
8653 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
8654
8655 * vc.el (vc-update): Check if the buffer is unsaved only if it
8656 actually exists.
8657 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
8658 vc-print-log.
8659
8660 2008-03-28 Magnus Henoch <mange@freemail.hu>
8661
8662 * net/dns.el (dns-write): Use set-buffer-multibyte.
8663
8664 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * vc-bzr.el (vc-bzr-sha1): New fun.
8667 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
8668 (vc-bzr-registered): Use it.
8669
8670 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8671
8672 * vc.el (vc-status-kill-dir-status-process): Simplify.
8673 (vc-status-refresh): Make sure the buffer is live.
8674 (ring): Don't require it, not used.
8675
8676 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
8677
8678 * progmodes/verilog-mode.el (verilog-auto-inout-module):
8679 Add optional regular expression to AUTOINOUTMODULE.
8680 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
8681 (verilog-auto-inst-param, verilog-auto-reg)
8682 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8683 (verilog-auto-output-every, verilog-auto-input)
8684 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
8685 (verilog-auto-unused, verilog-auto): Update documentation to use
8686 more obvious instance module names versus cell names.
8687
8688 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
8689
8690 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
8691 kill if a process is running.
8692
8693 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
8694
8695 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
8696
8697 * vc.el: Add new backend function 'status-extra-headers.
8698 (vc-default-status-extra-headers): New function.
8699 (vc-status-headers): Call 'status-extra-headers. Add colors.
8700
8701 * vc-git.el (vc-git-status-extra-headers): New function.
8702
8703 2008-03-28 Glenn Morris <rgm@gnu.org>
8704
8705 * calendar/cal-menu.el (cal-menu-holidays-menu)
8706 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8707 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
8708 holiday-list is optional.
8709 (calendar-mouse-holidays): Remove un-needed local `l'.
8710
8711 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8712 Remove un-needed local `date'.
8713 (calendar-cursor-to-visible-date): Use let rather than let*.
8714 Remove un-needed local `first-of-month-weekday'.
8715
8716 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
8717
8718 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
8719 Doc fixes.
8720 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
8721 (diary-header-line-flag, diary-header-line-format): Declare.
8722 (diary-pull-attrs): Check for multiple matches.
8723 (diary-list-entries-2): Simplify finding start of date.
8724 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
8725 pop-up-frames.
8726 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
8727 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
8728
8729 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
8730
8731 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
8732
8733 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
8734
8735 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
8738
8739 * image-mode.el (image-mode-reapply-winprops): Fix last change.
8740
8741 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
8742
8743 * international/mule-conf.el (define-iso-single-byte-charset):
8744 Don't make latin-iso8859-* supplementary.
8745 (#'set-charset-priority): Don't change the priority of charsets
8746 `unicode' and `emacs'.
8747
8748 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
8751 temp buffer.
8752
8753 2008-03-27 Glenn Morris <rgm@gnu.org>
8754
8755 * calendar/cal-bahai.el (diary-bahai-list-entries):
8756 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
8757 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
8758
8759 * calendar/calendar.el (diary-file): Doc fix.
8760
8761 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
8762 (list-diary-entries-hook, mark-diary-entries-hook)
8763 (include-other-diary-files, diary-mail-entries)
8764 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
8765 (diary-set-header): New function.
8766 (diary-header-line-flag, diary-header-line-format):
8767 Use diary-set-header for custom :set function.
8768 (diary-set-maybe-redraw): Use symbol-value rather than eval.
8769 (diary-attrtype-convert): Use intern-soft rather than read.
8770 (diary-display-no-entries): New function.
8771 (simple-diary-display, fancy-diary-display): Use it.
8772 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
8773 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
8774
8775 * calendar/holidays.el (list-holidays): Doc fix.
8776
8777 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
8778
8779 * calc/calc-store.el (calc-read-var-name-history): New variable.
8780 (calc-read-var-name): Use `calc-read-var-name-history'.
8781
8782 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * image-mode.el (image-mode-reapply-winprops): Simplify now that
8785 window-configuration-change-hook works buffer-locally.
8786
8787 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8788
8789 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
8790 for Emacs Lisp, not Lisp.
8791
8792 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
8793
8794 * help-fns.el (describe-function-1, describe-variable):
8795 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
8796
8797 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
8798 replacement is provided, don't print "use nil instead".
8799
8800 2008-03-26 Johan Bockgård <bojohan@gnu.org>
8801
8802 * complete.el (PC-do-completion): Use regexp-quote.
8803
8804 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
8805
8806 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
8807 Detect missing files.
8808
8809 * vc-git.el (vc-git-extra-menu-map): New key map.
8810 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
8811 New functions.
8812
8813 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
8814 and 'missing files.
8815
8816 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * calendar/holidays.el (list-holidays): Make Y2 optional.
8819
8820 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
8821 buffers shown to the user.
8822 (appt-disp-window): Disable undo explicitly now that the leading space
8823 is gone.
8824
8825 * simple.el (activate-mark): New function.
8826 (set-mark-command): Use it with region-active-p to clean up the code.
8827 (exchange-point-and-mark): Invert the meaning of C-u when
8828 transient-mark-mode is active.
8829
8830 * dired-aux.el (dired-create-files): Use dolist.
8831
8832 * bindings.el (mode-line-change-eol): Use with-selected-window.
8833
8834 * apropos.el (apropos-command): Include macros.
8835
8836 2008-03-26 Glenn Morris <rgm@gnu.org>
8837
8838 * calendar/cal-bahai.el: Require calendar, not cal-julian.
8839 (calendar-bahai-epoch): Doc fix.
8840
8841 * calendar/cal-china.el: Explicitly require calendar.
8842
8843 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
8844 Require calendar rather than cal-julian.
8845 Autoload calendar-absolute-from-julian.
8846 * calendar/cal-coptic.el (coptic-calendar-epoch):
8847 * calendar/cal-islam.el (calendar-islamic-epoch):
8848 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
8849
8850 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
8851
8852 * calendar/cal-dst.el: Don't require cal-persia.
8853 (calendar-absolute-from-persian): Autoload it.
8854 (dst-adjust-time): Doc fix.
8855
8856 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
8857 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
8858 calendar.
8859
8860 * calendar/cal-menu.el: Require calendar rather than declaring
8861 functions.
8862 * calendar/calendar.el: Provide calendar before requiring cal-menu.
8863
8864 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
8865 calendar-after-frame-setup-hooks. Update callers, make old name an
8866 obsolete alias. Doc fix.
8867 (calendar-frame-1): Doc fix.
8868
8869 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
8870
8871 * calendar/calendar.el (oriental-holidays, solar-holidays):
8872 * calendar/holidays.el (list-holidays): Assume atan always bound.
8873
8874 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
8875 Explicitly require calendar, not cal-julian.
8876 * calendar/lunar.el: Explicitly require cal-dst.
8877
8878 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
8881
8882 * help-fns.el (describe-function-1, describe-variable): If no
8883 replacement is provided, don't print "use nil instead".
8884
8885 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8886
8887 * proced.el: New file.
8888
8889 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
8890
8891 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
8892
8893 2008-03-25 Juri Linkov <juri@jurta.org>
8894
8895 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
8896 in battery-mode-line-format.
8897
8898 * bindings.el (minibuffer-local-map): For the command
8899 file-cache-minibuffer-complete replace keymap minibuffer-local-map
8900 with map which is already locally bound to minibuffer-local-map.
8901
8902 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8903
8904 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
8905 Remove `sort-first' argument.
8906
8907 * subr.el (redisplay-end-trigger-functions)
8908 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
8909 (process-filter-multibyte-p, set-process-filter-multibyte):
8910 Mark as obsolete.
8911
8912 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
8913
8914 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
8915 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
8916 use the LOCAL arg of `add-hook'.
8917 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
8918 Remove spurious * from defcustom docstrings.
8919 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
8920 Fix typos in messages.
8921 (reb-mode-buffer-p): New function.
8922 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
8923 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
8924 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
8925 Use `unless', `when'.
8926 (re-builder-unload-function): New function.
8927
8928 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
8929
8930 * vc-hooks.el (vc-state): Add documentation for 'missing.
8931
8932 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
8933
8934 * progmodes/verilog-mode.el (verilog-auto-output)
8935 (verilog-auto-input, verilog-auto-inout, verilog-auto)
8936 (verilog-delete-auto): Add optional regular expression to
8937 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
8938 (verilog-signals-matching-regexp): New internal function for
8939 signal matching.
8940
8941 2008-03-25 Johan Bockgård <bojohan@gnu.org>
8942
8943 * info.el (Info-isearch-search): Always return point.
8944
8945 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
8946
8947 * diff-mode.el (diff-remembered-defdir): New var.
8948 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
8949
8950 2008-03-25 Glenn Morris <rgm@gnu.org>
8951
8952 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
8953 calendar-bahai-prompt-for-date. Update callers, make old name an
8954 obsolete alias. Doc fix.
8955 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
8956 coptic-prompt-for-date. Update callers, make old name an
8957 obsolete alias. Doc fix.
8958 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
8959 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
8960 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
8961 calendar-islamic-prompt-for-date. Update callers. Doc fix.
8962 * calendar/cal-iso.el (calendar-iso-read-date): New name for
8963 calendar-iso-read-args. Update callers, make old name an obsolete
8964 alias.
8965 * calendar/cal-persia.el (calendar-persian-read-date): New name for
8966 persian-prompt-for-date. Update callers, make old name an
8967 obsolete alias. Doc fix. Move definition before use.
8968
8969 * calendar/cal-x.el (diary-frame-parameters)
8970 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
8971 (calendar-frame-1): Doc fixes.
8972 (make-fancy-diary-buffer): Remove declaration.
8973 (calendar-dedicate-diary): Replace call to deleted function
8974 make-fancy-diary-buffer.
8975 (calendar-frame-setup): New function.
8976 (calendar-one-frame-setup, calendar-only-one-frame-setup)
8977 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
8978 work, and mark as obsolete.
8979 (special-display-buffer-names): Don't mess with this; it's not our
8980 business.
8981 (cal-x-load-hook): Defvar it, and mark as obsolete.
8982
8983 * calendar/calendar.el (calendar-remove-frame-by-deleting):
8984 Default to t. Add to 'calendar group.
8985 (calendar): Doc fix. Use calendar-frame-setup.
8986 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
8987 (generate-calendar-window): Doc fix.
8988
8989 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8990
8991 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
8992
8993 2008-03-24 Drew Adams <drew.adams@oracle.com>
8994
8995 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
8996 New variables.
8997 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
8998 (finder-exit): Ignore errors rather than avoiding them.
8999 Kill *Finder-package* buffer also.
9000
9001 2008-03-24 Andreas Schwab <schwab@suse.de>
9002
9003 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
9004
9005 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
9006
9007 * vc-hg.el (vc-hg-after-dir-status):
9008 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
9009
9010 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
9011 Detect removed files.
9012
9013 * vc.el (vc-status-printer): Use a different face for missing files.
9014 (vc-status-hide-up-to-date): Rename from
9015 vc-status-remove-up-to-date. Update all callers.
9016 (vc-status-mode-map): Bind C-m.
9017
9018 2008-03-24 Alexandre Julliard <julliard@winehq.org>
9019
9020 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
9021 code ...
9022 (vc-git--state-code): ... to this new function.
9023 (vc-git-state): Use it.
9024
9025 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
9026
9027 * textmodes/remember.el (remember-mail-date)
9028 (remember-store-in-mailbox): Write date and From line in such a
9029 way that Mutt can read it.
9030
9031 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
9032
9033 * simple.el (transient-mark-mode): Turn on by default.
9034
9035 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9036
9037 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
9038 'unregistered for unregistered files.
9039
9040 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
9041
9042 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
9043
9044 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
9045 subdirectories.
9046
9047 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
9048 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
9049 Add :enable for vc-status-refresh.
9050 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
9051 (vc-status-tool-bar-map): Add binding for
9052 vc-status-kill-dir-status-process.
9053 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
9054 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
9055 Reset vc-status-process-buffer.
9056 (vc-status-refresh): Don't run two refreshes at a time.
9057 (vc-status): If the buffer is already in vc-status-mode only refresh.
9058 (vc-status-mark-buffer-changed): Add an optional file parameter.
9059 (vc-resynch-buffer): Use it.
9060 (vc-delete-file): Expand the file name before using it.
9061 Be careful to not create a new buffer with the old file contents.
9062 Update the VC state after performing the operation.
9063
9064 2008-03-23 Andreas Schwab <schwab@suse.de>
9065
9066 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
9067 Fix radio button condition.
9068 [box]: Likewise.
9069 [customize]: Add radio button.
9070
9071 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
9072
9073 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
9074 (calc-user-parse-tables, calc-gnuplot-default-device)
9075 (calc-gnuplot-default-output, calc-gnuplot-print-device)
9076 (calc-gnuplot-print-output, calc-gnuplot-geometry)
9077 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
9078 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
9079 (calc-undo-list, calc-redo-list, calc-main-buffer)
9080 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
9081 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
9082 (calc-said-hello, calc-executing-macro, calc-any-selections)
9083 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
9084 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
9085 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
9086 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
9087 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
9088 (calc-create-buffer, calc-quit): Add docstrings.
9089
9090 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * makefile.w32-in (WINS_ALMOST): Add org.
9093
9094 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
9095
9096 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
9097 New functions to implement vc-status support.
9098
9099 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9100
9101 * vc.el (vc-status-prepare-status-buffer): New function.
9102 (vc-status): Use it.
9103
9104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
9105 appropriate.
9106
9107 2008-03-22 Alexandre Julliard <julliard@winehq.org>
9108
9109 * vc-git.el (vc-git--empty-db-p)
9110 (vc-git-after-dir-status-stage1-empty-db): New functions.
9111 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
9112 Add support for empty repositories.
9113
9114 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
9115
9116 * vc-git.el (vc-git-annotate-extract-revision-at-line):
9117 Allow "^" in a version name.
9118
9119 * vc-mtn.el (vc-mtn-state): Support the added state.
9120
9121 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
9122
9123 * org: New directory for Org-mode.
9124
9125 * org/org-export-latex.el: Moved from lisp/texmodes.
9126
9127 * org/org-irc.el: Moved from lisp/texmodes.
9128
9129 * org/org-mac-message.el: Moved from lisp/texmodes.
9130
9131 * org/org-mouse.el: Moved from lisp/texmodes.
9132
9133 * org/org-publish.el: Moved from lisp/texmodes.
9134
9135 2008-03-21 Juri Linkov <juri@jurta.org>
9136
9137 * comint.el (comint-dynamic-simple-complete):
9138 Use variable `stub' for the second arg `common-substring'
9139 of `comint-dynamic-list-completions'.
9140 (comint-dynamic-list-filename-completions):
9141 Use variable `filenondir' for the second arg `common-substring'
9142 of `comint-dynamic-list-completions'.
9143 (comint-dynamic-list-completions): Add new optional arg
9144 `common-substring'. Add `common-substring' as the second arg of
9145 the call to `display-completion-list'. Doc fix.
9146
9147 * comint.el (comint-dynamic-complete-as-filename)
9148 (comint-dynamic-list-filename-completions)
9149 (comint-dynamic-simple-complete): Use `minibuffer-message'
9150 to display message "No completions of %s" when a command
9151 is called in the minibuffer.
9152 (comint-dynamic-simple-complete): Don't display other
9153 completion messages when a command is called in the minibuffer.
9154 (comint-dynamic-list-completions): Use `minibuffer-message'
9155 to display message " [Type space to flush ...]" when a command
9156 is called in the minibuffer.
9157
9158 * shell.el (shell-dynamic-complete-command)
9159 (shell-dynamic-complete-environment-variable): Don't display
9160 completion messages when command is called in the minibuffer.
9161
9162 * emacs-lisp/lisp.el (lisp-complete-symbol):
9163 Use `minibuffer-message' to display message "No completions of %s"
9164 when this command is called in the minibuffer.
9165
9166 * bindings.el (standard-mode-line-modes): Put special help-echo
9167 tooltip on recursive edit %[ %] mode-line constructs.
9168
9169 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
9170 "^No dynamic expansion for .* found$" to allow error messages like
9171 "No dynamic expansion for \"%s\" found in this-buffer".
9172
9173 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
9174
9175 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
9176 "psftp".
9177
9178 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9179
9180 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
9181 * vc.el (vc-default-dired-state-info): Use just "modified".
9182 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
9183 (vc-cvs-mode-line-string): Make use of the better default.
9184 (vc-cvs-parse-entry): Use the new `added'.
9185 (vc-cvs-dired-state-info): Remove.
9186 * vc-svn.el (vc-svn-dired-state-info): Remove.
9187 * vc-hg.el (vc-hg-dired-state-info): Remove.
9188 * vc-git.el (vc-git-dired-state-info): Remove.
9189
9190 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9191
9192 * vc-git.el (vc-git-status-result): New variable.
9193 (vc-git-dir-status): Split out ...
9194 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
9195 ... these new functions and work asynchronously.
9196
9197 2008-03-21 Alexandre Julliard <julliard@winehq.org>
9198
9199 * vc-git.el (vc-git-after-dir-status): Remove.
9200 (vc-git-dired-state-info): Reimplement.
9201
9202 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
9203
9204 * replace.el (occur-mode-map): Add :help.
9205
9206 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
9207 for disassemble.
9208
9209 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
9210 the 'added state.
9211 (vc-status-remove-up-to-date): New function.
9212 (vc-status-mode-map, vc-status-menu-map): Bind it.
9213 (vc-status-printer): Use a different face up-to-date files.
9214 (vc-resynch-buffer): Update the vc-status buffer if it exists.
9215 (Todo): Remove solved entries.
9216
9217 * vc-hg.el (vc-hg-state):
9218 * vc-git.el (vc-git-state):
9219 * vc-cvs.el (vc-cvs-parse-status):
9220 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
9221 state.
9222
9223 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9224
9225 * progmodes/compile.el (compile):
9226 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
9227
9228 * simple.el (minibuffer-local-shell-command-map): New var.
9229 (minibuffer-complete-shell-command, read-shell-command): New funs.
9230 (shell-command, shell-command-on-region): Use them.
9231
9232 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9233
9234 * vc.el (vc-status-mark-buffer-changed): New function to implement
9235 updating of the *vc-status* buffer when a buffer is saved.
9236 (vc-status-mode): Use it for after-change-hook.
9237 (vc-add-to-vc-status-buffer): Rename to ...
9238 (vc-status-add-entry): ... this.
9239 (Todo): Add new entry.
9240
9241 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
9244
9245 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
9248 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
9249 Remove spurious * from defcustom docstrings.
9250 (icomplete-compute-delay): Fix docstring and remove spurious *.
9251 (icomplete-delay-completions-threshold): Fix typo in docstring and
9252 remove spurious *.
9253 (icomplete-completions): While collecting the list of prospective
9254 candidates, don't overshoot `icomplete-prospects-length'.
9255
9256 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
9257
9258 * textmodes/refbib.el:
9259 * textmodes/reftex.el:
9260 * textmodes/reftex-global.el:
9261 * textmodes/reftex-vars.el:
9262 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
9263 compiler pacifying defvars.
9264 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
9265 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
9266 not needed.
9267
9268 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
9269
9270 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
9271 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
9272 (verilog-customize, verilog-font-customize)
9273 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
9274 (verilog-mode): Update documentation strings to match tool tips.
9275 (verilog-auto-search-do, verilog-auto-re-search-do)
9276 (verilog-skip-forward-comment-or-string): Fix verilog-auto
9277 expansion when a .* appears inside a string.
9278 (verilog-re-search-forward, verilog-re-search-backward):
9279 Add comment to recall how this works.
9280 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
9281
9282 2008-03-20 Glenn Morris <rgm@gnu.org>
9283
9284 * calendar/calendar.el (calendar-other-dates): New function.
9285 (calendar-print-other-dates): Use calendar-other-dates.
9286 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
9287 the declarations it replaces.
9288 (calendar-mouse-print-dates): Use calendar-other-dates.
9289
9290 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
9291 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
9292 (calendar-absolute-from-bahai): Fix the leap-year case.
9293 (calendar-bahai-from-absolute): Re-use the Gregorian month.
9294 (calendar-bahai-date-string, calendar-bahai-print-date):
9295 Handle pre-Bahai dates.
9296
9297 * calendar/cal-china.el (chinese-calendar-celestial-stem)
9298 (chinese-calendar-terrestrial-branch): Make defcustoms.
9299
9300 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
9301 (calendar-mouse-view-diary-entries): Use or.
9302 (calendar-mouse-chinese-date): Remove unused command.
9303 (cal-menu-load-hook): Mark as obsolete.
9304
9305 * calendar/solar.el (calendar-location-name, calendar-latitude)
9306 (calendar-longitude, solar-arctan, sunrise-sunset)
9307 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
9308
9309 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9310
9311 * calc/calc.el: Remove outdated comments.
9312 (defcalcmodevar, calc-mode-var-list-restore-default-values)
9313 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
9314 Add docstrings.
9315
9316 2008-03-19 Jason Rumney <jasonr@gnu.org>
9317
9318 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
9319
9320 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9321
9322 * net/tls.el (open-tls-stream): Reindent.
9323
9324 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
9325
9326 * net/tramp.el (tramp-let-maybe): Removed.
9327 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
9328 It does not exist under XEmacs.
9329 (tramp-handle-file-truename, tramp-handle-expand-file-name)
9330 (tramp-completion-file-name-handler): Let-bind
9331 `directory-sep-char'.
9332
9333 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
9334 `directory-sep-char'.
9335
9336 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9337
9338 * help-fns.el (describe-function-1): Don't signal "missing arglist"
9339 for autoloaded keymaps.
9340
9341 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
9342 (electric-verilog-terminate-line, verilog-in-struct-region-p)
9343 (verilog-backward-ws&directives, verilog-forward-ws&directives)
9344 (verilog-in-comment-p, verilog-in-star-comment-p)
9345 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
9346 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
9347 (verilog-skip-forward-comment-or-string, verilog-in-paren)
9348 (verilog-skip-forward-comment-p): Use it.
9349
9350 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9351
9352 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
9353 (org-remember-templates, org-time-stamp-rounding-minutes)
9354 (org-back-over-empty-lines, org-find-base-buffer-visiting)
9355 (org-columns-new): Fix typos in docstrings.
9356
9357 2008-03-19 Glenn Morris <rgm@gnu.org>
9358
9359 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
9360 (tramp-handle-shell-command): Use condition-case rather than
9361 ignore-errors.
9362
9363 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
9364
9365 * diff-mode.el (diff-header): Make the color louder.
9366 (diff-refine-change): Tone the color down.
9367
9368 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
9369
9370 * descr-text.el (describe-char): When `describe-char-unidata-list'
9371 is set to show all properties, list them in the right order.
9372
9373 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * international/mule.el (load-with-code-conversion): Avoid setting
9376 default-enable-multibyte-characters.
9377
9378 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
9379
9380 * vc.el (vc-annotate-background): Fix custom type.
9381
9382 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * descr-text.el (describe-char-unidata-list): Allow specifying
9385 just all properties.
9386 (describe-char): Handle that new value.
9387
9388 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
9389
9390 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9391
9392 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
9393 instead of file name extension to make docs with uncommon
9394 extensions work.
9395
9396 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
9397
9398 * doc-view.el (require): Require cl at compile time because
9399 `assert' needs it.
9400
9401 2008-03-18 Glenn Morris <rgm@gnu.org>
9402
9403 * calendar/calendar.el (initial-calendar-window-hook)
9404 (today-visible-calendar-hook): Doc fixes.
9405
9406 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
9407
9408 * net/tramp.el (tramp-root-regexp): Simplify.
9409 (tramp-completion-file-name-regexp-separate): Don't insist on
9410 leading "[". This prevents method or user or host completion.
9411 (tramp-let-maybe): Autoload it.
9412 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
9413 is an alias for `identity'.
9414 (tramp-handle-write-region): Protect `last-coding-system-used'
9415 over the trailing statements.
9416 (tramp-completion-file-name-handler-post-function): Remove.
9417 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
9418 instead of calling `tramp-drop-volume-letter'.
9419
9420 * net/tramp.el:
9421 * net/tramp-uu.el:
9422 * net/trampver.el: Move coding cookie at the end.
9423
9424 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9425
9426 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
9427 elements which may be something else than characters.
9428
9429 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
9430
9431 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
9432 New functions to implement vc-status support.
9433
9434 * vc.el (vc-default-extra-status-menu)
9435 (vc-add-to-vc-status-buffer): New functions.
9436
9437 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9438 for eldoc and ielm.
9439
9440 2008-03-17 Glenn Morris <rgm@gnu.org>
9441
9442 * calendar/cal-x.el (diary-frame-parameters)
9443 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
9444 Fix custom type; add options.
9445 (calendar-frame, diary-frame): Doc fixes.
9446 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
9447 new functions.
9448 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
9449 Use calendar-frame-1 and calendar-dedicate-diary.
9450 (calendar-one-frame-setup): Also handle only-one-frame case.
9451 (calendar-only-one-frame-setup): Doc fix. Just call
9452 calendar-one-frame-setup.
9453
9454 * calendar/diary-lib.el: Re-order some definitions before their use.
9455 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
9456 (diary-list-entries): Doc fixes.
9457 (make-fancy-diary-display): Remove function.
9458
9459 * calendar/calendar.el (calendar-today-marker)
9460 (initial-calendar-window-hook, today-visible-calendar-hook)
9461 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
9462 (calendar-star-date, calendar-mark-today): Doc fixes.
9463 (today-visible-calendar-hook): Add options.
9464 (calendar-in-read-only-buffer): New macro.
9465 (calendar-basic-setup): Adapt for change in calendar-read-date.
9466 Place holiday let inside if.
9467 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
9468 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
9469 (calendar-print-other-dates): Use one let rather than many.
9470
9471 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
9472 (calendar-print-other-dates):
9473 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9474 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
9475 * calendar/holidays.el (calendar-list-holidays, list-holidays)
9476 (calendar-cursor-holidays):
9477 * calendar/lunar.el (calendar-phases-of-moon): Use
9478 calendar-in-read-only-buffer to replace previous code and disable undo.
9479
9480 2008-03-16 Juri Linkov <juri@jurta.org>
9481
9482 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
9483 and regexp-search-ring-yank-pointer for the HISTPOS argument of
9484 read-from-minibuffer to provide the correct initial minibuffer
9485 history position in isearch-edit-string when it is called from
9486 isearch-ring-adjust.
9487
9488 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
9489 to check if the current buffer is the minibuffer, and in this case
9490 call abort-recursive-edit to kill the minibuffer. Doc fix.
9491 (kill-this-buffer-enabled-p): Allow this function to return non-nil
9492 when the current buffer is the minibuffer.
9493
9494 * simple.el (goto-line): Leave mark at previous position. Doc fix.
9495
9496 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
9497
9498 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9499 Use non-nil PARENTS attribute of make-directory instead of
9500 explicitly checking existence the current cache directory.
9501
9502 2008-03-16 Daiki Ueno <ueno@unixuser.org>
9503
9504 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
9505 M-x epa-file-select-keys.
9506
9507 2008-03-16 Kenichi Handa <handa@m17n.org>
9508
9509 * international/mule.el (auto-coding-alist):
9510 Use no-conversion-multibyte for archive files.
9511
9512 2008-03-16 Glenn Morris <rgm@gnu.org>
9513
9514 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
9515 New functions.
9516 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
9517 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
9518 Use calendar-mark-1.
9519 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
9520 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
9521 Use calendar-mark-complex.
9522 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
9523 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
9524 Use calendar-mark-1.
9525
9526 * calendar/calendar.el (calendar-mod): Remove.
9527 * calendar/cal-china.el (calendar-chinese-from-absolute)
9528 (calendar-chinese-date-string): Expand calendar-mod calls.
9529 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
9530 Expand calendar-mod calls.
9531
9532 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
9533 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
9534 (diary-bahai-insert-yearly-entry): Use let rather than let*.
9535 Move obsolete aliases after the functions that replaced them.
9536
9537 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
9538 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
9539 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
9540 Use let rather than let*.
9541 (calendar-hebrew-prompt-for-date): New function.
9542 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
9543 (holiday-tisha-b-av-etc): Use unless, let.
9544
9545 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
9546 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
9547
9548 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
9549
9550 * calendar/calendar.el (calendar-for-loop): Add indent spec.
9551
9552 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
9553 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
9554 than concat.
9555 (diary): Remove un-needed let.
9556 (view-other-diary-entries): Rename argument.
9557 (diary-list-entries-2): New function.
9558 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
9559 (print-diary-entries): Use unless.
9560 (diary-mark-entries-1): Change argument order, make all but
9561 markfunc optional. Handle the standard (Gregorian) case.
9562 Use match-string-no-properties. Handle marks.
9563 (mark-diary-entries): Use diary-mark-entries-1.
9564 (diary-font-lock-keywords-1): New macro.
9565 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
9566
9567 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
9568
9569 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
9570 (icalendar-export-hidden-diary-entries): New variable.
9571 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
9572 In case of error, insert full error-val.
9573 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
9574 Use calendar-day-of-week. Return the day number.
9575 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
9576
9577 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
9578
9579 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
9580 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
9581 (icalendar-export-region): Ignore hidden diary entries.
9582 (icalendar--convert-ordinary-to-ical): Fix case where event
9583 spans across midnight boundary.
9584 (icalendar-first-weekday-of-year): New function.
9585 (icalendar--convert-weekly-to-ical): Allow user-selectable start
9586 year for recurring events (Mozilla calendars do not propagate
9587 recurring events forever, so year 2000 start date was not working).
9588 (icalendar--convert-yearly-to-ical): Remove extra spaces in
9589 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
9590
9591 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
9592
9593 * net/tramp.el (tramp-root-regexp): New defconst.
9594 (tramp-completion-file-name-regexp-unified)
9595 (tramp-completion-file-name-regexp-separate)
9596 (tramp-completion-file-name-regexp-url): Use it.
9597 (tramp-do-copy-or-rename-file-via-buffer):
9598 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
9599 t for `insert-file-contents-literally'.
9600 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
9601 Autoload it.
9602 (tramp-completion-file-name-handler-post-function): New defconst.
9603 (tramp-completion-file-name-handler): Use it.
9604 (tramp-maybe-open-connection): Update calls to
9605 `tramp-flush-connection-property' for removed 2nd argument.
9606
9607 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9608
9609 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
9610 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
9611 New functions.
9612
9613 2008-03-15 Glenn Morris <rgm@gnu.org>
9614
9615 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
9616 New functions.
9617 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
9618 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9619 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9620 (diary-bahai-list-entries): Use diary-list-entries-1.
9621 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
9622 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
9623 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9624 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9625 (list-hebrew-diary-entries): Use diary-list-entries-1.
9626 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
9627 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
9628 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
9629 (diary-list-entries-1, diary-mark-entries-1): Autoload.
9630 (list-islamic-diary-entries): Use diary-list-entries-1.
9631 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
9632
9633 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
9634
9635 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
9636
9637 * calendar/cal-china.el (number-chinese-months)
9638 (calendar-chinese-from-absolute): Use nth, caar.
9639
9640 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
9641
9642 * calendar/cal-french.el (french-calendar-accents): Doc fix.
9643
9644 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
9645 (calendar-hebrew-month-name-array-leap-year)
9646 (hebrew-calendar-parashiot-names): Make constants.
9647 (diary-parasha): Move definition after constants it uses.
9648
9649 * calendar/cal-html.el (cal-html-insert-link-yearpage)
9650 (cal-html-htmlify-list): Doc fix.
9651 (cal-html-htmlify-entry): Use nth.
9652
9653 * calendar/cal-islam.el (calendar-islamic-month-name-array)
9654 (calendar-islamic-epoch): Make constants.
9655 (calendar-islamic-epoch): Doc fix.
9656
9657 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
9658
9659 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
9660 (cal-tex-month-name): Doc fix.
9661 (cal-tex-last-blank-p): Use zerop.
9662
9663 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
9664 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
9665 (calendar-cursor-to-date): Doc fix.
9666 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
9667 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
9668 (calendar-day-number): Use when.
9669 (generate-calendar-month): Use dotimes.
9670 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
9671 (calendar-set-mark): Reverse conditional.
9672 (calendar-make-alist): Move definition before use.
9673
9674 * calendar/diary-lib.el (diary-face-attrs)
9675 (diary-glob-file-regexp-prefix, diary-selective-display)
9676 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
9677 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
9678 (diary-anniversary, diary-cyclic)
9679 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
9680 (diary-header-line-format): Change wording.
9681 (diary-list-entries): Set `date-start' in let.
9682 (include-other-diary-files, mark-included-diary-files): Use format.
9683 (simple-diary-display, fancy-diary-display): Use cadr, unless.
9684 (mark-diary-entries): Use 1+.
9685 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
9686 (mark-calendar-month): Use dotimes.
9687
9688 * calendar/holidays.el (displayed-month, displayed-year):
9689 Move declarations where needed.
9690 (calendar-list-holidays): Doc fix.
9691
9692 * calendar/parse-time.el (parse-time-string): Simplify.
9693
9694 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
9695 Make constants.
9696 (solar-sunrise-sunset): Rename some local variables for clarity.
9697 (sunrise-sunset): Use zerop.
9698 (solar-mean-equinoxes/solstices): Doc fix.
9699
9700 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
9701 Use nth.
9702 (timeclock-completing-read, timeclock-generate-report): Use zerop.
9703 (timeclock-mean, timeclock-generate-report): Use dolist.
9704
9705 * calendar/todo-mode.el (todo-add-category): Simplify.
9706 (todo-more-important-p, todo-delete-item, todo-file-item):
9707 Use unless, when.
9708 (todo-top-priorities): Use zerop.
9709
9710 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
9711
9712 * buff-menu.el (list-buffers-noselect): Display buffer name in
9713 tooltip instead of mouse binding when it doesn't fit in the list.
9714
9715 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9716
9717 * faces.el (xw-defined-colors):
9718 * simple.el (widget-convert, shell-mode): Declare as functions
9719 instead of autoloading.
9720
9721 * abbrev.el:
9722 * button.el:
9723 * cus-face.el:
9724 * ediff-hook.el:
9725 * emacs-lisp/backquote.el:
9726 * emacs-lisp/timer.el:
9727 * facemenu.el:
9728 * faces.el:
9729 * menu-bar.el:
9730 * simple.el:
9731 * subr.el:
9732 * textmodes/fill.el:
9733 * textmodes/paragraphs.el: Remove autoloads, redundant when the
9734 files are preloaded.
9735
9736 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
9737
9738 * desktop.el (desktop-create-buffer): Don't catch errors if
9739 debug-on-error is set.
9740
9741 2008-03-14 Eli Zaretskii <eliz@gnu.org>
9742
9743 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
9744 ($(lisp)/calendar/diary-loaddefs.el)
9745 ($(lisp)/calendar/hol-loaddefs.el): New targets.
9746 (LOADDEFS): New macro.
9747 (autoloads): Depend on $(LOADDEFS).
9748
9749 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9750
9751 * font-lock.el (featurep): Remove test, not useful anymore.
9752 (facemenu-keymap): Move key binding ...
9753 * facemenu.el (facemenu-keymap): ... here.
9754
9755 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
9756 for each file in the list.
9757 (vc-bzr-log-view-mode): Recognize the file marker.
9758
9759 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9760 for checkdoc and profiling.
9761
9762 2008-03-14 Bastien Guerry <bzg@altern.org>
9763
9764 * textmodes/flyspell.el (nxml-mode): Add the right
9765 `flyspell-mode-predicate'.
9766
9767 * wid-edit.el (link): Use 'mouse-face for :follow-link.
9768
9769 2008-03-14 Glenn Morris <rgm@gnu.org>
9770
9771 * calendar/solar.el: Reorder so that functions are defined before use.
9772 (displayed-month, displayed-year): Move declarations where needed.
9773 (solar-get-number): Move definition before use. Use unless.
9774 (solar-equatorial-coordinates): Simplify.
9775 (solar-sunrise-and-sunset): Use let rather than let*.
9776 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
9777
9778 * startup.el (command-line-1): Rename -internal-script back to
9779 -scriptload (reverts previous change).
9780
9781 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9782 (calendar-bahai-leap-base): Add doc strings.
9783 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
9784 Move definition before use.
9785 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
9786 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
9787 variables outside the loop. Use dolist.
9788 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
9789
9790 * calendar/cal-china.el: Re-order so that functions are defined before
9791 use.
9792 (displayed-month, displayed-year): Move declarations where needed.
9793 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
9794 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
9795 Add doc strings.
9796 (chinese-year-cache): Recenter on 2010. Doc fix.
9797 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
9798 Doc fix. Simplify.
9799 (chinese-year-cache-init): New function.
9800 (compute-chinese-year, holiday-chinese-new-year)
9801 (calendar-chinese-date-string, calendar-goto-chinese-date)
9802 (make-chinese-month-assoc-list): Use cadr, nth.
9803 (chinese-months): Remove un-needed let.
9804
9805 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
9806 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
9807 (coptic-prompt-for-date): Move definition before use.
9808
9809 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9810 (calendar-dst-find-data, calendar-daylight-time-offset)
9811 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
9812 (calendar-daylight-savings-starts-time)
9813 (calendar-daylight-savings-ends-time): Use cadr, nth.
9814
9815 * calendar/cal-french.el (french-calendar-epoch)
9816 (calendar-goto-french-date): Doc fix.
9817 (french-calendar-month-name-array)
9818 (french-calendar-multibyte-month-name-array)
9819 (french-calendar-day-name-array, french-calendar-special-days-array):
9820 Add doc strings.
9821
9822 * calendar/cal-hebrew.el (displayed-month, displayed-year)
9823 (original-date): Move declarations where needed.
9824 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
9825 Doc fix.
9826 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
9827 constant variables outside the loop. Use dolist.
9828
9829 * calendar/cal-islam.el (displayed-month, displayed-year)
9830 (original-date): Move declarations where needed.
9831 (islamic-calendar-day-number): Remove unused local variable `day'.
9832 (calendar-goto-islamic-date): Doc fix.
9833 (holiday-islamic): Use unless.
9834 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
9835 constant variables outside the loop. Use dolist.
9836 (mark-islamic-calendar-date-pattern): Move definition before use.
9837 Use unless.
9838 (mark-islamic-diary-entries): Doc fix.
9839 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
9840 (insert-yearly-islamic-diary-entry): Use let rather than let*.
9841
9842 * calendar/cal-julian.el (calendar-absolute-from-julian):
9843 Move definition before use. Remove un-needed local `day'.
9844 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
9845
9846 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
9847 (calendar-mayan-tzolkin-names-array): Add doc strings.
9848 (calendar-mayan-long-count-from-absolute): Use a single let.
9849 (calendar-string-to-mayan-long-count): Simplify.
9850 (calendar-next-haab-date, calendar-previous-haab-date)
9851 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
9852 (calendar-previous-calendar-round-date)
9853 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
9854 Doc fix.
9855 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
9856 (calendar-mayan-date-string, calendar-print-mayan-date)
9857 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
9858 (calendar-mayan-long-count-common-era): Move definitions before use.
9859
9860 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
9861 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
9862 Doc fix.
9863 (calendar-mouse-goto-date): Move definition before use.
9864
9865 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
9866 Move definition before use.
9867 (calendar-cursor-to-visible-date): Move definition before use.
9868 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
9869 and place inside the conditional.
9870 (calendar-forward-day): Simplify.
9871 (calendar-end-of-month): Use unless.
9872 (calendar-goto-day-of-year): Doc fix.
9873 Relocate obsolete aliases after their replacements.
9874
9875 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
9876
9877 * calendar/diary-lib.el (mark-diary-entries): Move some constant
9878 variables outside the diary-date-forms loop.
9879
9880 * calendar/calendar.el (diary-file): Doc fix.
9881 (calendar-buffer-list): Return buffers rather than strings (fixes
9882 previous change).
9883 (hebrew-holidays-4): Fix typo.
9884
9885 * calendar/holidays.el (displayed-month, displayed-year):
9886 Move declarations where needed.
9887 (calendar-holiday-list, calendar-list-holidays)
9888 (holiday-filter-visible-calendar): Move definitions before use.
9889 (list-holidays): Use cadr.
9890 Relocate obsolete aliases after their replacements.
9891
9892 * calendar/lunar.el (date, displayed-month, displayed-year):
9893 Move declarations where needed.
9894 (lunar-phase-list): Move definition after functions it uses.
9895 (calendar-phases-of-moon, diary-phases-of-moon)
9896 (lunar-new-moon-on-or-after): Use cadr, nth.
9897 (lunar-new-moon-on-or-after): Doc fix.
9898
9899 * textmodes/org-irc.el (top-level): CL not required when compiling.
9900 (org-irc-visit-erc): Replace runtime CL functions.
9901
9902 * textmodes/org-publish.el (declare-function): Add compatibility stub.
9903 (org-publish-delete-dups): Declare as function.
9904
9905 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
9906
9907 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
9908 (vc-bzr-show-log-entry): Make regexp match more cases.
9909 (vc-diff-switches-list): Remove autoload, not needed.
9910
9911 2008-03-14 Juri Linkov <juri@jurta.org>
9912
9913 * isearch.el (isearch-edit-string): Remove one call to
9914 `isearch-push-state' not to push an inconsistent state,
9915 but keep another correct call to `isearch-push-state'.
9916 (isearch-ring-adjust): Call `isearch-push-state' only when
9917 `search-ring-update' is non-nil since `isearch-edit-string'
9918 already pushes its state.
9919 (isearch-message): Improve matching the failed part by checking
9920 if the original message starts with the last successful message.
9921
9922 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
9923 (dired-perm-write): Rename from `dired-warn-writable'.
9924 Change parent face from `font-lock-warning-face' to
9925 `font-lock-comment-delimiter-face'.
9926 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
9927 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
9928 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
9929 with `dired-perm-write-face'.
9930
9931 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
9932
9933 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
9934 Create cache dir only if it doesn't already exist.
9935
9936 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
9939 of \ and '.
9940
9941 2008-03-13 Johan Bockgård <bojohan@gnu.org>
9942
9943 * net/browse-url.el (browse-url-text-xterm):
9944 Unquote browse-url-text-browser.
9945
9946 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
9947
9948 * textmodes/org-mouse.el: Version number change.
9949
9950 * textmodes/org-publish.el (org-publish-expand-components):
9951 Remove null projects from the list of components.
9952 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
9953 Remove unused retrieval of the :publishing-directory property.
9954 (org-publish-file): Bugfix: when using a relative directory as the
9955 publishing directory, convert it to a directory filename.
9956 (org-publish-project): New alias.
9957 (org-publish-get-files): Protect against empty p.
9958 (org-publish-file): Send an error when file is not part of any project.
9959 (org-publish-file): Offer to refresh the list of files in known
9960 project when the current file is not part of any project.
9961 (org-publish-before-export-hook)
9962 (org-publish-after-export-hook): New hooks.
9963 (org-publish-org-to): Use new hooks and kill buffers.
9964 (org-publish-file): Remove the code for killing buffers.
9965 (org-publish-initialize-files-alist): Use interactive.
9966 (org-publish-file): If the publishing function creates a new
9967 buffer, kill it after publishing.
9968 (org-publish-timestamp-filename): Protect ":" in file name path
9969 under windows.
9970
9971 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
9972 change that killed the LaTeX buffer.
9973
9974 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
9975 in the decision tree.
9976 (org-select-remember-template): Clean the code.
9977 (org-prepare-dblock): Add the extra :content parameter.
9978 (org-write-agenda): New output type ".ics" files.
9979 (org-write-agenda): Call `org-icalendar-verify-function', both for
9980 time stamps and for TODO entries.
9981 (org-agenda-collect-markers, org-create-marker-find-array)
9982 (org-check-agenda-marker-table): New functions.
9983 (org-agenda-marker-table): New variable.
9984 (org-export-as-html): Revert the change that killed the html
9985 buffer. Side effects first need to be studied carefully.
9986 (org-get-tags-at): Fix the structure of the condition-case statement.
9987 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
9988 (org-timestamp-change): Fix regulear expressions to swallow the
9989 extra character for repeat-shift control.
9990 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
9991 (org-get-legal-level): Alias to `org-get-valid-level'.
9992 (org-dblock-write:clocktable): Add a :link parameter, linking
9993 headlines to their location in the Org agenda files.
9994 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
9995 throwing an error when getting tags before headlines.
9996 (org-timestamp-change, org-modify-ts-extra)
9997 (org-ts-regexp1): Fix timestamp editing.
9998 (org-agenda-custom-commands-local-options): New constant.
9999 (org-agenda-custom-commands):
10000 Use `org-agenda-custom-commands-local-options' to improve customize
10001 type. "htmlize": Removed hack to fix face problem with htmlize,
10002 it no longer seem necessary.
10003 (org-follow-link-hook): New hook.
10004 (org-agenda-custom-commands): Add "Component" as a tag for each
10005 item in a command serie.
10006 (org-open-at-point): Run `org-follow-link-hook'.
10007 (org-agenda-schedule): Bugfix: don't display marker type when it
10008 is nil.
10009 (org-store-link): org-irc required.
10010 (org-set-regexps-and-options): Parse the new logging options.
10011 (org-extract-log-state-settings): New function.
10012 (org-todo): Handle the new ways of recording state change stuff.
10013 (org-local-logging): New function.
10014 (org-columns-open-link): Fix bug with opening link in column view.
10015 (org-local-logging): New function.
10016 (org-todo): Make sure that LOGGING properties are honoured.
10017 (org-todo-keywords): Improve docstring.
10018 (org-startup-options): Cleanup startup options.
10019 (org-set-regexps-and-options): Process the "!" markers.
10020 (org-todo): Respect the new logging stuff.
10021 (org-log-note-how): New variable.
10022 (org-add-log-maybe): New parameter HOW that defines how logging
10023 should be done and also overrides PURPOSE. Add a docstring.
10024 (org-add-log-note): Check if we really need to ask for a note.
10025 (org-get-current-options): Digest the new keyword.
10026 (org-agenda-reset-markers): Rename from
10027 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
10028 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
10029 function, without force argument.
10030 (org-buffer-property-keys): Bind local variables s and p.
10031 (org-make-tags-matcher): Allow "" to match an empty or
10032 non-existent property value.
10033 (org-export-as-html): Join unsorted lists when they directly
10034 follow each other. Such lists may be created by headlines that
10035 are converted to lists.
10036 (org-nofm-to-completion): New function.
10037 (org-export-as-html): Use :html-extension instead of
10038 org-export-html-extension.
10039 (org-store-link): Support for links from `rmail-summary-mode'.
10040 (org-columns-new, org-complete, org-set-property): Set the
10041 `include-columns' argument in the call to
10042 `org-buffer-property-keys'.
10043 (org-buffer-property-keys): New argument `include-columns', to
10044 include properties expected by any of the COLUMS formats in the
10045 current buffer.
10046 (org-cleaned-string-for-export): Get rid of drawers first, so that
10047 they will be removed also in the text before the first headline.
10048 (org-clock-report): Show the clocktable when found.
10049 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
10050 (org-version): With prefix argument, insert `org-version' at point.
10051 (org-agenda-goto): Recenter the window after finding the target
10052 location, to make sure the correct position will be displayed.
10053 (org-agenda-get-deadlines): Don't scale priority with the warning
10054 period.
10055 (org-insert-heading): Don't break line in the middle of the line.
10056 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
10057 be 0.
10058 (org-update-checkbox-count): Revamp to deal with hierarchical
10059 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
10060 (org-remove-timestamp-with-keyword): New function.
10061 (org-schedule, org-deadline):
10062 Use `org-remove-timestamp-with-keyword' to make sure all such time
10063 stamps are removed.
10064 (org-mode): Support for `align'.
10065 (org-agenda-get-deadlines): Make sure priorities increase as the
10066 due date approaches and is passed.
10067 (org-remember-apply-template): Fix problem with tags that
10068 contain "_" or "@".
10069 (org-make-link-regexps): Improve the regular expression for plain links.
10070 (org-agenda-get-closed): List each clocking entry.
10071 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
10072 (org-special-ctrl-k): New option.
10073 (org-kill-line): New function.
10074 (org-archive-all-done): Fix incorrect number of stars in regexp.
10075 (org-refile-get-location): New function.
10076 (org-refile-goto-last-stored): New function.
10077 (org-global-tags-completion-table): Add the value of org-tag-alist
10078 in each buffer, to make sure that also unused tags will be
10079 available for completion.
10080 (org-columns-edit-value)
10081 (org-columns-next-allowed-value): Only update if not in agenda.
10082 (org-clocktable-steps): New function.
10083 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
10084 (org-archive-subtree): Add the outline tree context as a property.
10085 (org-closest-date): New optional argument `prefer'.
10086 (org-goto-auto-isearch): New option.
10087 (org-goto-map, org-get-location): Implement auto-isearch.
10088 (org-goto-local-auto-isearch-map): New variable.
10089 (org-goto-local-search-forward-headings)
10090 (org-goto-local-auto-isearch): New functions.
10091
10092 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
10093
10094 * textmodes/org-irc.el: New file.
10095
10096 2008-03-13 John Wiegley <johnw@gnu.org>
10097
10098 * textmodes/org-mac-message.el: New file.
10099
10100 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
10101
10102 * font-lock.el (font-lock-comment-face): Set the foreground for
10103 the light background 8 colors case.
10104
10105 2008-03-13 Glenn Morris <rgm@gnu.org>
10106
10107 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
10108 generate-autoload-cookie patterns.
10109
10110 * startup.el (command-line-1): Rename -scriptload to -internal-script.
10111
10112 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
10113 (MH_E_SRC): Remove variable.
10114 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
10115 Simplify file header. Use $@ for generated-autoload-file.
10116
10117 * Makefile.in (LOADDEFS): New variable.
10118 (AUTOGENEL): Use $LOADDEFS.
10119 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
10120 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
10121 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10122 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10123 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
10124 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10125 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10126 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
10127 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
10128 Add calendar-specific autoload cookies, and remove any setting of
10129 generated-autoload-file.
10130 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
10131 * calendar/diary-lib.el: Replace explicit autoloads with reading of
10132 diary-loaddefs.
10133 * calendar/holidays.el: Replace explicit autoloads with reading of
10134 hol-loaddefs.
10135
10136 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
10137 (calendar-buffer-list): Simplify.
10138 (generate-calendar-window): Use calendar-mark-holidays rather than
10139 obsolete alias.
10140
10141 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10142 Use cal-hebrew-yahrzeit-buffer.
10143
10144 * calendar/cal-x.el (calendar-only-one-frame-setup)
10145 (calendar-two-frame-setup): Doc fixes.
10146 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
10147
10148 * calendar/appt.el (appt-mode-string): Mark as risky.
10149 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
10150
10151 * calendar/cal-html.el (diary-list-entries):
10152 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
10153 (calendar-iso-from-absolute): Fix autoloads.
10154
10155 * calendar/cal-iso.el (calendar-absolute-from-iso)
10156 (calendar-iso-read-args): Simplify.
10157 (calendar-iso-date-string, calendar-iso-read-args)
10158 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
10159
10160 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
10161 (displayed-month, displayed-year): Move declarations where needed.
10162 (calendar-print-astro-day-number): Doc fix.
10163
10164 * calendar/cal-persia.el (persian-calendar-month-name-array)
10165 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
10166 (persian-prompt-for-date): Remove local variable `today'.
10167
10168 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
10169
10170 * calendar/solar.el (solar-moment, solar-exact-local-noon)
10171 (solar-sunrise-sunset, solar-sunrise-sunset-string)
10172 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
10173 (diary-sabbath-candles, solar-equinoxes/solstices)
10174 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
10175 (solar-time-equation, solar-date-to-et): Simplify.
10176
10177 * mail/supercite.el: Remove the `function' in `(function (lambda'.
10178 Replace `(car (cdr' with cadr'.
10179
10180 * progmodes/f90.el (f90-font-lock-n): New function.
10181 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
10182 Use f90-font-lock-n.
10183 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
10184
10185 * progmodes/f90.el (f90-mode-abbrev-table):
10186 * progmodes/fortran.el (fortran-mode-abbrev-table):
10187 Use newer form of define-abbrev, where supported. No need to bind
10188 abbrevs-changed for system abbrevs.
10189
10190 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
10193 delete-frame-functions.
10194
10195 * bookmark.el (Info-current-node): Remove.
10196
10197 2008-03-12 Juri Linkov <juri@jurta.org>
10198
10199 * help.el (describe-project): Remove defaliases for view-todo and
10200 describe-project that are now unnecessary after the merge from
10201 emacs--rel--22 that added define-obsolete-function-alias.
10202
10203 * startup.el (inhibit-startup-screen): Revert incomplete
10204 2008-03-10 merge from emacs--rel--22 that partly reverted
10205 2008-02-28 change that added initial message to *scratch* buffer
10206 regardless of the value of `inhibit-startup-screen'.
10207 Now keep this change in the trunk, but not in the 22 branch.
10208
10209 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10210
10211 * international/quail.el (quail-setup-completion-buf, quail-help):
10212 * mail/binhex.el (binhex-decode-region-internal):
10213 * mail/uudecode.el (uudecode-decode-region-internal):
10214 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10215 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10216 setting default-enable-multibyte-characters.
10217
10218 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
10219
10220 * comint.el: Fix up indentation and comment style. Remove `function'.
10221
10222 * international/mule-cmds.el (reset-language-environment)
10223 (set-language-environment-nonascii-translation):
10224 Don't set-unibyte-charset.
10225
10226 * doc-view.el: Remove all cb-args, use closures instead.
10227 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
10228 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
10229 doing an incorrect check). Update all callers to use the new name.
10230 (doc-view-doc->txt): Add missing `txt' argument.
10231
10232 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10233
10234 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
10235 md5 sum calculation to single-byte.
10236
10237 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * doc-view.el (doc-view-new-window-function): Add assertion.
10240 (doc-view-doc-type): New var.
10241 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
10242 (doc-view-intersection): New fun.
10243 (doc-view-mode): Use it to set the new var.
10244
10245 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
10246
10247 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
10248 (doc-view-already-converted-p): New functions.
10249 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
10250 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
10251 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
10252 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
10253 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
10254 (doc-view-convert-current-doc): Don't hardwire the functions the
10255 sentinels call. Now they're provided by two args CALLBACK and
10256 CB-ARGS to the functions.
10257 (doc-view-search): Use doc-view-doc->txt.
10258 (doc-view-initiate-display): Use doc-view-already-converted-p.
10259 Mention new binding C-c C-t if doc-view-mode doesn't work.
10260
10261 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
10262
10263 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
10264
10265 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10266
10267 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
10268 Mark " outside of tags as punctuation.
10269
10270 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * menu-bar.el (minibuffer-local-map): Use the same command for the
10273 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
10274 Prefer RET over C-j for exit-minibuffer.
10275
10276 * files.el (display-buffer-other-frame): Eliminate problematic code.
10277
10278 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
10279 (menu-bar-select-buffer): Remove.
10280 (menu-bar-select-frame): Make non-interactive and take a frame arg.
10281 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
10282
10283 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
10284
10285 * icomplete.el (icomplete-completions): Remove obsolete code.
10286
10287 * net/net-utils.el (iwconfig-program-options): Doc fix.
10288 (net-utils-run-program, run-network-program): Define as functions.
10289
10290 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
10291
10292 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
10293
10294 2008-03-11 Glenn Morris <rgm@gnu.org>
10295
10296 * faces.el (mode-line-emphasis): New face.
10297 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
10298
10299 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
10300
10301 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
10302
10303 * simple.el (set-mark-command): Doc fix.
10304
10305 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
10308
10309 * emacs-lisp/autoload.el (autoload-find-destination):
10310 Don't force raw-text.
10311
10312 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
10313 * calendar/cal-loaddefs.el: Don't version control.
10314
10315 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10316
10317 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
10318 entries and add :help to the existing ones.
10319
10320 2008-03-10 Glenn Morris <rgm@gnu.org>
10321
10322 * calendar/cal-hebrew.el (date, entry, number): Move declarations
10323 to where they are needed.
10324
10325 * calendar/calendar.el (diary-file, hebrew-holidays-1)
10326 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10327 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
10328 (calendar-version): Doc fixes.
10329 (calendar-absolute-from-gregorian): Use zerop.
10330 (calendar-mode-line-format): Make it a defcustom.
10331
10332 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
10333 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
10334 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
10335 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
10336 (mark-included-diary-files, mark-calendar-days-named)
10337 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
10338 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
10339 (insert-monthly-diary-entry, insert-yearly-diary-entry)
10340 (insert-anniversary-diary-entry, insert-block-diary-entry)
10341 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
10342 (diary-font-lock-sexps): Doc fixes.
10343 (diary-remind-message, mark-calendar-month): Use zerop.
10344 (diary-attrtype-convert, diary-pull-attrs): Simplify.
10345 (diary-list-entries): Revert let to let* (previous change).
10346
10347 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
10348
10349 2008-03-10 Kim F. Storm <storm@cua.dk>
10350
10351 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
10352 function aliases for the old names.
10353
10354 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
10355
10356 * iswitchb.el (iswitchb-use-faces): Doc fix.
10357 (iswitchb-buffer-ignore, iswitchb-read-buffer):
10358 Fix typos in docstrings.
10359
10360 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10361
10362 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
10363 Fix typo.
10364 (verilog-type-font-keywords): Reindent.
10365
10366 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
10367
10368 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
10369 Fix bug in the grouping-keyword regular expression.
10370 (verilog-font-lock-keywords): Allow users to toggle special
10371 highlight of grouping-keywords.
10372 (verilog-highlight-grouping-keywords): The toggle for special
10373 highlighting of grouping keywords.
10374
10375 2008-03-10 Juri Linkov <juri@jurta.org>
10376
10377 * startup.el: Revert 2008-02-28 change that adds initial message
10378 to *scratch* buffer regardless of the value of
10379 `inhibit-startup-screen'.
10380
10381 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
10382
10383 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
10384 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
10385 * progmodes/verilog-mode.el (verilog-mode):
10386 * net/socks.el (socks):
10387 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
10388
10389 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
10392 (doc-view-bookmark-make-record): Use them.
10393 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
10394 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
10395
10396 * bookmark.el (bookmark-make-record-function): Change expected return
10397 value to include a suggested bookmark name.
10398 (bookmark-make): Split into bookmark-make-record and bookmark-store.
10399 Fix reversed `overwrite' semantics.
10400 (bookmark-set): Call bookmark-make-record before prompting the user.
10401 Then pass the result to bookmark-store later on.
10402 (bookmark-make-name-function): Remove.
10403 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
10404 * info.el (bookmark-make-name-function): Remove.
10405 (Info-mode): Don't set it.
10406 (Info-bookmark-make-name): Remove.
10407 (Info-bookmark-make-record): Use Info-current-node as suggested default
10408 bookmark name.
10409
10410 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
10411 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
10412 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
10413 (bookmark-annotation-buffer, bookmark-annotation-file)
10414 (bookmark-annotation-point, bookmark-send-annotation)
10415 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
10416 (bookmark-edit-annotation-text-func): Rename from
10417 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
10418 (bookmark-edit-annotation-mode-map): Move initialization into
10419 declaration.
10420
10421 * bookmark.el: Remove spurious * in docstrings.
10422 (bookmark-minibuffer-read-name-map): New var.
10423 (bookmark-set): Use it. Also pass the default value as it should.
10424 (bookmark-send-edited-annotation): Take no chances with text properties.
10425 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
10426 (bookmark-insert-buffer-name): Remove.
10427 (bookmark-buffer-file-name): Signal an error rather than returning nil.
10428
10429 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
10430
10431 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
10432
10433 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
10434
10435 * diff-mode.el (diff-mode-menu): Add :help.
10436
10437 2008-03-09 Glenn Morris <rgm@gnu.org>
10438
10439 * calendar/calendar.el (general-holidays, oriental-holidays)
10440 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
10441 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
10442 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
10443 (calendar-holidays): Restore autoload cookies, because people are
10444 used to using these variables without loading calendar.el.
10445
10446 * calendar/cal-islam.el (diary-islamic-date): Move to end.
10447 (date, number): Declare where needed.
10448
10449 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
10450 (list-sexp-diary-entries): Doc fixes.
10451 (diary-list-entries): Doc fix. Remove free variable `entry'.
10452 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
10453 Simplify setting of `date-holiday-list'.
10454 (mark-diary-entries): Remove free variable `entry'.
10455 (diary-list-entries, include-other-diary-files, fancy-diary-display):
10456 Use let where let* is not needed.
10457
10458 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
10461 make-record function, instead paste it in afterwards.
10462 (bookmark-make-record-for-text-file):
10463 * doc-view.el (doc-view-bookmark-make-record):
10464 * info.el (Info-bookmark-make-record): Don't mess with annotations.
10465
10466 2008-03-08 Glenn Morris <rgm@gnu.org>
10467
10468 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
10469
10470 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
10471
10472 * calendar/diary-lib.el (diary-list-entries)
10473 (include-other-diary-files, mark-diary-entries)
10474 (mark-sexp-diary-entries, mark-included-diary-files)
10475 (diary-entry-time, list-sexp-diary-entries): Remove the special
10476 handling of ^M that dates back to the use of selective-display.
10477 (simple-diary-display): Obey setting of pop-up-frames.
10478 (body, entry): Remove unnecessary declarations.
10479
10480 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
10481 (bookmark-get-annotation, bookmark-set-annotation)
10482 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
10483 (bookmark-set-position, bookmark-get-front-context-string)
10484 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
10485 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
10486 * info.el (Info-bookmark-make-record): Don't bother recording point.
10487 (bookmark-get-filename, bookmark-get-front-context-string)
10488 (bookmark-get-rear-context-string, bookmark-get-position):
10489 Don't declare any more.
10490 (bookmark-get-info-node): Remove.
10491 (bookmark-prop-get): Declare.
10492 (Info-bookmark-jump): Use it.
10493
10494 2008-03-08 Johan Bockgård <bojohan@gnu.org>
10495
10496 * subr.el (while-no-input): Don't splice BODY directly into the
10497 `or' form.
10498
10499 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
10500
10501 * diff-mode.el (diff-ignore-whitespace-hunk):
10502 Bind inhibit-read-only before trying to change the buffer.
10503
10504 2008-03-08 Glenn Morris <rgm@gnu.org>
10505
10506 * calendar/appt.el (appt): Move custom group here from calendar.el.
10507 (appt-disp-window, appt-convert-time): Doc fixes.
10508
10509 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
10510 (calendar-bahai-mark-date-pattern):
10511 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
10512 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
10513 * calendar/cal-julian.el (calendar-absolute-from-julian):
10514 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
10515
10516 * calendar/cal-china.el (chinese-calendar): Move custom group here from
10517 calendar.el.
10518 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10519 Make constants.
10520 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
10521 (chinese-calendar-daylight-savings-starts)
10522 (chinese-calendar-daylight-savings-ends)
10523 (chinese-calendar-daylight-savings-starts-time)
10524 (chinese-calendar-daylight-savings-ends-time)
10525 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
10526 Doc fixes.
10527
10528 * calendar/cal-coptic.el (coptic-name): Add doc string.
10529
10530 * calendar/cal-french.el (french-calendar-month-name-array)
10531 (french-calendar-day-name-array, french-calendar-special-days-array):
10532 Add doc strings.
10533
10534 * calendar/cal-bahai.el (diary-bahai-mark-entries)
10535 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10536 (diary-bahai-insert-yearly-entry):
10537 * calendar/cal-dst.el (calendar-next-time-zone-transition)
10538 (calendar-time-zone):
10539 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
10540 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
10541 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
10542 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
10543 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
10544 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
10545 (list-islamic-diary-entries, mark-islamic-diary-entries)
10546 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10547 (insert-yearly-islamic-diary-entry):
10548 * calendar/cal-iso.el (calendar-iso-read-args):
10549 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10550 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
10551 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10552 (calendar-next-calendar-round-date)
10553 (calendar-mayan-long-count-common-era):
10554 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
10555 (cal-menu-x-popup-menu, calendar-mouse-holidays)
10556 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
10557 (calendar-mouse-goto-date):
10558 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10559 * calendar/holidays.el (holidays):
10560 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
10561 * calendar/time-date.el (date-to-time, time-subtract, time-add)
10562 (safe-date-to-time): Doc fixes.
10563
10564 * calendar/cal-persia.el (persian-calendar-month-name-array)
10565 (persian-calendar-epoch): Make constants.
10566
10567 * calendar/cal-tex.el (calendar-tex): Move custom group here from
10568 calendar.el.
10569
10570 * calendar/cal-x.el (diary-frame-parameters)
10571 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10572 (calendar-after-frame-setup-hooks): Make defcustoms.
10573 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10574 (calendar-two-frame-setup): Doc fix.
10575
10576 * calendar/cal-loaddefs.el: New file.
10577
10578 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
10579 * calendar/cal-french.el, calendar/cal-html.el:
10580 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
10581 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
10582 * calendar/cal-tex.el, calendar/cal-x.el:
10583 Unquote lambda functions. Add autoload cookies to functions formerly
10584 autoloaded in calendar.el. Set `generated-autoload-file' to
10585 "cal-loaddefs.el".
10586
10587 * calendar/calendar.el: Move many autoloads to separate file,
10588 cal-loaddefs.el. Move defcustoms to start and re-order.
10589 (calendar-month-name-array, calendar-starred-day): No need to
10590 declare for compiler.
10591 (cal-loaddefs): Require it.
10592 (appt, chinese-calendar, calendar-tex): Move custom groups to the
10593 appropriate file.
10594 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
10595 Reverse logic.
10596 (diary-face, diary-file-name-prefix-function, diary-include-string)
10597 (diary-glob-file-regexp-prefix, diary-face-attrs)
10598 (diary-file-name-prefix, sexp-diary-entry-symbol)
10599 (print-diary-entries-hook, list-diary-entries-hook)
10600 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10601 (nongregorian-diary-marking-hook, diary-list-include-blanks):
10602 Move to diary-lib.
10603 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10604 (all-bahai-calendar-holidays): Doc fix.
10605 (calendar-insert-indented): Doc fix. Use when rather than if.
10606 (exit-calendar): Use mapc rather than mapcar.
10607 (calendar-cursor-to-date): Use zerop.
10608 (calendar-mark-ring): Add doc-string.
10609 (calendar-starred-day): Defvar it.
10610 (calendar-mode): Make calendar-starred-day local.
10611 (calendar-star-date): No need to make calendar-starred-day local.
10612
10613 * calendar/diary-lib.el: Move defcustoms to start.
10614 (diary-include-string, diary-list-include-blanks)
10615 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
10616 (diary-file-name-prefix, diary-file-name-prefix-function)
10617 (sexp-diary-entry-symbol, list-diary-entries-hook)
10618 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
10619 (nongregorian-diary-marking-hook, print-diary-entries-hook):
10620 Move here from calendar.el.
10621 (diary-file-name-prefix-function): Use 'identity.
10622 (diary-face): Make it a defcustom, and mark as obsolete.
10623 (top-level): No need to require cal-hebrew, cal-islam when compiling.
10624 (calendar-hebrew-month-name-array-leap-year)
10625 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
10626 Define for compiler.
10627 (diary-font-lock-keywords): Use format rather than concat.
10628 Add bahai-diary-entry-symbol.
10629
10630 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
10631 * calendar/solar.el: Unquote lambda functions.
10632
10633 * calendar/solar.el (calendar-location-name, calendar-latitude)
10634 (calendar-longitude, solar-setup, solar-sin-degrees)
10635 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
10636 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
10637 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
10638 (solar-exact-local-noon, solar-julian-ut-centuries)
10639 (solar-ephemeris-time, solar-date-next-longitude)
10640 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10641 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
10642 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
10643 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
10644 Doc fixes.
10645 (solar-horizontal-coordinates, solar-equatorial-coordinates)
10646 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
10647 (solar-ecliptic-coordinates): Use unless.
10648 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
10649 Use or.
10650
10651 * calendar/timeclock.el: Add doc-strings to all functions.
10652 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
10653 (timeclock-entry-list-length, timeclock-entry-list-projects)
10654 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
10655
10656 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
10657
10658 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
10659 (org-get-entries-from-diary): Require diary-lib.
10660
10661 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
10662
10663 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
10664 Pacify byte-compiler.
10665
10666 2008-03-07 Alan Mackenzie <acm@muc.de>
10667
10668 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
10669 paren/bracket pairs parsed, to solve performance problem.
10670
10671 2008-03-07 Bastien Guerry <bzg@altern.org>
10672
10673 * bookmark.el (bookmark-set): Don't check for
10674 `bookmark-make-name-function' since `bookmark-buffer-file-name'
10675 already takes care of this.
10676 (bookmark-buffer-name, bookmark-buffer-file-name):
10677 Remove Info-mode specific code.
10678
10679 * info.el (bookmark-get-info-node): Define this function in
10680 info.el, not in bookmark.el.
10681 (Info-mode): Set `bookmark-make-name-function' to
10682 `Info-bookmark-make-name' locally.
10683 (Info-bookmark-make-name): New function.
10684
10685 * bookmark.el (bookmark-make-name-function): New variable.
10686
10687 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10688
10689 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
10690 buffer-local, not `bookmark-make-cell-function' (the old name).
10691
10692 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
10693
10694 * doc-view.el (doc-view-bookmark-make-record):
10695 * image-mode.el (image-bookmark-make-record):
10696 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
10697
10698 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
10699
10700 * vc.el (vc-status-menu-map-filter): Return orig-binding if
10701 boundp 'vc-ignore-menu-filter.
10702 (vc-status-tool-bar-map): Make it defvar.
10703 (vc-status-mode): vc-status-tool-bar-map now variable.
10704 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
10705
10706 2008-03-07 Karl Fogel <kfogel@red-bean.com>
10707
10708 Give a better name to part of the bookmark interface.
10709
10710 This was originally a much larger change, but halfway through I
10711 updated and discovered that Stefan Monnier had done the rest.
10712 It looks like he anticipated the new name too, because he used
10713 `the-record' instead of `the-cell' for some internal variable names.
10714
10715 * bookmark.el (bookmark-make-record-function): Was
10716 `bookmark-make-cell-function'.
10717 (bookmark-make, bookmark-send-annotation): Update for above.
10718 (bookmark-make-record-for-text-file):
10719 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
10720
10721 * info.el: Adjust accordingly.
10722 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
10723
10724 * image-mode.el: Adjust accordingly.
10725 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
10726
10727 * doc-view.el: Adjust accordingly.
10728 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
10729
10730 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
10733 Move initialization into declaration.
10734 (bookmark-get-info-node, bookmark-set-info-node): Remove.
10735 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
10736 (bookmark-info-current-node): Remove.
10737 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
10738 Add relocation fallback. Set bookmark-current-bookmark.
10739 (bookmark-default-handler): Rename from bookmark-jump-noselect.
10740 Remove relocation fallback. Don't set bookmark-current-bookmark.
10741 (bookmark-set): Let it be used even if there's no buffer-file-name
10742 as long as there is a bookmark-make-cell-function.
10743 * info.el (Info-bookmark-jump): Remove relocation fallback.
10744 Don't set bookmark-current-bookmark.
10745
10746 2008-03-07 Glenn Morris <rgm@gnu.org>
10747
10748 * calendar/appt.el (appt-issue-message)
10749 (appt-message-warning-time, appt-audible, appt-visible)
10750 (appt-msg-window, appt-display-mode-line, appt-display-duration)
10751 (appt-display-diary): Remove autoload cookies.
10752
10753 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
10754 Remove leading `*' from defcustom doc-strings.
10755
10756 * calendar/cal-dst.el (calendar-dst): New custom group.
10757 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
10758 (calendar-time-zone, calendar-daylight-time-offset)
10759 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10760 (calendar-daylight-savings-starts-time)
10761 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
10762 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
10763 Move to start.
10764
10765 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
10766
10767 * calendar/calendar.el (calendar-version): Use emacs-version and
10768 make it obsolete. Move to end.
10769 (calendar-offset, view-diary-entries-initially)
10770 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
10771 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
10772 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
10773 (all-bahai-calendar-holidays, calendar-load-hook)
10774 (initial-calendar-window-hook, today-visible-calendar-hook)
10775 (today-invisible-calendar-hook, calendar-move-hook)
10776 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
10777 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
10778 (diary-include-string, sexp-diary-entry-symbol)
10779 (abbreviated-calendar-year, american-date-diary-pattern)
10780 (european-date-diary-pattern, european-calendar-display-form)
10781 (american-calendar-display-form, print-diary-entries-hook)
10782 (list-diary-entries-hook, diary-hook, diary-display-hook)
10783 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
10784 (nongregorian-diary-marking-hook, diary-list-include-blanks)
10785 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
10786 (local-holidays, other-holidays, hebrew-holidays-1)
10787 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
10788 (hebrew-holidays, christian-holidays, islamic-holidays)
10789 (bahai-holidays, solar-holidays, calendar-setup)
10790 (calendar-week-start-day): Remove autoload cookies.
10791 (diary-glob-file-regexp-prefix): Doc fix.
10792 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
10793 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
10794 (calendar-week-start-day, calendar-debug-sexp): Move to start.
10795
10796 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
10797 (calendar-time-display-form, calendar-latitude)
10798 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
10799 cookies.
10800 (calendar-latitude, calendar-longitude): Move functions after
10801 variables.
10802 (diary-sabbath-candles-minutes): Move to start.
10803 (solar-setup): Use or rather than if.
10804 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
10805 Remove condition-case.
10806 (solar-atn2): Use zerop.
10807 (solar-equinoxes-solstices): Doc fix.
10808
10809 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
10810 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
10811
10812 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
10813 (calendar-longitude, calendar-latitude, calendar-location-name):
10814 Declare for compiler.
10815
10816 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * arc-mode.el (archive-ar-file-header-re): New const.
10819 (archive-ar-summarize, archive-ar-extract): New funs.
10820 (archive-find-type): Recognize ar archives.
10821
10822 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
10823 New functions.
10824
10825 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
10826
10827 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
10828
10829 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
10830 Replace :enable (mark-active) with :enable mark-active.
10831
10832 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
10833
10834 * vms-patch.el (make-legal-file-name): New obsolete alias.
10835 (make-valid-file-name): Rename from `make-legal-file-name'.
10836 (make-auto-save-file-name): Use it.
10837
10838 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
10839 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
10840 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
10841
10842 * textmodes/org.el (org-export-html-style): Doc fix.
10843 (org-get-legal-level): New obsolete alias.
10844 (org-get-valid-level): Rename from `org-get-legal-level'.
10845 (org-promote, org-demote, org-archive-subtree)
10846 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
10847
10848 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
10849
10850 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
10851
10852 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
10853 (vc-status-toggle-mark): New functions.
10854 (vc-status-mode): Set tool bar map.
10855
10856 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
10857
10858 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
10859 Reported by Drew Adams <drew.adams@oracle.com>.
10860
10861 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
10862
10863 * subr.el (read-quoted-char): Resolve modifers of the character
10864 event.
10865
10866 * comint.el (comint-exec-1): Don't change the coding-system for
10867 decoding to dos-like EOL.
10868 (comint-carriage-motion): Fully rewrite.
10869
10870 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
10871
10872 * epg.el (epg-context-include-certs): Reflow docstring.
10873 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
10874 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
10875 (epg-context-set-signers, epg-context-set-sig-notations)
10876 (epg-make-import-status, epg-make-import-result)
10877 (epg-start-delete-keys): Fix typos in docstrings.
10878 (epg-start-sign-keys, epg-sign-keys):
10879 Fix typos in obsolescence declarations.
10880
10881 * iswitchb.el: Don't check for `cadr' and `last'.
10882 (iswitchb-define-mode-map, iswitchb-default-keybindings):
10883 Add obsolescence declaration and remove redundant info from docstring.
10884 (iswitchb-set-common-completion, iswitchb-set-matches)
10885 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
10886 (recentf-list, most-len, most-is-exact):
10887 Don't wrap defvars within `eval-when-compile'.
10888
10889 2008-03-05 Glenn Morris <rgm@gnu.org>
10890
10891 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10892 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
10893 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
10894 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
10895 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
10896
10897 * ediff-hook.el (ediff-window-setup-function): Don't autoload
10898 declaration for compiler.
10899 (ediff-xemacs-init-menus): Use when rather than if.
10900
10901 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
10902 if+and to just and.
10903 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
10904 (ediff-delete-overlay): Move the XEmacs test inside the definition.
10905
10906 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
10907
10908 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
10909 test inside XEmacs test.
10910 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
10911 since it was doing nothing on Emacs.
10912 (ediff-make-bullet-proof-overlay): Use when rather than if.
10913
10914 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
10915 (ediff-setup-control-frame): Remove
10916 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
10917 a (featurep 'xemacs) test.
10918
10919 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
10920
10921 * calc/calc-ext.el (calc-extended-command-history): New variable.
10922 (calc-exectute-extended-command): Use `calc-extended-command-history'.
10923
10924 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
10925
10926 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
10927 (standard-mode-line-position): Add mouse-face.
10928
10929 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
10930 * progmodes/grep.el (grep-mode-map): Add :help.
10931
10932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
10933 initialize in one step. Add :help. Use :enable to activate menu
10934 items. Show the key binding for edebug-defun.
10935 (lisp-interaction-mode-map): Add a menu.
10936
10937 * term.el (term-mode-map): Define and initialize in one step.
10938
10939 * ediff-init.el (ediff-color-display-p): Simplify.
10940 (Xor): Remove unused function.
10941 (ediff-with-syntax-table): Simplify for Emacs.
10942
10943 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
10944 menu-bar being loaded, it always is.
10945
10946 2008-03-05 Glenn Morris <rgm@gnu.org>
10947
10948 * textmodes/tex-mode.el (tex-mode): Suppress warning about
10949 multiple definitions when compiling.
10950
10951 2008-03-04 Alan Mackenzie <acm@muc.de>
10952
10953 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
10954
10955 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
10956 doc-string, "c-old-LEN" -> "c-old-END".
10957
10958 2008-03-04 Jason Rumney <jasonr@gnu.org>
10959
10960 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
10961 namespaces.
10962
10963 2008-03-04 Glenn Morris <rgm@gnu.org>
10964
10965 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
10966
10967 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
10968 than mapcar.
10969
10970 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10971
10972 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
10973 (byte-compile-nilconstp): Can't use recursion in a defsubst.
10974
10975 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
10976 so that M-q can fill comments.
10977 (tex-executable-exists-p, tex-compile): Extend with special syntax for
10978 commands implemented in elisp.
10979 (tex-compile-commands): Add an entry to use doc-view for pdf files.
10980 (tex-format-cmd): New function.
10981 (tex-compile): Use it to let the user specify default arguments.
10982 (tex-cmd-bibtex-args): New var.
10983 (tex-cmd-doc-view): New function.
10984
10985 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
10986
10987 * faces.el (face-spec-set): Fix typos in docstring.
10988
10989 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
10990
10991 * bindings.el (mode-line-column-line-number-mode-map): New variable.
10992 (standard-mode-line-position): Use it to add a menu for toggling
10993 column number and line number display.
10994
10995 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
10996
10997 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
10998 Remove optimization that was working around the form-code-walker bug.
10999
11000 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
11001 Walk into the body of lambdas after byte-compile-unfold-lambda.
11002
11003 2008-03-03 Glenn Morris <rgm@gnu.org>
11004
11005 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
11006 value, if set, over frame value.
11007
11008 * simple.el (transient-mark-mode): Don't turn on by default.
11009
11010 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
11011 accidentally removed by the 2007-12-05 merge from Gnus.
11012
11013 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
11014
11015 * progmodes/compile.el (compilation-menu-map): Add menu entries
11016 for useful options.
11017
11018 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
11019 Glenn Morris <rgm@gnu.org>
11020
11021 * emacs-lisp/bytecomp.el (byte-recompile-directory)
11022 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
11023 Give a `bytecomp-' prefix to local variables with common names.
11024
11025 2008-03-01 Glenn Morris <rgm@gnu.org>
11026
11027 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
11028 code commented out 2007-11-10.
11029
11030 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
11031
11032 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
11033 Delete macro.
11034 * emulation/viper-cmd.el, emulation/viper-ex.el:
11035 * emulation/viper-init.el, emulation/viper-keym.el:
11036 * emulation/viper-mous.el, emulation/viper-util.el:
11037 * emulation/viper.el:
11038 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
11039 featurep test.
11040
11041 Replace obselete frame-local variables with frame-parameters.
11042 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11043 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11044 (viper-vi-state-cursor-color): Only call make-variable-frame-local
11045 on XEmacs.
11046 * emulation/viper-util.el (viper-frame-value): New macro.
11047 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
11048 (viper-R-state-post-command-sentinel)
11049 (viper-replace-state-post-command-sentinel)
11050 (viper-change-state-to-insert, viper-change-state-to-emacs):
11051 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
11052 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
11053 (viper-get-saved-cursor-color-in-insert-mode)
11054 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
11055 Use viper-frame-value for viper-replace-overlay-cursor-color,
11056 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
11057 viper-vi-state-cursor-color values.
11058
11059 * emulation/viper-cmd.el (zmacs-region-stays):
11060 * emulation/viper-util.el (zmacs-region-stays): No need to define
11061 for compiler.
11062
11063 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
11064 mapcar on Emacs.
11065
11066 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
11067 on XEmacs.
11068
11069 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
11070 rather than if.
11071
11072 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11073
11074 * whitespace.el: New version 9.3. As the glyph code generation was
11075 fixed, it is possible now to use character code above ?\x1FFFF in the
11076 display table. Fix `whitespace-indentation-regexp' to not include an
11077 extra ending character. Reported by Michael Welsh Duggan
11078 <mwd@cert.org>. Added hook actions when buffer is written or killed as
11079 the original whitespace package had. Suggested by Eric Cooper
11080 <ecc@cmu.edu>. Doc fix.
11081 (whitespace-action): New option.
11082 (whitespace-display-mappings): Changed default newline visualization to
11083 display downwards arrow, as the glyph code generation was fixed.
11084 (whitespace-unload-function): Assure that all local whitespace mode is
11085 turned off.
11086 (whitespace-global-modes): Fix type customization.
11087 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
11088 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11089 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
11090 Fix code.
11091 (whitespace-buffer): Command removed.
11092 (whitespace-trailing-regexp, whitespace-mark-x)
11093 (whitespace-display-window, whitespace-action-when-on)
11094 (whitespace-add-local-hook, whitespace-remove-local-hook)
11095 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
11096 (whitespace-action): New funs.
11097 (whitespace-report-list, whitespace-report-text)
11098 (whitespace-report-buffer-name): New consts.
11099 (whitespace-report, whitespace-report-region): New commands.
11100
11101 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11102
11103 * disp-table.el (make-glyph-code): Don't test the result of
11104 `face-id', which already signals an error for invalid faces.
11105 (glyph-face): Simplify.
11106
11107 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
11108 running `desktop-not-loaded-hook' to allow modifying it.
11109 Don't show warning message if `desktop-dirname' was modified.
11110
11111 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
11114 we still expect more lines.
11115
11116 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
11117 comment-paragraph filling if the commark doesn't match
11118 comment-start-skip.
11119
11120 2008-03-01 Daiki Ueno <ueno@unixuser.org>
11121
11122 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
11123 the `imap' variant.
11124
11125 2008-03-01 Jason Rumney <jasonr@gnu.org>
11126
11127 * files.el (make-auto-save-file-name): Encode more characters in
11128 non-file buffer names. Use url-encoding.
11129
11130 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11131
11132 * net/net-utils.el (ftp-program): Fix typo in docstring.
11133 (ifconfig-program-options, netstat-program-options)
11134 (arp-program-options, route-program-options, nslookup-program-options)
11135 (ftp-program-options, smbclient-program-options)
11136 (dns-lookup-program-options, arp, route): Doc fixes.
11137
11138 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
11139 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
11140 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
11141 Fix typos in docstrings.
11142 (gdb-pending-triggers): Reflow docstring.
11143 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
11144
11145 2008-03-01 Alan Mackenzie <acm@muc.de>
11146
11147 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
11148 typing "#" at EOB.
11149
11150 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
11151
11152 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
11153
11154 2008-02-29 Kim F. Storm <storm@cua.dk>
11155
11156 * emulation/cua-base.el (cua-remap-control-v)
11157 (cua-remap-control-z): New defcustoms.
11158 (cua-mode): Add them to set-after property.
11159 (cua--init-keymaps): Use them.
11160 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
11161
11162 * help.el (view-emacs-todo): Rename from view-todo.
11163 (describe-gnu-project): Rename from describe-project. Users changed.
11164 (view-help-file): New helper function.
11165 (describe-distribution, describe-copying, describe-gnu-project)
11166 (view-todo, view-order-manuals, view-emacs-problems): Use it.
11167 (view-emacs-debugging, view-external-packages): New commands.
11168 (help-map): Move describe-distribution to C-h C-o (ordering).
11169 Move view-emacs-problems to C-h C-p (problems).
11170 Bind view-emacs-debugging to C-h C-d (debugging).
11171 Bind view-external-packages to C-h C-e (extras).
11172 (help-for-help-internal): Cleanup and align descriptions.
11173 Remove command names to reduce clutter.
11174
11175 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11176
11177 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
11178 and quieter face (not a warning).
11179
11180 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
11181
11182 * vc.el (vc-status-crt-marked): New variable.
11183 (vc-status-mode): Make it local.
11184 (vc-status-refresh): Use it to save the marked files.
11185 (vc-update-vc-status-buffer): Use it to restore the marked files.
11186
11187 * vc-svn.el (vc-svn-after-dir-status):
11188 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
11189
11190 2008-02-29 Glenn Morris <rgm@gnu.org>
11191
11192 * allout.el (allout-topic-encryption-bullet)
11193 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
11194 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
11195 from 22.0 to 22.1.
11196
11197 * net/imap.el (imap-ping-server):
11198 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
11199 Change defcustom :version from 23.0 to 23.1.
11200
11201 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
11202
11203 * desktop.el (desktop-save): Save the buffer name if the
11204 uniquified base name is empty.
11205
11206 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
11207
11208 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
11209 correctly when user has "set print address off".
11210
11211 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
11212
11213 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
11214 version number of the next major Emacs release, not 23.0.
11215
11216 * longlines.el (longlines-unload-function): New function.
11217
11218 2008-02-28 Juri Linkov <juri@jurta.org>
11219
11220 * startup.el (normal-splash-screen): Add argument `concise'.
11221 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
11222 to the created buffer. If `concise' is non-nil, call
11223 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
11224 (display-startup-screen): Add argument `concise' to the call to
11225 `normal-splash-screen'.
11226
11227 2008-02-28 Kim F. Storm <storm@cua.dk>
11228
11229 * startup.el (startup-echo-area-message): Check for about-emacs.
11230
11231 2008-02-28 Juri Linkov <juri@jurta.org>
11232
11233 * startup.el: Always add initial message to *scratch* buffer if
11234 `initial-scratch-message' is non-nil regardless of the value of
11235 `inhibit-startup-screen'.
11236 (inhibit-startup-screen, initial-scratch-message): Doc fix.
11237 (command-line-1): Move code that inserts `initial-scratch-message'
11238 up before the if-form that checks for `inhibit-startup-screen'.
11239 Suggested by Jonathan Rockway <jon@jrock.us>.
11240
11241 2008-02-28 Juri Linkov <juri@jurta.org>
11242
11243 * cus-edit.el (custom-mode-map, custom-mode-link-map):
11244 Rename `custom-mode' to `Custom-mode' in docstrings.
11245 (custom-buffer-create-internal, customize-browse):
11246 Rename `custom-mode' to `Custom-mode'.
11247 (custom-mode-hook): Rename to `Custom-mode-hook'.
11248 (Custom-mode-hook): Renamed from `custom-mode-hook'.
11249 (custom-mode): Rename to `Custom-mode'.
11250 (Custom-mode): Renamed from `custom-mode'. Doc fix.
11251 (custom-mode): Add backward-compatible non-interactive variant of
11252 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
11253 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
11254
11255 * info-look.el: Rename `custom-mode' to `Custom-mode'.
11256
11257 * emulation/viper.el (viper-emacs-state-mode-list):
11258 Rename `custom-mode' to `Custom-mode'.
11259
11260 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
11261 Capitalize "Tagged Files".
11262 (minibuffer-local-map): Add menu items for next/previous
11263 history elements and isearch history forward/backward.
11264
11265 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
11266 `hs-isearch-open' with t instead of `comment' in :selected
11267 for "Code and Comment blocks" menu item.
11268
11269 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * uniquify.el (uniquify-buffer-base-name): Undo last change.
11272 Should be done in desktop.el instead.
11273
11274 2008-02-28 Glenn Morris <rgm@gnu.org>
11275
11276 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
11277
11278 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
11279
11280 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
11281 (Info-menu, Info-goto-node): Remove declarations.
11282 (report-emacs-bug-info): Use info rather than Info-goto-node.
11283
11284 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
11285 (idlwave-convert-xml-system-routine-info): Don't require xml.
11286 (idlwave-show-commentary, idlwave-shell-show-commentary):
11287 Don't require finder.
11288 (idlwave-info): Don't require info. Use info rather than
11289 Info-goto-node.
11290
11291 * textmodes/org.el (Info-goto-node): Remove declaration.
11292 (org-info): Use info rather than Info-goto-node.
11293
11294 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
11295 (reftex-info): Don't require info. Use info rather than Info-goto-node.
11296
11297 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
11298
11299 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
11300 the menu.
11301
11302 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
11303 (vc-finish-logentry): Check for vc-status-mode, not only for
11304 vc-dired-mode.
11305
11306 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
11307
11308 * isearch.el (isearch-printing-char): Don't check
11309 keyboard-coding-system.
11310 Call isearch-process-search-multibyte-characters only when
11311 current-input-method is non-nil.
11312
11313 2008-02-27 Kim F. Storm <storm@cua.dk>
11314
11315 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
11316 (glyph-char, glyph-face): Handle cons encoding.
11317
11318 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
11319
11320 * uniquify.el (uniquify-buffer-base-name): If the base name is an
11321 empty string, return nil to allow the caller to default to the
11322 buffer name. Reported by Martin Fischer <parozusa@web.de>.
11323
11324 * tool-bar.el (tool-bar-setup): Doc fix.
11325
11326 * mail/supercite.el (sc-describe):
11327 Fix typos in obsolescence declaration.
11328
11329 2008-02-27 Glenn Morris <rgm@gnu.org>
11330
11331 * autoinsert.el (auto-insert-alist): Change permission text to
11332 match FSF's GPLv3 form.
11333
11334 * mail/supercite.el (sc-cite-original): Doc fix.
11335 (sc-version): Make obsolete.
11336 (sc-describe): Show the SC info page. Make obsolete.
11337
11338 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
11341 when using transient-mark-mode.
11342 (default-indicate-unused-lines): Remove unused var.
11343
11344 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
11345
11346 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
11347 and previous.
11348
11349 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
11350
11351 2008-02-26 Glenn Morris <rgm@gnu.org>
11352
11353 * net/net-utils.el (top-level): Don't require comint when compiling.
11354 (nslookup-font-lock-keywords): Don't require font-lock.
11355 Use font-lock faces rather than variables.
11356 (nslookup, ftp, smbclient, network-service-connection):
11357 Don't require comint.
11358 (comint-prompt-regexp, comint-input-autoexpand)
11359 (comint-input-ring): Declare for compiler.
11360 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
11361 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
11362
11363 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
11364 doc-string.
11365
11366 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * doc-view.el (doc-view-current-page): Add a `win' argument.
11369
11370 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11371
11372 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
11373 Demote it to plain defvar.
11374 (doc-view-conversion-refresh-interval): Reduce interval.
11375 (doc-view-goto-page): Allow moving to pages not yet rendered.
11376 (doc-view-goto-page): Construct a file name rather than extracting it
11377 from doc-view-current-files.
11378 (doc-view-kill-proc): Ignore errors from kill-process.
11379 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
11380 (doc-view-insert-image): Use appropriate text if the page hasn't been
11381 rendered yet. Adjust scrolling so the text is displayed.
11382 (doc-view-display): Detect not just that a page is available, but also
11383 that it wasn't available before, so as to avoid refreshing all pages
11384 repeatedly.
11385 (doc-view-mode): Make doc-view-cache-directory if needed.
11386
11387 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11388
11389 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
11390 toggle-read-only.
11391
11392 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
11393 refering to a missing required field with the OPT prefix.
11394 Make unwindform more robust.
11395
11396 * textmodes/bibtex.el: Remove support for hideshow minor mode as
11397 it duplicates the bibtex support in progmodes/hideshow.el.
11398 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
11399 entries that do not start at the beginning of a line.
11400
11401 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
11402
11403 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
11404
11405 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
11406
11407 * help-fns.el (describe-variable): Add phrases about
11408 initialization file with and without customization;
11409 use new button type help-info-variable.
11410
11411 * help-mode.el (help-info-variable):
11412 New button able to read Info files for help-fns.el.
11413
11414 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
11415
11416 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
11417 (grep-mode): Use grep-mode-tool-bar-map.
11418
11419 * progmodes/compile.el (tool-bar): Require tool-bar.
11420 (compilation-mode-tool-bar-map): New variable.
11421 (compilation-mode): Use compilation-mode-tool-bar-map.
11422
11423 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
11424
11425 2008-02-25 Glenn Morris <rgm@gnu.org>
11426
11427 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
11428
11429 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * diff-mode.el (diff-file-junk-re): New const.
11432 (diff-beginning-of-file-and-junk): Use it.
11433 (diff-file-kill): Make sure we were really inside a file diff.
11434
11435 * diff-mode.el: Make it more robust in the presence of empty context
11436 lines in unified hunks.
11437 (diff-valid-unified-empty-line): New var.
11438 (diff-unified->context, diff-sanity-check-hunk): Obey it.
11439 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
11440 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
11441 (diff-hunk-header-re-unified): New const.
11442 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
11443 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
11444 (diff-sanity-check-hunk): Use it.
11445
11446 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
11447 Index: line, don't search backward for the previous one.
11448
11449 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
11450
11451 * international/fontset.el (setup-default-fontset): Add non-OTF
11452 lao font for lao script.
11453
11454 * language/tibetan.el: Register tibetan-composition-function in
11455 composition-function-table.
11456
11457 * language/tibet-util.el (tibetan-composition-function):
11458 Adjust for the new calling way (argument changed). Try font-shape-text
11459 if possible.
11460
11461 * language/lao.el: Register lao-composition-function in
11462 composition-function-table.
11463
11464 * language/lao-util.el (lao-composition-function): Adjust for the new
11465 calling way (argument changed). Try font-shape-text if possible.
11466
11467 2008-02-25 Jason Rumney <jasonr@gnu.org>
11468
11469 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
11470
11471 2008-02-25 Juri Linkov <juri@jurta.org>
11472
11473 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
11474 background, "red4" for a dark background, "red" for 16 and
11475 8 colors, "grey" for grayscale, and inverse video otherwise.
11476 Add :version tag.
11477 (isearch-message): Keep the original isearch-message intact, and
11478 add text properties to it where necessary. Add `isearch-error' to
11479 the condition that checks if isearch is unsuccessful.
11480
11481 2008-02-24 Juri Linkov <juri@jurta.org>
11482
11483 * progmodes/compile.el (compilation-handle-exit):
11484 Use compilation-error face instead of font-lock-warning-face.
11485 Display the same message in the minibuffer as is inserted
11486 at the end of the compilation buffer.
11487
11488 2008-02-24 Glenn Morris <rgm@gnu.org>
11489
11490 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
11491 multiple file case.
11492
11493 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
11494
11495 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
11496 multiple file case. Use a single `let' rather than two.
11497
11498 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11499
11500 * progmodes/compile.el (compilation-start): Specify a face for
11501 mode-line-process.
11502 (compilation-handle-exit): Specify a face and a tooltip for
11503 mode-line-process.
11504
11505 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * hilit-chg.el: Remove spurious * in defcustom docstrings.
11508 (hilit-chg-make-ov): Simplify.
11509 (hilit-chg-fixup): Use remove-overlays.
11510 (hilit-chg-set-face-on-change): Remove redundant call to
11511 `remove-text-properties'.
11512
11513 * dired.el (dired-mark-prompt): Don't count/display the t element.
11514 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
11515
11516 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
11517
11518 * progmodes/verilog-mode.el (eval-when-compile): Don't define
11519 add-submenu.
11520 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
11521 Remove. Move contents to the only use ...
11522 (verilog-menu): ... here.
11523 (verilog-statement-menu): Remove. Move contents to the only use ...
11524 (verilog-stmt-menu): ... here.
11525 (verilog-mark-defun): Simply call mark-defun for emacs.
11526 (occur-pos-list): Declare for byte compiler.
11527 (mode-popup-menu): Don't defvar.
11528 (verilog-add-statement-menu): Remove.
11529 (verilog-mode-hook): Don't add verilog-add-statement-menu.
11530 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
11531
11532 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11533
11534 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
11535 conditional.
11536 (verilog-font-grouping-keywords-face): Make the begin..end
11537 keywords standout more than other verilog keywords.
11538 (verilog-type-font-keywords): Move the begin..end out of this list
11539 to facilitate making them to (potentially) stand out more.
11540 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
11541 function & task blocks.
11542 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
11543 initial, function & task blocks.
11544 (verilog-forward-sexp): Handle the new "disable fork" statement of
11545 IEEE-1800 Verilog.
11546 (verilog-beg-block-re-ordered): Handle the new "disable fork"
11547 statement of IEEE-1800 Verilog.
11548 (verilog-calc-1): Handle the new "disable fork" statement of
11549 IEEE-1800 Verilog.
11550 (verilog-disable-fork-re): Add const to help handle the new
11551 "disable fork" statement of IEEE-1800 Verilog.
11552 (verilog-declaration-core-re): Add port directions by themselves,
11553 with no qualification, as base item of a declaration.
11554 (verilog-pretty-declarations): Add new flag to ask it to refrain
11555 from printing to the message buffer.
11556 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
11557 printing to the message buffer. Improve handling of the many
11558 types of expression line up.
11559 (verilog-just-one-space): Remove printing of an empty message.
11560 (verilog-get-lineup-indent): Rework to support the better handling
11561 of expression lineup for verilog-pretty-expr.
11562 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11563
11564 2008-02-24 Alan Mackenzie <acm@muc.de>
11565
11566 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
11567 yesterday's commit.
11568
11569 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11570
11571 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
11572 to mouse-set-point in buffers that aren't associated with files.
11573
11574 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
11575
11576 2008-02-24 Alan Mackenzie <acm@muc.de>
11577
11578 Set of changes so that "obtrusive" syntactic elements in a
11579 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
11580 unmatched paren) don't interact syntactically with stuff outside
11581 the CPP line.
11582
11583 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
11584 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
11585 off-by-one bug.
11586 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
11587 a bit of refactoring.
11588 (c-awk-extend-and-syntax-tablify-region): Takes some of the
11589 functionality of c-awk-advise-fl-for-awk-region, which has been
11590 refactored away.
11591
11592 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
11593 (c-clear-char-property-with-value): New function and macro which
11594 remove text-properties `equal' to a supplied value.
11595
11596 * progmodes/cc-engine.el: Comment about text properties amended.
11597
11598 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
11599 parens around "error\\|warning".
11600
11601 * progmodes/cc-langs.el (c-get-state-before-change-function)
11602 (c-before-font-lock-function, c-anchored-cpp-prefix):
11603 New language variables.
11604 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
11605
11606 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
11607 syntax-table text properties.
11608 (c-common-init): Call language specific before/after-change
11609 functions at mode initialisation.
11610 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
11611 (c-extend-region-for-CPP, c-neutralize-CPP-line)
11612 (c-neutralize-syntax-in-CPP): New functions.
11613 (c-before-change, c-after-change): Call the new language specific
11614 change functions defined in cc-langs.el.
11615 (c-advise-fl-for-region): New macro.
11616 (awk-mode): Remove AWK specific stuff which has been refactored
11617 into language independent stuff.
11618
11619 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
11620
11621 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
11622 (gdb): (Re)set gdb-flush-pending-output to nil here...
11623 (gdb-init-1): ...instead of here (before gdb-prompt).
11624
11625 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
11628 Recognize ''' just like any other char-constant.
11629
11630 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11631
11632 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
11633 careful enough. Detect the uid-change all within the main loop.
11634
11635 2008-02-24 Stefan Monnier <monnier@pastel.home>
11636
11637 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
11638
11639 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11640
11641 * hilit-chg.el (highlight-save-buffer-state): New macro.
11642 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
11643 (hilit-chg-clear): Use it to preserve the modified-p flag.
11644 (highlight-changes-rotate-faces): Don't mess with the undo-list.
11645
11646 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11647
11648 * font-lock.el (font-lock-set-defaults): Unset previously set variables
11649 when needed.
11650
11651 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
11652
11653 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
11654 from gnus-button-url-regexp.
11655
11656 2008-02-24 Eli Zaretskii <eliz@gnu.org>
11657
11658 * progmodes/compile.el (compilation-next-error): Doc fix.
11659 (compilation-find-file): Doc fix.
11660
11661 2008-02-24 Glenn Morris <rgm@gnu.org>
11662
11663 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
11664 Add obsolete aliases to the old names.
11665
11666 2008-02-24 Richard Stallman <rms@gnu.org>
11667
11668 * net/net-utils.el (ifconfig): Rename from ipconfig.
11669 (ipconfig): Alias to ifconfig.
11670 (ifconfig-program): Rename from ipconfig-program.
11671 (ifconfig-program-options): Rename from ipconfig-program-options.
11672
11673 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
11674
11675 * progmodes/verilog-mode.el (verilog-declaration-core-re):
11676 Add port directions by themselves, with no qualification, as base
11677 item of a declaration.
11678 (verilog-pretty-declarations): Add new flag that inhibits printing
11679 to the message buffer.
11680 (verilog-pretty-expr): Add new flag that inhibits printing to the
11681 message buffer. Improve handling of the many types of expression
11682 line up.
11683 (verilog-just-one-space): Don't print an empty message.
11684 (verilog-get-lineup-indent): Rework to support the better handling
11685 of expression lineup for verilog-pretty-expr.
11686 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
11687 (verilog-mode-version, verilog-mode-release-date): Update.
11688
11689 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * subr.el (cancel-change-group): Don't move point.
11692
11693 2008-02-23 Markus Triska <markus.triska@gmx.at>
11694
11695 * linum.el (linum-after-config): Update all visible windows.
11696
11697 2008-02-23 Glenn Morris <rgm@gnu.org>
11698
11699 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
11700 Add :help for Solitaire and Tetris.
11701
11702 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
11703
11704 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
11705 (smtpmail-code-conv-from): Doc fix. Fix custom type.
11706 (smtpmail-queue-index-file): Make it a defcustom.
11707 (smtpmail-queue-index): Delete.
11708 (smtpmail-send-it, smtpmail-send-queued-mail):
11709 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
11710 smtpmail-queue-index.
11711
11712 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11713 Add :version.
11714
11715 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
11716
11717 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
11718 New variables.
11719 (iwconfig): New function.
11720
11721 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
11722
11723 * vc.el (vc-find-revision): Make vc-parent-buffer local before
11724 setting it.
11725 (vc-status-menu-map): Do not define using easy-menu.
11726 (vc-status-menu-map): New defalias.
11727 (vc-status-mode-map): Hook up the menu.
11728 (top-level): Update TODO.
11729
11730 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
11731
11732 * vc-bzr.el (vc-bzr-init-version): Rename to ...
11733 (vc-bzr-init-revision): ... this.
11734
11735 2008-02-23 Jason Rumney <jasonr@gnu.org>
11736
11737 * makefile.w32-in (WINS_ALMOST): Remove term.
11738 (WINS): Add term here.
11739 (custom-deps, finder-data): Use WINS_ALMOST.
11740
11741 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
11742
11743 * faces.el (font-weight-table): Fix value of `semi-light'.
11744
11745 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
11746
11747 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
11748 Make those tables bijective.
11749
11750 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
11751
11752 Finish pdbtrack integration cleanup, settling missing-functions
11753 byte compiler warnings appropriately.
11754
11755 * progmodes/python.el (python-point): Remove this - beginning-of-line
11756 was all that was necessary for `python-pdbtrack-overlay-arrow'.
11757 (python-end-of-def-or-class, python-beginning-of-def-or-class)
11758 (python-goto-initial-line): Drop these - they were only needed for
11759 python-point.
11760 (python-comint-output-filter-function): Use condition-case and
11761 beginning-of-line directly, instead of python-mode.el functions
11762 which require all sorts of baggage.
11763 (point-safe): Unnecessary - we're using condition-case directly,
11764 instead.
11765 (python-execute-file): Include for python-shell, which I'm leaving
11766 in keeping despite it being unnecessary for pdb tracking.
11767
11768 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
11769
11770 * progmodes/scheme.el (scheme-font-lock-keywords-2):
11771 Add SRFI 11 support.
11772 (let-values, let*-values): Specify scheme-indent-function.
11773
11774 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
11775
11776 * vc.el (vc-exec-after): Move setting mode-line-process in the
11777 busy case ...
11778 (vc-set-mode-line-busy-indicator): ... in this new function.
11779 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
11780 (vc-update-vc-status-buffer): Reset mode-line-process.
11781 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
11782 mark/unmark all the files with the same state as the current one.
11783 With a prefix argument mark/unmark all files.
11784 (vc-status-mode-menu): Adjust strings.
11785 (vc-update-vc-status-buffer): Only do something when the argument
11786 is not nil.
11787 (vc-status-kill-dir-status-process): New function.
11788 (vc-status-mode-map): Bind it.
11789 (vc-status-process-buffer): New variable.
11790 (vc-status-mode): Make it local.
11791 (vc-status-refresh): Set it.
11792
11793 * vc-hg.el (vc-hg-dir-status):
11794 * vc-git.el (vc-git-dir-status):
11795 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
11796 command is run.
11797
11798 2008-02-22 Glenn Morris <rgm@gnu.org>
11799
11800 * json.el (top-level): No need to require thingatpt.
11801 (json-read-keyword): Use thing-at-point rather than word-at-point.
11802
11803 * time.el (top-level): No need to require time-date when compiling.
11804
11805 * emacs-lisp/copyright.el (copyright-update-year):
11806 Fix subexpression numbering for the case when years are split over
11807 lines, and for the replace case.
11808
11809 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
11810 (tpu-caar, tpu-cadr): Delete functions.
11811 (zmacs-regions): No need to declare for compiler.
11812 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
11813 (tpu-spell-check): Rewrite, and handle mark after point.
11814 (tpu-special-insert): Use or rather than if.
11815
11816 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
11817 rather than spell-region.
11818
11819 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
11820 warnings about spell-region.
11821
11822 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
11823
11824 * ldefs-boot.el: Regenerated.
11825
11826 * loadup.el: Don't load language/devanagari, language/kannada,
11827 language/malayalam, and language/tamil. Load language/sinhala.
11828
11829 * language/indian.el (indian-font-foundry)
11830 (indian-script-language-alist, indian-font-char-index-table)
11831 (indian-font-char, indian-font-char-range, indian-script-table)
11832 (indian-default-script, indian-composable-pattern): Delete them.
11833 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
11834 language environments moved to here.
11835 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
11836 New language environments.
11837
11838 * language/devanagari.el, language/devan-util.el,
11839 * language/kannada.el, language/knd-util.el, language/malayalam.el,
11840 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
11841 Delete them.
11842
11843 * language/sinhala.el: New file.
11844
11845 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
11846
11847 Update Nick Robert's port of pdb tracking from python-mode.el.
11848
11849 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
11850 Clarify docstring.
11851 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
11852 tracking is happening.
11853 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
11854 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
11855 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
11856 Tracking is plugged in to all comint buffers once python.el is loaded.
11857 (python-pdbtrack-overlay-arrow): Toggle activation of
11858 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
11859 (python-pdbtrack-track-stack-file): Use new
11860 `python-pdbtrack-get-source-buffer' for more flexible access to
11861 debugging source files.
11862 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
11863 according to pdb stack trace, optionally using new
11864 `python-pdbtrack-grub-for-buffer' if file is not locally available.
11865 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
11866 named buffer, or having function with indicated name.
11867 (python-shell): Remove comint-output-filter-functions hook
11868 addition, it's being done elsewhere. Wrap long line.
11869
11870 2008-02-21 Michael Olson <mwolson@gnu.org>
11871
11872 * json.el: Replace XEmacs compatibility code to get rid of
11873 compiler warnings.
11874
11875 * time.el: Fix compiler warning.
11876
11877 2008-02-21 Edward O'Connor <ted@oconnor.cx>
11878
11879 * json.el: New file (JavaScript Object Notation parser / generator).
11880
11881 2008-02-21 Dave Love <fx@gnu.org>
11882
11883 * progmodes/sym-comp.el: New file.
11884
11885 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
11886 Require sym-comp. Add Python buffer to same-window-buffer-names.
11887 Fixup whitespaces.
11888 (python-font-lock-keywords): Add highlighting for Python builtins.
11889 (python-font-lock-syntactic-keywords): Rewrite.
11890 (python-quote-syntax): Use syntax-ppss-context instead of parsing
11891 ppss directly.
11892 (python-mode-map): Add binding for python-find-function.
11893 (python-calculate-indentation): Clean up the logic.
11894 (python-beginning-of-defun): Explicitly set return value.
11895 (python-beginning-of-statement): Stop looping if we get stuck
11896 going backwards.
11897 (python-next-statement): Stop looping if we somehow end up inside
11898 a string while advancing.
11899 (python-preoutput-continuation, python-version-checked): New vars.
11900 (python-check-version): New function.
11901 (run-python): Set default command to python-command instead of
11902 python-python-command.
11903 (run-python): Use python-check-version. Give PYTHONPATH
11904 precedence over data-directory in the process environment.
11905 Load function definitions in python process after.
11906 (python-check-comint-prompt): New function.
11907 (python-send-command, python-send-receive): Use it.
11908 (python-complete-symbol, python-try-complete): Functions deleted.
11909 Use symbol-complete instead of python-complete-symbol throughout.
11910 (python-fill-paragraph): Further refine the fenced-string regexp.
11911 (def-python-skeleton): Expand to the original abbrev instead if in
11912 a comment or string. Tweak skeletons for `if', `while', `for',
11913 `try/except', `try/finally', `name'.
11914 (python-pea-hook, python-abbrev-pc-hook): New functions.
11915 (python-abbrev-syntax-table): New var.
11916 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
11917 Use symbol-completion-try-complete for hippie expansion.
11918 Turn on font lock unconditionally.
11919 (python-mode-hook): Defcustom it. No need to use make-local
11920 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
11921 option, since it's buffer-local.
11922
11923 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
11924
11925 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
11926
11927 2008-02-21 Drew Adams <drew.adams@oracle.com>
11928
11929 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
11930 "Turn off" and a "Help" entry when the minor mode has no menu.
11931
11932 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
11933
11934 * vc.el (vc-status-mark, vc-status-unmark): New functions.
11935 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
11936 vc-status-mark-file and vc-status-unmark-file.
11937 (vc-status-mark-unmark): New function.
11938 (vc-status-previous-line, vc-status-next-line): No longer interactive.
11939
11940 2008-02-21 Glenn Morris <rgm@gnu.org>
11941
11942 * composite.el (encode-composition-rule): Fix typo in error message.
11943 (composition-function-table, auto-composition-mode): Doc fixes.
11944
11945 * subr.el (sit-for): Fix obsolete form for nil second argument.
11946
11947 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
11948 (spell-string): Make obsolete, in favor of ispell.
11949
11950 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
11951
11952 * language/devanagari.el: Don't setup composition-function-table
11953 here.
11954 ("Devanagari"): Change charset, coding-system, coding-priority to
11955 Unicode-based ones. Don't require the feature devan-util.
11956
11957 * composite.el (compose-chars-after): Fix arguments for a function
11958 in composition-function-table.
11959 (auto-compose-region): Likewise.
11960
11961 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
11962 for Ethiopic.
11963 (ps-mule-plot-string): Ignore glyph-string based compositions.
11964
11965 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
11966
11967 * doc-view.el: Allow different windows to show different pages.
11968 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
11969 (doc-view-current-image, doc-view-current-overlay): Remove variables,
11970 add them back as macros instead, using image-mode-winprops instead.
11971 Update all users of those variables.
11972 (doc-view-new-window-function): New function to create a new overlay
11973 for each new window.
11974 (doc-view-mode): Use it and image-mode-setup-winprops.
11975 (doc-view-clone-buffer-hook): Rewrite accordingly.
11976
11977 * image-mode.el: Extend [hv]scroll support to per-window properties.
11978 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
11979 (image-mode-winprops-alist): New var to replace them.
11980 (image-mode-new-window-functions): New hook.
11981 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
11982 New funs.
11983 (image-set-window-vscroll, image-set-window-hscroll): Use them.
11984 Remove the `window' argument, update callers.
11985 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
11986 Use the new functions.
11987 (image-mode-reapply-winprops): New fun.
11988 (image-mode): Use it.
11989
11990 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
11991
11992 * calc/calc-math.el (math-sin-raw): Add optional argument
11993 to keep track of original argument.
11994 (math-cos-raw): Use optional argument when calling math-sin-raw.
11995 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
11996 with close to original precision.
11997
11998 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11999
12000 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
12001 args in calls of sit-for.
12002
12003 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
12004
12005 * vc-svn.el (vc-svn-program): Fix typo in docstring.
12006 (vc-svn-checkin): Fix typo in error message.
12007
12008 * help-mode.el: Require easymenu when compiling.
12009
12010 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
12011
12012 * help-mode.el (help-mode-menu): New menu.
12013
12014 2008-02-20 Glenn Morris <rgm@gnu.org>
12015
12016 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
12017 on Windows.
12018
12019 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
12020
12021 * ps-mule.el (ps-mule-encode-region): Return a single string.
12022 (ps-mule-plot-string): Adjust for the above change.
12023 (ps-mule-encode-header-string): Likewise.
12024
12025 * international/latin1-disp.el (latin1-display): Don't use
12026 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
12027 standard-display-table.
12028 (latin1-display-identities): Adjust for the change of what is
12029 returned by (get-language-info charset 'charset).
12030
12031 * international/mule-util.el (char-displayable-p): Fix for Latin-1
12032 characters and terminal case.
12033
12034 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
12035
12036 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
12037
12038 * progmodes/python.el: Also require comint when loading.
12039 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
12040 Replace python-shell with run-python on menu bar.
12041 (python-shell-map): New map.
12042 (python-default-interpreter, python-python-command-args)
12043 (python-jython-command-args, python-pdbtrack-do-tracking-p):
12044 New options.
12045 (python-which-shell, python-which-args, python-which-bufname):
12046 New buffer local variables.
12047 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
12048
12049 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
12050 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
12051 New constants.
12052
12053 Pdbtrack features:
12054
12055 (python-point, python-end-of-def-or-class)
12056 (python-beginning-of-def-or-class, python-goto-initial-line)
12057 (python-comint-output-filter-function)
12058 (python-pdbtrack-overlay-arrow)
12059 (python-pdbtrack-track-stack-file, python-toggle-shells)
12060 (python-shell, python-pdbtrack-toggle-stack-tracking)
12061 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
12062 New functions.
12063
12064 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
12065
12066 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
12067 when the argument is nil.
12068
12069 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12070
12071 * vc.el (dir-status): Add a brief description.
12072
12073 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
12074
12075 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
12076 If non-nil, reverse the sense of the check.
12077
12078 * vc-rcs.el (vc-rcs-root): New func.
12079 * vc-cvs.el (vc-cvs-root): New func.
12080 * vc-svn.el (vc-svn-root): New func.
12081 * vc-sccs.el (vc-sccs-root): New func.
12082
12083 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
12084
12085 * language/japan-util.el (setup-japanese-environment-internal):
12086 Call use-cjk-char-width-table.
12087
12088 * language/japanese.el ("Japanese"): Set exit-function to
12089 use-default-char-width-table.
12090
12091 * international/characters.el: Delete occurrences of non-Unicode
12092 tibetan and ethiopic characters.
12093 (cjk-char-width-table): New variable.
12094 (use-cjk-char-width-table, use-default-char-width-table):
12095 New functions.
12096
12097 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
12098
12099 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
12100 (vc-status-mode-menu): Add a :filter.
12101 (vc-status-printer): Add faces.
12102
12103 * vc-hg.el (vc-hg-extra-status-menu): New function.
12104 (vc-hg-dir-status): Clean up the buffer before using it.
12105
12106 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
12109 (gdb): Initialize it here instead.
12110
12111 * files.el (locate-dominating-file): Fix thinko in last change.
12112 Reported by Bruce Stephens <bruce.stephens@isode.com>.
12113
12114 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
12115
12116 * vc.el (vc-status-mode-menu): New menu for vc-status.
12117
12118 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
12119
12120 * progmodes/verilog-mode.el (customize): Fix typo in error message.
12121 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
12122 (verilog-mode-auto, verilog-indent-level-module)
12123 (verilog-minimum-comment-distance, verilog-library-flags)
12124 (verilog-library-directories, verilog-library-files)
12125 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
12126 (verilog-xemacs-menu, verilog-set-compile-command)
12127 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
12128 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
12129 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
12130 (verilog-batch-inject-auto, verilog-batch-indent)
12131 (verilog-continued-line, verilog-type-keywords)
12132 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
12133 (verilog-read-inst-pins, verilog-read-arg-pins)
12134 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
12135 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
12136 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
12137 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
12138 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
12139 (verilog-mode-version, verilog-mode-release-date)
12140 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
12141 (verilog-simulator, verilog-compiler)
12142 (verilog-auto-sense-defines-constant, verilog-company)
12143 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
12144 Fix typos in docstrings.
12145 (verilog-set-auto-endcomments, verilog-calculate-indent)
12146 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
12147 Reflow docstrings.
12148 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
12149 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
12150 (electric-verilog-forward-sexp, verilog-in-case-region-p)
12151 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12152 (verilog-leap-to-head, verilog-current-indent-level)
12153 (verilog-case-indent-level, verilog-cpp-keywords)
12154 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
12155 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
12156 (verilog-signals-not-in, verilog-symbol-detick-text)
12157 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
12158 (verilog-forward-close-paren, verilog-backward-open-paren)
12159 (verilog-backward-open-bracket): Doc fixes.
12160
12161 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
12162 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
12163 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
12164 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
12165 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
12166 Fix typos in docstrings.
12167
12168 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
12169
12170 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12171
12172 * info.el (Info-read-node-name): Removed unused `default' arg.
12173
12174 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12175
12176 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
12177
12178 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
12179
12180 * image-mode.el (image-get-display-property): New fun.
12181 (image-forward-hscroll, image-next-line, image-eol, image-eob)
12182 (image-mode, image-minor-mode, image-toggle-display-text)
12183 (image-toggle-display): Use it.
12184
12185 2008-02-18 Jason Rumney <jasonr@gnu.org>
12186
12187 * international/mule.el (xml-find-file-coding-system): Don't warn
12188 about utf-16 with BOM.
12189
12190 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
12191
12192 * international/mule.el (sgml-xml-auto-coding-function): Detect and
12193 warn if file encoding is not utf-8 and encoding not specified.
12194 (xml-find-file-coding-system): New function.
12195 * international/mule-conf.el (file-coding-system-alist): Use it.
12196
12197 2008-02-17 Glenn Morris <rgm@gnu.org>
12198
12199 * international/mule-cmds.el (set-locale-environment):
12200 Pass `frame' to getenv for LC_MESSAGES.
12201
12202 2008-02-17 Juri Linkov <juri@jurta.org>
12203
12204 * time.el (emacs-init-time): Use format instead of format-seconds.
12205
12206 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12207
12208 * textmodes/bibtex.el (bibtex-search-entry): Rename from
12209 bibtex-find-entry. Add autoload cookie.
12210 (bibtex-find-entry): Alias for bibtex-search-entry.
12211 (bibtex-search-crossref): Rename from bibtex-find-crossref.
12212 (bibtex-find-crossref): Alias for bibtex-search-crossref.
12213 (bibtex-clean-entry): atomic-change-group removed.
12214 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
12215 to locate buffer location where error occurred.
12216 Make error messages more specific.
12217 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
12218
12219 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
12220
12221 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
12222 top level.
12223
12224 * simple.el (transient-mark-mode): Add an :init-value.
12225
12226 * startup.el (command-line): Use custom-reevaluate-setting for
12227 transient-mark-mode.
12228
12229 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
12230
12231 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
12232
12233 2008-02-16 Juri Linkov <juri@jurta.org>
12234
12235 * startup.el (after-init-time): New variable.
12236 (command-line): Set `after-init-time' to the current time.
12237
12238 * time.el (emacs-init-time): New function.
12239
12240 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
12241
12242 * files.el (locate-dominating-file): Remove initial loop because it's
12243 not careful enough. Detect the uid-change all within the main loop.
12244
12245 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
12246
12247 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
12248
12249 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12250
12251 * vc.el (vc-annotate): Add new argument.
12252 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
12253
12254 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
12255 Move make-variable-buffer-local code after the corresponding defvar.
12256 (hs-minor-mode-map): Define and initialize in one step.
12257 (hs-minor-mode): Change from defun to define-minor-mode.
12258
12259 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
12260
12261 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
12262 (gdb-ready): Move declaration...
12263
12264 * progmodes/gdb-ui.el (gdb-ready): ...to here.
12265 (gdb-early-user-input): New variable.
12266 (gdb): Reset gdb-flush-pending-output to nil and set
12267 comint-input-sender here (before gdb-prompt), instead of...
12268 (gdb-init-1): ...here.
12269 (gdb-send): If Emacs is not ready, defer user input to...
12270 (gdb-prompt): ...here.
12271
12272 2008-02-16 Glenn Morris <rgm@gnu.org>
12273
12274 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
12275
12276 * startup.el (emacs-startup-time): Rename to `before-init-time'.
12277 (before-init-time): New name for `emacs-startup-time'.
12278 (command-line): Use before-init-time rather than emacs-startup-time.
12279 * time.el (emacs-uptime): Use before-init-time rather than
12280 emacs-startup-time.
12281
12282 * composite.el (composition-function-table): Doc fix.
12283
12284 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
12285 in favor of `%z' specifier.
12286 (emacs-uptime): Move to time.el.
12287 * time.el (emacs-uptime): Move here from time-date.el. Add optional
12288 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
12289 argument of format-seconds.
12290
12291 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
12292
12293 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
12294
12295 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
12296
12297 * ielm.el (ielm-is-whitespace): Remove.
12298 (ielm-is-whitespace-or-comment): New function.
12299 (ielm-eval-input): Use it.
12300
12301 2008-02-15 Jason Rumney <jasonr@gnu.org>
12302
12303 * term/mac-win.el: Fix coding tag.
12304
12305 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
12306
12307 * vc-hooks.el (vc-menu-map):
12308 * bindings.el (mode-line-mode-menu): Add tooltips.
12309
12310 * bindings.el (help-echo): Add more tooltips. Use a less
12311 telegraphic style for existing tooltips.
12312
12313 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
12316 from the auto-generated one.
12317
12318 2008-02-14 Glenn Morris <rgm@gnu.org>
12319
12320 * mail/rmail-spam-filter.el (rmail-spam-filter):
12321 Let-bind message-spam-status.
12322
12323 * mail/smtpmail.el (password-cache-add): Declare as function.
12324
12325 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
12326
12327 * mail/smtpmail.el: Use password-cache.
12328
12329 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
12330
12331 * uniquify.el (uniquify-buffer-base-name): New function.
12332 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12333
12334 * desktop.el (uniquify-managed): Don't defvar.
12335 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
12336 `uniquify-managed'. Return also the buffer's base name.
12337 (desktop-save): When saving the buffer info, filter out the base name,
12338 and save it as buffer name if the buffer is managed by uniquify.
12339 (uniquify-item-base): Don't declare; not called anymore.
12340
12341 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
12342
12343 * vc.el (vc-annotate-find-revision-at-line): New function.
12344 (vc-annotate-mode-map): Bind it.
12345 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
12346 some entries.
12347
12348 2008-02-14 Glenn Morris <rgm@gnu.org>
12349
12350 * calendar/time-date.el (format-seconds): New function.
12351 (emacs-uptime): Use format-seconds.
12352
12353 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
12354 Remove `LC_ALL=C', since it's included in $(emacs) now.
12355
12356 2008-02-14 Zhang Wei <id.brep@gmail.com>
12357
12358 * textmodes/org-publish.el (org-publish-timestamp-filename):
12359 Replace colon characters in filename too.
12360
12361 2008-02-13 Bastien Guerry <bzg@altern.org>
12362
12363 * mail/rmail.el (rmail-header-name): New face.
12364 (rmail-font-lock-keywords): Use rmail-header-name.
12365
12366 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
12367 against X-Spam-Status header field.
12368 (rmail-spam-filter): Also check X-Spam-Status header field.
12369
12370 2008-02-14 Mark A. Hershberger <mah@everybody.org>
12371
12372 * progmodes/flymake.el (flymake-allowed-file-name-masks):
12373 Add support for .pm files and .php files.
12374 (flymake-err-line-patterns): Add pattern for PHP errors.
12375 (flymake-php-init): New function. PHP support for flymake.
12376
12377 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12378 Add regular expression for PHP errors.
12379
12380 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
12381
12382 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
12383 This DTRT even on w32 machines.
12384 (ange-ftp-cf1): Quote FILENAME.
12385
12386 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
12387
12388 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
12389 (smerge-auto-combine): New fun.
12390
12391 2008-02-12 Juri Linkov <juri@jurta.org>
12392
12393 * startup.el (fancy-startup-screen, normal-splash-screen):
12394 Set default-directory to command-line-default-directory.
12395
12396 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
12397 after reading the desktop.
12398
12399 * progmodes/compile.el (compilation-auto-jump):
12400 Call compile-goto-error only when compilation-auto-jump-to-first-error
12401 is non-nil.
12402 (compilation-scroll-output): Replace :type 'boolean with a choice
12403 that has three options including a third option `first-error'.
12404 Doc fix.
12405 (compilation-start, compilation-forget-errors): Add an alternate
12406 condition comparing compilation-scroll-output with `first-error'
12407 in addition to compilation-auto-jump-to-first-error (to call
12408 compilation-auto-jump in the proper place).
12409
12410 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12411
12412 * international/mule.el (sgml-html-meta-auto-coding-function):
12413 Make sure the search limit is ahead.
12414
12415 * tar-mode.el: Fix broken indentation.
12416 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
12417 Use with-current-buffer.
12418
12419 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
12420
12421 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
12422 it is already automatically buffer-local.
12423
12424 2008-02-12 Drew Adams <drew.adams@oracle.com>
12425
12426 * help.el (describe-key): Join some split lines to facilitate filling.
12427 * help-fns.el (describe-function-1): Fill text of overlong lines.
12428
12429 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
12430
12431 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
12432 Use unibyte-string instead of string-make-unibyte.
12433
12434 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
12435
12436 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
12437
12438 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
12439 works also for buffers w/o buffer-file-name. Update callers.
12440 (doc-view-clone-buffer-hook): New fun.
12441 (doc-view-mode): Use it for indirect clones. Mark the overlays with
12442 the `doc-view' property so they can be recognized.
12443
12444 * simple.el (clone-indirect-buffer-hook): New hook.
12445 (clone-indirect-buffer): Run it.
12446
12447 2008-02-11 Michael Olson <mwolson@gnu.org>
12448
12449 * epa-setup.el:
12450 * epg-package-info.el: Files removed.
12451
12452 2008-02-11 Daiki Ueno <ueno@unixuser.org>
12453
12454 * epa.el (epa-menu-mode): Merge into epa-mode.
12455 (epa-menu-items): Rename the label "EasyPG Assistant" to
12456 "Encryption/Decryption".
12457
12458 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
12459 (epa-dired-mode-map): Rename from epa-dired-map.
12460 (epa-global-dired-mode): Rename the global minor mode.
12461
12462 2008-02-11 Drew Adams <drew.adams@oracle.com>
12463
12464 * isearch.el (isearch-fail): New face.
12465 (isearch-message): Highlight failure part of input.
12466
12467 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * ibuffer.el (ibuffer-header-line-format): New var.
12470 (ibuffer-mode): Set it instead of header-line-format.
12471 (ibuffer-update): Use it to set header-line-format.
12472
12473 * international/mule-cmds.el (ucs-insert): Inherit surrounding
12474 properties like self-insert-command.
12475
12476 2008-02-11 Drew Adams <drew.adams@oracle.com>
12477
12478 * progmodes/etags.el: Add many doc strings.
12479
12480 2008-02-11 Jason Rumney <jasonr@gnu.org>
12481
12482 * ldefs-boot.el: Regenerated.
12483
12484 2008-02-11 Glenn Morris <rgm@gnu.org>
12485
12486 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12487 Shorten some names.
12488
12489 * ffap.el (ffap-rfc-directories): Add :version.
12490
12491 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
12492
12493 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
12494 files, and backup files of same.
12495
12496 2008-02-11 Kevin Ryde <user42@zip.com.au>
12497
12498 * ffap.el (ffap-rfc-directories): New variable.
12499 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
12500
12501 * info.el (Info-next-reference, Info-prev-reference)
12502 (Info-try-follow-nearest-node): Move to and follow https:// links too.
12503
12504 * simple.el (completion-list-mode): Show full completion-list-mode-map
12505 in the docstring.
12506
12507 2008-02-11 Sam Steingold <sds@gnu.org>
12508
12509 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
12510
12511 2008-02-11 Glenn Morris <rgm@gnu.org>
12512
12513 * startup.el (emacs-startup-time): New variable.
12514 (command-line): Set emacs-startup-time.
12515
12516 * calendar/time-date.el (emacs-uptime): New function.
12517
12518 2008-02-10 Bastien Guerry <bzg@altern.org>
12519
12520 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
12521 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
12522 it is nil.
12523
12524 2008-02-10 Daiki Ueno <ueno@unixuser.org>
12525
12526 * epg-config.el: Expand the contents of epg-package-info.el.
12527 (epg-package-name): New constant.
12528 (epg-version-number): New constant.
12529 (epg-bug-report-address): New constant.
12530
12531 * epa-mail.el (epa-mail-mode): Add autoload cookie.
12532 (epa-global-mail-mode): New global minor mode.
12533
12534 * epa-file.el (epa-file-mode): New global minor mode.
12535
12536 * epa-dired.el (epa-dired-mode): New global minor mode.
12537
12538 * epa.el (epa-menu): New variable.
12539 (epa-menu-items): New variable.
12540 (epa-menu-mode): New global minor mode.
12541 (epa-global-minor-modes): New user option.
12542 (epa-mode): New global minor mode.
12543
12544 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
12545
12546 * net/dbus.el: Remove `no-byte-compile' cookie.
12547 (dbus-call-method, dbus-register-signal, dbus-debug)
12548 (dbus-registered-functions-table): Declare them with
12549 `declare-function' or `defvar', respectively.
12550 (top): Don't assert any longer. Require 'cl when compiling.
12551 Apply `ignore-errors' but `dbus-ignore-errors'.
12552
12553 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
12554
12555 * diff-mode.el (diff-add-change-log-entries-other-window):
12556 Use add-change-log-entry.
12557
12558 2008-02-09 Jason Rumney <jasonr@gnu.org>
12559
12560 * button.el (button-map):
12561 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
12562 * ldefs-boot.el: Regenerate.
12563
12564 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
12565
12566 * epa.el (epa-faces, epa):
12567 * epa-file.el (epa-file):
12568 * epg-config.el (epg): Add :version.
12569
12570 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
12571
12572 * vc.el (vc-exec-after): Append CODE to previous fragments.
12573 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
12574 take MESSAGES instead of VERBOSE; use it when non-nil.
12575 (vc-diff-internal): Compute messages once; use them;
12576 update call to vc-diff-finish.
12577
12578 2008-02-09 Michael Olson <mwolson@gnu.org>
12579
12580 * net/tramp.el (tramp-process-sentinel): Avoid error when process
12581 buffer has been killed, such as by
12582 `tramp-cleanup-all-connections'.
12583
12584 2008-02-09 Miles Bader <miles@gnu.org>
12585
12586 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
12587
12588 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
12589
12590 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
12591 splitter in context hunks.
12592
12593 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
12594
12595 * international/fontset.el (setup-default-fontset): Fix arabic otf
12596 font specification.
12597
12598 2008-02-08 Daiki Ueno <ueno@unixuser.org>
12599
12600 * epa-dired.el:
12601 * epa-file.el:
12602 * epa-mail.el:
12603 * epa-setup.el:
12604 * epa.el:
12605 * epg-config.el:
12606 * epg-package-info.el:
12607 * epg.el: Initial check-in of EasyPG.
12608
12609 2008-02-08 Glenn Morris <rgm@gnu.org>
12610
12611 * woman.el (woman-locale): New defcustom.
12612 (woman-expand-locale, woman-manpath-add-locales): New functions.
12613 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
12614
12615 * international/mule-cmds.el (locale-translate): New function,
12616 with old code extracted from set-locale-environment.
12617 (set-locale-environment): Use locale-translate. Set woman-locale.
12618
12619 * cus-start.el (selection-coding-system): Remove, since it's now
12620 defined in select.el rather than in xselect.c.
12621 * select.el (selection-coding-system): Make it a defcustom, and
12622 add the properties from cus-start.el. Bump :version.
12623
12624 * custom.el (custom-theme-set-variables): Sort symbols that are
12625 dependencies before symbols that depend on them.
12626 (custom-enabled-themes): Set after custom-theme-directory.
12627
12628 * pcmpl-unix.el (top-level): Move provide statement to end.
12629 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
12630 `*' from doc-string. Allow to be nil.
12631 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
12632 Allow to be nil. Add :version.
12633 (pcmpl-ssh-hosts): Move definition before use. Handle lines
12634 without hostnames, and multiple hostnames per line.
12635
12636 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
12637
12638 2008-02-08 Phil Hagelberg <phil@evri.com>
12639
12640 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
12641 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
12642
12643 2008-02-07 Timo Savola <timo.savola@iki.fi>
12644
12645 * startup.el (command-line-x-option-alist): Add --parent-id.
12646
12647 * term/x-win.el (x-handle-parent-id): New function.
12648
12649 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
12650
12651 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
12652 "Font Menu".
12653
12654 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
12655
12656 * net/dbus.el (dbus-interface-peer): New defconst.
12657 (dbus-ping): New defun.
12658
12659 2008-02-06 Sam Steingold <sds@gnu.org>
12660
12661 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
12662
12663 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
12664
12665 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
12666 Just return nil and let the C code provide a fallback.
12667
12668 2008-02-05 Glenn Morris <rgm@gnu.org>
12669
12670 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
12671 tramp-flush-connection-property for removed 2nd argument.
12672
12673 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * diff-mode.el (diff-add-change-log-entries-other-window):
12676 Rename from diff-create-changelog. Change users.
12677 Minor change to hopefully work with plain diffs.
12678 (diff-mode-map): Add binding for it.
12679
12680 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
12681
12682 * diff-mode.el: Add new TODO entry.
12683 (diff-create-changelog): New function.
12684 (diff-mode-menu): Bind it.
12685
12686 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
12687
12688 * international/mule-diag.el (print-fontset-element): Handle the
12689 case of inhibiting the fallback fonts.
12690
12691 2008-02-04 Kim F. Storm <storm@cua.dk>
12692
12693 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12694 (ido-magic-delete-char): Use prefix arg.
12695
12696 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
12697
12698 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
12699 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
12700 of today, the most recent libpng is 1.2.24).
12701
12702 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
12703
12704 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
12705
12706 * net/dbus.el (top): Check (featurep 'dbusbind).
12707
12708 * net/tramp.el (tramp-process-sentinel): New defun.
12709 (tramp-do-copy-or-rename-file-out-of-band)
12710 (tramp-maybe-open-connection): Use it as process sentinel.
12711 (tramp-handle-delete-directory): Don't use the "-f" option; it
12712 isn't portable.
12713 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
12714 after the command.
12715 (tramp-handle-shell-command): Set `mode-line-process' in the
12716 asynchronous case.
12717
12718 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
12719
12720 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
12721 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
12722 Use `tramp-process-sentinel' as process sentinel.
12723
12724 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
12725
12726 * whitespace.el (global-whitespace-mode): Revert last change.
12727 (whitespace-unload-function): Force `global-whitespace-mode'
12728 to deactivate local modes in a slightly less intrusive way.
12729
12730 2008-02-02 Eli Zaretskii <eliz@gnu.org>
12731
12732 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
12733
12734 2008-02-02 Glenn Morris <rgm@gnu.org>
12735
12736 * international/latin1-disp.el (latin1-display):
12737 * progmodes/fortran.el (fortran-comment-indent-char):
12738 * progmodes/idlw-shell.el (top-level):
12739 * term/mac-win.el (mac-keyboard-translate-char):
12740 * whitespace.el (whitespace-char-valid-p):
12741 * wid-edit.el (widget-key-sequence-read-event):
12742 Use characterp rather than char-valid-p.
12743
12744 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
12745 to capitalized-find-word-boundary. Doc fix. Update callers.
12746 (capitalized-next-word-boundary-function-table): Rename to
12747 capitalized-find-word-boundary-function-table. Doc fix. Update users.
12748
12749 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
12750 string-to-int.
12751
12752 * ps-def.el (declare-function): Add compatibility definition.
12753 (ps-plot-with-face, ps-plot-string): Declare as functions.
12754 (ps-bold-faces, ps-italic-faces): Declare variables.
12755
12756 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
12757 (ps-mule-end-job): Declare as functions.
12758
12759 * wid-edit.el (widget-string-complete): Use assoc-string rather
12760 than assoc-ignore-case.
12761
12762 See ChangeLog.13 for earlier changes.
12763
12764 ;; Local Variables:
12765 ;; coding: utf-8
12766 ;; add-log-time-zone-rule: t
12767 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
12768 ;; End:
12769
12770 Copyright (C) 2008 Free Software Foundation, Inc.
12771
12772 This file is part of GNU Emacs.
12773
12774 GNU Emacs is free software: you can redistribute it and/or modify
12775 it under the terms of the GNU General Public License as published by
12776 the Free Software Foundation, either version 3 of the License, or
12777 (at your option) any later version.
12778
12779 GNU Emacs is distributed in the hope that it will be useful,
12780 but WITHOUT ANY WARRANTY; without even the implied warranty of
12781 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12782 GNU General Public License for more details.
12783
12784 You should have received a copy of the GNU General Public License
12785 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12786
12787 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc